OSOR / README.md
QinmingZhou's picture
Update README.md
90685d4 verified
|
Raw
History Blame Contribute Delete
2.09 kB
---
license: mit
library_name: diffusers
tags:
- object-removal
- image-inpainting
- diffusion
- lora
- osor
---
# OSOR
OSOR is a one-step diffusion framework for effect-aware object removal. It removes target objects together with associated effects such as shadows, reflections, and residual traces, while requiring only a single denoising step at inference.
Model page: https://huggingface.co/QinmingZhou/OSOR
## Model Summary
OSOR is trained with a two-phase curriculum:
1. **Phase I** trains one-step removal with hard latent blending and occupancy-guided discriminator supervision.
2. **Phase II** adds alpha prediction and trains with incomplete-mask conditioning, enabling the model to expand the effective removal region beyond conservative user masks.
The code release includes two backbone implementations:
- OSOR-FLUX-Fill
- OSOR-SDXL-Inpainting
## Release Status
The model repository contains checkpoints for both released OSOR backbones:
```text
osor-fluxfill/weights/fluxfill_phase1.pth
osor-fluxfill/weights/fluxfill_phase2.pth
osor-sdxlinpainting/weights/sdxlinpainting_phase1.pth
osor-sdxlinpainting/weights/sdxlinpainting_phase2.pth
```
Download with:
```bash
hf download QinmingZhou/OSOR --include "osor-fluxfill/weights/*.pth" --local-dir .
hf download QinmingZhou/OSOR --include "osor-sdxlinpainting/weights/*.pth" --local-dir .
```
## Intended Use
OSOR is intended for research on object removal, image inpainting, and mask-conditioned image editing. Given an object-present image and a user-provided mask, OSOR predicts a clean background with object-associated effects removed.
## Inputs And Outputs
Inputs:
- `image`: object-present input image.
- `mask`: binary or soft removal mask.
Outputs:
- `image`: object-removed image.
- Phase II implementations may also produce or internally use an alpha map for adaptive blending.
## Training Data
OSOR is trained on CORNE, a SAVP-verified effect-aware object-removal dataset. Evaluation uses CORNE-Val, AnimeEraseBench, TextEraseBench, and additional paired-background object-removal benchmarks.