class kptmatch – Objeto de coincidencia de puntos clave

El objeto kptmatch es un attrtuple devuelto por image.match_descriptor() al hacer coincidir dos descriptores de puntos clave ORB. Describe el grupo de puntos clave coincidentes entre los dos descriptores: su cuadro delimitador, su centroide, el número de puntos clave coincidentes, una rotación estimada en el plano de la imagen y la lista de coincidencias (x, y) por cada punto clave.

Se puede acceder a los campos por nombre de atributo (match.count) o por índice (match[0]). El objeto no tiene constructor público.

class image.kptmatch

Llame a image.match_descriptor() para crear este objeto.

Cuadro delimitador y centroide

x

Coordenada x de la esquina superior izquierda del cuadro delimitador de los puntos clave coincidentes, en píxeles. Entero. Índice [0].

y

Coordenada y de la esquina superior izquierda del cuadro delimitador de los puntos clave coincidentes, en píxeles. Entero. Índice [1].

w

Ancho del cuadro delimitador de los puntos clave coincidentes, en píxeles. Entero. Índice [2].

h

Alto del cuadro delimitador de los puntos clave coincidentes, en píxeles. Entero. Índice [3].

cx

Coordenada x del centroide de los puntos clave coincidentes. Entero. Índice [4].

cy

Coordenada y del centroide de los puntos clave coincidentes. Entero. Índice [5].

rect

Tupla de 4 elementos (x, y, w, h) del cuadro delimitador. Adecuada para pasarla directamente a métodos de dibujo o recorte como Image.draw_rectangle() o Image.crop(). Índice [9].

Detalles de la coincidencia

count

Número de puntos clave que coincidieron entre los dos descriptores. Utilícelo como puntuación de confianza; los umbrales típicos para una coincidencia «real» son 10 o más puntos clave. Entero. Índice [6].

theta

Rotación estimada en el plano de la imagen entre los dos descriptores, en grados. Entero. Índice [7].

match

Lista de tuplas de enteros (x, y) que indican la ubicación en píxeles de cada punto clave coincidente en la imagen de búsqueda. len(match) == count. Índice [8].