3D ๋ฐ์ดํฐ๋ฅผ ํํํ๋ ๋ํ์ ์ธ ๋ฐฉ๋ฒ์ธ ํฌ์ธํธ ํด๋ผ์ฐ๋(Point Cloud)์ ๋ฉ์(Mesh)์ ๋ํด ์กฐ๊ธ ๋ ๊น๊ฒ ์์๋ณด์!
๐ Point Cloud vs. Mesh ๋น๊ต
ํน์ง | Point Cloud | Mesh |
๊ธฐ๋ณธ ๊ฐ๋ | 3D ๊ณต๊ฐ์ ์กด์ฌํ๋ ์ ๋ค์ ์งํฉ | ์ ์ ์ผ๊ฐํ์ผ๋ก ์ฐ๊ฒฐํ ํ๋ฉด ๊ตฌ์กฐ |
๊ตฌ์ฑ ์์ | ์ ์ (Vertex)๋ง ์กด์ฌ (x, y, z, RGB ๋ฑ) | ์ ์ (Vertex) + ๋ฉด(Face) |
๋ฐ์ดํฐ ํฌ๊ธฐ | ์๋์ ์ผ๋ก ๊ฐ๋ฒผ์ | ๊ตฌ์กฐ๊ฐ ๋ณต์กํด ๋ฌด๊ฑฐ์ธ ์ ์์ |
์๊ฐ์ ํํ | ์ ๋ง ์กด์ฌํ๋ฏ๋ก ๋น์ด ๋ณด์ผ ์ ์์ | ๋ฉด(Face)๋ก ์ด๋ฃจ์ด์ ธ ํ๋ฉด์ด ๋ช ํ |
ํ์ฉ ๋ถ์ผ | LiDAR, SfM, 3D ์ค์บ๋, ์์จ์ฃผํ | ๋ ๋๋ง, AR/VR, 3D ํ๋ฆฐํ , ๊ฒ์ |
ํ์ผ ํฌ๋งท | PCD, PLY, LAS, XYZ ๋ฑ | OBJ, STL, FBX, PLY ๋ฑ |
- Point Cloud๋ 3D ๊ณต๊ฐ์ ์กด์ฌํ๋ ์ (Point)๋ค์ ์งํฉ์ผ๋ก, ์ขํ(x, y, z)์ ์ปฌ๋ฌ(RGB) ๋ฑ์ ์ ๋ณด๋ฅผ ํฌํจํ ์ ์๋ค. LiDAR ์ผ์, 3D ์ค์บ๋, Structure from Motion(SfM) ๋ฑ์ ๊ธฐ์ ์ ํตํด ์์ฑ๋๋ค.
- Mesh๋ ์ ๋ค์ ์ผ๊ฐํ(๋ฉด)์ผ๋ก ์ฐ๊ฒฐํ์ฌ ํ๋ฉด(Surface)์ ์์ฑํ ๊ตฌ์กฐ์ด๋ค. 3D ๋ ๋๋ง, AR/VR, 3D ํ๋ฆฐํ ๊ณผ ๊ฐ์ ์์ฉ์์ ์ฌ์ฉ๋๋ค.
๐ Point Cloud โ Mesh ๋ณํ
ํฌ์ธํธ ํด๋ผ์ฐ๋์ ๋ฉ์ ์ฌ์ด์ ๋ณํ์ ํน์ ํ ๋ชฉ์ ์ ๋ฐ๋ผ ํ์ํ๋ค.
- Point Cloud โ Mesh ๋ณํ
- 3D ํ๋ฆฐํ ๋ฐ AR/VR์์ ๋ ๋๋ง์ ์ํด ํ๋ฉด(Surface)์ ์์ฑํด์ผ ํ ๋
- ํฌ์ธํธ ํด๋ผ์ฐ๋๋ ๋ฉด์ด ์์ด ๋น์ด ๋ณด์ด๋ฏ๋ก Triangulation(์ผ๊ฐํ) ๊ธฐ๋ฒ์ ํตํด ๋ฉ์๋ก ๋ณํ
- CG ๋ชจ๋ธ๋ง, ์ ํ ๋์์ธ ๋ฑ์์ ํ์ฉ
- Mesh โ Point Cloud ๋ณํ
- 3D ๋ฅ๋ฌ๋ ๋ชจ๋ธ(PointNet ๋ฑ)์ด ํฌ์ธํธ ํด๋ผ์ฐ๋๋ฅผ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉํ ๋
- ์์จ์ฃผํ, LiDAR ์๋ฎฌ๋ ์ด์ ์์ ์ผ์ ๋ฐ์ดํฐ์ฒ๋ผ ํ์ฉํ ํ์๊ฐ ์์ ๋
- 3D Reconstruction ๊ณผ์ ์์ ๋ฉ์๋ฅผ ๋ค์ ํฌ์ธํธ ํด๋ผ์ฐ๋ ํํ๋ก ๋ณํํ ๋
1๏ธโฃ Point Cloud โ Mesh (Triangulation, Surface Reconstruction)


