Skip to content

Repository files navigation

Image Processing Algorithm Implementation

This repository collects various image processing algorithms, providing practical examples and implementations. The projects are designed to showcase both foundational and advanced techniques in image processing.

Most implementations, such as High Dynamic Range Imaging, Feature Detection and Feature Description, and Applications of Digital Image Processing, are dependency-light and run without OpenCV, emphasizing simplicity and efficiency.

In contrast, advanced implementations like Image Classification and Document Scanner leverage OpenCV to demonstrate more complex applications of image processing. This repository serves as a portfolio of my work in image processing.


Projects Overview


This project demonstrates the use of machine learning and image processing techniques to classify images. It serves as an educational tutorial and includes detailed step-by-step instructions.

Image Classification


Explore techniques to create HDR images. This project emphasizes effective HDR generation without relying on OpenCV dependencies.

HDR Imaging


This project implements feature detection using algorithms like Harris Corner and Multiscale Harris Corner, along with feature description methods. It includes examples to demonstrate the results.

Feature Detection and Description


A practical tool packaged as an executable file (EXE) that scans and rectifies document images. The GUI allows users to adjust brightness, contrast, and rotation for better results.

Document Scanner Results


Applications of Digital Image Processing

This section includes various digital image processing techniques implemented in Python.

Geometric Transformation

Geometric Transformation

Image Fusion Using Wavelet Transform

Image Fusion

Hough Transform

Hough Transform


Pseudo-color Image

Pseudo-color Image

Color Segmentation

  • GUI Example:
    Color Segmentation GUI
  • K-means Segmentation:
    Color Segmentation K
  • Model Visualization:
    Color Segmentation Model

Color Model Conversion

Color Model Conversion


Fourier Transform GUI

Fourier Transform GUI

Highpass/Lowpass Filtering

Filtering

Homomorphic Filtering

Homomorphic Filtering

Motion Blur

Motion Blur


Box Filter & Gaussian Blur

Blur

Sobel & Marr-Hildreth Edge Detector

Edge Detection

Local Enhancement & Histogram Equalization

Histogram Remapping


Notes

Each project is accompanied by examples and explanations to help users understand and experiment with image processing techniques. Dive into the repository for detailed implementations and educational resources.

About

This repository showcases a collection of image processing algorithms and applications, ranging from foundational techniques to advanced implementations.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages