근 1개월만에 돌아온 CS 관련 포스팅.. 시험기간과 제출할 프로젝트 기간이 겹쳐버려 쉬지도 못하고 너무 힘들게 4월을 보내버렸다..
그래도 전공과목 공부하며 얻은 것이 없지는 않으니 조금 더 힘내보자 4학년이면 오픈소스 프로그램 정도는 제대로 돌릴 줄도 알아야지.. 쉴때는 쉬고 할때는 합시다...!
COLMAP이란?
공식 문서에 따르면 COLMAP은 그래픽 및 CLI를 갖춘 SfM 및 MVS 파이프라인으로, 정렬된 이미지와 정렬되지 않은 이미지 세트를 재구성하는 데 필요한 다양한 기능을 제공하는 오픈소스 프로그램으로 소개되어 있다. 학교 전공 과목을 들으며 접하게 되었는데 상당히 신기했다.
쉽게 말하면 다각도에서 촬영한 사진, 카메라 위치 등 정보를 기반으로 3D 모델로 재구성해주는 오픈소스 프로그램이다.
COLMAP과 관련된 다양한 논문들이 많던데 자세한 작동 방식은 다음에 뜯어보는 걸로..
COLMAP 다운로드
COLMAP은 Window 환경에서 https://github.com/colmap/colmap/releases 링크를 통해 다운로드 할 수 있다. 다른 운영체제를 사용중이라면 https://github.com/colmap/colmap?tab=readme-ov-file 해당 링크에서 사용 중인 운영체제를 확인한 후 다운로드 하면 된다.
Releases · colmap/colmap
COLMAP - Structure-from-Motion and Multi-View Stereo - colmap/colmap
github.com
그래픽 카드를 이용한 가속 작업이 가능하다면 cuda 버전을, 가속 작업이 불가능하다면 nocuda 버전으로 다운받으면 된다. 다운로드 이후 압축을 해제하고 COLMAP.bat 파일을 실행하면 끝
COLMAP 튜토리얼
다운로드가 완료되었다면 튜토리얼을 해보자. 튜토리얼 이전에 COLMAP을 통한 재구성 결과를 확인하려면 MeshLab 프로그램이 필요하니 MeshLab 프로그램도 꼭 다운로드하자.
윈도우 환경에서 https://github.com/colmap/colmap/releases 이 링크를 통해 COLMAP을 다운로드 하였다면, 바로 아래의 gerrard-hall.zip 파일도 함께 다운로드 해 보자. E Cameron Ave, Chapel Hill, NC 27514 미국에 위치한 gerrard hall을 다각도로 촬영한 파일이다.
https://www.youtube.com/watch?v=mUDzWCuopBo 해당 링크를 통해 튜토리얼 영상을 확인할 수 있다. 작업 폴더와 이미지 폴더를 설정하고 프로그램을 실행한 후, 조금 기다리면 아래와 같이 재구성된 gerrard hall을 확인할 수 있다!!
이렇게 재구성이 완료되면 File 탭을 통해 여러 형식으로 재구성 모델을 저장할 수 있고, 위와 같이 MeshLab에서 확인할 수 있다. 하지만 다소 재구성이 제대로 되지 않은 것 같은데, 아마 Dense 모델이 아닌 Sparse 모델을 MeshLab으로 확인하여 깔끔하게 재구성된 모델이 나오지 않은 것 같다.
튜토리얼을 완료하였으니 다음에는 COLMAP 프로그램을 통해 재구성한 모델 평가 방식에 대해 포스팅하겠다.
'CS > COLMAP' 카테고리의 다른 글
[COLMAP] TanksAndTemples를 활용한 재구성 평가 (0) | 2025.06.24 |
---|