Stel je voor: een schietpartij in een magazijn. De politie scant de ruimte met een laserscanner, filmt alles met een camera en reconstrueert de scène daarna in drie dimensies. Weken later staat diezelfde scène in de rechtbank op een scherm, fotorealistisch, draaibaar, bijna aanraakbaar. Maar is wat de rechter ziet ook wat er werkelijk was? Of heeft de computer stilletjes een beetje bijgevuld?
Die vraag is de kern van mijn masterproef, die ik uitvoerde in samenwerking met de Federale Politie Limburg.
Moderne politiediensten scannen misdaadscènes steeds vaker met een LiDAR-scanner: een toestel dat miljoenen laserstralen uitzendt en zo een nauwkeurige driedimensionale kaart van de ruimte maakt: een puntenwolk. Elke punt in die wolk stelt een gemeten locatie voor in de echte wereld, op de millimeter nauwkeurig.
Het probleem? Een puntenwolk ziet eruit als een sterrenhemel met stippen. Voor technici is dat prima, maar een rechter of juryvoorzitter begrijpt er weinig van.
Daar komt Gaussian Splatting om de hoek kijken. Deze technologie zet een puntenwolk om naar een realistisch 3D-model: je wandelt er virtueel doorheen, je kijkt vanuit elke hoek, je ziet de koffievlek op het bureau en de barst in het raam. Perfect voor de rechtbank, zou je denken.
Maar er is een addertje onder het gras. Om mooie beelden te maken, verzint de technologie details bij. Op plekken waar de scanner weinig of geen data had. Plaatsen zoals dunne objecten, donkere hoeken of gebieden achter meubels vult het systeem automatisch aan met wat er hoogstwaarschijnlijk zou staan. Geometrisch gezien liegen de pixels dan. En als bewijsmateriaal in een rechtszaal is dat onaanvaardbaar.

Kan Gaussian Splatting forensisch betrouwbaar worden gemaakt, zonder de visuele kwaliteit volledig te slopen?
Om dat te onderzoeken bouwde ik een eigen pipeline: een keten van softwarestappen die de LiDAR-scan en de videobeelden aan elkaar koppelt, uitlijnt
en als startpunt gebruikt voor de 3D-training. Het sleutelwoord is verankering: ik liet de technologie starten vanuit de echte, gemeten geometrie, en beperkte vervolgens hoe ver de software die geometrie mocht verlaten tijdens het "mooier maken".
Concreet: normaal gezien mogen de honderdduizenden kleine vormpjes (Gaussians) waaruit het model bestaat tijdens de training vrij bewegen om zo'n fotogeniek mogelijk resultaat te bereiken. In mijn aangepaste versie konden ze dat niet, of slechts in beperkte mate.
Het centrale stuk eigen werk in deze thesis is de Forensic Reliability Module: een analyselaag die voor elke Gaussian bijhoudt hoe ver die is afgedreven van zijn oorspronkelijke positie in de LiDAR-puntenwolk. Het resultaat is een kleuroverlay die je over het 3D-model legt:
In het onbeperkte model, dat dus ook visueel er het mooiste uitziet, kleurde een witte spuitfles op een tafel volledig rood. De scanner had de dunne fles slechts gedeeltelijk gemeten, waardoor de software tijdens de training vrij spel had om de ontbrekende geometrie te verzinnen. Visueel klopt het, maar de vorm is niet meetbaar herleidbaar tot de originele scan.
In de volledig geconstrained versie, waarbij Gaussians letterlijk niet mogen bewegen, kleurde diezelfde spuitfles groen. Het bewijs klopt nu, maar het beeld is minder scherp.

