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].