연결된 도메인 분할

기능 설명

이 연산자는 입력된 포인트 클라우드의 클러스터링 분할에 사용됩니다. 공간적으로 충분히 가까운 점들을 독립적인 포인트 클라우드 클러스터로 그룹화합니다. 두 점 사이의 거리가 설정된 "연결 거리 임계값"보다 작으면 동일한 연결 구성 요소(즉, 동일한 클러스터)에 속하는 것으로 간주됩니다. 마지막으로 포인트 클라우드 목록을 출력하며, 목록의 각 포인트 클라우드는 분할된 클러스터를 나타냅니다.

사용 시나리오

  • 인스턴스 분할: 장면에서 서로 분리된 객체를 독립적인 포인트 클라우드 클러스터로 분할합니다.

  • 노이즈 제거: 점 개수가 너무 적어 노이즈일 가능성이 있는 포인트 클라우드 클러스터를 필터링할 수 있습니다.

  • 포인트 클라우드 전처리: 객체 인식, 자세 추정 등의 작업을 수행하기 전에 원본 포인트 클라우드를 의미 있는 단위로 분할하여 후속 처리를 단순화합니다.

입출력

입력 항목

포인트 클라우드: 입력 포인트 클라우드 또는 포인트 클라우드 목록.

출력 항목

스플릿 포인트 클라우드: 분할 후 얻은 포인트 클라우드 클러스터 목록.

매개변수 설명

이 연산자에는 두 가지 버전이 있습니다:

  • 연결된 도메인 분할: 법선 정보가 없는 포인트 클라우드를 처리합니다.

  • 연결된 도메인 분할(법선 있음): 법선 정보가 있는 포인트 클라우드를 처리합니다.

두 버전 모두 기능과 매개변수가 동일하며 처리하는 포인트 클라우드 데이터 유형만 다릅니다.

  • 입력: 단일 포인트 클라우드 또는 포인트 클라우드 목록을 처리할 수 있습니다. 목록인 경우 목록의 각 포인트 클라우드는 독립적으로 분할된 다음 모든 결과가 (정렬 및 보존 매개변수에 따라) 병합되어 출력됩니다.

  • 출력: 출력은 포인트 클라우드 목록이며 각 요소는 분할된 포인트 클라우드 클러스터입니다.

연결 거리 임계값

매개변수 설명

점과 점 사이가 "연결됨"으로 간주되는 최대 거리를 정의합니다. 두 점 사이의 거리가 이 임계값보다 크면 확실히 같은 클러스터에 속하지 않습니다.

튜닝 설명

  • 임계값 줄이기: 포인트 클라우드가 더 미세하게 분할되어 동일한 객체가 여러 개의 작은 클러스터로 분할되거나 매우 가까운 객체를 더 쉽게 분리할 수 있습니다.

  • 임계값 늘리기: 포인트 클라우드 클러스터가 더 커져 서로 가까운 다른 객체가 하나의 클러스터로 병합될 수 있습니다.

매개변수 범위

[0.0001, 1000], 기본값: 10

최소 포인트 클러스터링

매개변수 설명

클러스터당 최소 포인트 클라우드 포인트 수.

튜닝 설명

너무 작은 포인트 클라우드 클러스터를 필터링하는 데 사용됩니다. 이러한 작은 클러스터는 일반적으로 노이즈 또는 불완전한 객체 부분입니다. 이 값을 늘리면 더 많은 작은 클러스터(노이즈)를 제거할 수 있지만 너무 높게 설정하면 크기가 작은 유효한 객체가 필터링될 수 있습니다.

매개변수 범위

[1, 4000000], 기본값: 100

최대 포인트 클러스터링

매개변수 설명

클러스터당 최대 포인트 클라우드 포인트 수.

튜닝 설명

너무 큰 포인트 클라우드 클러스터를 필터링하는 데 사용됩니다. 예를 들어 배경이나 바닥이 실수로 매우 큰 클러스터로 클러스터링된 경우 이 매개변수를 통해 제거할 수 있는 일부 시나리오에서 유용할 수 있습니다. 일반적으로 매우 큰 포인트 클라우드 클러스터를 필터링할 필요가 명확하지 않은 경우 기본값(매우 큰 수)으로 충분합니다.

매개변수 범위

[1, 4000000], 기본값: 4000000

정렬을 활성화하다

매개변수 설명

최종 출력 포인트 클라우드 클러스터 목록을 포인트 수에 따라 가장 큰 것부터 가장 작은 것 순으로 정렬할지 여부를 결정합니다.

튜닝 설명

  • 활성화(기본값): 출력 포인트 클라우드 목록은 포인트 수가 많은 것부터 적은 것 순으로 정렬됩니다.

  • 비활성화: 출력 포인트 클라우드 목록의 순서가 불확실합니다. 후속 처리가 포인트 클라우드 클러스터의 크기 순서에 의존하는 경우(예: 항상 가장 큰 클러스터 처리) 이 항목을 활성화된 상태로 유지해야 합니다.

모든 결과를 유지하다

매개변수 설명

각 입력 포인트 클라우드에 대해 모든 분할 결과를 출력할지 여부, false인 경우 지정된 수의 결과가 유지됩니다.

튜닝 설명

  • 활성화(기본값): 최소/최대 포인트로 필터링된 모든 클러스터를 유지합니다.

  • 비활성화: 포인트 수가 가장 많은 상위 N개 클러스터만 유지합니다. N은 아래의 "보존 결과 수" 매개변수로 지정됩니다.

노드 활성화

매개변수 설명

노드 기능 켜기.

튜닝 설명

  • 활성화(기본값): 연산자가 클러스터링 기능을 정상적으로 실행합니다.

  • 비활성화: 연산자는 아무 작업도 수행하지 않습니다.