PolyLayout: Multi-room Manhattan Layout Estimation
Abstract: Estimating room layouts from multi-view imagery is a core task for indoor scene understanding. Existing methods are typically limited either by poor generalization to new datasets or restrictive geometric assumptions of the room shape or camera configuration. Most also estimate rooms independently, failing to exploit shared building structure such as dominant directions, ground plane or ceiling height. We propose PolyLayout, a multi-room layout estimation method that parameterizes room layouts as Manhattan 3D polygons and optimizes them jointly across multiple rooms. The optimization objective is predicted by a neural network on top of robust pre-trained visual features and trained end-to-end with supervision only on output room layouts. At the same time, camera projection and polygon updates remain explicit and model-based. This separation between learned scoring and geometry improves generalization to new datasets and camera parameters. During optimization, PolyLayout adaptively refines the polygon topology through iterative wall split and merge operations while jointly utilizing structural cues across rooms. We introduce two new multi-view multi-room layout benchmarks by providing layout annotations to existing datasets, and experiments show that PolyLayout outperforms prior approaches, both in terms of accuracy and robustness. Project page: https://ghanning.github.io/PolyLayout
Paper Prompts
Sign up for free to create and run prompts on this paper.
Top Community Prompts
Explain it Like I'm 14
1. What is the paper about?
The paper introduces PolyLayout, a computer-vision system that creates a 3D map of indoor rooms from several photographs.
The system tries to find:
- Where the walls are
- Where the floor and ceiling are
- The shape of each room
- How several rooms fit together
This is useful for robots, virtual reality, augmented reality, and systems that need to understand buildings.
Many older systems assume that every room is a simple rectangular box. PolyLayout is more flexible: it can describe rooms with extra corners, such as an L-shaped room.
2. Main research questions
The researchers wanted to find out:
- Can a computer estimate room shapes from multiple ordinary camera images?
- Can it handle rooms that are not simple rectangles?
- Can it estimate several rooms together instead of treating each room separately?
- Does sharing information between rooms make the predictions more accurate?
- Can the method work well on both computer-generated images and real photographs?
The main idea is that rooms in the same building often share important features. For example, their walls usually point in the same main directions, and they may have the same floor and ceiling height.
3. How does PolyLayout work?
PolyLayout combines a trained neural network with traditional geometry and optimization.
Representing a room as a polygon
A polygon is a flat shape made from straight sides. A rectangle is a polygon with four sides, while an L-shaped room has more sides.
PolyLayout represents a room as a 3D version of a polygon:
- The floor and ceiling are horizontal planes.
- The walls are vertical.
- Walls meet at right angles.
This is called a Manhattan layout, similar to the straight lines and right angles found in many buildings. The system can use four walls for a box-shaped room or add more walls for more complicated shapes.
Starting with the camera positions
The method knows the positions and directions of the cameras that took the photographs. It uses these positions to make an initial guess about the room’s shape.
This is like drawing a rough fence around all the places where the cameras were standing. The system then turns this rough outline into a room-shaped polygon.
A neural network studies the images
A neural network examines each image and produces several kinds of information:
- Feature maps: descriptions of what different parts of the image look like
- Edge maps: guesses about where important lines, such as wall edges, are located
- Confidence maps: estimates of how reliable each guess is
The network uses a model called DINOv2, which is a type of vision transformer. In everyday terms, it is a powerful image-understanding system that looks at relationships between many parts of an image, rather than only examining nearby pixels.
Improving the room shape step by step
After making an initial guess, PolyLayout repeatedly changes the walls to make the layout better match the photographs. This process is called optimization.
The system checks several types of evidence:
- Matching image features: The same wall should look consistent when seen from different cameras.
- Matching image edges: Projected room edges should line up with lines detected in the photographs.
- Vanishing points: Parallel lines in the real world often appear to meet at a point in an image. For example, the edges of a hallway may seem to meet far away. These points help estimate the room’s directions.
- Reasonable shape: The system discourages room outlines from becoming unnecessarily complicated or strangely large.
PolyLayout works from rough information to detailed information. This is called coarse-to-fine optimization. It is similar to first drawing a picture with a large pencil, then adding details with a smaller pencil.
Adding and removing walls
One important feature is that the number of walls is not fixed.
During the process, PolyLayout can:
- Remove walls that do not seem necessary
- Split a long wall into two walls
- Correct walls that cross each other
- Expand walls if a camera would otherwise end up outside the room
This allows the method to adjust to different room shapes automatically.
Estimating several rooms together
For a building with multiple rooms, PolyLayout can optimize all the rooms at the same time.
The rooms can share:
- The same main orientation
- The same floor height
- The same ceiling height
This is like solving several connected puzzles together instead of solving each one alone. Information from one room can help make the answers for the other rooms more accurate.
4. Data and experiments
The researchers tested PolyLayout on three sources of data:
Aria Synthetic Environments
This is a computer-generated collection of indoor scenes. It contains many rooms, including both rectangular and more complicated rooms.
The researchers created new validation and test sets, each containing 100 scenes. They selected images that gave good views of different parts of the rooms.
ScanNet++
This contains real indoor scans. The researchers manually marked the floors, ceilings, and walls in 80 scenes to create room-layout examples for testing.
These scenes included both simple rectangular rooms and more complicated shapes.
2D-3D-Semantics
This dataset contains rooms that are mostly rectangular. It was used to compare PolyLayout with methods designed specifically for box-shaped rooms.
5. How was success measured?
The researchers used several measurements.
- IoU: Measures how much the predicted room overlaps the correct room. A higher number is better.
- Chamfer distance: Measures how far the predicted surfaces are from the correct surfaces. A lower distance is better.
- Wall recall: Measures how many real walls the system successfully finds.
- Room recall: Measures how many rooms have all of their walls correctly found.
- Depth error: Measures how accurately the system predicts distances in the scene. A smaller error is better.
- Normal accuracy: Measures whether surfaces point in the correct direction.
These measurements are like grading a student’s map by checking both its overall shape and the accuracy of individual walls.
6. Main findings
The results show that PolyLayout performed especially well on the more general room-layout tasks.
For example, using the DINOv2 network, PolyLayout achieved the following results:
| Dataset | 3D overlap, IoU | Surface distance | Wall recall | Room recall |
|---|---|---|---|---|
| Aria Synthetic Environments | 94.3% | 0.12 m | 89.0% | 79.0% |
| ScanNet++ | 87.4% | 0.20 m | 69.3% | 36.3% |
| 2D-3D-Semantics | 90.0% | 0.15 m | 92.2% | 80.6% |
The method was strongest on the synthetic Aria data. It also worked well on ScanNet++, although real scenes are more difficult because of incomplete scans, hidden walls, furniture, and unusual room shapes.
The researchers also compared PolyLayout with PixCuboid, an earlier method. PixCuboid assumes every room is a cuboid, meaning a box with six rectangular surfaces. PolyLayout was generally better on Aria and ScanNet++, where rooms can have more complicated shapes.
On the mostly rectangular 2D-3D-Semantics dataset, PixCuboid performed slightly better. This makes sense because PixCuboid was specially designed for box-shaped rooms, while PolyLayout is designed to handle a wider range of shapes.
The comparison also showed that the improvement did not come only from replacing the old ResNet network with DINOv2. PolyLayout using the older ResNet still often performed better than PixCuboid using DINOv2. This suggests that the whole design of PolyLayout—especially its flexible polygons and joint multi-room optimization—is important.
7. Limitations
PolyLayout can still fail when:
- Parts of a room are not visible in any photograph
- The room has a very complicated shape
- Walls are hidden by objects
- The real room does not follow the right-angle Manhattan assumption
- The camera images do not cover the room well
The method also assumes that the system already knows the camera positions and which images belong to which room. Therefore, it does not solve every part of the indoor-mapping problem by itself.
8. Why is this research important?
PolyLayout makes room reconstruction more useful because it is not limited to simple rectangular rooms. It can create more realistic 3D layouts and can use shared information across several rooms.
In the future, this could help:
- Robots navigate buildings
- Augmented-reality systems understand walls and floors
- Virtual-reality programs create digital copies of real places
- Architects and designers make floor plans from photographs
- Computer systems build 3D models of homes, offices, and other indoor spaces
Overall, the paper shows that combining machine learning with clear geometric rules can produce accurate room maps. The neural network learns what walls and edges look like, while the geometry makes sure the final answer forms a sensible 3D building layout.
Knowledge Gaps
Knowledge gaps, limitations, and open questions
- Dependence on known camera calibration and poses: The method assumes known camera intrinsics, extrinsics, and image-to-room assignments; its robustness to pose noise, inaccurate calibration, unposed images, or automatic room association is not evaluated.
- Restricted geometric model: PolyLayout assumes Manhattan layouts with vertical walls, orthogonal wall directions, a flat floor, and a single horizontal ceiling per room. Its performance on non-Manhattan, slanted, curved, stepped, multi-level, or irregular ceiling geometries remains unresolved.
- Unvalidated shared-height assumption: Joint optimization can share floor and ceiling heights across rooms, but ScanNet++ contains scenes where this assumption does not hold. The paper does not establish a principled method for detecting when height sharing is invalid or quantify the resulting failure modes.
- Unexplored sharing of wall parameters: The paper notes that wall locations could also be shared across rooms but does not investigate this potentially useful structural constraint, including how to identify corresponding or physically shared walls.
- Reliance on sufficient visual coverage: Complex rooms may fail when parts of walls are not visible in any input image. The method does not provide uncertainty-aware completion, active view selection, or a systematic analysis of the minimum camera number and coverage required for reliable reconstruction.
- Limited evaluation of camera sampling strategies: Visibility-based sampling is designed specifically for ASE, whereas uniform sampling is used for ScanNet++. The relative effects of sampling policy, number of views, baseline, viewing direction, and occlusion are not isolated through controlled experiments.
- Sensitivity to manually selected hyperparameters: Performance may depend on fixed choices such as the buffer distance, rasterization resolution, wall-simplification threshold, maximum number of planes, sampling exponent, VP threshold, and LM iteration count. Their sensitivity and transferability across scene scales and datasets are not comprehensively studied.
- Topology optimization lacks formal guarantees: Wall splitting, merging, simplification, and self-intersection removal are heuristic operations. The paper does not characterize when these operations recover the correct topology, whether they can permanently eliminate necessary walls, or whether the optimization is stable under different initialization conditions.
- Initialization failures are insufficiently characterized: The initialization depends on the camera-position concave hull, a fixed buffer, and an estimated vertical direction. The method’s behavior when cameras cover only a small region, lie near room boundaries, have poor orientation diversity, or are unevenly distributed is not systematically evaluated.
- Potential scale dependence of geometric thresholds: Several thresholds are specified in meters, such as the 3 m buffer, 1 m wall-splitting criterion, 0.2 m cuboid-fitting tolerance, and 0.25 m evaluation spacing. It remains unclear how the approach performs in unusually small or large rooms and whether scale-normalized settings are needed.
- No robustness analysis for inaccurate or missing image observations: The experiments do not appear to test blur, exposure changes, motion, dynamic objects, severe occlusions, missing views, or substantial changes in image quality and camera resolution.
- Limited domain-diversity assessment: The evaluation uses ASE, ScanNet++, and 2D-3D-Semantics, but the generalization claim is not tested on other building types, cultural or architectural styles, sensors, lighting conditions, or real-world video sequences.
- Synthetic-to-real transfer remains only partially explained: DINOv2 improves qualitative generalization to ASE, but the paper does not determine which components—pre-training, feature representation, training mixture, image sampling, or optimization—are responsible for the transfer advantage.
- Small manually annotated Manhattan training set: The training data include only 107 manually annotated Manhattan layouts in addition to 391 cuboid rooms. The effect of annotation quantity, annotation noise, and layout-shape diversity on performance is not quantified.
- Annotation quality and ambiguity are not analyzed: ScanNet++ ground truth is produced by manually selecting mesh vertices and fitting planes, and only rooms satisfying specific structural conditions are retained. Inter-annotator variation, fitting uncertainty, and the impact of imperfect or incomplete scans are not reported.
- Dataset selection may bias the evaluation: ScanNet++ scenes with incomplete lidar scans, non-flat walls, or unsuitable ceilings are excluded, so performance on the broader distribution of real indoor environments remains unknown.
- Metric sensitivity is unresolved: Wall recall, room recall, IoU, Chamfer distance, depth RMSE, and normal recall may reward different types of errors. The paper does not analyze whether these metrics adequately capture topological correctness, room usability, doorway connectivity, or practical downstream utility.
- Scene-level averaging may obscure room-level failures: Metrics for ASE and ScanNet++ are computed per scene rather than per room. The consequences of this choice, especially for scenes containing many rooms or one severely failed room, are not examined.
- Door and window geometry is not reconstructed: Although doors and windows are used in ASE image filtering and ground-truth processing, the predicted output represents walls, floor, and ceiling rather than openings. The effect of doors and windows on layout estimation and the possibility of jointly estimating them remain open.
- No explicit handling of occluding furniture or movable objects: The approach relies on image features, edges, and geometric consistency but does not separately model furniture, clutter, mirrors, glass, or other objects that can produce misleading structural cues.
- Confidence maps are not calibrated: Confidence predictions weight the featuremetric and edge costs, but their calibration, reliability under domain shift, and relationship to layout uncertainty are not evaluated.
- Output uncertainty is not provided: The method returns a single optimized layout. It does not quantify ambiguity, produce alternative hypotheses, or identify which walls, heights, or orientations are weakly constrained by the available views.
- End-to-end training through discrete topology changes is incompletely understood: Polygon simplification, splitting, and self-intersection removal are not fully differentiable, yet the network is trained through unrolled optimization. The paper does not clarify how gradients interact with these discrete operations or how training behaves near topology transitions.
- Training and inference objectives differ: The VP and perimeter costs are disabled during training but used during inference, and the perimeter term is further disabled at the finest scale. The effect of this objective mismatch and of each inference-only term is not fully isolated.
- Computational scalability is unclear: The method jointly optimizes multiple rooms and uses multi-scale feature warping and LM steps, but runtime and memory scaling with the number of rooms, images, polygon walls, and sampled points are not comprehensively reported.
- Dependence on external detectors and libraries: Performance relies on DeepLSD for line segments, DINOv2 features, and Shapely-based geometry processing. Failure propagation from these components and alternatives for environments where they are unavailable or unreliable are not studied.
- The best input-view configuration is unknown: Experiments use fixed sets of 10 images per room, with multiple predefined sampled sets. Accuracy as a function of one, two, or many views—and the point at which additional views cease to help—is not established.
- Camera trajectories with severe temporal correlation are not addressed: The sampling procedure is intended to avoid redundant views, but the method’s performance on ordinary video streams containing highly correlated frames is not evaluated.
- Joint optimization across rooms assumes a common building frame: The method shares global orientation across rooms, but it is unclear how it handles buildings with rotated wings, non-orthogonal room arrangements, or local coordinate frames that violate a single global Manhattan orientation.
- Failure recovery is limited: The paper documents failures in complex and partially unobserved rooms but does not propose mechanisms for detecting failed optimization, restarting from alternative hypotheses, or combining predictions from multiple initializations.
- Downstream usefulness is not demonstrated: Although applications in robotics, augmented reality, and scene understanding are motivated, the paper does not evaluate whether the reconstructed layouts improve navigation, localization, mapping, AR occlusion, or other downstream tasks.
Practical Applications
Immediate Applications
- Indoor mapping for robotics and autonomous systems — Robotics, logistics, service automation PolyLayout can convert multiple posed RGB images into Manhattan-aligned 3D room polygons containing walls, floors, and ceilings. This provides a lightweight structural map for robot navigation, obstacle-free route planning, localization, and task planning in homes, offices, warehouses, and public buildings. Potential workflow: camera/visual-inertial SLAM → camera poses and images → PolyLayout → navigable floor plan or collision geometry. Dependencies: reliable camera poses and intrinsics; sufficient visual coverage; environments that are approximately Manhattan, with vertical walls and flat floors/ceilings. Complex, occluded, or unobserved walls can cause failures.
- Rapid floor-plan generation from handheld or wearable cameras — Construction, real estate, facilities management The predicted 3D polygons can be projected onto the ground plane to produce 2D floor plans. This could support rapid documentation of existing buildings using image sequences from smartphones, body-worn cameras, or head-mounted devices. Potential products: a mobile “walk-through-to-floor-plan” application, preliminary property measurement software, or facility inventory tools. Dependencies: the current method requires known camera poses, so a practical product would need integration with visual-inertial SLAM or another pose-estimation system. Outputs should be treated as preliminary measurements rather than legally certified plans.
- AR/VR spatial anchoring and occlusion — Augmented reality, virtual reality, gaming Multi-room polygons can supply approximate wall, floor, and ceiling geometry for placing virtual objects, generating physically plausible occlusion masks, and maintaining spatial anchors across rooms. Joint optimization of room orientation and floor/ceiling height is particularly useful for maintaining a consistent coordinate frame across a building. Potential tools: automatic room-boundary detection in AR headsets, indoor scene setup for VR, and room-scale game environments. Dependencies: low-latency inference and accurate headset tracking are required for real-time use. Manhattan assumptions may be inadequate for curved, angled, or irregular architecture.
- 3D reconstruction assistance for surveying and digital twins — Architecture, engineering, construction, property management PolyLayout can provide an initial structural model from imagery that is subsequently refined with RGB-D scans, lidar, CAD information, or manual edits. Its explicit geometric representation is suitable for generating wall planes and room boundaries rather than only producing opaque neural predictions. Potential workflow: image capture → automatic layout proposal → engineer or surveyor validation → BIM/digital-twin export. Dependencies: the model estimates room boundaries, not complete BIM semantics such as doors, windows, electrical systems, or material properties. Human verification remains necessary for high-stakes applications.
- Scene understanding for indoor analytics — Smart buildings, security, facility operations The layout can provide a geometric coordinate system for aggregating observations across multiple cameras and rooms. Applications include room occupancy analysis, camera coverage planning, indoor asset tracking, and spatial event indexing. Dependencies: image-to-room assignment is assumed for multi-room scenes, and privacy, data-retention, and surveillance regulations may limit deployment. Occluded or unseen walls reduce the reliability of the spatial index.
- Simulation environment generation — Robotics research, computer graphics, synthetic-data generation Estimated Manhattan polygons can be converted into simple collision meshes or simulator maps for testing navigation and embodied-AI systems. The approach is especially useful when a full point cloud is unavailable but posed images exist. Potential tools: automated scene importers for robotics simulators, synthetic sensor-rendering pipelines, and benchmark-generation utilities. Dependencies: additional object-level reconstruction is required for realistic interaction; the paper’s method primarily models structural surfaces.
- Academic benchmarking and reproducible research — Computer vision, robotics, spatial AI The newly annotated Aria Synthetic Environments and ScanNet++ multi-view, multi-room benchmarks can support evaluation of layout estimation, multi-room reconstruction, camera coverage, and generalization across synthetic and real domains. The reported metrics—3D IoU, Chamfer distance, wall recall, room recall, depth, and normal accuracy—enable more detailed comparison than a single aggregate score. Dependencies: practical impact depends on release of the annotations, image sets, code, and standardized evaluation protocols. Dataset bias remains a concern because the annotations focus on rooms with flat walls and single horizontal ceilings.
- Human-in-the-loop building documentation — Government, education, maintenance, emergency planning Municipalities, universities, and facility operators could use PolyLayout to create initial room maps for asset inventories, maintenance planning, accessibility audits, or emergency-response preparation. The system’s confidence maps can help identify views or wall segments that require manual inspection. Dependencies: outputs must be validated before use in safety-critical contexts. Incomplete scans, unusual geometry, and image privacy constraints may limit coverage.
Long-Term Applications
- Large-scale automated digital twins of buildings — AEC, real estate, smart infrastructure A scaled system could reconstruct multi-room layouts across entire buildings and combine them with semantic detectors for doors, windows, furniture, utilities, and occupancy. Shared orientation and floor/ceiling parameters provide a useful basis for globally consistent building models. Required development: joint optimization across floors and disconnected spaces, automatic image-room assignment, robust handling of non-Manhattan structures, uncertainty estimation, and export to BIM standards such as IFC. Dependencies: large, diverse training datasets and robust pose estimation in poorly textured or repetitive interiors.
- Autonomous exploration and active perception — Robotics, drones, inspection The visibility-based image-sampling strategy could be extended into an active exploration policy. A robot could use preliminary layout estimates and confidence maps to select the next camera position that maximizes coverage of uncertain or unseen walls. Potential workflow: estimate layout → identify low-confidence regions → plan camera motion → capture additional views → update layout. Dependencies: closed-loop uncertainty calibration, real-time optimization, safe navigation, and methods for handling moving people or furniture.
- Self-correcting SLAM and camera-pose refinement — Localization, mapping, AR Because PolyLayout explicitly models planes, vanishing points, feature consistency, and camera projections, future versions could jointly optimize room geometry and camera poses rather than assuming poses are known. This could reduce drift in long indoor trajectories and improve map consistency. Dependencies: joint geometry-pose optimization is more ambiguous and computationally demanding. It would require robust initialization and safeguards against incorrect Manhattan alignment.
- Building-scale navigation and accessibility planning — Public policy, healthcare, eldercare, transport Building-wide layout reconstruction could support route planning for wheelchairs, evacuation analysis, indoor wayfinding, and accessibility assessment. Combined with semantic recognition, systems could identify narrow passages, inaccessible thresholds, or room connectivity. Dependencies: the current output does not explicitly model doors, stairs, ramps, elevators, or temporary obstructions. Regulatory or emergency use would require certified accuracy and comprehensive validation.
- Construction progress and renovation monitoring — Construction, insurance, infrastructure management Repeated image captures could be compared over time to detect changes in wall placement, room subdivision, or structural completion. PolyLayout’s polygon representation is well suited to geometric differencing and progress dashboards. Dependencies: consistent camera calibration and pose alignment across capture sessions; the method must distinguish genuine construction changes from furniture, occlusions, lighting changes, and reconstruction errors.
- Physics-aware simulation and embodied-AI training — Robotics, AI, simulation More accurate layout estimates could seed interactive simulators in which robots learn navigation, manipulation, and multi-room task execution. The explicit wall, floor, and ceiling geometry could be combined with inferred materials, objects, and affordances. Dependencies: current layouts are structurally simplified and do not capture complete scene semantics, physical properties, or dynamic agents. Sim-to-real transfer would require validation on diverse real environments.
- Generalized reconstruction beyond Manhattan rooms — Computer vision, architecture, heritage preservation Extending the method to Atlanta-world, curved, slanted, multi-level, or non-planar interiors would broaden its use to historical buildings, industrial facilities, atria, and modern architectures. The existing separation between learned image scoring and explicit geometry provides a foundation for replacing or expanding the polygon parameterization. Dependencies: new geometric models, training annotations, topology operations, and stronger handling of self-occlusions are required. The paper reports that complex shapes and unobserved scene regions remain important failure modes.
- Uncertainty-aware professional measurement systems — Surveying, insurance, finance, policy The predicted feature and edge confidence maps could eventually be converted into calibrated uncertainty estimates for wall locations, room dimensions, and missing regions. Such estimates would allow systems to distinguish automatic measurements suitable for planning from areas requiring human inspection. Dependencies: the paper uses confidence maps primarily as optimization weights, not as validated probabilistic uncertainty. Calibration, error guarantees, and standardized reporting would be necessary for insurance, lending, or regulatory workflows.
- Privacy-preserving indoor mapping — Healthcare, workplaces, consumer technology A future deployment could retain only structural polygons and discard raw imagery after processing, reducing exposure of personal or sensitive visual information. This may enable spatial documentation in hospitals, offices, and homes while limiting long-term storage of identifiable images. Dependencies: image processing may still expose sensitive data during capture or inference, and derived maps can themselves reveal confidential building layouts. Strong access controls, on-device inference, and privacy impact assessments would be required.
Glossary
- -shape: A geometric shape constructed from a set of points using a tunable parameter to control concavity. “an -shape \cite{edelsbrunner2003shape} is computed around the camera positions”
- Ablation experiment: An experiment that evaluates the contribution of individual components by removing or changing them. “PolyLayout is evaluated on both synthetic and real data and we validate the design in a number of ablation experiments.”
- Atlanta world: A scene model in which walls are vertical but need not be mutually orthogonal. “The Atlanta world \cite{schindler2004atlanta} differs from the Manhattan world in that the walls are vertical but not necessarily orthogonal”
- Backbone: The principal feature-extraction network underlying a larger neural-network architecture. “Impact of Network Backbone”
- Bilinear interpolation: An interpolation method that estimates values between pixels using a weighted average of the four neighboring pixels. “The images in the resulting pyramid are resized with bilinear interpolation”
- Chamfer distance: A measure of similarity between two point sets based on the average nearest-neighbor distance between them. “We adopt the 3D (IoU, Chamfer distance)”
- Coarse-to-fine optimization: An optimization strategy that begins with low-resolution representations and progressively uses finer resolutions. “It is initialized from the camera poses (\cref{subsec:room-layout-initialization}) and then refined through a coarse-to-fine optimization”
- Confidence map: A spatial map whose values indicate the estimated reliability of predictions at different image locations. “One decoder outputs the feature map . The other predicts the edge map .”
- Concave hull: A boundary enclosing points that can follow inward curves rather than only forming a convex boundary. “we first compute the concave hull”
- Convolutional decoder: A neural-network component that transforms encoded features into spatial prediction maps, often by upsampling them. “two convolutional decoders (heads)”
- Coplanarity: The geometric property of multiple points or objects lying on the same plane. “Checks for coplanarity have been omitted for brevity.”
- Cuboid: A three-dimensional shape bounded by six rectangular faces, with opposite faces parallel. “It randomly samples points (without replacement) from the input point cloud and constructs the cuboid plane-by-plane.”
- DINOv2: A self-supervised vision-transformer model used to produce robust visual representations. “We also suggest a new network architecture compared to PixCuboid, with a DINOv2 \cite{oquab2023dinov2} encoder”
- Depth RMSE: Root mean squared error computed between predicted and reference depth values. “pixel-wise (depth RMSE, normal angle recall at 10\degree)”
- Dense feature map: A spatially organized array of learned feature vectors, typically containing one vector for each image location. “to predict a dense feature map ”
- End-to-end training: Training in which the parameters of all relevant model components are optimized jointly according to the final task objective. “The network is trained end-to-end”
- Featuremetric alignment: Alignment based on the similarity of learned feature representations rather than directly on image intensities. “PixCuboid is an optimization-based approach to layout estimation centered around featuremetric alignment.”
- Featuremetric cost: An objective measuring the inconsistency between learned features after geometric warping between views. “the featuremetric cost”
- Foundation model: A large, broadly pretrained model that can be adapted to many downstream tasks. “Plane-DUSt3R retrains the foundation model DUSt3R”
- Generalized loss function: A robust loss formulation designed to accommodate different error distributions and reduce the influence of outliers. “ is the generalized loss function from \cite{barron2019general}”
- Ground truth: Reference data regarded as the correct answer for training or evaluation. “Ground truth layouts are shown in \textcolor{GTColor}{\bf blue}.”
- Holistic scene understanding: Comprehensive interpretation of a scene, including its geometry, objects, structure, and relationships. “with applications in robotics, augmented reality and holistic scene understanding.”
- Inlier: A data point that agrees with a fitted model within a specified error tolerance. “pick the cuboid with the maximum number of inliers, defined as points that are within 0.2 m of its faces.”
- Indoor world model: A geometric model representing an indoor environment with aligned walls and a shared floor and ceiling structure. “By adding a single-floor, single-ceiling restriction we get the indoor world model”
- Intrinsics: Camera parameters describing internal projection properties such as focal length and principal point. “with known intrinsics ”
- IoU (intersection over union): A ratio measuring the overlap between predicted and reference regions or volumes. “We adopt the 3D (IoU, Chamfer distance)”
- Levenberg–Marquardt optimization: A nonlinear least-squares optimization method that combines gradient-descent and Gauss–Newton updates. “Our method is based on optimizing an initial layout through successive Levenberg-Marquardt \cite{levenberg1944method,marquardt1963algorithm} steps”
- Manhattan frame: A coordinate frame whose axes correspond to the dominant mutually orthogonal directions of a scene. “The Manhattan frame is estimated during optimization.”
- Manhattan polygon: A polygon whose edges are aligned with a set of mutually orthogonal coordinate axes. “room layouts are represented by Manhattan polygons.”
- Manhattan world: A scene model in which structural planes are aligned with three principal orthogonal axes. “The Manhattan world \cite{coughlan1999manhattan}, where planes are aligned with three principal axes”
- Mean prediction time: The average time required by a method to generate a prediction. “but compute them per scene instead of per room for ASE and ScanNet++.”
- Multi-view geometry: The geometric analysis of a scene using observations from multiple camera views. “Layout estimation from multiple views is a less studied area of research.”
- Normal vector: A vector perpendicular to a surface or plane. “ is the normal vector of the surface”
- Normal-angle recall: The fraction of surface-normal predictions whose angular error is below a specified threshold. “normal angle recall at 10\degree”
- Perimeter cost: An optimization penalty that discourages excessively complex or expanding polygon layouts. “We introduce a perimeter cost to penalize complex polygon layouts”
- Perspective view: An image formed by a camera projection in which apparent size changes with depth. “PixCuboid leverage multiple perspective views for the task.”
- Photometric cue: Visual information derived from image brightness, color, or intensity. “reconstruct indoor scenes from video sequences by combining geometric and photometric cues.”
- Plane offset: A scalar specifying the position of a plane relative to a coordinate origin along its normal direction. “a plane offset vector ”
- Point cloud: A collection of three-dimensional points representing the sampled geometry of a scene. “Our method PolyLayout does not require point clouds”
- Pose: The position and orientation of a camera in a scene. “Given posed images”
- Principal axes: The mutually orthogonal axes defining the dominant directions of a geometric environment. “planes are aligned with three principal axes”
- Probability map: A spatial map assigning sampling probabilities to image locations. “To create the probability map for point sampling”
- Rasterization: The conversion of geometric shapes into a grid of pixels or cells. “The shape is converted to a Manhattan polygon by rasterizing it”
- Recall: The proportion of relevant reference instances that are successfully detected or reconstructed. “In addition, we define wall and room recall as follows.”
- Residual block: A neural-network module that adds a block’s transformed output to its input through a skip connection. “We apply layer normalization \cite{ba2016layer} to the input of the residual blocks”
- Robust loss function: A loss function designed to limit the effect of outliers on optimization. “ is a robust loss function”
- RANSAC: A randomized algorithm that repeatedly fits a model to samples and selects the model supported by the most inliers. “We run the algorithm in a RANSAC loop”
- Self-occlusion: Occlusion in which one part of a scene or object blocks another part from the same scene or object. “it is possible to have self-occlusions with polygons”
- Self-intersection: A geometric condition in which a polygon boundary crosses itself. “Any self-intersections that might have been introduced by the LM step or simplification are removed”
- Semantic mesh: A three-dimensional mesh whose geometry is associated with semantic scene information. “the provided semantic mesh ()”
- SfM (structure from motion): A computer-vision technique that jointly estimates camera motion and three-dimensional structure from multiple images. “Direct alignment of deep features has been used in a number of areas such as point cloud registration \cite{huang2020feature}, camera localization \cite{sarlin2021back} and SfM”
- SLAM (simultaneous localization and mapping): A method for estimating a sensor’s position while constructing a map of an unknown environment. “a point cloud obtained from a visual-inertial SLAM system”
- Sub-pixel interpolation: Interpolation used to estimate an image or feature value at a non-integer pixel location. “ represents lookup with sub-pixel interpolation.”
- Topology: The connectivity and structural arrangement of geometric elements such as polygon edges and vertices. “PolyLayout adaptively refines the polygon topology”
- Transformer: A neural-network architecture based primarily on attention mechanisms for modeling relationships among input elements. “Pintore \etal \cite{pintore20183d} take as input multiple panoramic views and can reconstruct multi-room scenes.”
- Unrolled optimization: The representation of iterative optimization steps as differentiable computational layers in a neural network. “propagate the gradients back through the unrolled optimization process.”
- Vanishing point: The image location toward which projections of parallel three-dimensional lines converge. “Thanks to our Manhattan assumption the polygon has only three vanishing points”
- ViT (vision transformer): A transformer-based neural network that processes images as sequences of patches. “having a DINOv2 \cite{oquab2023dinov2} ViT encoder”
- Visibility-based sampling: A sampling strategy that selects views according to how much previously unseen scene content they observe. “we employ a visibility-based sampling scheme that tries to maximize the shared visual coverage.”
- Warping: The geometric transformation of image or feature data from one view into another using a scene model. “where denotes the warping to image via the polygon .”
- Weighted MSE loss: A mean squared error objective in which different errors receive different weights. “we also pre-train the edge maps with a weighted MSE loss”
- Vision transformer encoder: An image encoder that uses transformer layers to generate learned visual representations from image patches. “We use a pre-trained ViT-S/14 model without registers for the encoder.”











