Paper Overview
Field: cs.CV Authors: Pradhaan S Bhat, Naveen Chandra R, Rishubh Parihar Published: 2026-06-21 arXiv: 2506.17584Abstract (Translation)
Text- and 2D-based conditioning interfaces offer weak and ambiguous control over spatial transformations in image editing—especially under large object motions or changes in camera viewpoint. Prior work has introduced 3D primitives (such as cuboids) but only as loose conditioning signals that roughly indicate object location, rather than precisely specifying the transformation itself.This work takes the opposite approach: it uses 3D boxes as a structured canonical. The user provides an input box (before the edit) and an output box (after the edit), turning the entire editing process into a well-defined geometric problem. In this "Thinking in Boxes" interface, each face is color-coded with a distinct color to encode 3D orientation, giving users precise control over translation, rotation, scaling, and even viewpoint transformations in real images. The method also preserves scene and object identity and recovers previously unseen object regions.
To anchor the transformation firmly to scene appearance, the authors introduce a depth-aligned plane floor serving as a global reference frame, shaded with depth-aware cues. Guided by this structure, the image generator produces highly consistent results even under large transformations.
The system is trained in two stages: first pretrained on synthetic multi-object scenes, then fine-tuned on a small subset of real-world videos from the Objectron dataset, ultimately generalizing to complex, in-the-wild real photographs. The method operates directly on real photos and significantly outperforms recent state-of-the-art approaches on large 3D editing tasks.
Plain-Language Explanation
Imagine you want to move a table in a photo. Previous methods were like pointing directions through frosted glass—"probably around here." This method gives you two transparent 3D boxes: one marking "now" and one marking "where it should go." Each box face is painted a different color to indicate front/back/left/right/up/down, as clear as building with LEGO blocks. The floor also measures depth, like laying invisible coordinate paper across the room. This way the AI understands exactly how you want to "relocate" the object—and the result looks real, with no visual artifacts.--- *Auto-collected on 2026-06-21*