https://github.com/yashasvi1714/digital-image-processing
MATLAB-based digital image processing projects including enhancement, filtering, edge detection, and a final pipeline integrating segmentation and visualization tasks.
https://github.com/yashasvi1714/digital-image-processing
digitalimageproccessing filtering image-processing image-segmentation matlab
Last synced: 10 months ago
JSON representation
MATLAB-based digital image processing projects including enhancement, filtering, edge detection, and a final pipeline integrating segmentation and visualization tasks.
- Host: GitHub
- URL: https://github.com/yashasvi1714/digital-image-processing
- Owner: Yashasvi1714
- Created: 2025-05-13T00:16:39.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-13T00:30:36.000Z (about 1 year ago)
- Last Synced: 2025-06-26T11:01:57.952Z (12 months ago)
- Topics: digitalimageproccessing, filtering, image-processing, image-segmentation, matlab
- Language: MATLAB
- Homepage:
- Size: 2.01 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Digital Image Processing Projects
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.
---
## Folder Structure
### 📁 A2 - Assignment 2
**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`
---
### 📁 A3 - Assignment 3
**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`
---
### 📁 Final - Final Project
**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`
---
## Requirements
- MATLAB R2020 or later
- Image Processing Toolbox
## How to Run
1. Clone this repository:
```bash
git clone https://github.com/Yashasvi1714/Digital-image-processing.git