[Registration] 3D reconstruction process
Reference
3D Reconstruction
3D reconstruction techniques have been developed and refined over decades, with modern methods relying on mature software like COLMAP.
- Most reconstruction methods follow a common pipeline:
- Extract 2D image features (e.g., SIFT).
- Match features across different images.
- jointly optimize a set of 3D points and camera poses to be consistent with these matches (the wellexplored problem of bundle adjustment).
Bundle Adjustement
Bundle Adjustment ์ค๋ช Bundle Adjustment (BA)๋ 3D ์ฌ๊ตฌ์ฑ๊ณผ ์ปดํจํฐ ๋น์ ์์ ์ฌ์ฉ๋๋ ์ต์ ํ ๊ธฐ๋ฒ์ผ๋ก, ์นด๋ฉ๋ผ์ ์์ธ(pose)์ 3D ํฌ์ธํธ๋ฅผ ๋์์ ์กฐ์ ํ์ฌ ์ด๋ฏธ์ง์์ ์ผ๊ด์ฑ์ ๊ทน๋ํํฉ๋๋ค.
- ์
๋ ฅ ๋ฐ์ดํฐ:
- ์ฌ๋ฌ ์นด๋ฉ๋ผ์์ ์ดฌ์๋ ์ด๋ฏธ์ง์ ์ถ์ถ๋ 2D ํน์ง์ .
- ์ด๊ธฐ ์ถ์ ๋ ์นด๋ฉ๋ผ ์์ธ ๋ฐ 3D ์ .
- ๋ชฉํ:
- ์ฌํฌ์ ์ค๋ฅ(Reprojection Error)๋ฅผ ์ต์ํ.
- ์ฌํฌ์ ์ค๋ฅ๋, 3D ์ ์ ์นด๋ฉ๋ผ ๋ชจ๋ธ์ ํตํด 2D ์ด๋ฏธ์ง๋ก ํฌ์ํ์ ๋ ์์ ์์น์ ์ค์ ์์น ๊ฐ์ ์ฐจ์ด.
- ์ต์ ํ ๋์:
- ์นด๋ฉ๋ผ ํ๋ผ๋ฏธํฐ (์์น, ๋ฐฉํฅ, ๋ด์ฌ ํ๋ผ๋ฏธํฐ).
- 3D ํฌ์ธํธ ์ขํ.
- ์๋ ๋ฐฉ์
- ์ต์ ํ ์๊ณ ๋ฆฌ์ฆ(์: Levenberg-Marquardt)์ ์ฌ์ฉํ์ฌ,
- ์นด๋ฉ๋ผ ๋ชจ๋ธ๊ณผ 3D ํฌ์ธํธ๊ฐ ์ฃผ์ด์ง ์ด๋ฏธ์ง์ ์ต๋ํ ์ผ์นํ๋๋ก ์กฐ์ .
- ์ด ๊ณผ์ ์ ๋ชจ๋ ์ด๋ฏธ์ง๋ฅผ ํ๊บผ๋ฒ์ ๊ณ ๋ คํ๋ฏ๋ก, โ๋ฒ๋ค(Bundle)โ์ด๋ผ๋ ์ฉ์ด๊ฐ ์ฌ์ฉ๋จ.
- ํน์ง
- ๊ณ ์ ๋ฐ๋: ์ด๋ฏธ์ง ๊ฐ์ ์ผ๊ด์ฑ์ ์ต๋ํํ์ฌ ์ ๋ฐํ 3D ์ฌ๊ตฌ์ฑ ๊ฐ๋ฅ.
- ์ฐ์ฐ ๋น์ฉ: ์ ์ฒด ์ด๋ฏธ์ง์ 3D ํฌ์ธํธ๋ฅผ ๊ณ ๋ คํ๋ฏ๋ก ๊ณ์ฐ๋์ด ๋ง์ ๋๊ท๋ชจ ๋ฐ์ดํฐ์๋ ๋ณ๋ ฌํ๊ฐ ํ์.
- ์์ฉ ๋ถ์ผ
- 3D ์ฅ๋ฉด ์ฌ๊ตฌ์ฑ.
- Structure-from-Motion(SfM) ๋ฐ SLAM.
- ์ปดํจํฐ ๊ทธ๋ํฝ์ค์์์ ์นด๋ฉ๋ผ ์ถ์ ๋ฐ ๋ณด์ .
์ฝ๊ฒ ๋งํด, Bundle Adjustment๋ ์ฌ๋ฌ ์นด๋ฉ๋ผ ์ด๋ฏธ์ง๊ฐ ๊ด์ฐฐํ 3D ๊ตฌ์กฐ๋ฅผ ๊ฐ์ฅ ์ ์ค๋ช ํ๋ ์นด๋ฉ๋ผ ์์น์ ์ฅ๋ฉด์ ๋์์ ๋ฏธ์ธ ์กฐ์ ํ๋ ๊ณผ์ ์ ๋๋ค.
Structure-from-Motion(SfM)๊ณผ ๊ฐ์ ์ ํต์ ์ธ 3D ์ฌ๊ตฌ์ฑ ๊ธฐ๋ฒ๋ camera pose์ sparse 3D point cloud๋ฅผ ์์ฑํฉ๋๋ค.
- ํน์ง:
- ์ ๋ ฅ ์ด๋ฏธ์ง๋ก๋ถํฐ camera pose์ sparse 3D point cloud๋ฅผ ์์ฑ.
- 2D ์ด๋ฏธ์ง ํน์ง ์ถ์ถ(์: SIFT), ์ด๋ฏธ์ง ๊ฐ ํน์ง ๋งค์นญ, bundle adjustment๋ฅผ ํตํด ์ํ.
- ํ๊ณ:
- ๊ฒฐ๊ณผ๋ sparse 3D point cloud๋ก, ์์ ํ 3D ์ฅ๋ฉด ๋ชจ๋ธ์ ์ํด ์ถ๊ฐ ์ฒ๋ฆฌ ํ์.
- multi-view stereo algorithm(์: PMVS)์ผ๋ก dense point cloud๋ triangle mesh ์์ฑ.
- ํ ์ค์ฒ ๋ถ์กฑ์ด๋ ๋ฐ์ฌ ํ๋ฉด์ผ๋ก ์ธํด artifacts ๋ฐ holes ๋ฐ์.
- ๊ณ์ฐ๋์ด ๋ง์ ํ์ฅ์ฑ๊ณผ ์ฒ๋ฆฌ ์๋์ ์ ์ฝ.
- ํ์ฒ๋ฆฌ:
- photo-realistic ๋ชจ๋ธ ์๊ฐํ๋ฅผ ์ํด ์ถ๊ฐ์ ์ธ ํ์ฒ๋ฆฌ ํ์.
- ์ฃผ๋ก ๊ธฐํํ์ ์ ํ์ฑ์ ์ด์ .
Leave a comment