File size: 4,550 Bytes
50e5b4b cd6b74b a75fd4d cd6b74b a75fd4d cd6b74b 2b9ed0d cd6b74b 2b9ed0d cd6b74b 2b9ed0d cd6b74b 2b9ed0d cd6b74b 2b9ed0d cd6b74b f7b36b6 cd6b74b 2b9ed0d f7b36b6 cd6b74b 2b9ed0d f7b36b6 cd6b74b 2b9ed0d f7b36b6 cd6b74b f7b36b6 cd6b74b 2b9ed0d f7b36b6 cd6b74b 2b9ed0d cd6b74b f7b36b6 cd6b74b 50e5b4b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 | ---
license: apache-2.0
base_model:
- black-forest-labs/FLUX.1-dev
tags:
- image2image
- layer-decomposition
---
<div align="center">
<div align="center">
<img src="./assets/logo.png" alt="RevealLayer Logo" height="96">
</div>
<h2 align="center">
Disentangling Hidden and Visible Layers via Occlusion-Aware Image Decomposition
</h2>
<div>
<strong>
Binhao Wang<sup>1,2,*</sup>,
Shihao Zhao<sup>1,2,*</sup>,
Bo Cheng<sup>2,*,†</sup>,
Qiuyu Ji<sup>1,2</sup>,
Yuhang Ma<sup>2</sup>,<br>
Liebucha Wu<sup>2</sup>,
Shanyuan Liu<sup>2</sup>,
Dawei Leng<sup>2,‡</sup>,
Yuhui Yin<sup>2</sup>
</strong>
</div>
<div>
<sup>1</sup>Wenzhou University
<sup>2</sup>360 AI Research
</div>
<div>
<sup>*</sup> Equal Contribution.
<sup>†</sup> Project Lead.
<sup>‡</sup> Corresponding Author.
</div>
<br>
<div>
<h3>🔥 Accepted by ICML 2026!</h3>
</div>
<div>
<a href="https://github.com/360CVGroup/RevealLayer/" target="_blank">
<img src="https://img.shields.io/static/v1?label=Project%20Page&message=Github&color=blue&logo=github-pages">
</a>
<a href="https://arxiv.org/abs/2605.11818" target="_blank">
<img src="https://img.shields.io/static/v1?label=Paper&message=arXiv&color=red&logo=arxiv">
</a>
<a href="https://huggingface.co/qihoo360/RevealLayer" target="_blank">
<img src="https://img.shields.io/static/v1?label=Dataset&message=RevealLayer&color=green">
</a>
<a href="https://huggingface.co/qihoo360/RevealLayer" target="_blank">
<img src="https://img.shields.io/static/v1?label=Model&message=HuggingFace&color=yellow">
</a>
</div>
<br>
<strong>
RevealLayer decomposes an RGB image into multiple RGBA layers, enabling precise layer separation and reliable recovery of occluded content in natural scenes.
</strong>
<br><br>
<div style="width: 100%; text-align: center; margin: auto;">
<img style="width:100%" src="assets/demo1.png" alt="RevealLayer teaser">
</div>
For more visual results, go checkout our <a href="https://360cvgroup.github.io/RevealLayer/" target="_blank">project page</a>.
---
</div>
## ⭐ Update
- **[2026.05]** RevealLayer has been accepted by ICML 2026.
- **[2026.05]** We released the RevealLayer paper and inference code.
- **[2026.05]** We released the RevealLayer checkpoint on [Hugging Face](https://huggingface.co/qihoo360/RevealLayer).
### ✅ TODO
- [ ] Release RevealLayer-100K and RevealLayerBench.
- [ ] Release an improved version of RevealLayer with stronger layer consistency and higher inference efficiency.
---
## 🎃 Overview
RevealLayer focuses on occlusion-aware image layer decomposition, recovering visible and hidden RGBA layers from a single RGB image with region guidance.
<div style="width: 100%; text-align: center; margin: auto;">
<img style="width:100%" src="assets/framework.png" alt="RevealLayer framework">
</div>
---
## 📷 Datasets
<div style="width: 100%; text-align: center; margin: auto;">
<img style="width:100%" src="assets/pipeline.png" alt="RevealLayer dataset pipeline">
</div>
We construct a large-scale multi-layer image decomposition dataset, including **RevealLayer-100K** for training and **RevealLayerBench** for evaluation. RevealLayer-100K contains 100K multi-layer natural image tuples with RGB images, background layers, RGBA foreground layers, and bounding boxes. RevealLayerBench contains 200 high-quality manually curated images, covering challenging cases such as complex occlusions, large-area objects, transparent materials, small foreground objects, and multi-layer scenes.
🔥 We will release **RevealLayer-100K** and **RevealLayerBench** on [Hugging Face](https://huggingface.co/qihoo360/RevealLayer). We hope they can serve as useful training and evaluation resources for future research on occlusion-aware image layer decomposition.
> 🚩 The datasets are intended for research use. Please follow the license and terms provided with the released dataset.
---
## 📑 Citation
If you find our work useful for your research, please consider citing:
```bibtex
@inproceedings{wang2026reveallayer,
title={RevealLayer: Disentangling Hidden and Visible Layers via Occlusion-Aware Image Decomposition},
author={Wang, Binhao and Zhao, Shihao and Cheng, Bo and Ji, Qiuyu and Ma, Yuhang and Wu, Liebucha and Liu, Shanyuan and Leng, Dawei and Yin, Yuhui},
booktitle={International Conference on Machine Learning},
year={2026}
}
```
---
## 📝 License
This project is licensed under the [Apache License 2.0](LICENSE). |