Skip to content

defender-777/Image-Processing-Toolkit

Repository files navigation

🧠 Image Processing Project

This repository contains foundational Image Processing projects implemented using OpenCV, NumPy, and Matplotlib.


1️⃣ Image Noise Removal and Restoration

  • Adds Gaussian, Salt & Pepper, and Speckle noise to an image.
  • Restores the image using Mean, Median, Gaussian, and Bilateral filters.
  • Evaluates performance using PSNR and SSIM metrics.

2️⃣ Image Enhancement and Histogram Equalization

  • Improves image contrast and brightness dynamically.
  • Uses both Global Histogram Equalization and CLAHE (Contrast Limited Adaptive Histogram Equalization).
  • Works on color images using YCrCb color space transformations.

3️⃣ Image Sharpening and Edge Enhancement

Performs image sharpening and edge enhancement using OpenCV. Outputs:

  • sharpened.png
  • edge_enhanced.png Features:
  • Sharpening with convolution kernel
  • Edge detection with Laplacian filter
  • Side-by-side visualization of results

⚙️ Requirements

Install dependencies:

pip install -r requirements.txt

About

OpenCV-based Image Enhancement & Restoration Toolkit for Python Developers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages