TL;DR
위성 영상은 넓은 커버리지와 저비용으로 다량의 공간 정보를 제공하지만, 거리 수준의 정밀한 3D 구조를 얻기엔 한계가 있다. Sat3DGen은 geometry-first 접근으로 기하 제약과 다양한 시점 보강을 통해 3D 매핑의 정확도와 시각적 현실감을 크게 끌어올려, semantic-map-to-3D, 다중 카메라 비디오 생성, 대규모 메싱, 그리고 DSM 추정 같은 응용을 실현한다.
왜 중요한가
위성 영상은 넓은 커버리지와 저비용으로 다량의 공간 정보를 제공하지만, 거리 수준의 정밀한 3D 구조를 얻기엔 한계가 있다. Sat3DGen은 geometry-first 접근으로 기하 제약과 다양한 시점 보강을 통해 3D 매핑의 정확도와 시각적 현실감을 크게 끌어올려, semantic-map-to-3D, 다중 카메라 비디오 생성, 대규모 메싱, 그리고 DSM 추정 같은 응용을 실현한다.
핵심 기여
Gravity-based Density Variation Loss
지형의 중력 효과를 모사해 고도 상승에 따른 밀도 증가를 억제하는 정규화 항으로, 3D 공간에서 바닥면과 파사드의 기하를 더 안정적으로 학습하도록 유도한다. σ(x + δz) − σ(x) − ϵ를 최소화하는 방식으로 구현된다.
Satellite-view Depth Regularization
Depth Anything v2를 사용해 위성 뷰의 상대 깊이 라벨을 얻고 MiDaS 스타일의 스케일-시프트 불변 손실로 D̂(p)와 D∗(p) 간의 정렬을 강화한다. rooftop의 고도 차이를 보다 안정적으로 학습하도록 돕는다.
Perspective View Training
Panorama 뷰를 다수의 perspective 뷰로 합성하는 훈련 전략으로, 시점 커버리지와 포토메트릭 일관성을 높여 대규모 영역에서도 안정적인 3D 재구성을 가능하게 한다.
Spatial Tokens for Boundary Regularization
satellte 토큰 주변에 공간 토큰을 추가 패딩해 경계 영역의 불연속성과 경계 손실을 완화한다. 이를 통해 tile 경계 근처의 기하 모듈러리티를 개선한다.
DINO-v3 기반 Tokenization + tri-plane NeRF
Frozen DINO-v3 인코더로 Isat를 2D 토큰으로 변환하고, 이를 바탕으로 tri-plane NeRF를 구성해 3D 필드를 생성한다. 삼원평면에서의 샘플링과 합성은 풍부한 공간 정보를 제공합니다.
핵심 아이디어 이해하기
출발점: 단일 위성 이미지의 시점 차이가 크고 ground-truth 깊이 정보가 부족해 기하가 불안정한 문제를 가정한다. 기존 proxy 기반 방법은 시야 간격이 커 경계 부근의 왜곡이 흔하다. 해결 원리: geometry-first로, Lgrav, Ldepth, Spatial Tokens, Perspective Training 등 보조损失를 도입해 기하를 제약하고 다중 시점을 보강한다. 달라지는 점: 위성-상대 깊이 규제와 시점 확장으로 3D 모델의 구조적 신뢰도와 경계 품질, Rooftop의 깊이 해석이 개선되고, RMSE 5.20m, FID 19.2 등의 지표에서 SOTA 수준으로 향상된다.
방법론
- 전체 아키텍처: frozen DINO-v3 인코더로 Isat를 2D 토큰 Ftoken(16x16)을 얻고, Spatial Tokens으로 패딩해 Ftoken pad(20x20x1024)로 확장한 뒤, D(토큰→tri-plane)으로 tri-plane 특징 맵 Ftri를 생성한다. tri-plane은 XY, XZ, YZ의 세 차원 평면에 특징을 매핑하고, 3D 쿼트 x에 대해 ϕXY(x), ϕXZ(x), ϕYZ(x)를 샘플링해 h(x)로 합산한 뒤 MLP로 density σ(x)와 color c(x, w)를 예측한다.
- Illumination-adaptive 렌더링: global illumination(feature fill)와 sky 모듈로 Sky Feature를 구하고, ray marching에서 C(r) = Σ Tk(1 − e^{−σ δ}) c(xk, will) + Tout csky(d) 형태로 합성한다. Perspective 및 Panorama 렌더링도 지원하며, isovalue τ로 marching-cubes를 이용해 mesh를 추출한다.
- Loss 구성: Lgrav(σ의 고도 증가에 대한 반발 규제), Ldepth(상대 깊이 규제, MiDaS 스타일의 스케일-시프트 보정), LRGB(재구성 및 perceptual 손실 + GAN 손실), Lsky-op/Lsky-L1(하늘 분리 및 색상 fidelity), Ldepth(깊이 규제)와 같은 다중 손실을 가중합한다. 전체 손실 Ltotal = λrgb LRGB + λgrav Lgrav + λsky-op Lsky-op + λsky-L1 Lsky-L1 + λdepth Ldepth 이다.
주요 결과
주요 벤치마크 결과: VIGOR-OOD 세트에서 Sat2Density++ 대비 지오메트리 RMSE가 6.76m에서 5.20m로 감소한다. FID는 40대에서 19로 감소하며, KID는 0.014(×100)로 개선된다. DINO 기반 semantic 유사도는 0.525에 도달한다. DSM 기반의 양정은 MAE 3.47m, RMSE 5.20m, <2.5m의 비율이 62.69%로 개선되었다. 테이블: Table 1 (실사·추정), Table 3(DMS). ablation은 Lgrav의 중요성과 Spatial Tokens, Ldep, Per. Train의 기여를 보여준다. 전체적으로 perspective training의 도입으로 FID 21.6에서 19.2로 개선되고 RMSE도 5.23에서 5.20으로 개선된다.
관련 Figure

