Marching Cubes는 3D scalar field(예: CT, MRI, or implicit surface function 등)에서 등가면(isosurface)을 추출하는 데 사용되는 알고리즘입니다.
3D 공간을 작은 큐브로 나누고, 각 큐브의 꼭짓점 값에 따라 표면이 통과하는 위치를 추정하여 삼각형(mesh)을 생성합니다.
Poisson Surface Reconstruction은 point cloud에 노멀 정보(normal vector)가 있을 때, 그로부터 부드러운 surface를 복원하는 글로벌 최적화 기반 알고리즘입니다.
포아송 방정식을 이용해 점과 노멀을 근사하는 연속적인 표면을 추정합니다.
항목 | Marching Cubes | Poisson Surface Reconstruction |
---|---|---|
입력 데이터 | Scalar field | Point cloud + normals |
연산 방식 | Local | Global |
부드러움 | 낮음 | 높음 |
노이즈 처리 | 약함 | 강함 |
Topology 오류 | 발생 가능 | 안정적 |
Hole 처리 | 잘 못함 | 잘함 |
속도 | 빠름 | 느림 |
구현 난이도 | 쉬움 | 어려움 |
Fine detail 보존 | 상대적 우수 | 상대적 손실 가능 |