논문에서 지적한 기존 연구의 세 가지 핵심 한계점과 InstanceGaussian이 이를 어떻게 해결했는지 설명한다.
한계점: 객체의 미세한 질감이나 색상(Appearance)을 표현하려면 아주 많은 수의 Gaussian이 필요하다. 반면, 그 객체가 무엇인지 나타내는 의미(Semantics) 정보는 해당 영역 전체가 동일한 속성을 공유한다. 기존 방식은 모든 Gaussian에 개별적인 의미 특징을 부여하려다 보니, 외형 표현에는 적당한 수의 Gaussian이 의미 표현에는 불필요하게 중복되어 효율성이 떨어지는 불균형이 발생했다.
해결책 (Semantic-Scaffold-GS): Scaffold-GS 구조를 계승하여 해결했다. 하나의 부모 격인 앵커 포인트()에서 여러 개의 자식 Gaussian()을 생성하는 구조를 활용한다. 이때 자식 Gaussian들은 각기 다른 외형 속성(색상, 투명도, 크기 등)을 갖지만, 인스턴스 특징()은 부모 앵커로부터 그대로 공유(Share)받는다. 결과적으로 외형은 세밀하게 묘사하면서도 의미 정보는 효율적으로 압축하여 학습 효율을 높였다.
한계점: 순수한 외형 재구성만 수행할 경우, 하나의 Gaussian이 물체의 경계에서 물체(전경)와 배경을 동시에 포함하는 경우가 생긴다. 기존의 LangSplat이나 OpenGaussian처럼 외형을 먼저 학습하고 의미 정보를 나중에 따로 학습하는 분리된 전략은, 이미 고정된 외형 구조에 의미 정보를 끼워 맞추려다 보니 경계선이 어긋나는 불일치 문제를 겪게 된다.
해결책 (Progressive Joint Training): 외형과 의미를 단계적으로 결합하여 학습하는 전략을 제안했다.
한계점: GaussianGrouping과 같은 기존 방식은 2D 트래킹 결과나 미리 정의된 카테고리 수에 의존하는 하향식(Top-down) 방식을 취한다. 이는 새로운 환경에서 객체 수를 미리 알기 어렵고, 복잡한 장면에서 객체를 너무 잘게 나누거나(Over-segmentation) 제대로 합치지 못하는(Under-segmentation) 문제를 야기한다.
해결책 (Bottom-up Category-Agnostic Aggregation): 카테고리 정보 없이 바닥부터 쌓아 올리는 상향식(Bottom-up) 방식을 도입했다.
과잉 분할 단계: 최원점 샘플링(FPS)과 K-means 클러스터링을 통해 장면을 수많은 작은 부분(Sub-objects)으로 잘게 나눈다.
그래프 기반 통합: 이 작은 조각들을 노드로 하는 그래프를 구성한다. 두 조각 사이의 의미적 유사도(특징 벡터 거리)와 공간적 인접성(Voxel 연결성)을 모두 고려하여, 기준치() 이하로 가까운 조각들을 하나로 합친다. 이 과정을 통해 객체의 개수를 미리 정하지 않고도 장면 구조에 맞춰 유연하게 완전한 객체를 찾아낼 수 있다.
3D Gaussian Splatting (3DGS)
OpenGaussian
Scaffold-GS

