WizardWang01's picture
Create README.md
e4b83b5 verified

A newer version of the Gradio SDK is available: 6.1.0

Upgrade
metadata
title: Image Blur Effects Demo
emoji: πŸƒ
colorFrom: blue
colorTo: purple
sdk: gradio
sdk_version: 5.49.1
app_file: app.py
pinned: false

Image Blur Effects Demo

This application demonstrates two types of blur effects using deep learning:

Features

1. Gaussian Blur

  • Automatically detects people in the image using NVIDIA SegFormer
  • Applies Gaussian blur to the background
  • Keeps the person sharp and in focus
  • Adjustable blur intensity

2. Lens Blur (Depth-Based)

  • Uses Depth Anything V2 to estimate scene depth
  • Simulates camera lens bokeh effect
  • Close objects (foreground) stay sharp
  • Far objects (background) progressively blur
  • Adjustable focus threshold and blur intensity

Models Used

  • Segmentation: nvidia/segformer-b0-finetuned-ade-512-512
  • Depth Estimation: depth-anything/Depth-Anything-V2-Base-hf

Usage

  1. Upload an image
  2. Choose between Gaussian Blur or Lens Blur tab
  3. Adjust parameters using the sliders
  4. Click the apply button to see results

All images are processed at 512Γ—512 resolution for optimal performance.