ํฌ์ธํธ ํด๋ผ์ฐ๋๋ฅผ ๋ฉ์๋ก ๋ณํํ๋ ๊ณผ์ ์์ ์ ์ ์ฐ๊ฒฐํด ๋ฉด์ ๋ง๋๋ ๊ธฐ๋ฒ์ด ํ์ํ๋ค.
๋ณํ ๋ฐฉ๋ฒ | ์ค๋ช | ํ๋ฆฌํฐ | ์๋ |
Poisson Surface Reconstruction |
ํฌ์ธํธ ํด๋ผ์ฐ๋์ ํฌํจ๋ ๋ฒ์ (Normal) ์ ๋ณด๋ฅผ ํ์ฉํด ๋ถ๋๋ฌ์ด ํ๋ฉด์ ๋ณต์ํ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. ์ฐ์์ ์ธ ํ๋ฉด์ ์์ฑํ ์ ์์ด ์์ฐ์ค๋ฌ์ด ๋ฉ์๋ฅผ ๋ง๋ค ์ ์์ง๋ง, ๋ฒ์ ์ ๋ณด๊ฐ ์๊ฑฐ๋ ์ค๋ฅ๊ฐ ๋ง์ผ๋ฉด ํ์ง์ด ๋ฎ์์ง ์ ์๋ค. | ๋์ (๋ถ๋๋ฌ์ด ํ๋ฉด ์์ฑ) |
๋๋ฆผ (Normal ์ ๋ณด ํ์) |
Ball Pivoting Algorithm (BPA) | ํฌ์ธํธ ํด๋ผ์ฐ๋ ์์ ๊ฐ์์ ๊ณต์ ๊ตด๋ ค๊ฐ๋ฉฐ ์ ๋ค์ ์ฐ๊ฒฐํด ์ผ๊ฐํ์ ์์ฑํ๋ ๋ฐฉ์์ด๋ค. ๊ณต์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ์ฌ ๋ ์ด์ดํ ๋๋ ๋ ๊ฑฐ์น ๋ฉ์๋ฅผ ๋ง๋ค ์ ์๋ค. ์ฃผ๋ก ๊ณ ํด์๋ ์ค์บ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐ ์ ์ฉํ๋ค. | ์ค๊ฐ (์ธ๋ฐํ ๊ตฌ์กฐ ๋ณด์กด) |
๋ณดํต |
Delaunay Triangulation | ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์ผ๊ฐํ(Triangulation) ์๊ณ ๋ฆฌ์ฆ์ผ๋ก, ํฌ์ธํธ ํด๋ผ์ฐ๋์์ ๊ฐ๊น์ด ์ ๋ค์ ์ฐ๊ฒฐํด ์ผ๊ฐํ์ ๋ง๋ ๋ค. ๋จ์ํ๊ณ ๋น ๋ฅด์ง๋ง, ์ก์์ด ๋ง์ ๋ฐ์ดํฐ์์๋ ํ์ง์ด ๋จ์ด์ง ์ ์๋ค. | ๋ฎ์ (๊ฑฐ์น ์ผ๊ฐํ) |
๋น ๋ฆ |
2๏ธโฃ Mesh โ Point Cloud (Sampling)


