Find me at: Twitter | LinkedIn | GitHub
This project represents my solution for the image processing module's assignement, which is a multipage streamlit app that contains image processing sub implementations.
compression-vid.mp4
Filtering is a neighborhood operation, in which the value of any given pixel in the output image is determined by applying some algorithm to the values of the pixels in the neighborhood of the corresponding input pixel.
https://www.ece.northwestern.edu/local-apps/matlabhelp/toolbox/images/linfilt3.html
Linear filtering is filtering in which the value of an output pixel is a linear combination of the values of the pixels in the input pixel's neighborhood. In this project, we will be implementing two linear algorithms:
- Mean (average) Filter
- Sobel Filter
A Non-linear filter denotes an operator which replaces the value of each pixel by another value which is a non-linear combination of the values of its neighboring pixels. We will implement two non-linear filters:
- Median Filter
- Spectral Filter