Skip to content

Latest commit

 

History

History
71 lines (49 loc) · 1.52 KB

File metadata and controls

71 lines (49 loc) · 1.52 KB

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:
    git clone https://github.com/Yashasvi1714/Digital-image-processing.git