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].