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