ROICtrl: Boosting Instance Control for Visual Generation

Yuchao Gu, Yipin Zhou, Yunfan Ye, Yixin Nie, Licheng Yu +3 more
2/9/2026

No official code found. Best implementation: showlab/ROICtrl (110 stars, last commit 2025-04-16).

Abstract

Natural language often struggles to accurately associate positional and attribute information with multiple instances, which limits current text-based visual generation models to simpler compositions featuring only a few dominant instances. To address this limitation, this work enhances diffusion models by introducing regional instance control, where each instance is governed by a bounding box paired with a free-form caption. Previous methods in this area typically rely on implicit position encoding or explicit attention masks to separate regions of interest (ROIs), resulting in either inaccurate coordinate injection or large computational overhead. Inspired by ROI-Align in object detection, we introduce a complementary operation called ROI-Unpool. Together, ROI-Align and ROI- Unpool enable explicit, efficient, and accurate ROI manipulation on high-resolution feature maps for visual generation. Building on ROI-Unpool, we propose ROICtrl, an adapter for pretrained diffusion models that enables precise regional instance control. ROICtrl is compatible with community-finetuned diffusion models, as well as with existing spatial-based add-ons (e.g., ControlNet, T2I- Adapter) and embedding-based add-ons (e.g., IP-Adapter, ED-LoRA), extending their applications to multi-instance generation. Experiments show that ROICtrl achieves superior performance in regional instance control while significantly reducing computational costs.

View on arXivView PDF

Code Implementations(1)

showlab/ROICtrlCommunity75%

Code for [CVPR 2025] ROICtrl: Boosting Instance Control for Visual Generation

1100C++, CudaNov 27, 20241 years ago

Similar Papers

Cite this paper

@article{gu2026roictrl,
  title  = {ROICtrl: Boosting Instance Control for Visual Generation},
  author = {Yuchao Gu and Yipin Zhou and Yunfan Ye and Yixin Nie and Licheng Yu and Pingchuan Ma and Kevin Qinghong Lin and Mike Zheng Shou},
  year   = {2026},
  eprint = {2411.17949},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2411.17949},
  journal = {CVPR 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2411.17949.svg)](https://codeofpaper.com/paper/2411.17949)

Discussion