class kptmatch – Nyckelpunktsmatchningsobjekt

kptmatch-objektet är en attrtuple som returneras av image.match_descriptor() vid matchning av två ORB-nyckelpunktsdeskriptorer. Det beskriver klustret av matchade nyckelpunkter mellan de två deskriptorerna: dess begränsningsruta, tyngdpunkt, antalet matchade nyckelpunkter, en uppskattad rotation i bildplanet samt listan med (x, y) per nyckelpunkt för matchningarna.

Fälten är åtkomliga via attributnamn (match.count) eller via index (match[0]). Objektet har ingen publik konstruktor.

class image.kptmatch

Anropa image.match_descriptor() för att skapa detta objekt.

Begränsningsruta och tyngdpunkt

x

Begränsningsrutans övre vänstra x-koordinat för de matchade nyckelpunkterna, i pixlar. Heltal. Index [0].

y

Begränsningsrutans övre vänstra y-koordinat för de matchade nyckelpunkterna, i pixlar. Heltal. Index [1].

w

Begränsningsrutans bredd för de matchade nyckelpunkterna, i pixlar. Heltal. Index [2].

h

Begränsningsrutans höjd för de matchade nyckelpunkterna, i pixlar. Heltal. Index [3].

cx

Tyngdpunktens x-koordinat för de matchade nyckelpunkterna. Heltal. Index [4].

cy

Tyngdpunktens y-koordinat för de matchade nyckelpunkterna. Heltal. Index [5].

rect

(x, y, w, h) 4-tupel för begränsningsrutan. Lämplig att skicka direkt till rit-/beskärningsmetoder såsom Image.draw_rectangle() eller Image.crop(). Index [9].

Matchningsdetaljer

count

Antal nyckelpunkter som matchade mellan de två deskriptorerna. Använd detta som ett konfidensvärde – typiska tröskelvärden för en ”riktig” matchning är 10+ nyckelpunkter. Heltal. Index [6].

theta

Uppskattad rotation i bildplanet mellan de två deskriptorerna, i grader. Heltal. Index [7].

match

Lista med heltalstuplar (x, y) som anger pixelpositionen för varje matchad nyckelpunkt i sökbilden. len(match) == count. Index [8].