CoolFace
Apppublic

LEGENDFTW/image-filtering-explorer

sourceHugging Faceupdated 4mo agoView on Hugging Face
0likes
App README

๐Ÿ” Image Filtering & Denoising Explorer

An interactive Streamlit app for exploring spatial image filters and their denoising behaviour. Built as a course assignment for an image analysis module.

What it does

  • โ€”Upload your own image or choose from 3 built-in noisy samples
  • โ€”Select one of 5 classic filters: Gaussian Blur, Median, Bilateral, Box (Mean), Non-local Means
  • โ€”Tune filter parameters with live sliders
  • โ€”View side-by-side input/output and a difference image
  • โ€”Get quantitative metrics: PSNR, SSIM, noise reduction estimate
  • โ€”Explore histogram comparison and a local noise heatmap
  • โ€”Add synthetic noise (Gaussian / Salt & Pepper / Speckle) for controlled experiments
  • โ€”Read concise theory explanations for each filter

Run locally

\\\bash git clone <your-repo-url> cd image-filtering-app pip install -r requirements.txt streamlit run app.py \\\

Hugging Face Space

๐Ÿ”— Live demo: (add your URL here after deployment)

Known limitations

  • โ€”Non-local Means can be slow (5โ€“15s) on images larger than ~512ร—512px
  • โ€”Metrics compare input vs output โ€” without a true clean reference, PSNR/SSIM measure change, not absolute quality
  • โ€”Very large uploads (>800px) are auto-resized