← Nieuwste papers
💻 computer science

X-Lens: Real-Time Metric Depth Estimation with Heterogeneous Cameras

X-Lens is een compact, real-time feed-forward model dat robuuste metrische dieptechatting bereikt van heterogene fisheye- en pinhole-camera's door gebruik te maken van leerbare kalibratietokens en een Jacobian-geparameteriseerde distortiebias, alles getraind op een nieuw uitgebrachte grootschalige synthetische dataset genaamd OmniScene.

Oorspronkelijke auteurs: Heng Zhou, Shuhong Liu, Yonghao He, Bohao Zhang, Fa Fu, Chenhui Hou, Xianbao Hou, Lijun Han, Wei Sui

Gepubliceerd 2026-07-15
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Heng Zhou, Shuhong Liu, Yonghao He, Bohao Zhang, Fa Fu, Chenhui Hou, Xianbao Hou, Lijun Han, Wei Sui

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een 3D-kaart van de wereld probeert te bouwen met een camera-rugzak. De meeste robots en zelfrijdende auto's dragen een rugzak met een mix van lenzen: sommige zijn standaard "pinhole"-camera's (zoals je telefoon) die ver weg duidelijk zien, en andere zijn "fisheye"-lenzen die alles om je heen zien in een enorme, gebogen bubbel.

Het probleem? Deze twee lenzen spreken verschillende geometrische talen. Een fisheye-lens rekt de randen van het beeld uit als een kermisspiegel, terwijl de pinhole-lens alles recht houdt. Lange tijd hadden computers moeite om deze twee beelden samen te voegen om precies te bepalen hoe ver objecten in de echte wereld verwijderd zijn. Ze rekenden de wiskunde verkeerd uit, hadden enorme supercomputers nodig, of moesten de gebogen beelden platmaken tot een vreemd "panorama" waarbij belangrijke details verloren gingen.

Maak kennis met X-Lens, een nieuw, klein en supersnel AI-model dat fungeert als een meestervertaler voor deze gemengde camera's.

De Magische Vertaler

Beschouw X-Lens als een compact "brein" van 0,04 miljard parameters (dat is klein vergeleken met andere modellen die meer dan 1 miljard parameters hebben). In plaats van te proberen de fisheye- en pinhole-beelden er hetzelfde uit te laten zien, accepteert X-Lens ze precies zoals ze zijn.

Het gebruikt twee slimme trucs om de chaos te begrijpen:

  1. Learnable Calibration Tokens: Stel je deze voor als kleine plaknotities die de AI op de fisheye-beelden plakt. Deze briefjes vertellen de AI: "Hé, dit deel van de afbeelding is uitgerekt vanwege de lens, dus vertrouw niet te veel op de vorm." Dit helpt de AI om het gebogen fisheye-gezichtspunt af te stemmen op het rechte pinhole-gezichtspunt zonder het beeld eerst te vervormen.
  2. Jacobian Distortion Bias: Dit is als een speciale kompasnaald voor de AI. Het berekent precies hoe de lichtstralen op elk minuscuul punt buigen. Door deze "buigingskaart" in het aandachtssysteem van de AI te voeren, leert het model de vervorming te negeren en zich te concentreren op de werkelijke 3D-vorm van de wereld.

Het resultaat? X-Lens kan naar een mix van zes camera's kijken (vier fisheye, twee pinhole) en direct een dichte dieptekaart met een werkelijke schaal produceren. Het gokt niet alleen "dichtbij" of "ver weg"; het vertelt je dat een object precies 11,07 meter of 31,64 meter verwijderd is. En dit doet het met 41 frames per seconde, wat snel genoeg is voor een robot om obstakels in realtime te ontwijken.

Het Gigantische Oefenveld: OmniScene

Om X-Lens te leren hoe dit moet, konden de onderzoekers niet simpelweg bestaande foto's gebruiken, omdat er niet genoeg voorbeelden waren van gemengde camera's met perfecte 3D-metingen. Daarom bouwden ze OmniScene, een enorme synthetische wereld.

Ze creëerden 103 verschillende scènes (van winkelcentra tot sci-fi complexen) en genereerden 266.000 gesynchroniseerde frames met een virtuele zes-camera-opstelling. Dit is als het trainen van een piloot in een vluchtsimulator die alle mogelijke weersomstandigheden en landingsbanen heeft gezien voordat hij ooit een echt vliegtuig aanraakt. De data bevat 1,7 miljoen individuele afbeeldingen met perfecte, ruisvrije diepte-labels.

Wat de Cijfers Zeggen

Het paper testte X-Lens tegen de grootste, zwaarste modellen in het vakgebied. Dit is wat er gebeurde:

  • Snelheid: X-Lens draait op 41 FPS op een enkele high-end GPU, terwijl de sterkste concurrenten vaak op 5 tot 13 FPS draaien.
  • Grootte: X-Lens gebruikt 0,04B parameters. De op één na beste concurrent, MapAnything, gebruikt 1,23B parameters. Dat betekent dat X-Lens 88,9% kleiner is dan de baseline.
  • Nauwkeurigheid: Op de test met gemengde camera's (OmniScene-Full) verminderde X-Lens de fout (AbsRel) met 25,4% vergeleken met de sterkste baseline. Het verbeterde ook de "Scale AbsRel" (hoe goed het de werkelijke grootte raadt) met 68,1% vergeleken met MapAnything.

Wat X-Lens NIET is

Het is belangrijk om te weten wat dit model niet doet, want het paper is heel duidelijk over de beperkingen:

  • Het voorspelt geen camerainstellingen: X-Lens moet precies verteld krijgen hoe de cameralenzen eruitzien (de kalibratie) voordat het begint. Het kan het type lens of de camerapositie niet zelfstandig raden.
  • Het is geen "fix-all" voor vreemde lenzen: Het model is getraind op specifieke typen fisheye- en pinhole-lenzen. Als je het een lens voert met een extreem, nog nooit eerder vertoond gezichtsveld dat totaal anders is dan de trainingsdata, suggereert het paper dat de prestaties licht kunnen dalen omdat het die specifieke "kermisspiegel" nog niet heeft gezien.
  • Het is geen algemene 3D-reconstructietool: In tegenstelling tot sommige enorme modellen die proberen de positie van de camera, het type lens en de 3D-kaart allemaal tegelijk te raden, is X-Lens gespecialiseerd. Het focust strikt op diepte en schaal, en dat is waarom het zo snel en klein is.

De Kern van het Verhaal

X-Lens bewijst dat je geen gigantische, trage computer nodig hebt om 3D-ruimte te begrijpen met gemengde camera's. Door een slim, geometrie-bewust ontwerp te gebruiken en te trainen op een enorme, hoogwaardige synthetische dataset, bereikt het een state-of-the-art nauwkeurigheid terwijl het klein genoeg is om op edge-apparaten te draaien. Het is een stap richting robots die de wereld echt in 3D kunnen "zien", in realtime, zonder dat ze een supercomputer in hun rugzak nodig hebben.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →