KR102219276B1 - 인테리어 공간의 3d 그리드 표현에서 2d 플로어 플랜 추출 - Google Patents
인테리어 공간의 3d 그리드 표현에서 2d 플로어 플랜 추출 Download PDFInfo
- Publication number
- KR102219276B1 KR102219276B1 KR1020197021053A KR20197021053A KR102219276B1 KR 102219276 B1 KR102219276 B1 KR 102219276B1 KR 1020197021053 A KR1020197021053 A KR 1020197021053A KR 20197021053 A KR20197021053 A KR 20197021053A KR 102219276 B1 KR102219276 B1 KR 102219276B1
- Authority
- KR
- South Korea
- Prior art keywords
- interior space
- voxels
- grid
- distance
- scan
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000605 extraction Methods 0.000 title description 2
- 238000000034 method Methods 0.000 claims description 86
- 238000013527 convolutional neural network Methods 0.000 claims description 49
- 238000012549 training Methods 0.000 claims description 10
- 238000002372 labelling Methods 0.000 claims description 5
- 230000008859 change Effects 0.000 claims description 2
- 238000003384 imaging method Methods 0.000 description 40
- 230000006870 function Effects 0.000 description 24
- 238000010586 diagram Methods 0.000 description 15
- 238000003860 storage Methods 0.000 description 12
- 230000008901 benefit Effects 0.000 description 11
- 238000004458 analytical method Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 9
- 230000004044 response Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 238000012935 Averaging Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 235000004522 Pentaglottis sempervirens Nutrition 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000002059 diagnostic imaging Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000012804 iterative process Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 210000002569 neuron Anatomy 0.000 description 2
- 238000005096 rolling process Methods 0.000 description 2
- 230000035945 sensitivity Effects 0.000 description 2
- 238000005406 washing Methods 0.000 description 2
- 230000002730 additional effect Effects 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000001815 facial effect Effects 0.000 description 1
- 230000012447 hatching Effects 0.000 description 1
- 238000010191 image analysis Methods 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000009418 renovation Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000010407 vacuum cleaning Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G06T3/0037—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/06—Topological mapping of higher dimensional structures onto lower dimensional surfaces
- G06T3/067—Reshaping or unfolding 3D tree structures onto 2D planes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/10—Geometric effects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/20—Image signal generators
- H04N13/204—Image signal generators using stereoscopic image cameras
- H04N13/239—Image signal generators using stereoscopic image cameras using two 2D image sensors having a relative position equal to or related to the interocular distance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/20—Image signal generators
- H04N13/204—Image signal generators using stereoscopic image cameras
- H04N13/243—Image signal generators using stereoscopic image cameras using three or more 2D image sensors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/20—Image signal generators
- H04N13/204—Image signal generators using stereoscopic image cameras
- H04N13/254—Image signal generators using stereoscopic image cameras in combination with electromagnetic radiation sources for illuminating objects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/20—Image signal generators
- H04N13/271—Image signal generators wherein the generated image signals comprise depth maps or disparity maps
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/20—Image signal generators
- H04N13/282—Image signal generators for generating image signals corresponding to three or more geometrical viewpoints, e.g. multi-view systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/45—Cameras or camera modules comprising electronic image sensors; Control thereof for generating image signals from two or more image sensors being of different type or operating in different modes, e.g. with a CMOS sensor for moving images in combination with a charge-coupled device [CCD] for still images
-
- H04N5/2258—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/04—Indexing scheme for image data processing or generation, in general involving 3D image data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/08—Indexing scheme for image data processing or generation, in general involving all processing steps from image acquisition to 3D model generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/04—Architectural design, interior design
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Graphics (AREA)
- Geometry (AREA)
- Software Systems (AREA)
- Electromagnetism (AREA)
- Human Computer Interaction (AREA)
- Image Analysis (AREA)
Abstract
Description
도 1은 본 발명의 일 실시예에 따른 인테리어 공간 및 인테리어 공간의 3차원 스캐닝을 수행하는 전자 디바이스의 도면이다.
도 2 및 도 3은 일부 실시예에 따른 태블릿 폼 팩터에서의 전자 디바이스의 예시적인 구현예의 예시적인 전면 및 후면 평면뷰를 도시한다.
도 4는 본 발명의 적어도 하나의 실시예에 따른 도 2 및 도 3의 평면뷰에 묘사된 선을 따른 전자 디바이스의 예시적인 단면뷰를 도시한다.
도 5는 일부 실시예에 따른 아파트 또는 주택과 같은 건물의 인테리어 공간의 하향식 뷰를 도시한다.
도 6은 일부 실시예에 따른 인테리어 공간을 나타내는 3D 그리드의 일부의 블록도이다.
도 7은 일부 실시예에 따른 인테리어 공간내의 벽, 여유 공간 및 가구를 나타내는 2차원(2D) 거리 그리드이다.
도 8은 일부 실시예에 따른 인테리어 공간의 플로어 플랜을 나타내는 폴리곤 세트를 생성하는 방법을 도시한다.
도 9는 일부 실시예에 따른 인테리어 공간을 나타내는 3D 그리드의 일부의 블록도이다.
도 10은 일부 실시예에 따른 다수의 기본 배향(primary orientation)을 포함하는 인테리어 공간의 하향식 뷰이다.
도 11은 일부 실시예에 따른 2D 거리 그리드의 상이한 배향에 대응하는 가중치의 히스토그램이다.
도 12는 일부 실시예에 따른 다수의 기본 배향을 갖는 인테리어 공간의 2D 거리 그리드에 기초하여 생성된 프리미티브(primitives) 세트를 나타낸다.
도 13은 일부 실시예에 따른 복셀의 3D 그리드로부터 2D 플로어 플랜을 생성하는 방법의 흐름도이다.
도 14는 일부 실시예에 따른 2D 거리 그리드를 나타내는 프리미티브 세트를 반복적으로 선택하는 방법의 흐름도이다.
도 15는 일부 실시예에 따른 3D 복셀의 값을 수직으로 투영함으로써 2D 플로어 플랜을 생성하도록 구성된 전자 디바이스의 블록도이다.
도 16은 일부 실시예에 따른 다양한 단편의 가구를 포함하는 건물의 인테리어 공간의 하향식 뷰이다.
도 17은 일부 실시예에 따른 인테리어 공간의 일부에 위치한 가구에 기초하여 인테리어 공간의 일부를 라벨링하도록 트레이닝된 컨볼루션 신경망(CNN)의 블록도이다.
도 18은 일부 실시예들에 따른 CNN의 입력으로 제공되는 타일 및 중첩 타일들의 세트를 나타내는 블록도이다.
도 19는 일부 실시예에 따른 인테리어 공간의 윤곽에 중첩되는 라벨링된 타일의 맵 블록도이다.
도 20은 일부 실시예에 따른 인테리어 공간의 플로어 플랜의 일부를 라벨링하는 방법의 흐름도이다.
도 21은 일부 실시예에 따른 라벨링된 2D 플로어 플랜을 도시한다.
Claims (44)
- 방법에 있어서,
인테리어 공간의 3차원(3D) 스캔을 수행하는 단계와;
3D 스캔으로부터 생성된 3D 그리드의 복셀(voxels)에 액세스하는 단계와, 상기 복셀은 인테리어 공간의 볼륨의 일부를 나타내고, 상기 복셀은 인테리어 공간의 볼륨의 대응 부분 및 복셀과 관련된 표면에 대한 부호화 거리(signed distance)를 포함하는 다수의 관측치를 나타내는 관련 가중치를 저장하며;
타일들에 대한 2차원(2D) 가중치 세트를 결정하기 위해 복셀과 관련된 상기 가중치를 결합함으로써 인테리어 공간의 2D 플로어 플랜(floor plan)내의 타일들에 복셀을 투영하는 단계와;
타일들에 기초하여, 인테리어 공간의 피처(features)을 나타내는 2D 거리 그리드를 생성하는 단계를 포함하는 것을 특징으로 하는 방법. - 제1항에 있어서,
상기 2D 거리 그리드를 생성하는 단계는,
상기 인테리어 공간의 3D 스캔을 수행하는 동시에 실시간으로 2D 거리 그리드를 생성하는 단계를 포함하는 것을 특징으로 하는 방법. - 제2항에 있어서,
상기 3D 그리드의 복셀에 액세스하는 단계는,
이전 시간 간격 동안 상기 3D 스캔을 수행하는 동안 변경된 상기 복셀의 서브 세트에 액세스하는 단계를 포함하는 것을 특징으로 하는 방법. - 제3항에 있어서,
상기 복셀의 서브 세트에 액세스하는 단계는,
상기 이전 시간 간격 동안 변경된 적어도 하나의 복셀을 포함하는 볼륨 내의 사전 결정된 수의 복셀에 액세스하는 단계를 포함하는 것을 특징으로 하는 방법. - 제3항에 있어서,
상기 2D 거리 그리드를 생성하는 단계는,
변경된 복셀의 서브 세트와 관련된 2D 거리 그리드의 일부를 선택적으로 업데이트하는 단계와, 이전 시간 간격 동안 변경되지 않은 복셀의 다른 서브 세트와 관련된 2D 거리 그리드의 상이한 부분의 업데이트를 바이패스하는 단계를 포함하는 것을 특징으로 하는 방법. - 제1항에 있어서,
상기 타일들에 복셀을 투영하는 단계는,
타들일에 대한 2D 가중치를 결정하기 위해 2D 플로어 플랜을 포함하는 평면에 수직인 수직 방향을 따라 복셀과 관련된 가중치를 합산하는 단계를 포함하는 것을 특징으로 하는 방법. - 제6항에 있어서,
상기 타일들에 복셀을 투영하는 단계는,
타일들에 대한 가중된 2D 부호화 거리를 결정하기 위해 수직 방향을 따라 복셀과 관련된 가중치와 복셀의 부호화 거리의 곱(product)을 합산하는 단계를 포함하는 것을 특징으로 하는 방법. - 제7항에 있어서,
상기 타일들에 복셀을 투영하는 단계는,
타일들의 대응하는 2D 가중치로 상기 가중된 2D 부호화 거리를 정규화하는 단계를 포함하는 것을 특징으로 하는 방법. - 제1항에 있어서,
3D 그리드로부터, 위에서 볼 수 있는 가장 높은 표면의 높이, 아래에서 볼 수 있는 가장 낮은 표면의 높이 및 수직 밴드에서 점유 공간에 대한 여유 공간의 비율 중 적어도 하나를 추출하는 단계를 더 포함하는 것을 특징으로 하는 방법. - 제1항에 있어서,
상기 2D 거리 그리드를 생성하는 단계는,
인테리어 공간의 피처를 나타내는 픽셀 값을 생성하는 단계를 포함하는 것을 특징으로 하는 방법. - 제10항에 있어서,
상기 2D 거리 그리드를 생성하는 단계는,
마칭 스퀘어(marching squares) 알고리즘을 사용하여 폴리곤화된 플로어 플랜의 원시(raw) 버전을 생성하는 단계를 포함하는 것을 특징으로 하는 방법. - 제10항에 있어서,
상기 피처는 벽, 여유 공간, 가구, 문 및 창문 중 적어도 하나를 포함하는 것을 특징으로 하는 방법. - 제10항에 있어서,
2D 거리 그리드의 피처를 나타내는 프리미티브 세트를 식별하는 단계를 더 포함하는 것을 특징으로 하는 방법. - 제13항에 있어서,
상기 프리미티브는 라인, 원형, 삼각형, 사각형 또는 다른 폴리곤 중 적어도 하나를 포함하는 것을 특징으로 하는 방법. - 제13항에 있어서,
상기 프리미티브 세트를 식별하는 단계는,
프리미티브가 프리미티브 세트에 추가될 때 비용 함수를 최소화하는 프리미티브를 반복적으로 선택하는 단계를 포함하고, 상기 비용 함수는 프리미티브 세트가 2D 거리 그리드와 얼마나 잘 매칭하는지를 나타내는 것을 특징으로 하는 방법. - 제1항에 있어서,
3D 스캔의 피처에 기초하여 인테리어 공간의 일부에 라벨(labels)을 할당하는 단계를 더 포함하고, 상기 라벨은 룸 유형을 나타내는 것을 특징으로 하는 방법. - 제16항에 있어서,
인테리어 공간의 일부의 3D 스캔에서 표현되는 다른 유형의 가구에 기초하여 라벨을 할당하도록 컨볼루션 신경망(CNN)를 트레이닝시키는 단계를 더 포함하고, 상기 CNN은 각 픽셀에 대한 컬러 정보 및 깊이 정보를 포함하는 트레이닝 이미지 세트를 사용하여 트레이닝되는 것을 특징으로 하는 방법. - 제17항에 있어서,
상기 컨볼루션 신경망을 트레이닝하는 단계는,
CNN이 식별할 수 없는 3D 스캔의 부분들에 대해 욕실, 침실, 거실, 주방, 사무실 및 미지의 라벨을 나타내는 라벨을 포함하는 라벨들을 할당하도록 CNN을 트레이닝하는 단계를 포함하는 것을 특징으로 하는 방법. - 제16항에 있어서,
3D 스캔의 피처에 기초하여 라벨들이 할당된 인테리어 공간의 부분들에 대응하는 2D 거리 그리드의 부분들과 상기 라벨들을 연관시킴으로써 라벨링된 2D 거리 그리드를 생성하는 단계를 더 포함하는 것을 특징으로 하는 방법. - 전자 디바이스로서,
인테리어 공간의 3차원(3D) 스캔을 수행하도록 구성된 영상 카메라 및 깊이 카메라와; 그리고
프로세서를 포함하고, 상기 프로세서는,
3D 스캔에 기초하여 3차원(3D) 그리드에서 복셀(voxels)을 생성하고, 상기 복셀은 인테리어 공간의 볼륨의 일부를 나타내고, 상기 복셀은 인테리어 공간의 볼륨의 대응 부분 및 복셀과 관련된 표면에 대한 부호화 거리의 값을 포함하는 다수의 관측치를 나타내는 가중치 값을 저장하며;
타일들에 대한 2차원(2D) 가중치 세트를 결정하기 위해 복셀과 관련된 상기 가중치를 결합함으로써 인테리어 공간의 2D 플로어 플랜(floor plan)내의 타일들에 복셀을 투영하고; 그리고
타일들에 기초하여, 인테리어 공간의 피처(features)을 나타내는 2D 거리 그리드를 생성하도록 구성되는 것을 특징으로 하는 전자 디바이스. - 제20항에 있어서,
상기 프로세서는 인테리어 공간의 3D 스캔을 수행하는 영상 카메라 및 깊이 카메라와 동시에 실시간으로 2D 거리 그리드를 생성하도록 구성되는 것을 특징으로 하는 전자 디바이스. - 제21항에 있어서,
상기 프로세서는 시간 간격 동안 3D 스캔을 수행하는 영상 카메라 및 깊이 카메라와 동시에 복셀의 서브 세트를 변경하도록 구성되는 것을 특징으로 하는 전자 디바이스. - 제21항에 있어서,
상기 프로세서는 볼륨등 내의 사전 결정된 수의 복셀을 그룹화하도록 구성되는 것을 특징으로 하는 전자 디바이스. - 제23항에 있어서,
상기 프로세서는 이전 시간 간격 동안 변경된 적어도 하나의 복셀을 포함하는 볼륨에 있는 복셀의 서브 세트와 관련된 2D 거리 그리드의 일부를 선택적으로 업데이트하도록 구성되고,
상기 프로세서는 이전 시간 간격 동안 변경된 적어도 하나의 복셀을 포함하는 볼륨에 있지 않은 복셀의 다른 서브 세트와 관련된 2D 거리 그리드의 상이한 부분의 업데이트를 바이패스하도록 구성되는 것을 특징으로 하는 전자 디바이스. - 제20항에 있어서,
상기 프로세서는 타일들에 대한 2D 가중치를 결정하기 위해 2D 플로어 플랜을 포함하는 평면에 수직인 수직 방향을 따라 가중치를 합산하도록 구성되는 것을 특징으로 하는 전자 디바이스. - 제25항에 있어서,
상기 프로세서는 타일들에 대한 가중된 2D 부호화 거리를 결정하기 위해 수직 방향을 따라 복셀과 관련된 가중치와 복셀의 부호화 거리의 곱을 합산하도록 구성되는 것을 특징으로 하는 전자 디바이스. - 제26항에 있어서,
상기 프로세서는 타일들의 대응하는 2D 가중치로 2D 부호화 거리를 정규화하도록 구성되는 것을 특징으로 하는 전자 디바이스. - 제20항에 있어서,
상기 프로세서는
3D 그리드로부터, 위에서 볼 수 있는 가장 높은 표면의 높이, 아래에서 볼 수 있는 가장 낮은 표면의 높이 및 수직 밴드에서 점유 공간에 대한 여유 공간의 비율 중 적어도 하나를 추출하도록 구성되는 것을 특징으로 하는 전자 디바이스. - 제20항에 있어서,
상기 프로세서는,
인테리어 공간의 피처를 나타내는 픽셀 값을 생성하도록 구성되는 것을 특징으로 하는 전자 디바이스. - 제29항에 있어서,
상기 피처는 벽, 여유 공간, 가구, 문 및 창문 중 적어도 하나를 포함하는 것을 특징으로 하는 전자 디바이스. - 제29항에 있어서,
상기 프로세서는,
2D 거리 그리드의 피처를 나타내는 프리미티브 세트를 식별하도록 구성되는 것을 특징으로 하는 전자 디바이스. - 제31항에 있어서,
상기 프리미티브는 라인, 원형, 삼각형, 사각형 또는 다른 폴리곤 중 적어도 하나를 포함하는 것을 특징으로 하는 전자 디바이스. - 제31항에 있어서,
상기 프로세서는 프리미티브가 프리미티브 세트에 추가될 때 비용 함수를 최소화하는 프리미티브를 반복적으로 선택하도록 구성되고, 상기 비용 함수는 프리미티브 세트가 2D 거리 그리드와 얼마나 잘 매칭하는지를 나타내는 것을 특징으로 하는 전자 디바이스. - 제20항에 있어서,
상기 프로세서는 3D 스캔의 피처에 기초하여 인테리어 공간의 일부에 라벨을 할당하도록 구성되고, 상기 라벨은 룸 유형을 나타내는 것을 특징으로 하는 전자 디바이스. - 제34항에 있어서,
상기 프로세서는,
인테리어 공간의 일부의 3D 스캔에서 표현되는 다른 유형의 가구에 기초하여 라벨을 할당하도록 컨볼루션 신경망(CNN)를 트레이닝시키는 단계를 더 포함하고, 상기 CNN은 각 픽셀에 대한 컬러 정보 및 깊이 정보를 포함하는 트레이닝 이미지 세트를 사용하여 트레이닝되는 것을 특징으로 하는 전자 디바이스. - 제35항에 있어서,
상기 CNN은,
CNN이 식별할 수 없는 3D 스캔의 부분에 대해 욕실, 침실, 거실, 주방, 사무실 및 미지의 라벨을 나타내는 라벨을 포함하는 라벨들을 할당하도록 트레이닝되는 것을 특징으로 하는 전자 디바이스. - 제34항에 있어서,
상기 프로세서는,
3D 스캔의 피처에 기초하여 라벨들이 할당된 인테리어 공간의 부분들에 대응하는 2D 거리 그리드의 부분들과 상기 라벨들을 연관시킴으로써 라벨링된 2D 거리 그리드를 생성하도록 구성되는 것을 특징으로 하는 전자 디바이스. - 방법으로서,
타일들에 대한 가중치 세트를 결정하기 위해 복셀과 관련된 가중치를 결합함으로써 2차원(2D) 플로어 플랜의 타일에 3차원(3D) 그리드의 복셀을 투영하는 단계와, 상기 복셀은 인테리어 공간의 3D 스캔으로부터 생성되고, 상기 복셀을 투영하는 단계는 3D 스캔을 수행하는 것과 동시에 수행되고, 그리고 상기 복셀은 인테리어 공간의 볼륨의 대응 부분 및 복셀과 관련된 표면에 대한 부호화 거리의 값을 포함하는 다수의 관측치를 나타내는 가중치 값을 저장하며;
타일들에 기초하여, 인테리어 공간의 피처를 나타내는 2D 거리 그리드를 생성하는 단계와; 그리고
2D 거리 그리드를 나타내는 프리미티브 세트를 식별하는 단계를 포함하는 것을 특징으로 하는 방법. - 제38항에 있어서,
상기 3D 스캔을 수행하는 것과 동시에 타일들에 복셀을 투영하는 단계는,
이전에 획득된 복셀 값을 수정하거나 새로운 복셀 값을 획득하기 위해 3D 스캔을 수행함과 동시에 타일들에 획득된 복셀 값을 투영하는 단계를 포함하는 것을 특징으로 하는 방법. - 제39항에 있어서,
상기 복셀은 사전 결정된 수의 복셀을 포함하는 볼륨으로 그룹화되고,
상기 2D 거리 그리드를 생성하는 단계는,
3D 스캔을 수행함으로써 이전에 수정된 값을 갖는 적어도 하나의 복셀을 포함하는 볼륨과 관련된 타일의 서브 세트를 수정하는 단계를 포함하는 것을 특징으로 하는 방법. - 제38항에 있어서,
상기 프리미티브 세트를 식별하는 단계는,
프리미티브가 프리미티브 세트에 추가될 때 비용 함수를 최소화하는 프리미티브를 반복적으로 선택하는 단계를 포함하고, 상기 비용 함수는 프리미티브 세트가 2D 거리 그리드와 얼마나 잘 매칭하는지를 나타내는 것을 특징으로 하는 방법. - 제38항에 있어서,
3D 스캔의 피처에 기초하여 프리미티브 세트의 서브 세트를 라벨링하는 단계를 더 포함하고, 상기 라벨은 룸 유형을 나타내는 것을 특징으로 하는 방법.
- 삭제
- 삭제
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201762491988P | 2017-04-28 | 2017-04-28 | |
US62/491,988 | 2017-04-28 | ||
US15/954,154 | 2018-04-16 | ||
US15/954,154 US10572970B2 (en) | 2017-04-28 | 2018-04-16 | Extracting 2D floor plan from 3D GRID representation of interior space |
PCT/US2018/029903 WO2018201019A1 (en) | 2017-04-28 | 2018-04-27 | Extracting 2d floor plan from 3d grid representation of interior space |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190098201A KR20190098201A (ko) | 2019-08-21 |
KR102219276B1 true KR102219276B1 (ko) | 2021-02-24 |
Family
ID=63917401
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020197021053A Active KR102219276B1 (ko) | 2017-04-28 | 2018-04-27 | 인테리어 공간의 3d 그리드 표현에서 2d 플로어 플랜 추출 |
Country Status (6)
Country | Link |
---|---|
US (1) | US10572970B2 (ko) |
EP (1) | EP3616164A1 (ko) |
JP (1) | JP6907325B2 (ko) |
KR (1) | KR102219276B1 (ko) |
CN (1) | CN110199322A (ko) |
WO (1) | WO2018201019A1 (ko) |
Families Citing this family (57)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA3021497A1 (en) * | 2016-04-19 | 2017-10-26 | Walmart Apollo, Llc | Systems, apparatuses, and method for mapping a space |
US10299982B2 (en) * | 2017-07-21 | 2019-05-28 | David M Frankel | Systems and methods for blind and visually impaired person environment navigation assistance |
US10445913B2 (en) * | 2018-03-05 | 2019-10-15 | Faro Technologies, Inc. | System and method of scanning and editing two dimensional floorplans |
US11734477B2 (en) * | 2018-03-08 | 2023-08-22 | Concurrent Technologies Corporation | Location-based VR topological extrusion apparatus |
US10657691B2 (en) * | 2018-03-27 | 2020-05-19 | Faro Technologies, Inc. | System and method of automatic room segmentation for two-dimensional floorplan annotation |
CN108961395B (zh) * | 2018-07-03 | 2019-07-30 | 上海亦我信息技术有限公司 | 一种基于拍照重建三维空间场景的方法 |
US10819883B2 (en) * | 2019-03-18 | 2020-10-27 | Faro Technologies, Inc. | Wearable scanning device for generating floorplan |
US10832437B2 (en) * | 2018-09-05 | 2020-11-10 | Rakuten, Inc. | Method and apparatus for assigning image location and direction to a floorplan diagram based on artificial intelligence |
US11024050B2 (en) * | 2018-11-05 | 2021-06-01 | Faro Technologies, Inc. | System and method of scanning an environment |
US10891769B2 (en) * | 2019-02-14 | 2021-01-12 | Faro Technologies, Inc | System and method of scanning two dimensional floorplans using multiple scanners concurrently |
US11176374B2 (en) * | 2019-05-01 | 2021-11-16 | Microsoft Technology Licensing, Llc | Deriving information from images |
WO2020238022A1 (zh) * | 2019-05-28 | 2020-12-03 | 贝壳找房(北京)科技有限公司 | 三维空间视图显示方法、装置及存储介质 |
KR20190086631A (ko) * | 2019-07-02 | 2019-07-23 | 엘지전자 주식회사 | 사용자의 동작을 고려하여 청소하는 인공 지능 장치 및 그 방법 |
JP7296270B2 (ja) * | 2019-07-30 | 2023-06-22 | 日本放送協会 | 画像特徴抽出装置およびそのプログラム |
US11307647B2 (en) | 2019-09-11 | 2022-04-19 | Facebook Technologies, Llc | Artificial reality triggered by physical object |
US20210150083A1 (en) * | 2019-11-18 | 2021-05-20 | Autodesk, Inc. | Generating designs for multi-family housing projects that balance competing design metrics |
US11733825B2 (en) | 2020-01-02 | 2023-08-22 | Baker Hughes Holdings Llc | Interactive three-dimensional representations of objects |
CN113140032B (zh) * | 2020-01-17 | 2024-12-31 | 苹果公司 | 基于房间扫描的平面图生成 |
US11922580B2 (en) | 2020-01-17 | 2024-03-05 | Apple Inc. | Floorplan generation based on room scanning |
US11763478B1 (en) | 2020-01-17 | 2023-09-19 | Apple Inc. | Scan-based measurements |
US11605201B2 (en) * | 2020-01-27 | 2023-03-14 | Meta Platforms Technologies, Llc | Systems, methods, and media for detecting object-free space |
EP4115392A4 (en) * | 2020-03-04 | 2023-08-23 | Magic Leap, Inc. | SYSTEMS AND PROCESSES FOR EFFICIENT GENERATION OF FLOOR PLANS FROM 3D SCANS OF INTERIOR SCENES |
CN111666876B (zh) * | 2020-06-05 | 2023-06-09 | 阿波罗智联(北京)科技有限公司 | 用于检测障碍物的方法、装置、电子设备和路侧设备 |
CN111597628B (zh) * | 2020-07-24 | 2020-11-20 | 广东博智林机器人有限公司 | 一种模型标记方法、装置、存储介质及电子设备 |
CN112069568B (zh) * | 2020-08-06 | 2024-02-06 | 广州杰赛科技股份有限公司 | 一种基于空间可见性分析的视频监控覆盖效果仿真方法 |
US11501478B2 (en) | 2020-08-17 | 2022-11-15 | Faro Technologies, Inc. | System and method of automatic room segmentation for two-dimensional laser floorplans |
US11176755B1 (en) | 2020-08-31 | 2021-11-16 | Facebook Technologies, Llc | Artificial reality augments and surfaces |
EP4229552B1 (en) * | 2020-10-13 | 2025-04-23 | LexisNexis Risk Solutions FL Inc. | Generating measurements of physical structures and environments through automated analysis of sensor data |
KR20220090716A (ko) * | 2020-12-23 | 2022-06-30 | 삼성전자주식회사 | 전자 장치 및 전자 장치에서 외부 장치들을 공간별로 그룹핑 하는 방법 |
US11232644B1 (en) | 2020-12-31 | 2022-01-25 | Facebook Technologies, Llc | Systems and methods for providing spatial awareness in virtual reality |
EP4298610A4 (en) | 2021-05-25 | 2024-08-21 | Samsung Electronics Co., Ltd. | METHOD AND ELECTRONIC DEVICE FOR ACQUIRING A FLOOR MAP OF A ROOM LAYOUT |
CN113269877B (zh) | 2021-05-25 | 2023-02-21 | 三星电子(中国)研发中心 | 获取房间布局平面图的方法和电子设备 |
US11676348B2 (en) | 2021-06-02 | 2023-06-13 | Meta Platforms Technologies, Llc | Dynamic mixed reality content in virtual reality |
US11521361B1 (en) * | 2021-07-01 | 2022-12-06 | Meta Platforms Technologies, Llc | Environment model with surfaces and per-surface volumes |
US12056268B2 (en) | 2021-08-17 | 2024-08-06 | Meta Platforms Technologies, Llc | Platformization of mixed reality objects in virtual reality environments |
US12100101B2 (en) | 2021-08-24 | 2024-09-24 | International Business Machines Corporation | Generating 2D mapping using 3D data |
US11989848B2 (en) * | 2021-09-17 | 2024-05-21 | Yembo, Inc. | Browser optimized interactive electronic model based determination of attributes of a structure |
US11748944B2 (en) | 2021-10-27 | 2023-09-05 | Meta Platforms Technologies, Llc | Virtual object structures and interrelationships |
KR102401554B1 (ko) * | 2021-11-24 | 2022-05-25 | 주식회사 씨엠월드 | 공간특성정보를 생성하는 방법 및 그 장치 |
US12223592B2 (en) * | 2021-12-22 | 2025-02-11 | Streem, Llc | Automatic spatial layout determination and estimation |
KR102695683B1 (ko) * | 2021-12-30 | 2024-08-19 | 서울대학교산학협력단 | 회전식 라이다를 이용한 고속 움직임에 강인한 오도메트리 방법 및 장치 |
US12093447B2 (en) | 2022-01-13 | 2024-09-17 | Meta Platforms Technologies, Llc | Ephemeral artificial reality experiences |
US20230245390A1 (en) * | 2022-02-02 | 2023-08-03 | Tencent America LLC | Manhattan layout estimation using geometric and semantic information |
US12307617B2 (en) * | 2022-03-10 | 2025-05-20 | Streem, Llc | Searchable object location information |
WO2023184278A1 (en) * | 2022-03-30 | 2023-10-05 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for semantic map building, server, terminal device and storage medium |
US12093615B2 (en) * | 2022-05-05 | 2024-09-17 | D.To, Inc. | Apparatus and methods for determining and solving design problems using machine learning |
WO2023218503A1 (ja) * | 2022-05-09 | 2023-11-16 | スパイダープラス株式会社 | アイコン配置システム、アイコン配置方法及びプログラム |
JP7177964B1 (ja) * | 2022-05-09 | 2022-11-24 | スパイダープラス株式会社 | アイコン配置システム、アイコン配置方法及びプログラム |
US12026527B2 (en) | 2022-05-10 | 2024-07-02 | Meta Platforms Technologies, Llc | World-controlled and application-controlled augments in an artificial-reality environment |
KR102593795B1 (ko) * | 2022-09-30 | 2023-10-26 | 주식회사 플럭시티 | 공간 속성 정보를 3d 정보와 결합하는 방법 및 장치 |
DE102022126640A1 (de) * | 2022-10-13 | 2024-04-18 | Dräger Safety AG & Co. KGaA | Verfahren und Vorrichtung zur Generierung eines Raumplans von einer Etage eines Gebäudes |
KR102511420B1 (ko) * | 2022-11-07 | 2023-03-20 | 한국가상현실 (주) | 규칙 및 데이터 기반 학습 방법을 이용한 2d도면이미지로부터 3d 모델을 생성하는 방법 |
CN116311325B (zh) * | 2023-02-16 | 2023-10-27 | 江苏艾佳家居用品有限公司 | 一种基于人工智能模型的比例尺自动识别系统 |
US20250086889A1 (en) * | 2023-09-12 | 2025-03-13 | Qualcomm Incorporated | Multi-frame three-dimensional (3d) reconstruction |
KR102752645B1 (ko) * | 2023-11-10 | 2025-01-10 | 주식회사 아이스테이징아시아 | 메쉬 기반의 플로어 플랜 구축 방법 및 컴퓨터 판독 가능 저장 매체 |
US12182982B1 (en) * | 2024-01-08 | 2024-12-31 | Calodar Ltd. | Optical and other sensory processing of complex objects |
KR102745770B1 (ko) * | 2024-06-03 | 2024-12-23 | (주)지유글로벌 | 비디오 컨퍼런스 룸 설계 최적화 서버 및 방법 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140301633A1 (en) * | 2013-04-09 | 2014-10-09 | Google Inc. | System and Method for Floorplan Reconstruction and Three-Dimensional Modeling |
US20140368504A1 (en) * | 2013-06-12 | 2014-12-18 | Microsoft Corporation | Scalable volumetric 3d reconstruction |
US20150228114A1 (en) * | 2014-02-13 | 2015-08-13 | Microsoft Corporation | Contour completion for augmenting surface reconstructions |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7911474B2 (en) * | 2006-04-03 | 2011-03-22 | Siemens Medical Solutions Usa, Inc. | Memory management system and method for GPU-based volume rendering |
WO2014155428A1 (ja) * | 2013-03-29 | 2014-10-02 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 携帯情報端末の制御方法、プログラム及び情報提供方法 |
WO2014167466A1 (en) * | 2013-04-09 | 2014-10-16 | Koninklijke Philips N.V. | Layered two-dimensional projection generation and display |
US9811714B2 (en) * | 2013-08-28 | 2017-11-07 | Autodesk, Inc. | Building datum extraction from laser scanning data |
US10430382B2 (en) * | 2014-10-14 | 2019-10-01 | Microsoft Technology Licensing, Llc | Data visualization architecture |
GB2550347A (en) * | 2016-05-13 | 2017-11-22 | The Imp College Of Science Tech & Medicine | Real-Time Height Mapping |
-
2018
- 2018-04-16 US US15/954,154 patent/US10572970B2/en active Active
- 2018-04-27 EP EP18724717.6A patent/EP3616164A1/en not_active Withdrawn
- 2018-04-27 CN CN201880007919.XA patent/CN110199322A/zh active Pending
- 2018-04-27 JP JP2019540543A patent/JP6907325B2/ja active Active
- 2018-04-27 WO PCT/US2018/029903 patent/WO2018201019A1/en active Application Filing
- 2018-04-27 KR KR1020197021053A patent/KR102219276B1/ko active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140301633A1 (en) * | 2013-04-09 | 2014-10-09 | Google Inc. | System and Method for Floorplan Reconstruction and Three-Dimensional Modeling |
US20140368504A1 (en) * | 2013-06-12 | 2014-12-18 | Microsoft Corporation | Scalable volumetric 3d reconstruction |
US20150228114A1 (en) * | 2014-02-13 | 2015-08-13 | Microsoft Corporation | Contour completion for augmenting surface reconstructions |
Non-Patent Citations (2)
Title |
---|
Dai et al. ScanNet Richly annotated 3D Reconstructions of Indoor Scenes. arixiv, 2017년 4월 11일. pp. 1-22. 1부.* |
Klingensmith et al. Chisel Real Time Large Scale 3D Reconstruction Onboard a Mobile Device using Spatially Hashed Signed Distance Fields. RSS, 2015년 7월, pp.1-9. 1부.* |
Also Published As
Publication number | Publication date |
---|---|
EP3616164A1 (en) | 2020-03-04 |
JP6907325B2 (ja) | 2021-07-21 |
KR20190098201A (ko) | 2019-08-21 |
JP2020518038A (ja) | 2020-06-18 |
CN110199322A (zh) | 2019-09-03 |
US20180315162A1 (en) | 2018-11-01 |
WO2018201019A1 (en) | 2018-11-01 |
US10572970B2 (en) | 2020-02-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102219276B1 (ko) | 인테리어 공간의 3d 그리드 표현에서 2d 플로어 플랜 추출 | |
US11189078B2 (en) | Automated understanding of three dimensional (3D) scenes for augmented reality applications | |
AU2020200546B2 (en) | Structure modelling | |
US10803659B2 (en) | Automatic three-dimensional solid modeling method and program based on two-dimensional drawing | |
US20240062345A1 (en) | Method, apparatus, and computer-readable medium for foreground object deletion and inpainting | |
CN110915208B (zh) | 使用深度传感器的虚拟现实环境边界 | |
JP6423435B2 (ja) | 物理的光景を表すための方法および装置 | |
CN105493154B (zh) | 用于确定增强现实环境中的平面的范围的系统和方法 | |
CN109521879B (zh) | 交互式投影控制方法、装置、存储介质及电子设备 | |
JP2011095797A (ja) | 画像処理装置、画像処理方法及びプログラム | |
JP2017227975A (ja) | 複合現実環境を作成するためのシステム等 | |
EP2774379A1 (en) | Surface segmentation from rgb and depth images | |
CN105518584A (zh) | 利用热区识别交互 | |
JP2019185776A (ja) | 室内空間の3次元地図生成方法及び装置 | |
Kim et al. | Interactive acquisition of residential floor plans | |
AU2022252855A1 (en) | Automated analysis of visual data of images to determine the images’ acquisition locations on building floor plans | |
Angladon et al. | Room floor plan generation on a project tango device | |
US20250218128A1 (en) | Systems and methods for generating property layouts and associated functionality | |
CA3221270A1 (en) | Methods, storage media, and systems for augmenting data or models | |
HK1173829A (en) | Moving object segmentation using depth images | |
HK1173829B (en) | Moving object segmentation using depth images | |
HK1239928A1 (en) | Automatic three-dimensional solid modeling method and program based on two-dimensional drawing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0105 | International application |
Patent event date: 20190718 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20190718 Comment text: Request for Examination of Application |
|
PG1501 | Laying open of application | ||
PA0302 | Request for accelerated examination |
Patent event date: 20200305 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20200709 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20201123 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20210217 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20210218 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20250204 Start annual number: 5 End annual number: 5 |