2D Floor Plan Generation From 3D Primitive Projection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for creating two-dimensional floor plans require manual input and are often imprecise, and rely on depth sensors for 3D point cloud collection, which is time-consuming and inefficient.

Innovation Solution

A method utilizing a camera and machine learning model to detect 2D primitives, register and filter them, cluster similar primitives, and perform graph-based searching to generate a 2D plan without the need for depth sensors, reducing manual input and processing requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional methods are used to create two-dimensional floor plans, then manual input is required, but the process is time-consuming and imprecise

Engineering Contradiction:
Improvefloor plan precisionVSAvoidtime-consuming manual input
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces manual mechanical input methods with an automated computer vision system that uses camera images and machine learning models to detect 2D primitives and generate floor plans automatically, eliminating the need for manual drawing input while improving precision through algorithmic processing

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent creates a digital copy of the physical space by capturing images with a camera and using machine learning to extract geometric primitives, transforming real-world spatial information into a digital representation without requiring manual measurement or drawing

Inventive Principle:
Principle #26Copying

2Reliability

If depth sensors are used for 3D point cloud collection, then three-dimensional data can be obtained, but the process is time-consuming and reduces efficiency

Engineering Contradiction:
Improve3D data accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts only the necessary 2D geometric primitives (corners, lines, walls) directly from 2D camera images using machine learning, eliminating the need to capture and process complete 3D point clouds, thus obtaining sufficient spatial information more efficiently

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent works entirely in 2D image space to detect primitives and generate floor plans, avoiding the need to convert to 3D space and then back to 2D, thereby simplifying the processing pipeline and improving efficiency while maintaining accuracy

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of manufacture

If manual input methods are used, then floor plans can be created, but the accuracy and precision are compromised

Engineering Contradiction:
Improveease of floor plan creationVSAvoidfloor plan precision
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The system performs automatic detection and processing of spatial features through machine learning algorithms that self-correct and refine primitive detection, eliminating reliance on manual operator skill while maintaining ease of use through automated workflow

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12555321B1Two dimensional and three dimensional primitive processing to determine a two dimensional plan
Publication Date: 2026.02.17 AMAZON TECH INC
  • US12555321B1 patent drawing
  • US12555321B1 patent drawing
  • US12555321B1 patent drawing

AI summary

Techniques for two dimensional and three dimensional primitive processing to determine a two dimensional plan are described herein. In an example, first two-dimensional (2D) primitives associated with a room are determined based on an image frame defined in an image space as an input to a machine learning model. The first 2D primitives are of different types. A first three-dimensional (3D) primitive corresponding to the first 2D primitives is determined based on camera pose data associated with the image frame and the first 2D primitives. A 2D projection of the first 3D primitive onto a projection plane is determined based on 2D contour of the room defined in the projection plane. The 2D projection includes second 2D primitives. A 2D plan associated with the room is generated based on the second 2D primitives.