Image Processing for Everyone
Understand pixels, improve images carefully, and build a reproducible image-processing workflow.
Before you start: Basic arithmetic; no programming required for the explanations.
Start Lesson 1
Your module quizzes
Five multiple-choice questions after each module. Get a percentage and feedback, review explanations, and retry anytime. Aim for 80%; quizzes never lock lessons.
Sign in to save your personal results, or practice as a guest.
20 modules, 80 lessons
Follow the modules in order, or open any lesson to review a specific concept. Every lesson includes reading, practice, a quick check, and a transcript. Published videos include optional English captions.
Image Foundations
Lessons 1–4 · 4/4 videos available
A Picture Is a Grid of Measurements
A small scratch appears on a metal part moving past an inspection camera.
Resolution and Bit Depth Are Different
Our inspection camera captured the metal part, but the scratch is faint and partly hidden in shadow.
Color Channels and Color Spaces
A red inspection part appears blue when its image channels are read in the wrong order.
Resize and Crop Without Breaking Annotations
A parcel's box must follow the image when the image is resized or cropped.
Module 1 quiz
5 questions · score and feedback · retry anytime
Enhancement and Filtering
Lessons 5–8 · 4/4 videos available
Brightness, Contrast, and Clipping
A faint scratch can become easier to see, but clipping can erase highlight detail.
Histogram Equalization and Local Contrast
Two photographs can have the same darkest and brightest pixels yet show very different contrast.
Convolution: Let Neighboring Pixels Help
One noisy pixel does not tell the whole story.
Choose a Filter for the Noise You Have
White specks on a dark image and a fine grain across the whole picture call for different responses.
Module 2 quiz
5 questions · score and feedback · retry anytime
Structure and Segmentation
Lessons 9–12 · 4/4 videos available
Edges and Sharpening Are Not the Same
The border of a cup is easy for us to notice, but an edge detector sees a change in image values.
Thresholding: Turn Intensities into a Mask
A dark screw lies on a bright table.
Morphology: Clean a Binary Mask Carefully
Your thresholded mask contains tiny isolated dots and small gaps inside a larger region.
Connected Components and Object Measurements
Once you have a binary mask, how do you count separate objects? Connected-component labeling groups foreground pixels according to a neighborhood rule.
Module 3 quiz
5 questions · score and feedback · retry anytime
Restoration and Reliable Workflows
Lessons 13–16 · 4/4 videos available
Frequency: Another Way to Describe an Image
An image of a smooth sky changes slowly across space.
Restoration Has Limits
A blurry license plate may look sharper after processing, but are the new characters correct? Restoration tries to estimate an image before degradation.
Compression and Image Quality Metrics
Sending a smaller image is convenient until compression removes a detail your model needs.
Build a Reproducible Image-Processing Pipeline
Let us turn these operations into a small inspection project.
Module 4 quiz
5 questions · score and feedback · retry anytime
Capture and Sampling
Lessons 17–20 · 4/4 videos available
From Scene Light to Sensor Values
A sensor receives twice as much light on one patch.
Sampling a Pattern Without Aliasing
Fine threads in the woven sample turn into wide false bands.
Interpolation Does Not Recreate Measurements
A technician enlarges a tiny crop to show a suspected broken thread.
Calibrate the Scale of an Image
The microscope display shows a scratch 30 pixels across.
Module 5 quiz
5 questions · score and feedback · retry anytime
Intensity Mappings
Lessons 21–24 · 4/4 videos available
Read the Intensity Distribution
The faded photograph looks flat although no pixel appears completely black.
Design a Piecewise Brightness Mapping
The archivist wants to brighten shadows without washing out highlights.
Gamma and Display Values
The restored picture looks too dark on one display.
Window a High-Bit-Depth Image Safely
A 16-bit scan looks nearly black when shown in an 8-bit viewer.
Module 6 quiz
5 questions · score and feedback · retry anytime
Histograms and Color
Lessons 25–28 · 4/4 videos available
Compare Histograms Without Losing Location
Two leaf photographs share similar overall color counts but show different blotches.
Local Contrast and Noise Amplification
A local contrast tool reveals a pale vein and a lot of grain.
Convert RGB Without Swapping Channels
A red leaf marker becomes blue immediately after loading a file.
White Balance Under Changing Light
The same leaf looks warmer at sunset than at noon.
Module 7 quiz
5 questions · score and feedback · retry anytime
Neighborhood Filters
Lessons 29–32 · 4/4 videos available
Build a Filter from Kernel Weights
A metal surface has one unusually bright pixel among its neighbors.
Boundary Rules Change the Result
The filter changes the pixels at the left edge of a photograph.
Gaussian Smoothing and Scale
A small scratch disappears after the image is smoothed.
Median and Edge-Preserving Choices
A few isolated bright specks appear over a clean metal surface.
Module 8 quiz
5 questions · score and feedback · retry anytime
Gradients and Detail
Lessons 33–36 · 4/4 videos available
Horizontal and Vertical Image Gradients
The inspector wants to find a vertical boundary around a scratch.
From Gradient Map to Thin Edges
A thick gradient band covers several pixels beside a sharp boundary.
Canny Thresholds in Different Scenes
One threshold misses weak scratch edges, while another admits grain.
Sharpen Without Creating Halos
A sharpened scan develops pale outlines around dark details.
Module 9 quiz
5 questions · score and feedback · retry anytime
Frequency Foundations
Lessons 37–40 · 4/4 videos available
Repeating Patterns as Spatial Frequencies
The scan has a repeated stripe pattern at regular spacing.
What a Two-Dimensional Fourier Transform Shows
A Fourier display shows bright points away from the center.
Why Phase Holds Spatial Structure
Two images have similar frequency magnitudes but different arrangements.
Connect Spatial Convolution to Frequency Filtering
A technician needs to explain why blurring removes fine stripes.
Module 10 quiz
5 questions · score and feedback · retry anytime
Frequency Filtering
Lessons 41–44 · 0/4 videos available
Low-Pass Filters and Fine Detail
The scientist needs to suppress rapid interference while keeping broad shapes.
High-Pass Filters and Noise
A high-pass view makes a pale stripe obvious but also magnifies grain.
Remove Periodic Interference with Notches
The microscope adds regular bands at a few repeatable frequencies.
Recognize Ringing Near Sharp Boundaries
Bright and dark ripples appear beside a sharp edge after frequency filtering.
Module 11 quiz
5 questions · score and feedback · retry anytime
Noise and Restoration
Lessons 45–48 · 0/4 videos available
Model the Degradation Before Restoring
An old scan is blurred and noisy in different ways.
Estimate Noise from Quiet Regions
A blank area of paper looks textured in a raw scan.
Inverse and Wiener Filtering Intuition
An inverse filter sharpens one edge but explodes noise elsewhere.
Test Restoration Without Invented Detail
The restored manuscript seems to contain letters no reader can verify.
Module 12 quiz
5 questions · score and feedback · retry anytime
Geometry and Alignment
Lessons 49–52 · 0/4 videos available
Map Points Between Image Coordinates
A point on one conveyor image must be located on another view.
Rotate and Warp with an Affine Transform
A rotated product image no longer aligns with its inspection mask.
Choose Interpolation for Images and Masks
A resize makes a segmentation mask acquire new class values.
Align Two Views and Check Residual Error
Two views nearly line up, but corners still drift apart.
Module 13 quiz
5 questions · score and feedback · retry anytime
Color and Sensor Data
Lessons 53–56 · 0/4 videos available
Separate Brightness from Color
A color leaf image needs a brightness change without shifting hue.
Handle Linear Light and Display Encoding
A team averages two display-ready photographs and gets unexpected tones.
Compare Multichannel Sensor Measurements
A sensor records visible red, green, blue, and a near-infrared band.
Use False Color Without Changing the Data
A false-color map turns one invisible sensor band bright red.
Module 14 quiz
5 questions · score and feedback · retry anytime
Morphology in Depth
Lessons 57–60 · 0/4 videos available
Choose a Structuring Element
The leaf mask has small gaps near its outline.
Erosion and Dilation on Real Masks
A thin bridge joins two leaves in a thresholded mask.
Opening and Closing Change Shape
Tiny bright specks and small holes remain in the leaf mask.
Reconstruction Preserves Connected Structure
A marker identifies the main leaf while nearby debris should stay separate.
Module 15 quiz
5 questions · score and feedback · retry anytime
Segmentation Methods
Lessons 61–64 · 0/4 videos available
Global Thresholds and Their Limits
A single cutoff works for bright cartons but fails in shadow.
Adaptive Thresholds Under Uneven Light
The left side of a carton is much darker than the right.
Grow a Region from a Seed
One label region needs to expand from a reliable initial pixel.
Separate Touching Regions with Watersheds
Two touching stickers appear as one connected patch.
Module 16 quiz
5 questions · score and feedback · retry anytime
Objects and Measurements
Lessons 65–68 · 0/4 videos available
Label Connected Regions
The mask contains three products and many single-pixel flecks.
Trace a Boundary Without Confusing Noise
An extracted outline wiggles around grain near a part edge.
Measure Area, Perimeter, and Shape
A workshop needs area, perimeter, and compactness for each part.
Convert Pixels to Physical Units with Calibration
A part spans 500 pixels, but the report must say square millimeters.
Module 17 quiz
5 questions · score and feedback · retry anytime
Compression and Storage
Lessons 69–72 · 0/4 videos available
Lossless Versus Lossy Image Storage
An archive must retain a master image and send smaller viewing copies.
Why Block Compression Can Show Artifacts
A saved photograph shows square blocks around a smooth region.
Choose Quality for the Downstream Task
A model trained on original images receives compressed copies.
Preserve Originals and Processing History
A team overwrites its originals after changing contrast.
Module 18 quiz
5 questions · score and feedback · retry anytime
Quality and Reproducibility
Lessons 73–76 · 0/4 videos available
Calculate Mean Squared Pixel Error
Two processed images look close, but their pixels differ.
Read PSNR Without Overclaiming
A quality report gives one impressive PSNR number.
Compare Structure and Visual Failures
A restored edge looks wrong though global pixel error is modest.
Write Tests for an Image Pipeline
A new crop operation silently moves every annotation.
Module 19 quiz
5 questions · score and feedback · retry anytime
Final Image-Processing Project
Lessons 77–80 · 0/4 videos available
Define an Inspection Measurement
An inspection client asks whether scratched parts should be rejected.
Build and Record a Processing Pipeline
The team builds a raw-image-to-report pipeline for the part.
Challenge It with Difficult Images
A prototype succeeds under bright light but fails at night.
Present a Reproducible Result
An independent inspector asks how the final measurement was obtained.
Module 20 quiz
5 questions · score and feedback · retry anytime
References and further reading
These books guide the topic selection and provide deeper study. ToolsInVision's explanations, worked examples, and exercises are original teaching material; the books are not reproduced here.
Digital Image Processing, 4th edition — Rafael C. Gonzalez and Richard E. Woods. Further study of sampling, intensity transformations, filtering, restoration, color, and image structure.