Skip to content

thr2301/Digital-Image-Processing-Filters

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Digital-Image-Processing-Filters

This is a project for the university course Digital Image Processing and was graded 10/10

Image Processing Project

This project contains Python scripts for various image processing tasks implemented using NumPy and matplotlib.

Table of Contents

Introduction

This repository contains Python scripts for performing several fundamental image processing tasks. The scripts utilize NumPy for numerical operations and matplotlib for visualizations.The common.py was provided by the professor and includes some helper functions.

Functionality

Original Image

grace_hopper

Image Patches

Extracts patches from an input image and normalizes them based on their mean and standard deviation. 3_patches

Convolution

Implements convolution with zero-padding using custom functions for correctness verification. q2_gaussian

Edge Detection

Performs edge detection using both Sobel operators and Laplacian of Gaussian (LoG) filters. edge_detection_comparison

Sobel Operator

Applies Sobel operators to compute gradients and gradient magnitudes of an input image. q2_Gy q2_grad_magnitude q2_Gx

Laplacian of Gaussian (LoG) Filter

Applies LoG filters to detect edges and points of interest in an image. q1_LoG2 q1_LoG1

Each function is implemented in a modular way within the filters.py script, demonstrating various image processing techniques.

Usage

To run the game use:

python filters.py

You must the image in the same folder with the filters.py

About

This is a project for the university course Digital Image Processing and was graded 10/10

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages