TensorX
返回文献探索

Paper · arXiv 2412.10316

BrushEdit: All-In-One Image Inpainting and Editing

Yaowei Li, Yuxuan Bian, Xuan Ju, Zhaoyang Zhang, Ying Shan, Qiang Xu

37 upvotesDecember 13, 2024arXiv 预印本
AI 摘要

BrushEdit addresses image editing limitations by combining multimodal large language models and dual-branch inpainting models for autonomous and interactive free-form instruction editing.

diffusion modelsMLLMsmultimodal large language modelsdual-branch image inpainting modelagent-cooperative frameworkediting category classificationmain object identificationmask acquisitionediting area inpaintingmask region preservationediting effect coherence

Abstract

Image editing has advanced significantly with the development of diffusion models using both inversion-based and instruction-based methods. However, current inversion-based approaches struggle with big modifications (e.g., adding or removing objects) due to the structured nature of inversion noise, which hinders substantial changes. Meanwhile, instruction-based methods often constrain users to black-box operations, limiting direct interaction for specifying editing regions and intensity. To address these limitations, we propose BrushEdit, a novel inpainting-based instruction-guided image editing paradigm, which leverages multimodal large language models (MLLMs) and image inpainting models to enable autonomous, user-friendly, and interactive free-form instruction editing. Specifically, we devise a system enabling free-form instruction editing by integrating MLLMs and a dual-branch image inpainting model in an agent-cooperative framework to perform editing category classification, main object identification, mask acquisition, and editing area inpainting. Extensive experiments show that our framework effectively combines MLLMs and inpainting models, achieving superior performance across seven metrics including mask region preservation and editing effect coherence.

北京市昌平区探索星信息技术及软件开发工作室

京ICP备2026059466号
BrushEdit: All-In-One Image Inpainting and Editing | TensorX