DIRS-Models / README.md
huqiming513's picture
Update model card for Nature checkpoint
2804f6b
|
Raw
History Blame Contribute Delete
4.16 kB
---
license: apache-2.0
language:
- en
library_name: pytorch
pipeline_tag: image-to-image
tags:
- reflection-removal
- reflection-separation
- computational-photography
- image-restoration
- pytorch
---
# DIRS Models and Data
This repository hosts the released checkpoints and TJReflection real-world data
for **DIRS: Principled Reflection Separation via Nonlinear Superposition and
Feature Interaction**.
- [Code](https://github.com/mingcv/DIRS)
- [Project Page](https://mingcv.github.io/DIRS-Page)
- [Paper](https://openreview.net/pdf?id=Shwtw8uV8l)
DIRS studies reflection separation under a nonlinear sRGB image formation model
and provides three released variants:
- **DIRS-YTMT**: CNN interaction through feature recycling.
- **DIRS-MuGI**: CNN interaction through mutual gating.
- **DIRS-PAIR**: Transformer-based dual-stream joint attention.
## Repository Contents
```text
checkpoints/
dirs_ytmt_lors.ckpt
dirs_mugi_lors.ckpt
dirs_pair_lors.ckpt
dirs_pair_lors_nature.ckpt
rsr_supplement.ckpt
polarized_dirs_pair_lors.ckpt
pretrained/
swin_large_o365.pth
datasets/
TJReflection/
```
`datasets/TJReflection/` contains 175 real-world reflection images used by the
DIRS release.
## Checkpoints
Metrics are reported on the LORS test setting at 256 x 256 resolution. Runtime
is measured on a single NVIDIA RTX 3090.
| Model | Type | Params | FLOPs | Time | PSNR | SSIM | File |
|---|---:|---:|---:|---:|---:|---:|---|
| DIRS-YTMT | CNN, activation interaction | 32.42M | 102.91G | 31.35 ms | 24.94 | 0.902 | `checkpoints/dirs_ytmt_lors.ckpt` |
| DIRS-MuGI | CNN, mutual gating | 84.47M | 153.98G | 49.95 ms | 25.63 | 0.913 | `checkpoints/dirs_mugi_lors.ckpt` |
| DIRS-PAIR | Transformer, joint attention | 48.80M | 200.22G | 75.36 ms | 26.37 | 0.918 | `checkpoints/dirs_pair_lors.ckpt` |
| DIRS-PAIR + Nature | Transformer, joint attention | 48.80M | 200.22G | 75.36 ms | 26.95 | 0.926 | `checkpoints/dirs_pair_lors_nature.ckpt` |
Supplementary checkpoints:
| Task | File | Notes |
|---|---|---|
| Reflection scene reconstruction | `checkpoints/rsr_supplement.ckpt` | Supplementary model for reconstructing reflection scenes. |
| Polarized reflection separation | `checkpoints/polarized_dirs_pair_lors.ckpt` | DIRS-PAIR adapted to polarized inputs. |
| Swin prior | `checkpoints/pretrained/swin_large_o365.pth` | Pretrained prior used by DIRS-PAIR and polarized DIRS. |
## Usage
Clone this repository or download it from the Hugging Face UI, then place
`checkpoints/` and `datasets/` at the root of the
[DIRS code repository](https://github.com/mingcv/DIRS):
```bash
git clone https://github.com/mingcv/DIRS.git
cd DIRS
git clone https://huggingface.co/huqiming513/DIRS-Models DIRS-Models
cp -r DIRS-Models/checkpoints .
cp -r DIRS-Models/datasets .
```
Example evaluation command:
```bash
python -m xreflection.test \
--config options/test_dirs_pair_lors.yml \
--resume checkpoints/dirs_pair_lors.ckpt
```
Available evaluation configs in the code repository:
| Model | Config | Checkpoint |
|---|---|---|
| DIRS-YTMT | `options/test_dirs_ytmt_lors.yml` | `checkpoints/dirs_ytmt_lors.ckpt` |
| DIRS-MuGI | `options/test_dirs_mugi_lors.yml` | `checkpoints/dirs_mugi_lors.ckpt` |
| DIRS-PAIR | `options/test_dirs_pair_lors.yml` | `checkpoints/dirs_pair_lors.ckpt` |
| DIRS-PAIR + Nature | `options/test_dirs_pair_lors.yml` | `checkpoints/dirs_pair_lors_nature.ckpt` |
## Intended Use
These files are intended for academic research and reproducibility in image
reflection separation, reflection scene reconstruction, and polarized reflection
separation. The models are not designed as a safety-critical restoration system
and may fail on images outside the training and evaluation distribution,
including unusual glass materials, severe saturation, extreme low light, or
strong misalignment.
## Citation
If you use these checkpoints, data, or code, please cite:
```bibtex
@article{hu2026dirs,
title={Principled Reflection Separation via Nonlinear Superposition and Feature Interaction},
author={Hu, Qiming and Li, Mingjia and Li, Yuntong and Guo, Xiaojie},
journal={arXiv preprint},
year={2026}
}
```