이미지들은 Sat2Density++ 대비 Ours가 경계 정합성과 구조적 일관성에서 우수함을 시사한다. 특히 도로·보도 경계의 정합과 비건 구조의 왜곡 감소가 시각적으로 확인된다.
Sat2Density++와 Ours의 3D 재구성 비교(입력 위성 이미지 기반의 전체 비교 결과).

다양한 방법 간 재구성 차이가 시각적으로 확인되며, Ours가 건물 외부 요소까지 더 잘 반영하는 경향을 보임.
입력 위성 이미지와 Sat2Density++, Ours의 비교 프레임 구성.

3D 자산의 질 및 구조적 안정성 면에서 Ours가 우수하며, 피처의 노이즈 감소와 경계의 정합성이 향상됨.
입력 위성, Sat2Density++ 및 Ours로 생성된 3D 자산의 비교(대형 시각화).

메시 추출과 파노라마 프레임의 일관성에서 Ours의 미세한 차이가 나타나며, 다중 시점 비주얼의 품질이 향상됨.
메시와 파노라마/다중 시점 프레임의 생성 비교.

파노라마 프레임의 질 차이가 시각적 품질의 차이를 뚜렷하게 보여주며, 전반적 photorealism에 기여한다.
Panorama 프레임 비교(Top: Sat2Density++, Bottom: Ours).

3D 자산의 질이 일관되게 개선되며, 경계의 매끄러움과 구조의 합리성을 보여준다.
입력 위성- Sat2Density++- Ours의 3D 자산 비교(랜더링 샘플).

높이 맵의 경계와 표면이 보다 선명해졌으며 Real DSM과의 일치도가 향상된다.
위성 입력 대비 예측된 height map 비교(입력 위성, Sat2Density++, Ours, Real DSM).

높이 맵의 상세 재현이 향상되며, Rooftop 구조의 기하학적 맞춤이 강화된다.
입력 위성- height map 비교(좌: 위성 이미지, 중: Sat2Density++, 우: Ours, 하: Real DSM).
기술 상세
아키텍처: Sat3DGen은 2D 토큰화로 시작해 pad 토큰으로 경계 확장을 수행하고, DUp( decoder )를 통해 tri-plane 피처맵으로 확장한다. 삼원평면에서 x를 3D 공간에 매핑한 후 ϕXY(x), ϕXZ(x), ϕYZ(x)를 더해 h(x)로 만든 뒤 MLP로 σ(x), c(x, w)를 예측한다. 스카이 모듈은 구면 위상에서의 샘플링으로 d 방향의 색상 csky(d)을 생성한다. Lgrav은 x와 x′ = x + δz 간의 σ 차이가 양의 방향으로 증가하는 경우를 제약하고, Ldepth은 D̂(p)와 D∗(p) 사이의 차이를 스케일-시프트 보정으로 최소화한다. Perspective Training은 panorama에서 얻은 지점들을 perspective로 재투영하는 과정에서 viewpoint 커버리지를 확대한다. 훈련 손실: LRGB(재구성+ perceptual + GAN), Lgrav, Ldepth, Ldepth, Lsky(op) 및 Lsky(L1) 가중합. 데이터: GPS 매칭 위성-팔로우 데이터(VIGOR, Chicago/New York/San Francisco)에서 학습, Seattle(VIGOR-OOD)에서 추론. 메시 추출: marching-cubes의 isovalue τ로 밀도 필드를 메시로 변환.
한계점
Pose 불확실성과 로컬 평면 가정, 단일 위성 영상으로는 고도별 지형 차이를 정확히 모델링하기 어려움이 명시된다. 또한 학습은 VIGOR 데이터셋 중심으로 이루어져 있어 다른 지리적 영역으로의 일반화는 추가 연구가 필요하다. Ground-truth DSM의 시간 차이로 인한 불일치 가능성도 인정된다.
실무 활용
단일 위성 이미지에서 고해상도 3D 자산을 생성하고, 이를 DSM 추정, 시나리오 기반 시각화, 대규모 메싱 등에 활용하는 파이프라인이다. 위성-도시 데이터에 학습된 모델이 panoramas를 포함한 다중 시점으로 확장되어, 거리 단위의 정밀도와 시점 일관성을 동시에 달성한다.
- Semantic-map-to-3D 재구성
- Surround-view 멀티카메라 영상 합성
- 대규모 메시 생성
- 단일 이미지로 DSM(metric depth) 예측
- Semantic 맵 기반 3D 자산 생성
코드 공개 여부: 공개
코드 저장소 보기키워드
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.