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 comoImage.draw_rectangle()oImage.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].