Zoeken
Technisch

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.

<30s End-to-end
3 Fases Pipeline
512-dim Embedding
Invoer
Zoekopdracht
Fase 1
Embedding
Fase 2
Vectorzoekopdracht
Fase 3
Verificatie
01
Fase 1 — Feature Extraction

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.

technische specificaties
model GeoPin Embedding v2 (deep learning backbone, getraind op geo-getagde beelden)
uitvoer 512-dimensionale L2-genormaliseerde embedding-vector
latentie ~15ms per afbeelding op GPU
Invoerafbeelding
GeoPin Embed
512-dim vector
02
Fase 2 — Retrieval

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.

technische specificaties
index HNSW-graaf met productkwantisatie
database Miljoenen geo-getagde straatbeeld-embeddings
latentie ~5ms voor top-100 ophalen
Embedding-ruimte
03
Fase 3 — Verification

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.

technische specificaties
keypoints Geleerde keypoint-detector + descriptor
matcher Attention-gebaseerde feature matcher
validatie RANSAC-gebaseerde geometrische consistentiecontrole
Query
Referentie
5/5 geometrisch consistent
Feature-correspondentie
Databronnen

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 beelden

KartaView

OpenStreetMap-geaffilieerd platform voor straatbeelden. Biedt aanvullende dekking van Nederlandse wegen, kruispunten en landelijke gebieden.

5.4M beelden

Panoramax

Open-source initiatief voor panoramische beelden. Groeiende dekking van Franse en Nederlandse straten met hoogresolutie panoramische opnames.

1.5M beelden

Mapilio

AI-aangedreven platform voor straatbeelden. Draagt aanvullende beelden bij van Nederlandse stedelijke en voorstedelijke gebieden met precieze GPS-coordinaten.

1.4M beelden

Amsterdam Open Panorama

Officiele open data van de Gemeente Amsterdam. Volledige panoramische straatbeelden van alle openbare wegen binnen de gemeente.

2.5M beelden

Overig

Aanvullende bronnen waaronder gemeentelijke open data, regionale panoramasets en andere open straatbeeldplatforms.

3.0M beelden

Bekijk het in actie

Upload een willekeurige foto genomen in Nederland en zie de pipeline aan het werk. Resultaten in seconden, niet in uren.