Skip to content

Developing filters from scratch in the frequency domain. Main goal is to apply them on images to recognize image patterns

Notifications You must be signed in to change notification settings

BluePanda-io/Filters_Frequency_Domain_Image_Processing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Filters Frequency Domain Image Processing

Developing from scratch filters that change images and apply them via Convolution with the purpose of understanding the basics of Image Processing - Originally developed 04/03/2018

What was developed in this project

  1. A first and really important goal of the project was to create a function that can take as input an image and a filter, and has as output a filtered image. This function will be used later in multiple steps throughout the project.
  2. The second step was to create multiple different filters in the frequency domain and apply them on images.
  3. Finally, directional filters were developed in order to identify the differences and the pros and cons of each filter.

Results of the Project

What I learned from this Project

  • It was vital to deeply understand what is Fourier and how to use it
  • You needed a really good handle on both forward and backward Fourier and how to combine them on an actual piece of software
  • How to filter images from scratch

Which were the project difficulties

  • Mainly understanding how to use Fourier transform
  • How to make the code robust for all images

My solutions

  • Instead of trying to understand the theory before starting or creating the code with inadequate knowledge of the theory, I tried to combine the two. I worked on the code and at the same time I was going back and reading, again and again, the theory. It was a combination of the two that helped a lot at the end of the project.

About

Developing filters from scratch in the frequency domain. Main goal is to apply them on images to recognize image patterns

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published