An open API service indexing awesome lists of open source software.

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.

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