Skip to content

multipage streamlit app that contains image processing sub implementations

Notifications You must be signed in to change notification settings

nainiayoub/image-processing-101

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image Processing 101

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

Table of contents

Image Filtering 101

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

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

Non-linear Filtering

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

About

multipage streamlit app that contains image processing sub implementations

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages