Hoe GeoPin Werkt
GeoPin gebruikt een drietraps-pipeline om te bepalen waar een foto in Nederland is genomen: diepe visuele embeddings, approximate nearest-neighbor zoekopdrachten en geometrische verificatie.
Visuele Embedding Engine
Elke afbeelding, zowel de zoekopdracht als de miljoenen referentiebeelden in onze database, wordt verwerkt door GeoPin's visuele embedding-engine, een gespecialiseerd deep learning-model voor plaatsherkenning. Dit model transformeert elke afbeelding in een compacte 512-dimensionale embedding-vector die de geografische visuele identiteit vastlegt.
In tegenstelling tot classificatiemodellen die discrete locaties voorspellen, leert ons model een continue embedding-ruimte waarin visueel vergelijkbare plaatsen dicht bij elkaar clusteren. Twee foto's van dezelfde straathoek, genomen op verschillende tijdstippen en vanuit verschillende hoeken, produceren vectoren die dicht bij elkaar liggen in deze ruimte.
Vector Similarity Search
De query-embedding wordt vergeleken met onze volledige database van geo-getagde referentie-embeddings via approximate nearest-neighbor (ANN) zoekopdrachten. Hiermee worden de meest waarschijnlijke locaties opgehaald waar de zoekafbeelding is genomen.
Onze index is gebouwd op HNSW (Hierarchical Navigable Small World) grafen, wat zoeken binnen sub-milliseconden mogelijk maakt over miljoenen vectoren. De top-k kandidaten (doorgaans k=100) worden opgehaald met hun bijbehorende GPS-coordinaten en referentiebeelden.
Geometrische Verificatie
Vectorovereenkomst alleen kan fout-positieven opleveren: verschillende locaties die toevallig op elkaar lijken. Om deze te elimineren past GeoPin geometrische verificatie toe met lokale feature matching.
GeoPin's verificatie-engine extraheert robuuste lokale kenmerken uit zowel de zoekafbeelding als elk kandidaat-referentiebeeld. Een gespecialiseerde feature-matcher matcht vervolgens deze kenmerken met een lichtgewicht attention-gebaseerde architectuur, waarbij correspondentie wordt gevonden die voldoen aan de geometrische beperkingen van een echte sceneovereenkomst.
Alleen kandidaten met voldoende geometrisch consistente feature-matches doorstaan de verificatie. Het eindresultaat bevat GPS-coordinaten, een betrouwbaarheidsscore en de gematchte referentiebeelden.
Referentiedatabase uit meerdere bronnen
De nauwkeurigheid van GeoPin hangt af van uitgebreide dekking. We indexeren straatbeelden uit meerdere open en commerciele bronnen in heel Nederland.
Mapillary
De grootste bron van crowdsourced straatbeelden. Miljoenen geo-getagde foto's bijgedragen door community mappers in alle Nederlandse provincies.
25.2M beeldenKartaView
OpenStreetMap-geaffilieerd platform voor straatbeelden. Biedt aanvullende dekking van Nederlandse wegen, kruispunten en landelijke gebieden.
5.4M beeldenPanoramax
Open-source initiatief voor panoramische beelden. Groeiende dekking van Franse en Nederlandse straten met hoogresolutie panoramische opnames.
1.5M beeldenMapilio
AI-aangedreven platform voor straatbeelden. Draagt aanvullende beelden bij van Nederlandse stedelijke en voorstedelijke gebieden met precieze GPS-coordinaten.
1.4M beeldenAmsterdam Open Panorama
Officiele open data van de Gemeente Amsterdam. Volledige panoramische straatbeelden van alle openbare wegen binnen de gemeente.
2.5M beeldenOverig
Aanvullende bronnen waaronder gemeentelijke open data, regionale panoramasets en andere open straatbeeldplatforms.
3.0M beeldenBekijk het in actie
Upload een willekeurige foto genomen in Nederland en zie de pipeline aan het werk. Resultaten in seconden, niet in uren.