class kptmatch – Objekt podudaranja ključnih točaka

kptmatch objekt je attrtuple koji vraća image.match_descriptor() pri podudaranju dvaju ORB deskriptora ključnih točaka. Opisuje skupinu podudarenih ključnih točaka između dvaju deskriptora: njezin granični okvir, centroid, broj podudarenih ključnih točaka, procijenjenu rotaciju u ravnini slike te popis podudaranja po ključnoj točki (x, y).

Poljima se može pristupiti po nazivu atributa (match.count) ili po indeksu (match[0]). Objekt nema javni konstruktor.

class image.kptmatch

Pozovite image.match_descriptor() za stvaranje ovog objekta.

Granični okvir i centroid

x

x koordinata gornjeg lijevog kuta graničnog okvira podudarenih ključnih točaka, u pikselima. Cijeli broj. Indeks [0].

y

y koordinata gornjeg lijevog kuta graničnog okvira podudarenih ključnih točaka, u pikselima. Cijeli broj. Indeks [1].

w

Širina graničnog okvira podudarenih ključnih točaka, u pikselima. Cijeli broj. Indeks [2].

h

Visina graničnog okvira podudarenih ključnih točaka, u pikselima. Cijeli broj. Indeks [3].

cx

x koordinata centroida podudarenih ključnih točaka. Cijeli broj. Indeks [4].

cy

y koordinata centroida podudarenih ključnih točaka. Cijeli broj. Indeks [5].

rect

(x, y, w, h) 4-torka graničnog okvira. Prikladna za izravno prosljeđivanje metodama za crtanje/izrezivanje poput Image.draw_rectangle() ili Image.crop(). Indeks [9].

Pojedinosti podudaranja

count

Broj ključnih točaka koje su se podudarile između dvaju deskriptora. Koristite ovo kao ocjenu pouzdanosti – tipični pragovi za „stvarno” podudaranje su 10+ ključnih točaka. Cijeli broj. Indeks [6].

theta

Procijenjena rotacija u ravnini slike između dvaju deskriptora, u stupnjevima. Cijeli broj. Indeks [7].

match

Popis (x, y) torki cijelih brojeva koje daju položaj u pikselima svake podudarene ključne točke na slici pretrage. len(match) == count. Indeks [8].