Na een reeks experimenten kwamen twee aanbevolen configuraties naar voor:
Voor illustratiemateriaal: wanneer een rechter gewoon een intuïtief beeld van de scène wil, maar geen exacte metingen nodig heeft, biedt een tussenliggende instelling de beste balans. De ruimte als geheel (muren, vloer, meubilair) is geometrisch betrouwbaar. Kleine dunne objecten kunnen lichte afwijkingen vertonen, maar de context is duidelijk.
Voor forensisch bewijsmateriaal: wanneer exacte afstanden of objectposities gerechtelijk relevant zijn, is het advies ondubbelzinnig: de volledig geconstrained versie. Het ziet er iets minder fotorealistisch uit, maar elke pixel is herleidbaar tot een echte lasermeting. Gaussian Splatting fungeert hier als visuele toelichting bij de LiDAR-scan, niet als vervanging ervan.
Naast de reconstructiepipeline zelf bouwde ik een volledige forensische toolchain. Een hallucination mask geeft aan welke Gaussians volledig nieuw zijn aangemaakt door de software. Een juridische validatiemodule genereert een rapport met SHA-256-hashcodes en een tijdstempel van een onafhankelijke instantie, zodat achteraf bewijsbaar is dat het rapport na aanmaak niet werd aangepast. En een webapplicatie zet dat rapport om naar een formeel PDF-verslag dat voldoet aan de eisen van de Belgische gerechtelijke procedure.
Samen zorgen die tools ervoor dat de keten van scan tot rechtbank volledig traceerbaar is, wat in technische termen chain of custody wordt genoemd.
Commissaris Marleen Claesen van de Federale Gerechtelijke Politie Limburg bevestigde in een interview dat er op dit moment wel kwaliteitscriteria bestaan voor 3D-modellen als bewijsmateriaal, zoals de vereiste ijkingsattesten, de beëdiging van deskundigen en de documentatie van elke verwerkingsstap, maar dat deze eerder praktisch en impliciet van aard zijn dan formeel vastgelegd. Een specifiek kader voor forensische 3D-reconstructie ontbreekt vooralsnog.
Wat ik ontwikkeld heb, is geen kant-en-klare rechtbankoplossing. Het is een onderzoeksprototype dat aantoont dat de verankering van neurale visualisatie aan meetbare werkelijkheid technisch mogelijk is.
Gaussian Splatting heeft een echte toekomst in het forensische werkveld. Niet als vervanging van de LiDAR-scanner, maar als de brug tussen wat gemeten werd en wat een rechtbank kan begrijpen.
[3Ds25] 3Dsurvey. What is gaussian splatting? https://3dsurvey.si/
what-is-gaussian-splatting/, 2025.
[AST22] ASTM. Standard specification for 3d imaging data exchange, version 1.0. https:
//store.astm.org/e2807-11r19e01.html, 2022.
[Ber24] Bernhard Kerbl and Andreas Meuleman and Georgios Kopanas and Michael
Wimmer and Alexandre Lanvin and George Drettakis. A hierarchical 3d gaussian
representation for real-time rendering of very large datasets. https://repo-sam.
inria.fr/fungraph/hierarchical-3d-gaussians, 2024.
[Car25a] David Caron. pye57: Python .e57 point cloud reader/writer, 2025.
[Car25b] Rob Carroll. Gaussian splatting vs. 3d meshes: Limitations and
trade-offs. https://www.teraanalytics.xyz/blog/gaussian-splatting-vs.
-3d-meshes, 2025.
[CPDR01] Adams C., Cain P., Pinkas D., and Zuccherato R. Internet x.509 public key
infrastructure time-stamp protocol (tsp). https://www.rfc-editor.org/rfc/
rfc3161, 2001.
[Dee25] Marc Deetjen. 3d guassian splatting. https://poly.cam/tools/
gaussian-splatting, 2025.
[Ebe23] Dylan Ebert. Introduction to 3d gaussian splatting. https://huggingface.co/
blog/gaussian-splatting, 2023.
[Fan26] Fangjinhua Wang and Qingtian Zhu and Di Chang and Quankai Gao and Junlin
Han and Tong Zhang and Richard Hartley and Marc Pollefeys. Learning-based
multi-view stereo: A survey. https://arxiv.org/pdf/2408.15235, 2026.
[Fer16] Fernando A. Fardo and Victor H. Conforto and Francisco C. de Oliveira and Paulo
S. Rodrigues. A formal evaluation of psnr as quality measurement parameter for
image segmentation algorithms. https://arxiv.org/pdf/1605.07116, 2016.
[FRY+24] Yalda Foroutan, Daniel Rebain, Kwang Moo Yi, Andrea Tagliasacchi, Si-
mon Fraser University, University of British Columbia, University of Tor-
onto, and Google DeepMind. Does gaussian splatting need sfm initialization?
https://arxiv.org/html/2404.12547v2, 2024.
[Gro25] Bonsai Media Group. Exploring gaussian splatting: Transforming
photography into 3d reality. https://bonsaimediagroup.com/blog/
exploring-gaussian-splatting-transforming-photography-into-3d-reality,
2025.
[Gye25] Gyeonggwan Lee and Seunghwan Hong and Junghun Suh. Prior-driven
enhancements in 3d gaussian splatting: Normals and depths regulariza-
tion. https://isprs-archives.copernicus.org/articles/XLVIII-G-2025/
891/2025/isprs-archives-XLVIII-G-2025-891-2025.pdf, 2025.
[HMvdW+20] Charles R. Harris, K. Jarrod Millman, St´efan J. van der Walt, Ralf Gommers,
Pauli Virtanen, David Cournapeau, Eric Wieser, Julian Taylor, Sebastian Berg,
Nathaniel J. Smith, Robert Kern, Matti Picus, Stephan Hoyer, Marten H. van
Kerkwijk, Matthew Brett, Allan Haldane, Jaime Fern´andez del R´ıo, Mark Wiebe,
Pearu Peterson, Pierre G´erard-Marchant, Kevin Sheppard, Tyler Reddy, Warren
Weckesser, Hameer Abbasi, Christoph Gohlke, and Travis E. Oliphant. Array
programming with NumPy. Nature, 585(7825):357–362, September 2020.
[Hun07] J. D. Hunter. Matplotlib: A 2d graphics environment. Computing in Science &
Engineering, 9(3):90–95, 2007.
[Jim20] Jim Nilsson and Tomas Akenine-M ¨oller. Understanding ssim. https://arxiv.
org/pdf/2006.13846, 2020.
[Joh16] Johannes L. Scheonberger and Jan-Michael Frahm1. Structure-from-motion
revisited. https://openaccess.thecvf.com/content_cvpr_2016/papers/
Schonberger_Structure-From-Motion_Revisited_CVPR_2016_paper.pdf,
2016.
[Joh25] Johannes L. Schoenberger. Colmap frequently asked questions. https://colmap.
github.io/faq.html, 2025.
[Juy23] Juyong Zhang and Yuxin Yao and Bailin Deng. Fast and robust iterative closest
point. https://arxiv.org/pdf/2007.07627, 2023.
[K. 20] K. Sheppard and S. J. Fieldhouse and J. P. Cassella. Experiences of evidence
presentation in court: an insight into the practice of crime scene examiners in
england, wales and australia. https://link.springer.com/article/10.1186/
s41935-020-00184-5, 2020.
[KKLD23] Berhard Kerbl, Georgios Kopanas, Thomas Leimk ¨uhler, and George Drettakis.
3d gaussian splatting for real-time radiance field rendering. https://arxiv.org/
pdf/2308.04079, 2023.
[Lob23] Teresa Lobo. Understanding structure from mo-
tion algorithms. https://medium.com/@loboateresa/
understanding-structure-from-motion-algorithms-fc034875fd0c, 2023.
[LWMX16] Zhaoxin Li, Kuanquan Wang, Deyu Meng, and Chao Xu. Multi-view stereo
via depth map fusion: A coordinate decent optimization method. https://www.
sciencedirect.com/science/article/pii/S0925231215016070, 2016.
[LZY21] Jianghua Liao, Jinxing Zhou, and Wentao Yang. Comparing lidar and sfm digital
surface models for three land cover types. https://www.degruyterbrill.com/
document/doi/10.1515/geo-2020-0257/html, 2021.
[Mar81] Martin A. Fischler and Robert C. Bolles. Random sample consensus: a paradigm
for model fitting with applications to image analysis and automated cartography.
https://dl.acm.org/doi/10.1145/358669.358692, 1981.
[Nan21] Liangliang Nan. Course notes 5: Multi-view stereo. https://3d.bk.tudelft.
nl/courses/geo1016/handouts/06-multi_view_stereo.pdf, 2021.
[Par23] Parallax. jspdf — client-side javascript pdf generation. https://github.com/
parallax/jsPDF, 2023.
[Pix25] Pix4D. Gaussian splatting at pix4d: a new era of 3d visualization. https://www.
pix4d.com/blog/pix4d-gaussian-splatting-3D-visualization, 2025.
[Rad09] Radu Bogdan Rusu and Nico Blodow and Michael Beetz. Fast point feature
histograms (fpfh) for 3d registration. https://www.researchgate.net/publication/224557255_Fast_Point_Feature_H…
registration, 2009.
[Ric18] Richard Zhang and Phillip Isola and Alexei A. Efros and Eli Shechtman and
Oliver Wang. The unreasonable effectiveness of deep features as a perceptual me-
tric. https://openaccess.thecvf.com/content_cvpr_2018/papers/Zhang_
The_Unreasonable_Effectiveness_CVPR_2018_paper.pdf, 2018.
[RWW+25] Dimitar Rangelov, Sierd Waanders, Kars Waanders, Maurice van Keulen, and
Radoslav Miltchev. Impact of data capture methods on 3d reconstruction with
gaussian splatting. https://www.mdpi.com/2313-433X/11/2/65, 2025.
[Sch25] Johannes L. Schoenberger. Output format gaussian splatting. https://colmap.
github.io/format.html, 2025.
[Sha25] Shakiba Kheradmand and Daniel Rebain and Gopal Sharma and Weiwei Sun and
Yang-Che Tseng and Hossam Isack and Abhishek Kar and Andrea Tagliasacchi
and Kwang Moo Yi. 3d gaussian splatting as markov chain monte carlo. https:
//arxiv.org/pdf/2404.09591, 2025.
[Stu25] LichtFeld Studio. Lichtfeld studio. https://github.com/MrNeRF/
LichtFeld-Studio, 2025.
[Ton12] Tony Lindebergr. Scale invariant feature transform. https://www.researchgate.
net/publication/235355151_Scale_Invariant_Feature_Transform, 2012.
[Ziy26] Ziyang Yan and Yihua Shao and Minwen Liao and Siyu Chen and Nan Wang
and Muyuan Lin and Jenq-Neng Hwang and Hao Zhao and Fabio Remondino
and Lei Li. 3dsceneeditor: Controllable 3d scene editing with gaussian splatting.
https://arxiv.org/pdf/2412.01583, 2026.
[ZPK18] Qian-Yi Zhou, Jaesik Park, and Vladlen Koltun. Open3D: A modern library for
3D data processing. arXiv:1801.09847, 2018.