Nothing Special   »   [go: up one dir, main page]

KR101740259B1 - 3차원 포인트 클라우드의 공간 분할 방법 - Google Patents

3차원 포인트 클라우드의 공간 분할 방법 Download PDF

Info

Publication number
KR101740259B1
KR101740259B1 KR1020110102601A KR20110102601A KR101740259B1 KR 101740259 B1 KR101740259 B1 KR 101740259B1 KR 1020110102601 A KR1020110102601 A KR 1020110102601A KR 20110102601 A KR20110102601 A KR 20110102601A KR 101740259 B1 KR101740259 B1 KR 101740259B1
Authority
KR
South Korea
Prior art keywords
grid cell
grid
cell
object estimation
bounding box
Prior art date
Application number
KR1020110102601A
Other languages
English (en)
Other versions
KR20130037996A (ko
Inventor
차영미
추창우
박일규
이지형
구본기
Original Assignee
한국전자통신연구원
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 한국전자통신연구원 filed Critical 한국전자통신연구원
Priority to KR1020110102601A priority Critical patent/KR101740259B1/ko
Priority to US13/601,851 priority patent/US9076219B2/en
Publication of KR20130037996A publication Critical patent/KR20130037996A/ko
Application granted granted Critical
Publication of KR101740259B1 publication Critical patent/KR101740259B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/11Region-based segmentation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/136Segmentation; Edge detection involving thresholding
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/194Segmentation; Edge detection involving foreground-background segmentation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/10Terrestrial scenes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/35Categorising the entire scene, e.g. birthday party or wedding scene
    • G06V20/38Outdoor scenes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/14Picture signal circuitry for video frequency region
    • H04N5/21Circuitry for suppressing or minimising disturbance, e.g. moiré or halo
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/04Indexing scheme for image data processing or generation, in general involving 3D image data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10028Range image; Depth image; 3D point clouds
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20021Dividing image into blocks, subimages or windows

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (AREA)
  • Computer Graphics (AREA)
  • Geometry (AREA)
  • Software Systems (AREA)
  • Signal Processing (AREA)
  • Image Analysis (AREA)
  • Image Generation (AREA)
  • Processing Or Creating Images (AREA)

Abstract

본 발명은 3차원 포인트 클라우드의 공간을 다수 개의 그리드 셀로 균등 분할하는 단계, 3차원 포인트 클라우드의 공간상에서 바닥에 해당하는 베이스 면을 설정하는 단계, 베이스 면의 수직에 있는 모든 그리드 셀의 포인트를 누적하는 단계 및 포인트가 누적된 그리드 셀을 상기 누적된 포인트의 개수에 따라 물체와 바닥으로 분할하는 단계를 포함하는 것을 특징으로 한다.

Description

3차원 포인트 클라우드의 공간 분할 방법{AUTO SEGMENTATION METHOD OF 3D POINT CLOUDS}
본 발명은 3차원 포인트 클라우드의 공간 분할 방법에 관한 것으로서, 더욱 상세하게는 스캐너를 이용하여 획득한 대용량의 3차원 포인트 클라우드를 공간상에서 의미있는 그룹으로 분할하는 3차원 포인트 클라우드의 공간 분할 방법에 관한 것이다.
스캐너 장비는 정확한 3D 데이터를 신속하게 획득하기 위하여 다양한 분야에서 활용되고 있다.
스캐너 장비를 통해 획득한 데이터는 3차원 포인트 클라우드(3D Point Clouds;3차원 점 집합)라 하며, 이 엄청난 양의 포인트 클라우드들을 다루기 위한 다양한 기법들이 이슈가 되고 있다.
특히, 포인트들이 어느 물체에 속하는 포인트들인 지 혹은 하나의 물체를 표현하는 포인트들이 나타내는 것이 건물 혹은 나무 등인지를 구분하는 방법들이 이슈에 해당한다.
3차원 점 집합을 분할하는 문제는 가장 기본적이면서 어려운 문제이다. 스캐너 장비를 이용하여 획득한 실세계 데이터에는 노이즈가 많이 포함되어 있으며, 데이터가 너무 많기 때문이다. 데이터의 부정확한 획득으로 인해 물체와 배경 데이터 간에 정확하게 분할되지 않는다.
본 발명의 배경기술은 대한민국 특허공개번호 10-2010-0106126호(2010.10.01)에 개시되어 있다.
본 발명은 실세계에서 물체들이 바닥과 수직으로 형성되어 있는 특성을 이용하여 3차원 포인트 클라우드를 바닥과 그 외 물체로 실시간 분할하는 3차원 포인트 클라우드의 공간 분할 방법을 제공하는데 그 목적이 있다.
본 발명의 일 측면에 따른 3차원 포인트 클라우드의 공간 분할 방법은 3차원 포인트 클라우드의 공간을 다수 개의 그리드 셀로 균등 분할하는 단계; 상기 3차원 포인트 클라우드의 공간상에서 바닥에 해당하는 베이스 면을 설정하는 단계; 상기 베이스 면의 수직에 있는 모든 그리드 셀의 포인트를 상기 베이스면의 그리드 셀에 누적하는 단계; 및 상기 포인트가 누적된 그리드 셀을 상기 누적된 포인트의 개수에 따라 물체와 바닥으로 분할하는 단계를 포함하는 것을 특징으로 한다.
본 발명의 상기 다수 개의 그리드 셀로 균등 분할하는 단계에서, 상기 그리드 셀은 상기 포인트의 개수에 따라 동일 크기로 분할되는 것을 특징으로 한다.
본 발명의 상기 베이스 면의 수직에 있는 모든 그리드 셀의 포인트를 누적하는 단계는 상기 누적된 포인트의 개수를 필터링하여 상기 베이스면의 그리드 셀의 선명도가 임계치 이상이면, 물체로 추정되는 물체 추정 그리드 셀로 결정하는 것을 특징으로 한다.
본 발명의 상기 물체와 바닥으로 분할하는 단계는 상기 물체 추정 그리드 셀을 상기 누적된 포인트의 개수가 많은 순서로 정렬하여 정렬된 순서로 상기 물체 추정 그리드 셀에 근접한 근접 그리드 셀을 찾아 그룹으로 설정하는 단계; 상기 그룹을 3차원으로 확장하여 상기 물체로 추정되는 물체 추정 바운딩 박스를 설정하는 단계; 상기 물체 추정 바운딩 박스에 포함되는 상기 물체 추정 그리드 셀과 상기 근접 그리드 셀 중에서, 상기 포인트를 포함하는 가장 작은 바운딩 박스에 대해 물체를 나타내는 물체 그룹 바운딩 박스로 결정하는 단계; 및 상기 물체 그룹 바운팅 박스에 포함되지 않는 상기 베이스면의 베이스 그리드 셀을 이용하여 바닥을 나타내는 바닥 셀을 결정하는 단계를 포함하는 것을 특징으로 한다.
본 발명의 상기 근접한 그리드 셀은 상기 물체 추정 그리드 셀의 상,하,좌,우 및 대각선 방향에 근접한 그리드 셀인 것을 특징으로 한다.
본 발명의 상기 물체 추정 그리드 셀에 근접한 근접 그리드 셀을 찾아 그룹으로 설정하는 단계는 상기 물체 추정 그리드 셀과 상기 근접 그리드 셀을 같은 그룹에 포함시키는 것을 특징으로 한다.
본 발명의 상기 물체 추정 그리드 셀에 근접한 근접 그리드 셀을 찾아 그룹으로 설정하는 단계는 상기 물체 추정 그리드 셀이 상기 그룹에 이미 속해 있으면, 같은 그룹으로 포함시키는 것을 특징으로 한다.
본 발명의 상기 바닥을 나타내는 바닥 셀을 결정하는 단계는 상기 물체 그룹 바운딩 박스에 포함되지 않는 상기 베이스 그리드 셀 중에서 상기 포인트를 포함하고 있으면서 가장 낮은 곳에 위치한 그리드 셀을 상기 바닥 셀로 결정하는 것을 특징으로 한다.
본 발명은 3차원 포인트 클라우드를 물체와 바닥으로 실시간 자동 분할하여 각 분할된 물체의 포인트들로부터 건물, 나무, 자동차 등으로 쉽게 분할할 수 있도록 한다.
도 1 은 본 발명의 일 실시예에 따른 3차원 포인트 클라우드의 공간 분할 장치의 블럭 구성도이다.
도 2 는 본 발명의 일 실시예에 따른 3차원 포인트 클라우드의 공간 분할 방법의 순서도이다.
도 3 은 본 발명의 일 실시예에 따라 공간을 큐브 모양의 그리드 셀로 균등 분할된 예를 도시한 도면이다.
도 4 는 도 3 의 실세계의 바닥에 해당하는 베이스면을 설정한 예를 도시한 도면이다.
도 5 는 도 4 의 베이스면의 수직에 있는 그리드 셀을 누적한 포인트의 개수를 필터링하여 물체 추정 그리드 셀을 결정하는 과정을 도시한 도면이다.
도 6 은 도 5 에서 결정된 물체 추정 그리드 셀들을 그룹으로 설정한 예를 도시한 도면이다.
도 7 은 도 5 에서 결정된 물체 추정 그리드 셀들을 근접 그리드 셀들과 하나의 그룹으로 설정하는 예를 도시한 도면이다.
도 8 은 도 6 을 통해 설정된 그룹을 3차원으로 확장한 예를 도시한 도면이다.
도 9 는 도 8 을 통해 물체 추정 그리드 셀들을 이용하여 물체의 경계를 나타내는 바운딩 박스를 설정하고, 그 외 지역을 바닥으로 그룹화하는 예를 도시한 도면이다.
이하에서는 본 발명의 일 실시예에 따른 3차원 포인트 클라우드의 공간 분할 방법을 첨부된 도면들을 참조하여 상세하게 설명한다. 이러한 과정에서 도면에 도시된 선들의 두께나 구성요소의 크기 등은 설명의 명료성과 편의상 과장되게 도시되어 있을 수 있다. 또한 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로써, 이는 이용자, 운용자의 의도 또는 관례에 따라 달라질 수 있다. 그러므로 이러한 용어들에 대한 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야할 것이다.
도 1 은 본 발명의 일 실시예에 따른 3차원 포인트 클라우드의 공간 분할 장치의 블럭 구성도이다.
본 발명의 일 실시예에 따른 3차원 포인트 클라우드의 공간 분할 장치는 도 1 에 도시된 바와 같이, 데이터베이스부(10), 공간 분할부(20), 어큐뮬레이터(Accumulator)(30), 필터부(40) 및 그룹핑부(50)를 포함한다.
데이터베이스부(10)는 3차원 데이터를 획득하도록 하는 다양한 스캐너 장비(미도시)를 통해 획득한 3차원 포인트 클라우드를 저장한다.
공간 분할부(20)는 상기한 데이터베이스부(10)로부터 3차원 포인트 클라우드를 입력받아 3차원 포인트 클라우드를 공간(60)상에서 균등 분할하여 다수 개의 그리드 셀(51)을 획득한다.
여기서, 각 그리드 셀(51)은 큐브 모양으로 크기가 일정하며, 내부에 다수 개의 3차원 포인트 클라우드를 포함하며, 사용자가 임의로 결정하거나, 하나의 그리드 셀(51) 당 포함될 수 있는 최대 포인트의 개수를 설정하여 결정될 수 있다.
어큐뮬레이터(30)는 공간 분할부(20)에 의해 그리드 셀(51)로 균등 분할된 공간(60)에서 베이스면(Base plane)(52)을 설정하고, 설정된 베이스면(52)을 기준으로 수직에 있는 모든 그리드 셀(51)들에 포함된 모든 포인트의 개수를 바닥의 각 그리드 셀(51)에 누적한다. 이는 실세계에서는 모든 물체는 수직으로 향한다는 특성을 고려한 것이다.
아울러, 베이스면(52)은 스캐너 장비(미도시)에 의해 x-y-z 축이 달라질 수 있으므로, 사용자에 의해 다양하게 정의할 수 있다.
참고로, 본 명세서에서 바닥의 각 그리드 셀(51)을 베이스 그리드 셀(53)이라 한다.
필터부(40)는 베이스면(52)에 수직으로 누적된 포인트의 개수를 필터링하여 그 값이 큰 것은 더욱 크게 하는 반면 작은 것은 더욱 작게 하여 에러값들의 영향을 감소시키고 경계값들을 드라마틱하게 만들어준다.
이러한 필터부(40)는 고주파 강조 필터가 채용될 수 있으며, 특히, 상기한 바와 같이 선명도를 높인 후, 임계치를 초과하는 그리드 셀(51)을 물체로 추정되는 물체 추정 그리드 셀(55)로 간주한다.
그룹핑부(50)는 필터부(40)에서 필터링된 값들을 가장 큰 순으로 정렬하여 물체와 바닥으로 그룹하여 물체와 바닥으로 분할하여 저장한다.
이하, 본 발명의 일 실시예예에 따른 3차원 포인트 클라우드의 공간 분할 방법을 도 2 내지 도 9 를 참조하여 상세하게 설명한다.
도 2 는 본 발명의 일 실시예에 따른 3차원 포인트 클라우드의 공간 분할 방법의 순서도이고, 도 3 은 본 발명의 일 실시예에 따라 공간을 큐브 모양의 그리드 셀로 균등 분할된 예를 도시한 도면이며, 도 4 는 도 3 의 실세계의 바닥에 해당하는 베이스면을 설정한 예를 도시한 도면이며, 도 5 는 도 4 의 베이스면의 수직에 있는 그리드 셀을 누적한 포인트의 개수를 필터링하여 물체 추정 그리드 셀을 결정하는 과정을 도시한 도면이며, 도 6 은 도 5 에서 결정된 물체 추정 그리드 셀들을 그룹으로 설정한 예를 도시한 도면이며, 도 7 은 도 5 에서 결정된 물체 추정 그리드 셀들을 근접 그리드 셀들과 하나의 그룹으로 설정하는 예를 도시한 도면이며, 도 8 은 도 6 을 통해 설정된 그룹을 3차원으로 확장한 예를 도시한 도면이며, 도 9 는 도 8 을 통해 물체 추정 그리드 셀들을 이용하여 물체의 경계를 나타내는 바운딩 박스를 설정하고, 그 외 지역을 바닥으로 그룹화하는 예를 도시한 도면이다.
먼저, 공간 분할부(20)는 데이터베이스부(10)에 저장된 3차원 포인트 클라우드를 공간(60)상에서 다수 개의 그리드 셀(51)로 균등 분할한다(S10).
여기서, 그리드 셀(51)의 크기는 사용자가 결정을 할 수도 있고, 하나의 그리드 셀(51) 당 최대 포함하는 포인트의 개수를 설정하여 결정할 수도 있다.
공간 분할부(20)에서 다수 개의 그리드 셀(51)로 분할되면, 어큐뮬레이터(30)가 도 3 과 도 4 에 도시된 바와 같이, 베이스면(52)을 설정하고, 베이스면(52)을 기준으로 수직에 있는 모든 포인트들을 누적한다(S20,S30).
즉, 공간 분할부(20)는 균등 분할된 공간(60)에서 베이스면(52)을 설정하기 위해 도 3 과 도 4 에 도시된 바와 같이, 실세계에서 모든 물체는 수직으로 향한다는 특성을 고려하여 xz 평면을 바닥면으로 설정한다.
상술한 바와 같이, 공간(60)에서 모든 물체는 수직으로 향하고 있기 때문에 베이스면(52)을 기준으로 수직에 있는 모든 그리드 셀(51)에 속한 모든 포인트의 개수를 바닥의 각 그리드 셀(51), 즉 베이스 그리드 셀(53)에 누적한다.
이 경우, 모든 포인트들이 각 베이스 그리드 셀(53)에 누적이 된 결과는 수직으로 높이 올라갈수록 베이스 그리드 셀(53)이 포함하는 포인트의 개수가 높을 것이며, 높이가 낮을수록 베이스 그리드 셀(53)이 포함하는 포인트의 개수가 낮을 것이다. 이는 베이스 그리드 셀(53)이 포함하는 포인트가 많을수록 물체일 확률이 높은 것을 뜻하게 된다.
여기서, 베이스면(52)에 누적된 포인트의 개수을 살펴보면, 스캐너 장비의 스캔 에러로 인해 포인트가 비정확하게 얻어질 수 있다. 따라서, 포인트에 위치 에러가 존재하게 된다. 이러한 위치 에러는 포인트를 베이스 그리드 셀(53)에 누적할 때 정확한 위치에 누적되지 않기 때문에 에러가 존재할 수 있게 된다.
이와 같이, 공간 분할부(20)에서 베이스면(52)을 기준으로 수직의 포인트들이 누적되면, 필터부(40)는 고주파 강조 필터링과 같은 필터링을 사용함으로써 선명도를 더욱 높인 후, 임계치를 넘는 베이스 그리드 셀(53)에 대하여 물체로 추정되는 물체 추정 그리드 셀(55)로 결정한다.
즉, 도 5 를 참조하면, (a)와 같이, 베이스면(52)에 누적된 포인트의 개수를 기반으로 하여 베이스 그리드 셀(53)을 결정한다. 여기서, 짙은 색일 경우 포인트의 개수가 많은 베이스 그리드 셀(53)이다.
이 후, (b)와 같이, 누적된 포인트의 개수를 강조한다. 여기서, 짙은 색은 더욱 짙게하고 옅은 색은 더욱 옅게 되는 것을 확인할 수 있다.
최종적으로, (c)와 같이 임계치를 넘는 다수 개의 물체 추정 그리드 셀(55)이 남게 된다.
이때, 임계치는 높이와 관련이 있으며 이는 사용자가 값을 설정하도록 한다. 또한 이때 필터링 방법은 다양한 방법들이 사용 가능하다.
이와 같이, 필터링 과정을 거쳐 물체 추정 그리드 셀(55)이 설정되면, 그룹핑부(50)는 이들 물체 추정 그리드 셀(55)과 근접 그리드 셀(54)을 이용하여 그룹(61)을 설정한다(S40).
이 경우, 임계치를 넘는 물체 추정 그리드 셀(55)을 포인트의 개수가 많은 순으로 정렬하고, 정렬된 순서로 각 물체 추정 그리드 셀(55) 마다 근접 그리드 셀(54)을 찾아 하나의 그룹으로 설정한다.
이때, 근접 그리드 셀(54)은 베이스면(52)상에서 도 7 에 도시된 바와 같이, 물체 추정 그리드 셀(55)의 상, 하, 좌, 우, 대각선 방향으로 인접해 있는 그리드 셀(51)로써, 물체 추정 그리드 셀(55)과 묶어 하나의 그룹(61)에 포함시키도록 한다.
만약, 물체 추정 그리드 셀(55)이 이미 그룹(61)에 속한 상황이라면 근접 그리드 셀(54)을 찾은 후 같은 그룹으로 포함시킨다.
아울러, 그룹(61)으로 묶인 물체 추정 그리드 셀(55)과 근접 그리드 셀(54)은 베이스면(52)상에서의 그룹(61)이므로 이를 3차원으로 확장을 하면 도 8 과 같이 표현 가능하다. 여기서, 도 8 은 측면도이다.
물체 추정 그리드 셀(55)과 근접 그리드 셀(54)을 3차원으로 확장하여, 실세계 바운딩 박스의 높이를 나타내는 경계 바운딩 박스(Bounding box)(63)를 결정한다(S50).
이 경우, 경계 바운딩 박스(63) 내에 속한 그리드 셀(54,55) 중에서 포인트를 포함하고 있는 그리드 셀(54,55)을 포함하는 가장 작은 바운딩 박스에 대해 물체를 나타내는 물체 그룹 바운딩 박스(64)로 결정한다(S60).
이와 같이, 물체 그룹핑이 완료되면, 도 9 에 도시된 바와 같이, 물체 그룹 바운딩 박스(64)에 포함되지 않는 베이스 그리드 셀(53)들을 바닥으로 추정되는 바닥 추정 그리드 셀(67)로 결정한다.
이때 바닥 추정 그리드 셀(67) 중에서 포인트를 포함하고 있으면서 y축으로 가장 낮은 곳에 위치한 그리드 셀(51)을 바닥 셀(67)로 결정한다(S70).
이러한 바닥 셀(67)을 바닥 그룹으로 설정하고, 나머지에 대해서는 물체를 나타내는 물체 셀(68)을 묶어 물체 그룹으로 설정한다.
이와 같이, 본 발명은 3차원 포인트 클라우드를 입력으로 하여 실세계에서의 물체는 수직으로 향한다는 특성을 사용하여 물체와 바닥을 자동 분할할 수 있다.
본 발명은 도면에 도시된 실시예를 참고로 하여 설명되었으나, 이는 예시적인 것에 불과하며 당해 기술이 속하는 기술분야에서 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호범위는 아래의 특허청구범위에 의하여 정해져야할 것이다.
10: 데이터베이스부 20: 공간 분할부
30: 어큐뮬레이터 40: 필터부
50: 그룹핑부 51: 그리드 셀
52: 베이스면 53: 베이스 그리드 셀
54: 근접 그리드 셀 55: 물체 추정 그리드 셀
61, 62: 그룹 63: 경계 바운딩 박스
64: 물체 추정 바운딩 박스 67: 바닥 셀
68: 물체 셀

Claims (8)

  1. 3차원 포인트 클라우드의 공간을 다수 개의 그리드 셀로 균등 분할하는 단계;
    상기 3차원 포인트 클라우드의 공간상에서 바닥에 해당하는 베이스 면을 설정하는 단계;
    상기 베이스 면의 수직에 있는 모든 그리드 셀의 포인트를 상기 베이스 면의 그리드 셀에 누적하고, 상기 누적된 포인트의 개수를 필터링하여 상기 베이스 면의 그리드 셀의 선명도가 임계치 이상이면, 물체로 추정되는 물체 추정 그리드 셀로 결정하는 단계; 및
    상기 물체 추정 그리드 셀의 누적된 포인트의 개수에 기초하여 물체를 추정하는 물체 추정 바운딩 박스를 설정하고, 상기 물체 추정 바운딩 박스를 기반으로 상기 물체와 바닥으로 분할하는 단계를 포함하는 3차원 포인트 클라우드의 공간 분할 방법.
  2. 제 1 항에 있어서, 상기 다수 개의 그리드 셀로 균등 분할하는 단계에서,
    상기 그리드 셀은 상기 포인트의 개수에 따라 동일 크기로 분할되는 것을 특징으로 하는 3차원 포인트 클라우드의 공간 분할 방법.
  3. 삭제
  4. 제 1 항에 있어서, 상기 물체와 바닥으로 분할하는 단계는
    상기 물체 추정 그리드 셀을 상기 누적된 포인트의 개수가 많은 순서로 정렬하여 정렬된 순서로 상기 물체 추정 그리드 셀에 근접한 근접 그리드 셀을 찾아 그룹으로 설정하는 단계;
    상기 그룹을 3차원으로 확장하여 상기 물체로 추정되는 물체 추정 바운딩 박스를 설정하는 단계;
    상기 물체 추정 바운딩 박스에 포함되는 상기 물체 추정 그리드 셀과 상기 근접 그리드 셀 중에서, 상기 포인트를 포함하는 가장 작은 바운딩 박스에 대해 물체를 나타내는 물체 그룹 바운딩 박스로 결정하는 단계; 및
    상기 물체 그룹 바운딩 박스에 포함되지 않는 상기 베이스 면의 베이스 그리드 셀을 이용하여 바닥을 나타내는 바닥 셀을 결정하는 단계를 포함하는 것을 특징으로 하는 3차원 포인트 클라우드의 공간 분할 방법.
  5. 제 4 항에 있어서, 상기 근접한 근접 그리드 셀은
    상기 물체 추정 그리드 셀의 상,하,좌,우 및 대각선 방향에 근접한 그리드 셀인 것을 특징으로 하는 3차원 포인트 클라우드의 공간 분할 방법.
  6. 제 4 항에 있어서, 상기 물체 추정 그리드 셀에 근접한 근접 그리드 셀을 찾아 그룹으로 설정하는 단계는
    상기 물체 추정 그리드 셀과 상기 근접 그리드 셀을 같은 그룹에 포함시키는 것을 특징으로 하는 3차원 포인트 클라우드의 공간 분할 방법.
  7. 제 6 항에 있어서, 상기 물체 추정 그리드 셀에 근접한 근접 그리드 셀을 찾아 그룹으로 설정하는 단계는
    상기 물체 추정 그리드 셀이 상기 그룹에 이미 속해 있으면, 상기 근접 그리드 셀을 상기 물체 추정 그리드 셀이 속한 그룹과 같은 그룹으로 포함시키는 것을 특징으로 3차원 포인트 클라우드의 공간 분할 방법.
  8. 제 4 항에 있어서, 상기 바닥을 나타내는 바닥 셀을 결정하는 단계는
    상기 물체 그룹 바운딩 박스에 포함되지 않는 상기 베이스 그리드 셀 중에서 상기 포인트를 포함하고 있으면서 가장 낮은 곳에 위치한 그리드 셀을 상기 바닥 셀로 결정하는 것을 특징으로 하는 3차원 포인트 클라우드의 공간 분할 방법.
KR1020110102601A 2011-10-07 2011-10-07 3차원 포인트 클라우드의 공간 분할 방법 KR101740259B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020110102601A KR101740259B1 (ko) 2011-10-07 2011-10-07 3차원 포인트 클라우드의 공간 분할 방법
US13/601,851 US9076219B2 (en) 2011-10-07 2012-08-31 Space segmentation method for 3D point clouds

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110102601A KR101740259B1 (ko) 2011-10-07 2011-10-07 3차원 포인트 클라우드의 공간 분할 방법

Publications (2)

Publication Number Publication Date
KR20130037996A KR20130037996A (ko) 2013-04-17
KR101740259B1 true KR101740259B1 (ko) 2017-05-29

Family

ID=48042112

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110102601A KR101740259B1 (ko) 2011-10-07 2011-10-07 3차원 포인트 클라우드의 공간 분할 방법

Country Status (2)

Country Link
US (1) US9076219B2 (ko)
KR (1) KR101740259B1 (ko)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108898598A (zh) * 2018-06-29 2018-11-27 山东鲁能智能技术有限公司 输电导线监测方法及装置
KR20220115326A (ko) 2021-02-10 2022-08-17 주식회사 케이티 빌딩 정보 모델을 생성하는 서버, 방법 및 컴퓨터 프로그램
KR20240028867A (ko) 2022-08-25 2024-03-05 중앙대학교 산학협력단 실내 바닥면 포인트 클라우드를 이용한 ai 기반 공간구조 추정 방법 및 이를 수행하기 위한 장치 및 기록 매체
KR102719769B1 (ko) 2019-07-04 2024-10-22 에이치디현대사이트솔루션 주식회사 최적의 이동경로 생성 장치 및 방법

Families Citing this family (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102238693B1 (ko) 2014-06-20 2021-04-09 삼성전자주식회사 포인트 클라우드에서 특징 영역을 추출하는 방법 및 장치
WO2016000179A1 (zh) 2014-06-30 2016-01-07 华为技术有限公司 室内定位的方法和装置
JP6457072B2 (ja) * 2014-09-11 2019-01-23 サイバーオプティクス コーポレーション 三次元表面形状計測における多数のカメラ及び光源からの点群統合
CN105701861A (zh) * 2014-11-28 2016-06-22 富泰华工业(深圳)有限公司 点云采样方法及系统
GB2532948B (en) 2014-12-02 2021-04-14 Vivo Mobile Communication Co Ltd Object Recognition in a 3D scene
KR101666937B1 (ko) * 2016-05-13 2016-10-17 한국건설기술연구원 3차원 포인트 클라우드의 대용량 데이터를 처리하기 위한 장치 및 그 방법
WO2017200527A1 (en) * 2016-05-16 2017-11-23 Hewlett-Packard Development Company, L.P. Generating a shape profile for a 3d object
CN106408514B (zh) * 2016-08-30 2019-07-02 中国航天空气动力技术研究院 用于从三维多块网格中自动检索拼接边界面对应关系的方法
US10254758B2 (en) 2017-01-18 2019-04-09 Ford Global Technologies, Llc Object tracking by unsupervised learning
US10449956B2 (en) 2017-01-18 2019-10-22 Ford Global Technologies, Llc Object tracking by unsupervised learning
EP3419898B1 (en) 2017-01-24 2021-05-26 SZ DJI Technology Co., Ltd. Flight indication apparatuses, systems and associated methods
CN110199204A (zh) 2017-03-29 2019-09-03 深圳市大疆创新科技有限公司 具有小形状因子的激光雷达传感器系统
CN211236238U (zh) 2017-03-29 2020-08-11 深圳市大疆创新科技有限公司 光检测和测距(lidar)系统及无人载运工具
WO2018176291A1 (en) 2017-03-29 2018-10-04 SZ DJI Technology Co., Ltd. Hollow motor apparatuses and associated systems and methods
WO2018195998A1 (en) 2017-04-28 2018-11-01 SZ DJI Technology Co., Ltd. Angle calibration in light detection and ranging system
CN110573830B (zh) 2017-04-28 2022-03-22 深圳市大疆创新科技有限公司 激光传感器的校准方法
WO2018195999A1 (en) 2017-04-28 2018-11-01 SZ DJI Technology Co., Ltd. Calibration of laser and vision sensors
CN110663060B (zh) * 2017-05-25 2023-08-08 宝马股份公司 一种用于表示环境元素的方法、装置、系统、以及车辆/机器人
CN107302457B (zh) * 2017-06-22 2020-04-07 重庆邮电大学 一种基于矩形区域的仿真空间分割方法
CN116359934A (zh) 2017-07-20 2023-06-30 深圳市大疆创新科技有限公司 用于光学距离测量的系统和方法
CN110914703A (zh) 2017-07-31 2020-03-24 深圳市大疆创新科技有限公司 对点云中基于运动的不准确性的校正
EP3472645A4 (en) 2017-08-31 2019-07-17 SZ DJI Technology Co., Ltd. DELAY TIME CALIBRATION OF OPTICAL DISTANCE MEASURING DEVICES AND RELATED SYSTEMS AND METHOD
US11212506B2 (en) 2018-07-31 2021-12-28 Intel Corporation Reduced rendering of six-degree of freedom video
US10887574B2 (en) 2018-07-31 2021-01-05 Intel Corporation Selective packing of patches for immersive video
US11178373B2 (en) 2018-07-31 2021-11-16 Intel Corporation Adaptive resolution of point cloud and viewpoint prediction for video streaming in computing environments
US10783698B2 (en) * 2018-07-31 2020-09-22 Intel Corporation Point cloud operations
US10762394B2 (en) 2018-07-31 2020-09-01 Intel Corporation System and method for 3D blob classification and transmission
US10893299B2 (en) 2018-07-31 2021-01-12 Intel Corporation Surface normal vector processing mechanism
US10636114B2 (en) * 2018-08-04 2020-04-28 Beijing Jingdong Shangke Information Technology Co., Ltd. System and method for scan-matching oriented visual slam
DE102019127349A1 (de) 2018-10-10 2020-04-16 Intel Corporation Punktwolkencodierungsstandard-konformitätsdefintion in computerumgebungen
US11057631B2 (en) 2018-10-10 2021-07-06 Intel Corporation Point cloud coding standard conformance definition in computing environments
CN109636844B (zh) * 2018-11-19 2023-05-02 南昌大学 一种基于3d双边对称的复杂桌面点云分割的方法
KR102656191B1 (ko) * 2019-03-18 2024-04-09 삼성전자주식회사 360 비디오 환경에서 포인트 클라우드 콘텐트 액세스 및 전달을 위한 방법 및 장치
CN111602171A (zh) * 2019-07-26 2020-08-28 深圳市大疆创新科技有限公司 一种点云特征点提取方法、点云传感系统及可移动平台
US11957974B2 (en) 2020-02-10 2024-04-16 Intel Corporation System architecture for cloud gaming
KR102333682B1 (ko) * 2020-02-21 2021-11-30 전남대학교산학협력단 3차원 공간의 의미적 분할 시스템 및 이를 이용한 3차원 공간의 의미적 분할 방법
CN115668938A (zh) 2020-03-18 2023-01-31 Lg电子株式会社 点云数据发送装置、点云数据发送方法、点云数据接收装置和点云数据接收方法
US11912310B2 (en) * 2020-06-26 2024-02-27 Tusimple, Inc. Autonomous driving crash prevention
KR102665543B1 (ko) 2021-02-22 2024-05-16 한국전자통신연구원 다시점 영상으로부터의 깊이지도 생성 장치 및 방법
CN113436336B (zh) * 2021-06-22 2024-01-12 京东鲲鹏(江苏)科技有限公司 地面点云分割方法和装置及自动驾驶车辆
US11295170B1 (en) 2021-08-17 2022-04-05 FPT USA Corp. Group-equivariant convolutional neural networks for 3D point clouds

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004348575A (ja) * 2003-05-23 2004-12-09 Foundation For The Promotion Of Industrial Science 3次元モデル構築システム及び3次元モデル構築プログラム
JP2009075117A (ja) 2007-02-16 2009-04-09 Mitsubishi Electric Corp 道路地物計測装置、地物識別装置、道路地物計測方法、道路地物計測プログラム、計測装置、計測方法、計測プログラム、計測位置データ、計測端末装置、計測サーバ装置、作図装置、作図方法、作図プログラムおよび作図データ
JP2010286267A (ja) * 2009-06-09 2010-12-24 Mitsubishi Electric Corp 対象物検出装置及び対象物検出方法
JP2011181028A (ja) 2010-03-04 2011-09-15 Zenrin Co Ltd 3次元モデル生成装置およびコンピュータプログラム

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004062980A (ja) * 2002-07-29 2004-02-26 Toyota Gakuen 磁性合金、磁気記録媒体、および磁気記録再生装置
US8042056B2 (en) * 2004-03-16 2011-10-18 Leica Geosystems Ag Browsers for large geometric data visualization
US8224097B2 (en) 2008-06-12 2012-07-17 Sri International Building segmentation for densely built urban regions using aerial LIDAR data
KR101117045B1 (ko) 2009-03-23 2012-03-19 가천대학교 산학협력단 부재 검색을 위한 3차원 데이터의 평활화를 위한 노이즈 제거 시스템 및 그 제거 방법
US8525848B2 (en) * 2009-11-16 2013-09-03 Autodesk, Inc. Point cloud decimation engine
US8396293B1 (en) * 2009-12-22 2013-03-12 Hrl Laboratories, Llc Recognizing geometrically salient objects from segmented point clouds using strip grid histograms
US8620089B1 (en) * 2009-12-22 2013-12-31 Hrl Laboratories, Llc Strip histogram grid for efficient segmentation of 3D point clouds from urban environments
US9396545B2 (en) * 2010-06-10 2016-07-19 Autodesk, Inc. Segmentation of ground-based laser scanning points from urban environment
JP5161936B2 (ja) * 2010-08-11 2013-03-13 株式会社パスコ データ解析装置、データ解析方法、及びプログラム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004348575A (ja) * 2003-05-23 2004-12-09 Foundation For The Promotion Of Industrial Science 3次元モデル構築システム及び3次元モデル構築プログラム
JP2009075117A (ja) 2007-02-16 2009-04-09 Mitsubishi Electric Corp 道路地物計測装置、地物識別装置、道路地物計測方法、道路地物計測プログラム、計測装置、計測方法、計測プログラム、計測位置データ、計測端末装置、計測サーバ装置、作図装置、作図方法、作図プログラムおよび作図データ
JP2010286267A (ja) * 2009-06-09 2010-12-24 Mitsubishi Electric Corp 対象物検出装置及び対象物検出方法
JP2011181028A (ja) 2010-03-04 2011-09-15 Zenrin Co Ltd 3次元モデル生成装置およびコンピュータプログラム

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108898598A (zh) * 2018-06-29 2018-11-27 山东鲁能智能技术有限公司 输电导线监测方法及装置
KR102719769B1 (ko) 2019-07-04 2024-10-22 에이치디현대사이트솔루션 주식회사 최적의 이동경로 생성 장치 및 방법
KR20220115326A (ko) 2021-02-10 2022-08-17 주식회사 케이티 빌딩 정보 모델을 생성하는 서버, 방법 및 컴퓨터 프로그램
KR20240028867A (ko) 2022-08-25 2024-03-05 중앙대학교 산학협력단 실내 바닥면 포인트 클라우드를 이용한 ai 기반 공간구조 추정 방법 및 이를 수행하기 위한 장치 및 기록 매체

Also Published As

Publication number Publication date
KR20130037996A (ko) 2013-04-17
US20130089259A1 (en) 2013-04-11
US9076219B2 (en) 2015-07-07

Similar Documents

Publication Publication Date Title
KR101740259B1 (ko) 3차원 포인트 클라우드의 공간 분할 방법
US10510148B2 (en) Systems and methods for block based edgel detection with false edge elimination
CA2846327C (en) Systems and methods for generating a large scale polygonal mesh
US10685067B2 (en) Data visualization system
CN106408604A (zh) 一种点云数据的滤波方法及装置
CN106250523B (zh) 一种分布式列存储系统索引的方法
US9747694B2 (en) Method and apparatus for optimizing depth information
CN106548520A (zh) 一种点云数据去噪的方法和系统
CN109839119B (zh) 跨路桥梁桥面区域的获取方法及装置
CN111986308A (zh) 基于点云法线与曲率变化双约束曲面误差显著点识别方法
CN116721228B (zh) 一种基于低密度点云的建筑物高程提取方法及系统
CN105007475B (zh) 产生深度信息的方法与装置
CN109741450B (zh) 一种基于扫描线的路面点云自动提取方法及装置
CN106384074A (zh) 路面缺陷的检测装置、方法以及图像处理设备
KR101927861B1 (ko) 형태론적 연산에 기반한 공간 기하 정보의 노이즈 제거 방법 및 장치
CN110211078B (zh) 基于各向异性扩散的显著度检测方法
CN113627353B (zh) 点云数据中地面点的分类方法
JP5888068B2 (ja) 画像処理装置およびプログラム
CN111160385B (zh) 海量位置点聚合的方法、装置、设备及存储介质
KR101343554B1 (ko) 영상 검색방법 및 장치
CN117115391A (zh) 模型更新方法、装置、计算机设备及计算机可读存储介质
CN111915721B (zh) 一种基于激光点云的输电线路走廊建筑物平断面提取方法及系统
CN105025285B (zh) 优化深度信息的方法与装置
CN112802175B (zh) 大规模场景遮挡剔除方法、装置、设备及存储介质
CN111383231B (zh) 一种基于3d图像的图像分割方法、装置及系统

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant