Spaces:
Paused
Paused
| title: Watermark Remover | |
| emoji: πΌοΈ | |
| colorFrom: indigo | |
| colorTo: purple | |
| sdk: docker | |
| app_port: 7860 | |
| pinned: false | |
| # Watermark Remover | |
| Remove watermarks from images and videos using AI inpainting. | |
| ## Features | |
| - **Manual masking** β Brush, Box, or Eraser tools | |
| - **SAM β¦** β Click on the watermark, AI segments it precisely (Segment Anything Model) | |
| - **Auto Detect** β EasyOCR detects text watermarks automatically | |
| - **Three inpainting engines:** | |
| - OpenCV β instant, solid quality | |
| - LaMa β ML-based, better quality | |
| - Stable Diffusion β near-invisible results (~20s on GPU) | |
| - **Before/After slider** β drag to compare original vs result | |
| - **Video support** β Fast mode (stamp first frame) or Thorough (per-frame inpainting) | |
| - **Audio preserved** β original audio track remuxed into output | |
| ## Local development | |
| ```bash | |
| pip install -r requirements.txt | |
| pip install ffmpeg # or: brew install ffmpeg | |
| uvicorn app:app --port 8000 | |
| # β open http://localhost:8000 | |
| ``` | |
| ## File storage | |
| Uploads and results are stored in `/tmp/wm_tool/` β cleaned up on OS restart. | |