This repository contains foundational Image Processing projects implemented using OpenCV, NumPy, and Matplotlib.
- 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.
- 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.
Performs image sharpening and edge enhancement using OpenCV. Outputs:
sharpened.pngedge_enhanced.pngFeatures:- Sharpening with convolution kernel
- Edge detection with Laplacian filter
- Side-by-side visualization of results
Install dependencies:
pip install -r requirements.txt