Statistical Outlier Removal 3D

1 개요

포인트 클라우드의 통계적 이상치를 제거하는 알고리즘입니다.

2 알고리즘 상세 설명

Source Object Result Object
Source Object Result Object
Fig. 원본 포인트 클라우드 및 이상치 제거 결과

3 파라미터 설정

4 예제 코드

CStatisticalOutlierRemoval3D statisticalOutlierRemoval3D;

CFL3DObject floSource;
CFL3DObject floDestination;

statisticalOutlierRemoval3D.SetSourceObject(floSource);
statisticalOutlierRemoval3D.SetDestinationObject(floDestination);

statisticalOutlierRemoval3D.SetOutlierCoefficient(1.000000f);
statisticalOutlierRemoval3D.SetNeighborCount(40);

statisticalOutlierRemoval3D.Execute();
CStatisticalOutlierRemoval3D statisticalOutlierRemoval3D = new CStatisticalOutlierRemoval3D();

CFL3DObject floSource = new CFL3DObject();
CFL3DObject floDestination = new CFL3DObject();

statisticalOutlierRemoval3D.SetSourceObject(ref floSource);
statisticalOutlierRemoval3D.SetDestinationObject(ref floDestination);

statisticalOutlierRemoval3D.SetOutlierCoefficient(1.000000f);
statisticalOutlierRemoval3D.SetNeighborCount(40);

statisticalOutlierRemoval3D.Execute();

statisticalOutlierRemoval3D = CStatisticalOutlierRemoval3D()

floSource = CFL3DObject()
floDestination = CFL3DObject()
statisticalOutlierRemoval3D.SetSourceObject(floSource)
statisticalOutlierRemoval3D.SetDestinationObject(floDestination)

statisticalOutlierRemoval3D.SetOutlierCoefficient(1)
statisticalOutlierRemoval3D.SetNeighborCount(40)

statisticalOutlierRemoval3D.Execute()