InstanceGaussian의 기여
InstanceGaussian은 3D Gaussian Splatting 기반의 장면 이해에서 발생하는 외관과 시맨틱 사이의 불균형 및 불일치 문제를 해결하기 위해 고안된 새로운 표현 방식과 학습 전략을 제시한다.
외관-시맨틱 균형 표현 (Semantic-Scaffold-GS)
동일한 객체 내에서도 질감과 같은 외관 정보는 복잡하지만, 시맨틱 정보는 하나로 공유될 수 있다는 점에 착안한다.
기존 Scaffold-GS 구조를 확장하여 개의 앵커 포인트 로부터 개의 하위 가우시안 를 생성한다.
Scaffold-GS라는 명칭을 사용하는 이유는 이 방식이 단순히 부모-자식의 트리 구조를 넘어, 장면의 기하학적 구조를 유지하는 앵커 포인트들이 가우시안들이 배치될 수 있는 지지대 역할을 하기 때문이다.
건축 현장에서 높은 곳 작업을 위해 설치하는 임시 가설물처럼, 앵커 포인트 가 공간상에 고정된 격자나 지지대 역할을 하고, 그 주변에 실제 렌더링에 사용되는 가우시안 들을 생성하여 매다는 방식이다. 단순히 상속받는 것에 그치지 않고 공간적 구조를 강제한다는 점이 핵심이다.
이때 5개의 하위 가우시안은 각기 다른 외관 속성을 갖도록 MLP를 통해 디코딩되지만, 인스턴스 특징 는 부모 앵커 포인트로부터 동일하게 공유받는다.
MLP 네트워크:
공간적 제약과 구조화: 가우시안들이 아무런 제약 없이 각자 최적화되면, 학습 초기 단계에서 공간상에 흩어지거나 겹쳐지며 구조적 일관성을 잃기 쉽다. MLP를 사용하면 앵커 포인트라는 기준점으로부터 상대적인 위치(오프셋)와 속성을 생성하므로, 가우시안들이 공간적으로 뭉쳐서 객체의 형태를 더 잘 유지하게 된다.
표현력의 효율적 확장: 개의 가우시안 속성을 모두 직접 저장하려면 메모리 소모가 극심하다. 하지만 앵커 포인트 하나에 작은 용량의 MLP를 연결해두면, 적은 데이터로도 복잡한 외형 변화를 생성해낼 수 있다. 즉, 하위 가우시안들은 MLP가 출력한 값을 기반으로 래스터라이즈되지만, 그 MLP 자체가 GT 이미지와의 오차를 줄이는 방향으로 역전파되어 최적화된다.
외관-시맨틱 분리 제어: 질문한 것처럼 5개의 하위 가우시안이 각기 다른 외형을 가져야 하는데, 이를 직접 최적화하는 것보다 부모 앵커의 정보를 입력으로 받는 MLP를 통하게 함으로써 시맨틱 특징 는 공유하고 외형만 변주를 주는 제어가 훨씬 용이해진다.
인스턴스 특징 :
InstanceGaussian의 특징 는 처음에는 의미 없는 6차원의 무작위 숫자 벡터다. 하지만 SAM 마스크를 가이드로 삼아 다음과 같은 과정을 거쳐 의미 있는 고유 벡터로 변한다.
SAM 마스크의 역할: SAM은 이미지 내에서 객체 간의 경계를 매우 정확하게 나누어준다. 학습 과정에서 같은 SAM 마스크 영역 안에 있는 픽셀들은 서로 유사한 값을 갖도록 강제하고, 서로 다른 마스크 영역에 속한 픽셀들은 값이 서로 멀어지도록 밀어낸다.
고유 벡터로의 수렴: 이 과정을 수만 번 반복하면, 같은 객체에 속한 가우시안들은 특징 공간에서 하나의 군집을 형성하게 된다. 즉, 는 사과라는 이름표를 달고 시작하는 게 아니라, "나는 A라는 덩어리에 속해 있어"라는 고유한 지문을 갖게 되는 것이다.
클래스 연결 과정: 이렇게 얻어진 는 그 자체로 인스턴스 정보일 뿐, 클래스 이름(책상, 신발 등)은 모른다. 따라서 학습이 끝난 후, 렌더링된 맵과 실제 이미지의 CLIP 특징을 비교하여 "이 덩어리는 CLIP이 보기에 책상과 가장 비슷하다"라고 연결하는 사후 연합 과정을 거친다.
이 과정은 사전에 정의된 카테고리 정보에 의존하지 않고, 장면 내의 객체들을 독립적인 단위로 묶어내는 방법으로 과분할과 그래프 기반 병합의 두 단계로 나뉜다. 이해를 돕기 위해 복잡한 수식보단 간단한 시나리오를 기반으로 설명한다.

과분할 단계: 하나의 소파를 수많은 조각으로 나누기
시스템은 소파와 쿠션이 각각 무엇인지 모르는 상태에서 시작한다. 먼저 FPS(Farthest Point Sampling)을 통해 소파 전체에 점 수천 개를 골고루 찍는다.
이 점들을 중심으로 k-means 클러스터링을 수행하면, 소파는 왼쪽 팔걸이 조각, 등받이 상단 조각, 하단 시트 조각 등으로 수백 개의 작은 부분 객체들로 쪼개진다.
이 때, 인스턴스 특징 는 2.2.절에서 설명한 Progressive Appearance-Semantic Joint Training 전략에 의해 먼저 학습된 상태다.
학습 과정에서 SAM으로 얻은 2D 마스크 정보를 활용하여, 같은 마스크 안에 있는 Gaussian들은 서로 유사한 특징값을 가지도록 최적화 되어있으므로, k-means 클러스터링을 수행하는 시점에는, 이미 같은 소파를 구성하는 Gaussian들이 서로 매우 유사한 6차원의 인스턴스 특징 벡터를 공유하고 있는 상태다.
과분할의 목적: 특징이 완벽하지 않을 때를 대비한 안전장치
그래프 기반 병합 단계: 조각들 사이의 친밀도 검사하기
최종 인스턴스 추출: 연결된 덩어리를 하나의 객체로 확정하기
Category-Agnostic 3D Instance Segmentation:

Open-Vocabulary Query Point Cloud Understanding:

InstanceGaussian은 텍스트 쿼리를 통해 3D 장면 내의 객체를 검색하고 이해하는 Open-Vocabulary Query 기능을 제공한다. 이 과정은 크게 3D 인스턴스 생성, CLIP 특징 벡터 연결, 그리고 텍스트 유사도 계산의 단계로 구성된다.
3D 인스턴스-CLIP 특징 연결
텍스트 기반 객체 검색 원리