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