Skip to content

This repository contains digital image processing resources, algorithms, and code implementations developed for BSCS students (Batch 2020-2024) during Fall 2023. It includes practical examples and documentation covering fundamental DIP techniques and their applications.

qazimsajjad/Digital-Image-Processing-DIP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Digital Image Processing (DIP) Course

This repository contains comprehensive resources, code implementations, and documentation for various digital image processing techniques and algorithms. It serves as a valuable resource for beginner students learning DIP and for teachers instructing undergraduate and postgraduate courses in DIP.

Outlines

  • Image Transformation: Techniques for image log, Gamma Correction, rotation, scaling, translation, and affine transformations.
  • Image Filtering: Examples and explanations of spatial filtering techniques such as Smoothing, sharpening, local Enhancement through statistical properties.
  • Image Enhancement: Techniques for improving the visual appearance of images, including histogram equalization, contrast adjustment, and more.
  • Binary Image Analysis: Implementation of dilation, erosion, opening, closing, and other morphological transformations on binary images.
  • Morphological Operations: Implementation of dilation, erosion, opening, closing, and other morphological transformations.
  • Color Image Processing: Pseudo Colorization, Handling and processing of color images, including color space conversions and enhancements.
  • Image Segmentation: Methods for dividing an image into meaningful regions, such as thresholding, edge detection, and clustering.
  • Feature Extraction: Methods for detecting and extracting features from images, such as LBP, SIFT, ORB, HOG and others.
  • Feature Based Learning: Methods for training various ML algorithm to learn patterns through features.

Getting Started

  1. Clone the Repository:
    git clone https://github.com/qazimsajjad/Digital-Image-Processing.git
  2. Navigate to the Directory:
    cd Digital-Image-Processing-DIP
  3. Install Dependencies:
    python => 3.9
    numpy
    matplotlib
    pillow
    opencv

Usage

Open the Jupyter Notebooks provided in the repository to explore different image processing techniques. Each notebook contains detailed explanations, code implementations, and example images to help you understand the concepts.

Contributor:

Kaleem Ullah Research Assitant Digital Image Processing (DIP) Lab Department of Computer Scinece Islamia College University, Peshawar, Pakistan. Remote Research Assistant Visual Analytics Lab (VIS2KNOW) Department of Applied AI Sungkyunkwan University, Seoul, South Korea.

About

This repository contains digital image processing resources, algorithms, and code implementations developed for BSCS students (Batch 2020-2024) during Fall 2023. It includes practical examples and documentation covering fundamental DIP techniques and their applications.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published