๋ฉ์๋ฅผ ํฌ์ธํธ ํด๋ผ์ฐ๋๋ก ๋ณํํ ๋๋ ํ๋ฉด์์ ์ํ๋งํ๋ ๋ฐฉ์์ด ์ฌ์ฉ๋๋ค.
๋ณํ ๋ฐฉ๋ฒ | ์ค๋ช | ํ๋ฆฌํฐ | ์๋ |
Uniform Sampling | ๋ฉ์์ ํ๋ฉด์์ ๊ท ์ผํ ๊ฐ๊ฒฉ์ผ๋ก ์ ์ ์ํ๋งํ๋ ๋ฐฉ๋ฒ์ด๋ค. ํน์ ํ ์ ๊ฐ์๋ฅผ ์ ํ๋ฉด ๋ฉ์ ์ ์ฒด์์ ๊ท ๋ฑํ ๊ฐ๊ฒฉ์ผ๋ก ์ ์ ์ถ์ถํ ์ ์์ด ์ ๋ฐํ ๋ถ์์ด ๊ฐ๋ฅํ๋ค. | ๋ณดํต (์ผ์ ํ ๋ถํฌ) |
๋น ๋ฆ |
Poisson Disk Sampling | ์ ๋ค์ด ์๋ก ๋๋ฌด ๊ฐ๊น๊ฑฐ๋ ๊ฒน์น์ง ์๋๋ก ๊ท ๋ฑํ๊ฒ ๋ถํฌ์ํค๋ ๋ฐฉ์์ด๋ค. ๋๋ฌด ๋ฐ์ง๋ ์์ญ์ ๋ฐฉ์งํ๋ฉด์ ๊ท ํ ์กํ ํฌ์ธํธ ํด๋ผ์ฐ๋๋ฅผ ์์ฑํ ์ ์์ด ์ ๋ขฐ์ฑ์ด ๋์ ์ํ๋ง ๋ฐฉ๋ฒ์ด๋ค. | ๋์ (๋ฐ์ง ๋ฐฉ์ง) |
๋๋ฆผ |
Voxel Downsampling | 3D ๊ณต๊ฐ์ ์์ ๊ฒฉ์(Voxel)๋ก ๋๋๊ณ , ๊ฐ ๊ฒฉ์์์ ๋ํ์ ์ธ ์ ํ๋๋ฅผ ์ถ์ถํ๋ ๋ฐฉ์์ด๋ค. ๋ฐ์ดํฐ ํฌ๊ธฐ๋ฅผ ์ค์ด๋ ๋ฐ ํจ๊ณผ์ ์ด๋ฉฐ, 3D ๋ฐ์ดํฐ์ ๋ ธ์ด์ฆ๋ฅผ ์ ๊ฑฐํ๋ ๋ฐ๋ ์ ์ฉํ๋ค. | ๋ฎ์ (ํด์๋ ๊ฐ์) |
๋น ๋ฆ |
๐ 3D ๋ฐ์ดํฐ ์์ฑ ๊ธฐ๋ฒ ๊ฒฐ๊ณผ
3D ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ ๋ํ์ ์ธ ๊ธฐ๋ฒ(SfM, MVS, NeRF)๋ค์ ๊ฒฐ๊ณผ๋ฌผ์ ๊ฐ๊ฐ์ ํน์ง์ ๊ฐ์ง๊ณ ์๋ค.
๊ธฐ๋ฒ | ์ค๋ช | ๊ฒฐ๊ณผ ๋ฐ์ดํฐ ๊ตฌ์กฐ |
Structure from Motion (SfM) | ๋ค์์ ์ด๋ฏธ์ง์์ ์นด๋ฉ๋ผ ์์น ๋ฐ 3D ํฌ์ธํธ ๊ณ์ฐ | Sparse Point Cloud |
Multi-View Stereo (MVS) | SfM ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋์ฑ ์กฐ๋ฐํ 3D ํฌ์ธํธ ํด๋ผ์ฐ๋ ์์ฑ | Dense Point Cloud, Depth Map |
Neural Radiance Fields (NeRF) | ์ ๊ฒฝ๋ง์ ํ์ฉํด 3D ์ฌ์ ๋ณต์ํ๊ณ ๋ ๋๋ง | Implicit Representation (MLP) |
SFM (Structure from Motion)
- ๋ค์์ 2D ์ด๋ฏธ์ง๋ฅผ ํ์ฉํด ์นด๋ฉ๋ผ์ ์์น๋ฅผ ์ถ์ ํ๊ณ 3D ํฌ์ธํธ๋ฅผ ๊ณ์ฐํ๋ ๋ฐฉ์์ด๋ค.
- ๊ฒฐ๊ณผ๋ Sparse Point Cloud ํํ์ด๋ฉฐ, ์นด๋ฉ๋ผ ํฌ์ฆ(Camera Pose) ์ ๋ณด๋ ํจ๊ป ์ ๊ณต๋๋ค.
MVS (Multi-View Stereo)
- SfM ๊ฒฐ๊ณผ(Sparse Point Cloud)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก, ๋ค์์ ์์ ์ ํ์ฉํด ๋ ์กฐ๋ฐํ Dense Point Cloud(๊ณ ๋ฐ๋ ์ ๊ตฐ)์ ์์ฑํ๋ค.
- ์ถ๋ ฅ ๋ฐ์ดํฐ๋ Dense Point Cloud, Depth Map, Normal Map ๋ฑ์ด ๋ ์ ์๋ค.
NeRF (Neural Radiance Fields)
- ์ ๊ฒฝ๋ง์ ์ด์ฉํด 3D ๊ณต๊ฐ์ ์ฐ์์ ์ธ ํจ์(MLP)๋ก ํํํ๋ค.
- Mesh๋ Point Cloud๊ฐ ์๋๋ผ, ํน์ ํ ์์ ์์์ ๋ ๋๋ง์ ๊ฐ๋ฅํ๊ฒ ํ๋ ์ ๊ฒฝ ํํ(Implicit Representation)์ ์์ฑํ๋ค.
- ๊ฒฐ๊ณผ ๋ฐ์ดํฐ๋ Mesh๋ Point Cloud๋ก ๋ณํ๋ ์ ์์ง๋ง, ๊ธฐ๋ณธ์ ์ผ๋ก Neural Representation ๋ฐฉ์์ด๋ค.