동적 ROI 생성

기능 설명

이 연산자는 모델 또는 장면 포인트 클라우드에 대한 표준 ROI를 정의한 다음 일치하는 모든 모델 인스턴스에 적용할 수 있습니다.

사용 시나리오

  • 다중 대상 영역 정의: 일치 또는 기타 방법을 통해 여러 객체의 포즈를 얻은 후 각 객체에 대해 동일한 크기와 상대 방향의 ROI를 정의합니다.

  • 포즈 기반 영역 필터링: 인식된 객체 포즈를 기반으로 각 객체 주변의 장면 포인트 클라우드를 정확하게 필터링합니다.

입력 및 출력

입력 항목

roi 기준점 위치 및 자세: 각 동적 ROI의 초기 중심과 방향을 정의하는 입력 포즈 목록입니다.

씬 포인트 클라우드 (선택 사항): 필터링할 입력 장면 포인트 클라우드 또는 포인트 클라우드 목록입니다.

출력 항목

3D ROI: 입력 포즈와 템플릿 ROI를 기반으로 동적으로 생성된 ROI 목록입니다.

ROI 후 포인트 클라우드: 장면 포인트 클라우드가 입력된 경우 동적 ROI를 사용하여 필터링된 포인트 클라우드 목록입니다. 그렇지 않으면 이 출력은 비어 있습니다.

매개변수 설명

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

  • 동적 ROI 생성 : 법선 정보가 없는 장면 포인트 클라우드를 처리합니다.

  • 동적 ROI 생성(법선 있음) : 법선 정보가 있는 장면 포인트 클라우드를 처리합니다.

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

유효한 모델 파일 또는 유효한 장면 포인트 클라우드 중 하나 이상을 제공해야 합니다. 둘 다 누락된 경우 오류가 발생하여 연산자를 실행할 수 없습니다.

모델 포인트 클라우드 파일

매개변수 설명

모델 포인트 클라우드 파일(.ply 형식)을 지정합니다. 이 파일을 제공하면 연산자는 초기화 중에 로드하며, 이는 주로 사용자가 인터페이스에서 "3D ROI" 매개변수를 모델 치수와 일치하도록 구성하는 데 도움이 됩니다.

참고: 필수 매개변수가 아닙니다. 연산자는 런타임에 이 모델이 존재해야 한다고 강제하지 않지만 입력 장면 포인트 클라우드 또는 이 모델 파일 중 하나 이상을 제공해야 합니다.

튜닝 설명

특정 모델을 기반으로 템플릿 ROI를 정의하려면 해당 .ply 파일을 선택하십시오. 모델 참조가 필요하지 않은 경우 설정하지 않아도 되지만 런타임에 장면 포인트 클라우드 입력이 있는지 확인해야 합니다.

3D ROI

매개변수 설명

템플릿 ROI를 정의합니다. 런타임 중에 연산자는 입력된 각 참조점 포즈에 따라 템플릿 ROI를 변환하여 최종 동적 ROI를 생성합니다.

튜닝 설명

ROI 매개변수를 직접 입력하는 것 외에도 매개변수 설정 패널의 오른쪽 상단에 있는 "작은 눈" 버튼을 클릭하여 뷰 창을 열고 ROI를 시각적으로 구성하는 것이 더 편리하고 직관적이므로 더 권장됩니다.

체계적인 관리

매개변수 설명

출력 포인트 클라우드가 입력된 원본 구조를 유지할지 여부를 제어합니다.

튜닝 설명

  • 비활성화됨(기본값): 순서를 유지하지 않습니다. 출력에는 ROI 내부(역방향이 활성화된 경우 외부)의 점만 포함되고 유효하지 않은 점은 삭제되며 포인트 클라우드는 정렬되지 않은 점 목록이 됩니다. 대부분의 포인트 클라우드 처리 시나리오에 적합하며, 특히 후속 단계에서 유효한 점 좌표만 처리하고 원본 구조가 필요하지 않은 경우에 적합합니다. 출력 데이터 볼륨은 일반적으로 원본 구조를 유지하는 경우(많은 유효하지 않은 점 포함)보다 훨씬 작으므로 후속 처리가 더 빠릅니다.

  • 활성화됨: 순서를 유지합니다. 출력 포인트 클라우드의 모양은 입력과 동일합니다. ROI 범위를 벗어난 점은 유효하지 않은 점으로 표시되지만 원래 위치를 계속 차지하여 점 사이의 원래 인접 관계를 유지합니다. 후속 이미지 처리 작업에서 포인트 클라우드의 공간적 인접 관계를 활용해야 하는 시나리오에 적합합니다.

원래 크기 유지

매개변수 설명

"체계적인 관리"가 활성화되어 있고 입력 포인트 클라우드에 정렬된 구조가 있는 경우에만 유효합니다. 정렬된 구조를 유지하면서 전체가 유효하지 않은 점인 행과 열을 자를지 여부를 제어합니다.

튜닝 설명

  • 활성화됨(기본값): ROI 필터링으로 인해 일부 영역이 완전히 유효하지 않은 점이 되더라도 원래 치수를 유지합니다.

  • 비활성화됨: 2D 구조를 유지하면서 ROI 필터링으로 인해 완전히 유효하지 않은 점이 된 행과 열을 제거하여 크기는 더 작을 수 있지만 여전히 정렬된 포인트 클라우드를 만듭니다.

역방향으로 켜기

매개변수 설명

필터링 논리를 반전시킵니다.

튜닝 설명

  • 비활성화됨(기본값): ROI 내부의 포인트 클라우드를 유지하고 ROI 외부의 포인트 클라우드를 제거합니다.

  • 활성화됨: ROI 외부의 포인트 클라우드를 유지하고 ROI 내부의 포인트 클라우드를 제거합니다. 특정 영역의 간섭을 제거하는 데 적합합니다.

여러 ROI 결과 분할

매개변수 설명

"역방향으로 켜기"가 비활성화된 경우에만 유효합니다. 동일한 입력 포인트 클라우드가 여러 입력 ROI에 의해 필터링될 때 결과를 처리하는 방법을 제어합니다.

튜닝 설명

  • 비활성화됨(기본값): 결과를 병합합니다. 입력 포인트 클라우드가 여러 ROI와 교차하는 경우 이러한 ROI 내에 있는 모든 점이 단일 출력 포인트 클라우드로 병합됩니다.

  • 활성화됨: 결과를 분할합니다. 입력 포인트 클라우드가 여러 ROI와 교차하는 경우 각 ROI는 별도의 출력 포인트 클라우드를 생성합니다. 즉, 하나의 입력 포인트 클라우드는 교차하는 ROI 수에 따라 여러 포인트 클라우드를 출력할 수 있습니다.

노드 활성화

매개변수 설명

이 연산자가 계산을 수행할지 여부를 제어합니다.

튜닝 설명

  • 활성화됨(기본값): 연산자가 정상적으로 작동합니다.

  • 비활성화됨: 연산자가 아무 작업도 수행하지 않고 입력 데이터를 직접 출력합니다.