Setwin Online


Course Description

Image processing is the analysis and manipulation of digitized image using computer algorithms in order to improve its quality. Over the most recent couple of years, there has been a dramatic change in the image processing field particularly when artificial intelligence was included bringing forth a considerable measure of new start-ups that will shape our future.

If you are a beginner in the image processing field, this is the opportunity to get the fundamental ideas in this business. We utilize the MATLAB programming in our curriculum for hands on coding and knowing the working concepts of digital image processing.

What will you learn?

1. First of all, you will learn how to code in MATLAB. After completing this course, you would have learnt so many MATLAB commands that picking up new commands will be a piece of cake for you.

2. You will learn all the theoretical concepts of Image Processing and their implementation in MATLAB

3. You will be able to develop your own Image Processing application-specific MATLAB programs.

4. This course will surely help you ace all your MATLAB projects.


Having basic coding skills is beneficial and will help in learning. You must understand basic operations with matrices. Knowledge of Basics of calculus is beneficial. You should have good analyzing ability because there are no fixed set of rules of what algorithm should be applied to what type of problem. You have to always analyze the problem then decide what tools you'd use.


  Introduction to DIP

  • Introduction to DIP
  • Elements of DIP

  Basic Relationship Between Pixels

  • Basic Relationship Between Pixels
  • Image Transformation

  Matlab Overview

  • Matlab Overview
  • Basic Commands in Matlab

  Digital Image Representation

  • Digital Image Representation Lecture 01
  • Digital Image Representation Lecture 02
  • Digital Image Representation Lecture 03

  Fundamentals of Digital Image

  • Linear Filtering
  • Transforms
  • Linear Transforms
  • Geometric Transforms
  • Image Preprocessing Lecture 01
  • Image Preprocessing Lecture 02
  • Image Preprocessing Lecture 03

  Image Enhancement

  • Histogram Processing
  • Exercises on Histogram Processing
  • Image Enhancement Using Arithmetic and Logic Operations
  • Base Paper : Combining Spatial Enhancement Methods

  Image Enhancement : Spatial Filtering

  • Basics of Spatial Filtering
  • Average Spatial Filter
  • Averaging & Thresholding
  • Comparison of Mean & Median Filter
  • Laplacian Operator
  • Unsharping

  Project : Iris Segmentation using Hough Transform

  • Explanation
  • Code Development Lecture - 1
  • Code Development Lecture - 2

  Image Enhancement : Morphological Operations

  • Dilation
  • Erosion
  • Opening & Closing
  • Hit & Miss Transform
  • Thinning & Thickening
  • Skeletonization

  IEEE Paper : Enhancement of Low Contrast Satellite Images using DCT & SVT

  • Paper Explanation
  • Singular Value Decomposition
  • Discrete Cosine Transform
  • Code Development


  • Introduction to Cryptography
  • Cryptography Technique
  • Visual Cryptography
  • Median Filter
  • Max & Min Filter
  • Alpha-Trimmed Filter
  • Adaptive Median Filter

  IEEE Paper : Digital Image Sharing by Diverse Image Media

  • Paper Explanation
  • Paper Summary
  • Code Explanation
  • Code Development in MATLAB


  • Pyramid Representation of an Image
  • Introduction to Wavelet
  • Wavelet Transforms
  • Wavelet Family
  • One Step Decomposition of an Image
  • Multi Level Wavelet Decomposition

  IEEE Paper: Improving Fingerprint Image Quality Based on a Wavelet Domain

  • Paper Explanation
  • Code Explanation
  • Code Development in MATLAB

  Image Restoration

  • Image Restoration Process
  • Noise Model
  • Noise Model in Spatial Domain
  • Program for Custom Noise Model in Matlab
  • Periodic Noise
  • Estimating Noise Parameters

  Image Restoration : Spatial Noise Filter

  • Average Mean Filter
  • Geometric Mean Filter
  • Harmonic Mean Filter
  • Contra - Harmonic Mean Filter

  Image Restoration : Periodic Noise Removal

  • Filters to Remove Periodic Noise
  • Code Explanation for Periodic Noise Removal
  • Matlab Code for C Notch Filter Function
  • Matlab Code for Reject Filter Function
  • Matlab Code for Place Notch Filter Function
  • Matlab Code for HP & LP Filter Function
  • Matlab Code for Process Output Function
  • Complete Implementation to Remove Periodic Noise

  Color Image Processing

  • Color Image Fundamentals
  • RGB Image Representation
  • Color Maps
  • Functions for RGB & Indexed Images