class kptmatch – Objeto de correspondência de pontos-chave

O objeto kptmatch é um attrtuple retornado por image.match_descriptor() ao corresponder dois descritores de pontos-chave ORB. Ele descreve o agrupamento de pontos-chave correspondentes entre os dois descritores: sua caixa delimitadora, centroide, o número de pontos-chave correspondentes, uma rotação estimada no plano da imagem e a lista (x, y) de correspondências por ponto-chave.

Os campos são acessíveis pelo nome do atributo (match.count) ou pelo índice (match[0]). O objeto não possui construtor público.

class image.kptmatch

Chame image.match_descriptor() para criar este objeto.

Caixa delimitadora e centroide

x

Coordenada x do canto superior esquerdo da caixa delimitadora dos pontos-chave correspondentes, em pixels. Inteiro. Índice [0].

y

Coordenada y do canto superior esquerdo da caixa delimitadora dos pontos-chave correspondentes, em pixels. Inteiro. Índice [1].

w

Largura da caixa delimitadora dos pontos-chave correspondentes, em pixels. Inteiro. Índice [2].

h

Altura da caixa delimitadora dos pontos-chave correspondentes, em pixels. Inteiro. Índice [3].

cx

Coordenada x do centroide dos pontos-chave correspondentes. Inteiro. Índice [4].

cy

Coordenada y do centroide dos pontos-chave correspondentes. Inteiro. Índice [5].

rect

Tupla de 4 elementos (x, y, w, h) da caixa delimitadora. Adequada para ser passada diretamente a métodos de desenho/recorte como Image.draw_rectangle() ou Image.crop(). Índice [9].

Detalhes da correspondência

count

Número de pontos-chave que corresponderam entre os dois descritores. Use isto como uma pontuação de confiança – limiares típicos para uma correspondência “real” são 10 ou mais pontos-chave. Inteiro. Índice [6].

theta

Rotação estimada no plano da imagem entre os dois descritores, em graus. Inteiro. Índice [7].

match

Lista de tuplas inteiras (x, y) que fornecem a localização em pixels de cada ponto-chave correspondente na imagem de busca. len(match) == count. Índice [8].