Image Processing
From the basics to deep learning applications
About This Series
Image processing is the technical field of manipulating and analyzing digital images mathematically. This series starts from the basic concepts of images and proceeds step by step through filtering, edge detection, morphological processing, and on to advanced image recognition using deep learning.
Image processing has become an indispensable technology across many industries, including medical diagnosis, autonomous driving, surveillance systems, and quality inspection in manufacturing.
Learn by Level
Learning Path
How the Concepts Relate
Main Topics
Image Basics
Pixels, sampling and quantization, resolution, bit depth and gamma correction, color spaces, and image formats.
Filtering
Convolution, smoothing and sharpening, edge detection, the 2D Fourier transform (computed by FFT), and noise removal.
Feature Extraction
Texture (GLCM, LBP), the Hough transform, Fourier descriptors, and shape features from morphology. Feature points (SIFT, ORB) are covered in the Computer Vision series.
Advanced Methods and Deep Learning
Wavelets, total variation and compressed sensing, optimal transport, transposed convolution, self-attention and diffusion models, and object-detection metrics.
Related Content
Computer Vision
The field of "images → 3D and semantic understanding": feature detection (SIFT, ORB), camera models, 3D reconstruction, SLAM, and more.
CT Image Processing
Content specialized in the reconstruction and analysis of medical CT scan images.
Frequently Asked Questions
What is image processing?
Image processing is the technology of using a computer to apply various transformations, analyses, and enhancements to digital images. Its applications are wide-ranging, including noise removal, edge detection, feature extraction, and segmentation. This series also covers CT reconstruction, the inverse problem of estimating cross-sectional images from projection data.
How are these image processing notes organized?
They are organized into four levels — introductory (intro), basic, intermediate, and advanced — plus a ct-imaging section specialized in CT scans. You can study step by step from the mathematical foundations through to implementation and applications (the main chapters of each level are in preparation).
What mathematical background is needed to study image processing?
The introductory level needs only high-school mathematics; higher levels increasingly use linear algebra (matrix and vector operations), calculus (partial derivatives, integral transforms), Fourier analysis, and probability and statistics. In CT imaging, knowledge of the Radon transform and of inverse problems and optimization (such as regularization) is also useful.
What is the difference between image processing and computer vision?
Image processing mainly takes an image as input and produces a better image or a more tractable representation through filtering, transforms, restoration, and segmentation. Computer vision aims to extract an understanding of the image's content, such as feature points, 3D structure, and the meaning of objects. The two form a continuum with substantial overlap, and topics like feature detection and camera models sit at the bridge between them.