Edge Detector 3D

1 개요

3D Object의 포인트 클라우드 별 곡률을 계산하여 Sharp Feature(Edge)인지 판단하는 알고리즘입니다.

2 알고리즘 상세 설명

Source Point Cloud Result Point Cloud
Source Result
Fig. Edge Detector 3D 동작 실행

3 파라미터 설정 및 사용 방법

4 예제 코드

CEdgeDetector3D EdgeDetector3D;
CFL3DObject floSourceObjectData;

floSourceObjectData.Load(L"C:\\Users\\Public\\Documents\\FLImaging\\ExampleImages\\EdgeDetector3D\\Sample.ply");
EdgeDetector3D.SetSourceObject(floSourceObjectData);
EdgeDetector3D.SetEdgeThreshold(0.001);
EdgeDetector3D.Execute();

CEdgeDetector3D EdgeDetector3D = new CEdgeDetector3D();
CFL3DObject floSourceObjectData = new CFL3DObject();

floSourceObjectData.Load("C:\\Users\\Public\\Documents\\FLImaging\\ExampleImages\\EdgeDetector3D\\Sample.ply");

EdgeDetector3D.SetSourceObject(ref floSourceObjectData);
EdgeDetector3D.SetEdgeThreshold(0.001);
EdgeDetector3D.Execute();
EdgeDetector3D = CEdgeDetector3D()
floSourceObjectData = CFL3DObject()

floSourceObjectData.Load("C:\\Users\\Public\\Documents\\FLImaging\\ExampleImages\\EdgeDetector3D\\Sample.ply")

EdgeDetector3D.SetSourceObject(floSourceObjectData)
EdgeDetector3D.SetEdgeThreshold(0.001)
EdgeDetector3D.Execute()