class kptmatch – Oggetto keypoint match

L’oggetto kptmatch è un attrtuple restituito da image.match_descriptor() quando si confrontano due descrittori di keypoint ORB. Descrive il cluster di keypoint corrispondenti tra i due descrittori: il suo bounding box, il centroide, il numero di keypoint corrispondenti, una rotazione stimata nel piano dell’immagine e la lista (x, y) delle corrispondenze per ciascun keypoint.

I campi sono accessibili tramite nome dell’attributo (match.count) o tramite indice (match[0]). L’oggetto non ha un costruttore pubblico.

class image.kptmatch

Chiama image.match_descriptor() per creare questo oggetto.

Bounding box e centroide

x

Coordinata x dell’angolo superiore sinistro del bounding box dei keypoint corrispondenti, in pixel. Intero. Indice [0].

y

Coordinata y dell’angolo superiore sinistro del bounding box dei keypoint corrispondenti, in pixel. Intero. Indice [1].

w

Larghezza del bounding box dei keypoint corrispondenti, in pixel. Intero. Indice [2].

h

Altezza del bounding box dei keypoint corrispondenti, in pixel. Intero. Indice [3].

cx

Coordinata x del centroide dei keypoint corrispondenti. Intero. Indice [4].

cy

Coordinata y del centroide dei keypoint corrispondenti. Intero. Indice [5].

rect

Tupla a 4 elementi (x, y, w, h) del bounding box. Adatta per essere passata direttamente a metodi di disegno/ritaglio come Image.draw_rectangle() o Image.crop(). Indice [9].

Dettagli della corrispondenza

count

Numero di keypoint che corrispondono tra i due descrittori. Usalo come punteggio di confidenza – le soglie tipiche per una corrispondenza «reale» sono 10+ keypoint. Intero. Indice [6].

theta

Rotazione stimata nel piano dell’immagine tra i due descrittori, in gradi. Intero. Indice [7].

match

Lista di tuple di interi (x, y) che forniscono la posizione in pixel di ciascun keypoint corrispondente nell’immagine di ricerca. len(match) == count. Indice [8].