This repository contains coursework and projects for the Digital Image Processing class. Implementations are in MATLAB, and each folder represents a different assignment or project phase.
Description:
This folder contains MATLAB scripts that demonstrate fundamental image enhancement techniques.
Key Topics:
- Histogram Equalization
- Log and Power-Law (Gamma) Transformations
- Contrast Stretching
- Image Negatives
Sample Files:
hist_equalization.m
gamma_transform.m
contrast_stretch.m
Description:
This folder includes experiments with spatial filtering and edge detection.
Key Topics:
- Smoothing Filters (Mean, Gaussian)
- Sharpening Filters (Laplacian, High-boost)
- Edge Detection (Sobel, Prewitt, Canny)
Sample Files:
sobel_filter.m
laplacian_sharpening.m
canny_edge.m
Description:
This folder contains the final project integrating multiple concepts of image processing.
Key Features:
- Complete image processing pipeline
- Noise reduction and enhancement
- Segmentation and edge detection
- Visualization of processing steps
Sample Files:
final_main.m
noise_removal.m
segmentation_pipeline.m
- MATLAB R2020 or later
- Image Processing Toolbox
- Clone this repository:
git clone https://github.com/Yashasvi1714/Digital-image-processing.git