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

O objeto kptmatch é um attrtuple devolvido por image.match_descriptor() ao comparar dois descritores de pontos-chave ORB. Descreve o conjunto de pontos-chave correspondentes entre os dois descritores: a sua caixa delimitadora, centroide, 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 de atributo (match.count) ou por índice (match[0]). O objeto não tem 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#

Tuplo de 4 elementos (x, y, w, h) da caixa delimitadora. Adequado para ser passado 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. Utilize este valor como 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 tuplos inteiros (x, y) com a localização em pixels de cada ponto-chave correspondente na imagem de pesquisa. len(match) == count. Índice [8].