Multi-Spectral Gaussian Splatting with Neural Color Representation

Lukas Meyer, Josef Grün, Maximilian Weiherer, Bernhard Egger, Marc Stamminger +1 more
6/3/2025
cs.GRcs.AIcs.CV

No official code found. Best implementation: j-gruen/MS-Splatting (32 stars, last commit 2026-04-25).

Abstract

We present MS-Splatting -- a multi-spectral 3D Gaussian Splatting (3DGS) framework that is able to generate multi-view consistent novel views from images of multiple, independent cameras with different spectral domains. In contrast to previous approaches, our method does not require cross-modal camera calibration and is versatile enough to model a variety of different spectra, including thermal and near-infra red, without any algorithmic changes. Unlike existing 3DGS-based frameworks that treat each modality separately (by optimizing per-channel spherical harmonics) and therefore fail to exploit the underlying spectral and spatial correlations, our method leverages a novel neural color representation that encodes multi-spectral information into a learned, compact, per-splat feature embedding. A shallow multi-layer perceptron (MLP) then decodes this embedding to obtain spectral color values, enabling joint learning of all bands within a unified representation. Our experiments show that this simple yet effective strategy is able to improve multi-spectral rendering quality, while also leading to improved per-spectra rendering quality over state-of-the-art methods. We demonstrate the effectiveness of this new technique in agricultural applications to render vegetation indices, such as normalized difference vegetation index (NDVI).

View on arXivView PDF

Code Implementations(1)

Multi-Spectral Gaussian Splatting with Neural Color Representation

325C++, CudaMay 27, 20255 months ago

Similar Papers

Cite this paper

@article{meyer2025multispectral,
  title  = {Multi-Spectral Gaussian Splatting with Neural Color Representation},
  author = {Lukas Meyer and Josef Grün and Maximilian Weiherer and Bernhard Egger and Marc Stamminger and Linus Franke},
  year   = {2025},
  eprint = {2506.03407},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.03407v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2506.03407.svg)](https://codeofpaper.com/paper/2506.03407)

Discussion