
Explore the fundamentals of digital image processing with topics like spatial and frequency domain enhancement, histogram processing, transforms, segmentation, and real-world applications, plus lecture notes and pop quizzes.
Explore the basics of image processing, including pixels and image types (monochrome, grayscale, color, halftone), and the five fundamental blocks: acquisition, processing, storage, display, and transmission.
Explore connectivity in images, including four neighborhood and eight neighborhood schemes, with m connectivity. Learn to compute distances between pixels using Euclidean distance, city block distance, and chess board distance.
Explore color models like RGB, CMYK, and HSI, common image file formats such as TIFF, BMP, PNG, and JPEG, and real-world applications from social media to medical diagnosis.
Explore image enhancement and point processing operations, including digital negative, contrast stretching, thresholding, gray level slicing, bit-plane slicing, dynamic range compression, and gamma correction in the spatial domain.
Apply digital negative and thresholding on a 5x5 8-bit image using s = 255 − r and a 150-threshold, then analyze gray level slicing for a 3-bit image (a=3, b=5).
Explore how neighborhood processing uses filters to enhance images, including low pass and high pass filters, and the median filter to reduce salt and pepper noise.
Examine zooming techniques, including replication with zero interlacing and interpolation by averaging neighbors, and learn shrinking by under sampling through row and column deletion.
Explore histogram processing, histogram stretching, and histogram equalization to enhance image contrast, using the stretch formula to map original gray levels to a dynamic range, then plot the stretched histogram.
Learn histogram equalization by plotting the histogram, computing probabilities and the cumulative distribution, deriving modified gray levels, and drawing the equalized histogram.
Explore the frequency domain for image enhancement, using transforms such as Fourier transform, and applying ideal, Butterworth, and Gaussian filters to control frequencies and reduce ringing.
Explore discrete image transforms like DFT and DCT, using transform matrices F and C on the input image f, and preview Hadamard and Walsh transforms for upcoming lessons.
Learn how the Hadamard transform and Walsh transform are constructed from 2x2, 4x4, and 8x8 matrices, including quadrant patterns and sign changes, with their relation to the DFT.
Explore how the fast Fourier transform speeds up the discrete Fourier transform. Contrast dit and dif approaches, and work through a four point fft example.
Master the eight-point fft using a butterfly diagram, detailing step-by-step additions and multiplications by minus one and minus g, with numbered parts and crossing signs.
Explore image segmentation with point and line detection, using high-pass masks and convolution to identify features, including horizontal, vertical, and 45-degree lines via dissimilarity-based methods.
Learn to apply first-derivative and second-derivative edge detection, use Sobel, Prewitt, and Robert's masks, and address noise with Gaussian smoothing or Laplacian of Gaussian.
Explore how gradient operators like Robert, Sobel, and Prewitt enhance edges and how edge linking forms continuous edges from edge pixels using local and global processing.
explore region growing, the first region-based segmentation method, where a seed pixel and its neighbors are grouped into regions if max-seed ≤ T, highlighting how seed selection can be time-consuming.
Explore region splitting and merging for image segmentation, applying quadrant-based subdivision with a max-min threshold, then merge regions; learn global and local thresholding to separate objects from background.
Explore how digital watermarking embeds a hidden image or text into a carrier image to protect copyrights and identify owners, using LSB and MSB bit changes for watermark visibility.
Explore how image processing enables biometric authentication by analyzing fingerprints, face recognition, hand geometry, and iris scanning using segmentation, pattern matching, and transforms.
Develop automatic license plate recognition by preprocessing and plate area localization, then segmentation to convert vehicle images into plate strings using Sobel edges, thresholding, and morphological operators for character recognition.
Image processing is a method to perform some operations on an image, in order to get an enhanced image or to extract some useful information from it. Well, don't be overwhelmed by all those technical terms, we will help you with the fundamentals. So now are you interested to know about the field of Image Processing? Then this self-paced course is for you!
This course has been designed such that we can share our knowledge and help you learn complex theory, techniques and concepts in a simple way. It is a perfect match for all those self-taught students out there!
We will walk you into the World of Image Processing. With every tutorial you will develop new skills and improve your understanding of this field. We have provided lectures with notes and assignments to make your learning process more interactive. While preparing this course special care is taken that the concepts are presented in fun and exciting way but at the same time, we dive deep into Image Processing.
Here is a list of few of the topics we will be learning:
Image and Pixels
Image Processing model / fundamental steps
Colour Models
Image enhancement
Point Processing Operations
Neighborhood Processing
Histograms
Frequency domain
Transformations
Point, line and Edge detection
Local and global processing
Real World Applications