
Digital Image Processing Course
Master the full spectrum of digital image processing, from pixel-level transformations to deep learning architectures. This course gives you the technical depth to tackle real-world problems in computer vision, medical imaging, and beyond. Build production-ready pipelines using Python, OpenCV, and modern neural networks.
What you will learn:
You will build a solid foundation in digital image representation, color models, and histogram analysis before advancing to spatial and frequency domain filtering techniques. You will learn to restore degraded images using Wiener filters and blind deconvolution, and segment images with methods ranging from Otsu thresholding to active contours. The course covers feature extraction with SIFT, ORB, and Harris detectors, then connects classical methods to convolutional neural networks and object detection architectures. You will also work with geometric transformations, video processing, and medical image analysis. Practical Python coding runs throughout every chapter.
How you study in practice Digital Image Processing Course
How you practice Digital Image Processing Course
For companies that want to train their team
With Dedika for Business, the course includes exercises and examples tailored to your own business and the way your company needs.
Course content
8 Chapters • 38 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsFoundations of Digital Imaging
Foundations of Digital Imaging
Lesson 1 • Nature of Digital Images
Defines what a digital image is and how continuous scenes are discretized into pixel grids. Anchors all subsequent processing concepts in a concrete spatial model.
Lesson 2 • Histograms and Pixel Statistics
Introduces intensity histograms as diagnostic tools for exposure and contrast analysis. Connects statistical image description to enhancement decisions in later chapters.
Lesson 3 • Color Models and Spaces
Covers RGB, HSV, YCbCr, and grayscale representations and their practical trade-offs. Enables informed color space selection for filtering and segmentation tasks.
Lesson 4 • Image File Formats and Compression
Examines lossless and lossy formats, metadata structures, and compression artifacts. Prepares students to choose formats that preserve quality for downstream processing.
Chapter 2HideHide detailsSee detailsPoint Operations and Contrast Enhancement
Point Operations and Contrast Enhancement
Lesson 1 • Color Image Enhancement
Applies point operations in HSV and LAB spaces to enhance color images without hue distortion. Connects grayscale enhancement theory to multichannel images.
Lesson 2 • Adaptive Histogram Equalization
Introduces CLAHE and tile-based local equalization to handle spatially varying contrast. Extends global methods to images with uneven illumination.
Lesson 3 • Histogram Equalization
Explains global histogram equalization using the CDF to redistribute intensity levels. Demonstrates how uniform histograms improve perceptual contrast.
Lesson 4 • Intensity Transformation Functions
Covers linear, logarithmic, power-law, and piecewise transformations applied to individual pixels. Builds the mathematical toolkit for all contrast manipulation methods.
Chapter 3HideHide detailsSee detailsSpatial Filtering and Convolution
Spatial Filtering and Convolution
Lesson 1 • Sharpening and Edge Enhancement
Applies Laplacian, unsharp masking, and high-boost filtering to enhance fine detail. Links sharpening to second-derivative operators introduced in this section.
Lesson 2 • Edge Detection Operators
Implements Sobel, Prewitt, and Canny operators to locate intensity discontinuities. Provides foundational edge maps used in segmentation and feature extraction.
Lesson 3 • Morphological Filtering Basics
Introduces erosion, dilation, opening, and closing on binary images as shape-based filters. Bridges spatial filtering to structural image analysis in later chapters.
Lesson 4 • Smoothing and Noise Reduction Filters
Covers box, Gaussian, and median filters for noise suppression with trade-off analysis. Prepares students to select filters based on noise type and edge preservation needs.
Lesson 5 • Convolution and Correlation Fundamentals
Defines discrete convolution and cross-correlation with kernel mechanics and boundary handling. Establishes the mathematical basis for all spatial filter operations.
Chapter 4HideHide detailsSee detailsFrequency Domain Processing
Frequency Domain Processing
Lesson 1 • Homomorphic Filtering
Uses the illumination-reflectance model and log-domain filtering to correct uneven lighting. Extends frequency-domain tools to multiplicative image degradation models.
Lesson 2 • Lowpass and Highpass Filters
Designs ideal, Butterworth, and Gaussian lowpass and highpass filters in the frequency domain. Demonstrates ringing artifacts and smooth roll-off trade-offs.
Lesson 3 • Frequency Domain Filtering Pipeline
Covers the multiply-in-frequency approach: transform, filter, inverse transform, and post-processing. Connects DFT theory to practical filter implementation.
Lesson 4 • Bandpass, Bandreject, and Notch Filters
Constructs bandpass, bandreject, and notch filters to isolate or suppress specific frequency bands. Applies these filters to remove periodic noise patterns.
Lesson 5 • Discrete Fourier Transform
Derives the 2D DFT, explains magnitude and phase spectra, and covers the shift theorem. Provides the theoretical foundation for all frequency-domain filter design.
Chapter 5HideHide detailsSee detailsImage Restoration and Reconstruction
Image Restoration and Reconstruction
Lesson 1 • Inverse and Pseudo-Inverse Filtering
Derives the inverse filter and explains its instability due to zero-crossings in the PSF spectrum. Motivates regularized alternatives by demonstrating noise amplification.
Lesson 2 • Noise Estimation and Removal
Estimates noise variance from flat image regions and applies mean, median, and adaptive filters. Connects noise statistics to filter parameter selection.
Lesson 3 • Wiener Filter and Regularization
Derives the Wiener filter using signal-to-noise ratio and introduces Tikhonov regularization. Provides practical tools for restoring blurred images with known noise levels.
Lesson 4 • Blind Deconvolution and PSF Estimation
Covers iterative PSF estimation methods when the blur kernel is unknown. Prepares students for real-world restoration where degradation parameters must be inferred.
Lesson 5 • Degradation and Restoration Models
Formalizes the degradation model H*f + noise and defines the restoration inverse problem. Sets the framework for all filter-based and statistical restoration methods.
Chapter 6HideHide detailsSee detailsImage Segmentation Techniques
Image Segmentation Techniques
Lesson 1 • Active Contours and Level Sets
Introduces snake models and level-set methods for deformable boundary segmentation. Enables precise contour fitting in medical and scientific imaging contexts.
Lesson 2 • Region-Based Segmentation
Implements region growing, region splitting, and merging algorithms based on homogeneity criteria. Extends thresholding to spatially connected region analysis.
Lesson 3 • Watershed and Morphological Segmentation
Uses gradient magnitude images and watershed flooding to delineate object boundaries. Addresses over-segmentation with marker-controlled watershed.
Lesson 4 • Thresholding Methods
Covers global Otsu thresholding, multi-level thresholding, and local adaptive methods. Provides the simplest segmentation baseline for high-contrast images.
Lesson 5 • Clustering-Based Segmentation
Applies k-means and mean-shift clustering in pixel feature spaces for unsupervised segmentation. Connects statistical clustering theory to spatial image partitioning.
Chapter 7HideHide detailsSee detailsFeature Extraction and Description
Feature Extraction and Description
Lesson 1 • Local Feature Descriptors
Builds SIFT, SURF, and ORB descriptors that encode gradient orientation histograms around keypoints. Enables robust matching across viewpoint and illumination changes.
Lesson 2 • Scale-Space and Blob Detection
Introduces Gaussian scale-space, LoG, and DoG blob detectors for scale-invariant keypoints. Extends point detection to multi-scale feature localization.
Lesson 3 • Feature Matching and Homography
Applies nearest-neighbor matching, ratio test, and RANSAC to find reliable correspondences. Connects feature description to geometric transformation estimation.
Lesson 4 • Corner and Interest Point Detection
Covers Harris, Shi-Tomasi, and FAST detectors for locating stable keypoints. Establishes repeatable point detection as the first stage of feature pipelines.
Lesson 5 • Global Image Descriptors
Covers HOG, LBP, and color histograms as whole-image or region-level feature vectors. Provides compact representations for classification and retrieval pipelines.
Chapter 8HideHide detailsSee detailsDeep Learning for Image Processing
Deep Learning for Image Processing
Lesson 1 • Object Detection Architectures
Covers anchor-based and anchor-free detectors including YOLO and Faster R-CNN frameworks. Extends classification CNNs to localization and multi-object detection tasks.
Lesson 2 • Convolutional Neural Network Fundamentals
Explains convolution layers, pooling, activation functions, and fully connected layers in CNNs. Connects classical spatial filtering to learned convolutional feature extraction.
Lesson 3 • Training CNNs on Image Data
Covers loss functions, backpropagation, optimizers, and regularization for image classification. Prepares students to train models from scratch and diagnose convergence issues.
Lesson 4 • Deep Image Restoration and Generation
Applies encoder-decoder networks, U-Net, and GANs to denoising, super-resolution, and synthesis. Integrates deep learning with classical restoration concepts from earlier chapters.
Lesson 5 • Transfer Learning and Fine-Tuning
Uses pretrained models such as VGG, ResNet, and EfficientNet for domain adaptation. Reduces training data requirements by leveraging learned feature representations.
Your valid completion certificate
This course is for you:
Software developer: wants to add computer vision skills to their toolkit.
Biomedical researcher: needs to analyze and quantify images from lab instruments.
Electrical engineering student: studying signal processing and visual data systems.
Data scientist: looking to expand expertise into image-based machine learning projects.
Robotics engineer: requires perception skills for camera-equipped autonomous systems.
Photography enthusiast: curious about the algorithms behind editing and enhancement tools.
What our students say
Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of my interest without needing to switch platforms... I thank you for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can switch chapters and skip content I don't need.

I like the content and the presentation style and video transcription, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.

Top trainings
FAQ
Who is Dedika?
Is the certificate valid in the United States?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















