# sczhou/propainter

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/sczhou-propainter).**

6,521 stars · 769 forks · Python · other

## Links

- GitHub: https://github.com/sczhou/ProPainter
- Homepage: https://shangchenzhou.com/projects/ProPainter/
- awesome-repositories: https://awesome-repositories.com/repository/sczhou-propainter.md

## Topics

`object-removal` `video-completion` `video-inpainting` `video-outpainting` `watermark-removal`

## Tags

### Graphics & Multimedia

- [Content-Aware Video Editors](https://awesome-repositories.com/f/graphics-multimedia/deep-learning-video-matting-tools/content-aware-video-editors.md) — A deep learning-powered video editing system for content-aware region filling and boundary extension.
- [Video Inpainting Systems](https://awesome-repositories.com/f/graphics-multimedia/area-filling-and-clearing/video-inpainting-systems.md) — Fills missing or corrupted video regions with content that matches the surrounding scene. ([source](https://shangchenzhou.com/projects/ProPainter/))
- [Boundary-Aware Decoders](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/face-portrait-manipulation/image-blending/mask-based-blending-logic/boundary-aware-decoders.md) — Adjusts decoding based on mask boundaries for seamless blending of inpainted content.
- [Feature Propagation Pipelines](https://awesome-repositories.com/f/graphics-multimedia/optical-flow-frame-blending/feature-propagation-pipelines.md) — Propagates visible features along optical flow vectors to fill masked video regions.
- [Flow-Guided Feature Propagation](https://awesome-repositories.com/f/graphics-multimedia/optical-flow-frame-blending/flow-guided-feature-propagation.md) — Uses optical flow estimation to propagate features across video frames for temporally consistent inpainting.
- [Frame Outpainting Systems](https://awesome-repositories.com/f/graphics-multimedia/video-frame-processing/frame-outpainting-systems.md) — Extends video frame boundaries beyond original dimensions by generating new plausible content.
- [Frame Outpainting Tools](https://awesome-repositories.com/f/graphics-multimedia/video-frame-processing/frame-outpainting-tools.md) — Generates new content beyond original frame edges to expand the visible area of a video. ([source](https://shangchenzhou.com/projects/ProPainter/))

### Artificial Intelligence & ML

- [Spatio-Temporal Attention](https://awesome-repositories.com/f/artificial-intelligence-ml/attention-mechanisms/spatio-temporal-attention.md) — Combines attention across time and space dimensions to maintain visual consistency in filled video regions.
- [Sequential Detail Refinement](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-upscalers/sequential-detail-refinement.md) — Iteratively refines inpainted features through multiple stages to reduce artifacts and improve detail quality.
- [Multi-Scale Feature Pyramids](https://awesome-repositories.com/f/artificial-intelligence-ml/inference-scaling/resolution-scaling/hierarchical-feature-pyramids/multi-scale-feature-pyramids.md) — Aggregates image features at multiple resolutions to capture fine details and global structure for coherent inpainting.
- [Feature Warping Modules](https://awesome-repositories.com/f/artificial-intelligence-ml/vector-field-estimation/optical-flow-computation/feature-warping-modules.md) — Warps reference frame features using optical flow vectors for temporally stable video inpainting.

### Part of an Awesome List

- [Video Inpainting](https://awesome-repositories.com/f/awesome-lists/ai/video-inpainting.md) — Fills missing or masked regions in video frames with coherent content matching the surrounding scene.
- [Video Inpainting Models](https://awesome-repositories.com/f/awesome-lists/ai/video-inpainting-models.md) — Propagation and transformer-based model for video inpainting.

### User Interface & Experience

- [Video](https://awesome-repositories.com/f/user-interface-experience/content-rendering-components/image-overlays/media-watermarking-tools/watermark-removal/object-removal/video.md) — Removes unwanted objects from video frames by masking them and filling the region with plausible content. ([source](https://shangchenzhou.com/projects/ProPainter/))
