AI VIDEO BRIEFING
MUSt3R 논문 리뷰: 카메라 캘리브레이션 없이 여러 장의 사진으로 실시간 3D 공간을 복원하는 법
렌즈 초점거리도 촬영 각도도 모르는 흔들린 사진 몇 장. 네이버랩스 유럽의 MUSt3R는 두 장씩 짝짓는 방식을 버리고 메모리 구조를 도입해 다중 시점을 한 번에 3D 공간으로 복원한다. 논문의 구조와 실험 결과를 살펴본다.

핵심 메시지
쉽게 이해하기
어수선한 거실을 대충 찍은 흔들린 사진 세 장이 있다고 해보자. 어떤 스마트폰으로 찍었는지, 렌즈의 초점거리가 얼마인지, 어떤 각도였는지 아무 정보도 없는 평범한 2D 픽셀 덩어리다. 네이버랩스 유럽의 MUSt3R(Multi-view Network for Stereo 3D Reconstruction)는 이런 사진들만 보고 걸어 다닐 수 있는 3D 공간을 조립해낸다. 라이다도 레이더도 필요 없다.
이 흐름의 출발점은 2D 픽셀을 3D 공간의 점으로 직접 대응시키는 '포인트맵' 개념을 도입해 복잡한 투영 기하학을 신경망의 예측으로 대체한 DUSt3R였다. 다만 DUSt3R에는 이미지를 반드시 두 장씩 짝지어(pairwise) 비교해야 한다는 족쇄가 있었다. 100명이 모인 파티에서 모두가 한 번씩 악수하려면 4,950번이 필요하듯, 이미지가 수백 장만 돼도 연산량이 감당할 수 없이 불어난다.
MUSt3R는 짝짓기 자체를 없애고 다중 시점을 한 번에 처리하는 쪽으로 구조를 다시 짰다. 두 개씩 쓰던 디코더를 가중치를 완전히 공유하는 하나로 묶어 파라미터를 절반으로 줄였다. 대신 모든 이미지가 똑같은 경로를 지나면 기준 좌표계가 흔들리므로, 첫 번째 이미지의 특징에만 학습 가능한 임베딩을 더해 '네가 원점'이라는 꼬리표를 붙인다. 교차 어텐션 단계에서는 성능 기여가 미미하다는 실험 결과에 따라 RoPE 연산을 아예 걷어냈다.
카메라의 위치와 각도를 추정하는 방식도 바꿨다. 기존 3D 비전이 쓰던 PnP는 초점거리 같은 내부 파라미터를 알아야 하고 계산도 무겁다. MUSt3R는 대신 프로크루스테스 분석을 쓴다. 새로 들어온 이미지의 로컬 3D 모양과 기준에 맞춰진 글로벌 3D 모양, 두 점 구름을 허공에서 회전시키고 밀어 오차가 최소가 되도록 겹치는 방식이다. 이미 3D 좌표로 변환된 뒤라 렌즈 정보가 필요 없다.
프레임이 계속 쏟아지는 문제는 메모리 구조로 푼다. 새 프레임이 들어올 때마다 과거 전부를 다시 연산하지 않고, 이전 정보가 응축된 작업 메모리에만 교차 어텐션을 수행한다. 다만 초반 프레임의 메모리는 좁은 시야에 갇혀 있으므로, 깊은 계층이 파악한 전역 3D 정보를 이전 계층 메모리로 되돌려 주입하는 피드백 장치를 더해 공간적 일관성을 유지한다.
주요 인사이트
- 성능을 끌어올린 핵심은 더 큰 모델이 아니라 구조적 우회였다. 디코더 공유로 파라미터를 줄이고, 짝짓기 비교를 순차적 메모리 갱신으로 바꿔 제곱으로 늘던 계산량의 벽을 비껴갔다.
- 무엇을 기억할지 고르는 기준이 따로 있다. 실시간 영상에서는 시야각을 여덟 구역으로 나누고 KD 트리로 지금 화면이 얼마나 새로운 공간을 비추는지 계산해, 새로움이 임계값을 넘을 때만 메모리를 갱신한다.
- 순서 없는 사진 더미에서는 넣는 순서가 품질을 좌우한다. ASMK 이미지 검색과 최원점 샘플링을 결합해 시각적으로 가장 멀리 떨어진 이미지부터 뽑아 뼈대를 세우고, 공통 특징이 많은 순서로 가지를 쳐나간다.
- 커피잔과 산봉우리를 한 모델로 다루려면 스케일 문제를 풀어야 한다. 일반적인 거리 오차를 쓰면 큰 스케일의 오차가 작은 물체의 미세한 오차를 덮어버리므로, 로그 공간 손실 함수로 기울기를 정규화해 가까운 물체와 먼 물체에 동등한 주의를 기울이게 한다.
- 훈련 중 이미지 토큰의 일부를 가리는 토큰 드롭아웃으로 강건함을 키우되, 좌표계 기준이 되는 첫 이미지의 토큰만은 드롭아웃에서 제외해 전체 정렬이 무너지지 않게 했다.
자주 묻는 질문
캘리브레이션 정보가 없어도 된다는 게 왜 중요한가?
기존에는 자율주행차나 로봇을 돌리려면 렌즈 왜곡률, 초점거리 같은 카메라 내부 파라미터를 정확히 맞춰야 했고 조금만 틀어져도 결과가 무너졌다. MUSt3R는 인터넷에 떠도는 아무 영상이나 흔들린 스마트폰 영상만으로도 궤적 오차를 낮춰, 세팅 부담 없이 쓸 수 있는 실용성을 보였다.
프로크루스테스 분석은 어떤 방법인가?
모양이 이미 예측된 두 개의 3D 점 구름을 회전시키고 이동시켜 오차가 최소가 되도록 겹쳐 맞추는 수학적 방법이다. 반투명한 자동차 홀로그램 두 개를 손으로 돌려 하나로 포개는 장면을 떠올리면 된다. 2D와 3D의 관계를 역산하는 PnP와 달리 카메라 내부 파라미터가 필요 없다.
메모리 구조는 대형 언어 모델의 캐시와 비슷한가?
영상에서는 KV 캐시에 비유한다. 긴 회의에서 한 시간 전 대화를 토씨까지 기억하는 대신 핵심 요약만 들고 다니듯, 과거 프레임 전부를 다시 계산하지 않고 응축된 작업 메모리만 참조한다. 덕분에 메모리 용량이 허락하는 한 프레임 수를 늘려갈 수 있다.
실험 결과는 어느 정도였나?
논문은 DUSt3R 대비 파라미터가 5배 가벼우면서 속도는 10배 빠른 8.4 FPS를 기록했고, 하드웨어가 받쳐줘 10장씩 묶어 배치로 처리하면 초당 72프레임까지 올라간다고 보고한다. 스케일 추정 오차는 4~5% 수준이며, 10장으로 학습한 모델이 추론 시 50장 이상이 들어와도 무너지지 않고 공간을 확장했다.
원문과 출처
이 글은 원본 영상의 자막을 바탕으로 한국어 독자를 위해 요약했습니다. 전체 맥락과 최신 정보는 원문에서 확인하세요.
YouTube 원본 영상 보기 ↗