Object-aware Inversion and Reassembly for Image Editing

Zhen Yang, Dinggang Gui, Wen Wang, Hao Chen, Bohan Zhuang +1 more
2/12/2026

No official code found. Best implementation: aim-uofa/OIR (87 stars, last commit 2024-08-23).

Abstract

By comparing the original and target prompts, we can obtain numerous editing pairs, each comprising an object and its corresponding editing target. To allow editability while maintaining fidelity to the input image, existing editing methods typically involve a fixed number of inversion steps that project the whole input image to its noisier latent representation, followed by a denoising process guided by the target prompt. However, we find that the optimal number of inversion steps for achieving ideal editing results varies significantly among different editing pairs, owing to varying editing difficulties. Therefore, the current literature, which relies on a fixed number of inversion steps, produces sub-optimal generation quality, especially when handling multiple editing pairs in a natural image. To this end, we propose a new image editing paradigm, dubbed Object-aware Inversion and Reassembly (OIR), to enable object-level fine-grained editing. Specifically, we design a new search metric, which determines the optimal inversion steps for each editing pair, by jointly considering the editability of the target and the fidelity of the non-editing region. We use our search metric to find the optimal inversion step for each editing pair when editing an image. We then edit these editing pairs separately to avoid concept mismatch. Subsequently, we propose an additional reassembly step to seamlessly integrate the respective editing results and the non-editing region to obtain the final edited image. To systematically evaluate the effectiveness of our method, we collect two datasets called OIRBench for benchmarking single- and multi-object editing, respectively. Experiments demonstrate that our method achieves superior performance in editing object shapes, colors, materials, categories, etc., especially in multi-object editing scenarios.

View on arXivView PDF

Code Implementations(1)

aim-uofa/OIRCommunity100%

[ICLR 2024] Official PyTorch/Diffusers implementation of "Object-aware Inversion and Reassembly for Image Editing"

872PythonOct 18, 20232 years ago
diffusion-modelsimage-editinginversion

Cite this paper

@article{yang2026objectaware,
  title  = {Object-aware Inversion and Reassembly for Image Editing},
  author = {Zhen Yang and Dinggang Gui and Wen Wang and Hao Chen and Bohan Zhuang and Chunhua Shen},
  year   = {2026},
  eprint = {2310.12149},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2310.12149},
  journal = {ICLR 2023 2023}
}

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/2310.12149.svg)](https://codeofpaper.com/paper/2310.12149)

Discussion