Homografi er et grunnleggende konsept i datasyn og bildebehandling. Det beskriver forholdet mellom to bilder av samme planoverflate tatt fra forskjellige synspunkter. Forståelse homografi er viktig for applikasjoner som augmented reality, der virtuelle objekter er overlagt til virkelige scener.

Matematiske stiftelser av Homography

En homografi er representert av en 3x3 matrise som kartlegger poeng fra det ene bildet til det andre. Denne matrisen står for rotasjon, oversettelse, skalering og perspektivforvrengning. For å beregne homografien kreves det minst fire poeng korrespondanser mellom bilder.

Den matematiske modellen bruker projektiv geometri, hvor hvert punkt i bildet er representert i homogene koordinater. Forvandlingen uttrykkes som:

p' = H * ]p]

hvor p og p'] er de homografiske koordinatene til tilsvarende punkter, og H er homografisk matrise.

Søknad i augmented reality

I augmented reality (AR) brukes homografi til å justere virtuelle objekter med virkelige overflater. Ved å beregne homografi mellom kameravisningen og en kjent planoverflate, kan virtuell innhold nøyaktig overlegges.

Denne prosessen innebærer å detektere funksjonspunkter på overflaten, matche dem på tvers av bilder og databehandling av homografimatrisen. Når transformasjonen er kjent, kan virtuelle objekter gjøres i riktig posisjon og orientering.

Nøkkeltrinn i Homography Estimasjon

  • Funksjonsdetektering på bildene
  • Matching funksjonspunkter mellom bilder
  • Rekrutterer homografimatrisen ved hjelp av algoritmer som RANSAC
  • Bruke transformasjonen til å overlegge virtuell innhold