HARMONY

Hierarchical Agentic Reasoning for MONocular Image-to-Scene Synthesis

University of Pennsylvania

A quick overview of the HARMONY pipeline, diverse results, and physics-based simulation.

HARMONY teaser — compositional 3D scene reconstruction from a single image

HARMONY reconstructs individual objects from one image and uses a VLM to reason about their placements and orientations, yielding a high-quality compositional 3D scene.

Abstract

Compositional 3D scene reconstruction has recently been explored from two directions: agentic reasoning that provides semantic understanding of spatial relationships but lacks precise alignment with input images; and visual geometry foundation models that predict dense point maps from input images but the reconstruction quality is limited. Therefore, recovering a complete 3D scene from a single monocular image with accurate inter-object relationships and high-fidelity reconstruction quality remains challenging. In this paper, we present HARMONY, a hierarchical chain-of-thought framework that leverages both agentic reasoning and visual geometry foundation. Given an indoor image, starting from an empty 3D floorplan, HARMONY first calibrates the camera against the reference image to establish a semantically-grounded spatial frame, then uses agentic VLM reasoning to recover the 3D room layout and an initial placement order. It then places the objects in a hierarchical order, from wall-mounted elements, free-standing furniture, to dependent decorations on top of furniture. We also use depth-first traversal for furniture so each placement conditions on previously resolved structure and a reflective feedback loop to avoid error accumulation. After VLM placement, we use the point cloud estimations to perform geometry-based refinement so that the rendered image aligns better with the input. By applying even open-source VLMs, HARMONY can produce 3D scenes that are semantically consistent and perceptually aligned with the reference image, extending single-image compositional reconstruction to complex indoor scene images. Experiments on challenging real-world input images demonstrate that our method can produce a high-quality single image to 3D compositional reconstruction.

Method

A hierarchical chain-of-thought framework: ground the VLM in 3D, place objects stage by stage, then refine with visual geometry.

HARMONY pipeline overview

Pipeline overview. HARMONY creates an empty 3D room and anchors the camera from the estimated point cloud and a Manhattan frame, segments and reconstructs each object into a 3D mesh, then uses a VLM to plan and place objects in three stages, using point clouds for correction.

1

Room Layout & Camera Init

The VLM estimates room dimensions from the image, anchors to the deepest visible corner, and labels the walls. An anchor-based pinning procedure with a Manhattan frame calibrates the render camera to the input view.

2

Object Preprocessing

LocateAnything with SAM segments each object; the VLM inpaints occluded regions and verifies semantic consistency. Meshes are reconstructed, canonicalized via PCA, and labeled with a facing direction.

3

Hierarchical Placement

Objects are placed in a depth-first order across three tiers: wall-mounted, free-standing furniture, then decorations — so each new object appears in a clean, unoccluded render for reasoning about orientation and pairing.

4

Refinement & Feedback

Silhouette and point-cloud alignment fix precise position and scale. After each stage, a reflective feedback loop has the VLM critique the render against the input to catch missing items, wrong scales, and bad orientations.

Results

Select a scene, orbit to explore, click any object to view its specs, and drag furniture to move it around the room.

Blender render of the selected scene
drag background to orbit · click objects · drag furniture to move it

Meshes are compressed & texture-downsampled for fast web loading, so quality is slightly below the originals.

Multi-Room Apartments

Six single-photo reconstructions, assembled into one apartment from a generated floorplan.

Living room reference photo
Living room
Bedroom reference photo
Bedroom
Office reference photo
Office
Kitchen reference photo
Kitchen
Laundry reference photo
Laundry
Washroom reference photo
Washroom
drag to orbit · pick a room photo above
Interactive 3D scene
Cutaway render of the assembled apartment Top-down render of the assembled apartment
Render view

Each room is a separate HARMONY reconstruction from the photo above; the floorplan and door placement are proposed by the VLM from the room list alone. The live scene reads like the cutaway render beside it — ceilings removed and wall slabs drawn half-transparent — and a room photo flies the camera to the viewpoint that photo was taken from.

HARMONY300 Benchmark

300 indoor scenes across three complexity tiers, for evaluating agentic single-image to 3D scene generation.

Each case pairs a reference photograph with a reconstructed scene, a physically-lit Cycles render and the camera used to produce it — so a method can be scored from the input viewpoint without re-solving the camera. The tiers separate what is hard about a room: synthetic layouts, real photographs of a single dominant layout, and real photographs of cluttered multi-object interiors.

Easy100scenes

Synthetic rooms rendered from 3D-FRONT. Clean geometry, controlled lighting, unambiguous layout.

Easy tier reference photo
input
Easy tier reconstruction render
reconstruction
Easy tier reference photo
input
Easy tier reconstruction render
reconstruction
Medium100scenes

Real photographs with a single dominant layout — real materials and lighting, but one clear arrangement to recover.

Medium tier reference photo
input
Medium tier reconstruction render
reconstruction
Medium tier reference photo
input
Medium tier reconstruction render
reconstruction
Complicated100scenes

Real photographs of cluttered, multi-object interiors — occlusion, dense decoration and competing layouts.

Complicated tier reference photo
input
Complicated tier reconstruction render
reconstruction
Complicated tier reference photo
input
Complicated tier reconstruction render
reconstruction
HARMONY300 statistics: 300 scenes, 8 room types, 3,369 objects placed, 11.2 objects per scene on average; scenes by room type; and the distribution of objects per scene, stacked by difficulty tier.
Dataset composition — room-type mix and objects-per-scene distribution.
input.*reference photograph — the model input
render_blender.pngphysically-lit Cycles render of the reconstruction
scene_full.glbreconstructed scene — shell, furniture, decorations
camera_vggt.jsoncamera used for the render, for input-viewpoint scoring

Released under CC-BY-NC-4.0 — the most restrictive constituent license applied uniformly. Input images stay under their original terms: Pexels (196), 3D-FRONT (100), Unsplash (2) and 3D-FUTURE (2); per-scene sources are listed in attribution.csv. The 3D-FRONT easy split is research-only and requires citing 3D-FRONT.

Baseline Comparisons

Renders from the input viewpoint — HARMONY vs. baselines.

BibTeX

@article{sun2026harmony,
  title   = {HARMONY: Hierarchical Agentic Reasoning for Monocular Image-to-Scene Synthesis},
  author  = {Sun, Shufan and Wang, Chen and Gu, Jiatao and Liu, Lingjie},
  journal = {arXiv preprint},
  year    = {2026}
}