Spaces:
Sleeping
Sleeping
title: Image Blur Effects | |
emoji: 🖼️ | |
colorFrom: blue | |
colorTo: purple | |
sdk: gradio | |
sdk_version: 5.23.1 | |
app_file: app.py | |
pinned: false | |
# Image Blur Effects using Segmentation and Depth Estimation | |
This Hugging Face Space demonstrates how to apply two different blur effects to images: | |
1. **Gaussian Background Blur**: Uses image segmentation to identify the foreground object and apply a Gaussian blur to the background | |
2. **Depth-Based Lens Blur**: Uses monocular depth estimation to create a realistic lens blur effect, with blur intensity proportional to estimated depth | |
## How to Use | |
1. Upload an image with a clear foreground subject | |
2. Choose a blur effect type | |
3. Adjust the blur strength | |
4. For Gaussian Background Blur, specify the target class (e.g., person, cat, dog) | |
5. Click "Apply Effect" | |
## Models Used | |
- Image Segmentation: `facebook/maskformer-swin-base-ade` | |
- Depth Estimation: `intel/dpt-large` |