class kptmatch – Anahtar nokta eşleşmesi nesnesi#
kptmatch nesnesi, iki ORB anahtar nokta tanımlayıcısını eşleştirirken image.match_descriptor() tarafından döndürülen bir attrtuple nesnesidir. İki tanımlayıcı arasında eşleşen anahtar noktaların kümesini tanımlar: sınırlayıcı kutusunu, merkez noktasını, eşleşen anahtar nokta sayısını, görüntü düzlemindeki tahmini bir dönüşü ve eşleşmelerin anahtar nokta başına (x, y) listesini.
Alanlara öznitelik adıyla (match.count) veya indeksle (match[0]) erişilebilir. Nesnenin genel (public) bir yapıcısı yoktur.
- class image.kptmatch#
Bu nesneyi oluşturmak için lütfen
image.match_descriptor()çağırın.Sınırlayıcı kutu ve merkez nokta#
- x#
Eşleşen anahtar noktaların sınırlayıcı kutusunun sol üst x koordinatı, piksel cinsinden. Tam sayı. İndeks
[0].
- y#
Eşleşen anahtar noktaların sınırlayıcı kutusunun sol üst y koordinatı, piksel cinsinden. Tam sayı. İndeks
[1].
- w#
Eşleşen anahtar noktaların sınırlayıcı kutusunun genişliği, piksel cinsinden. Tam sayı. İndeks
[2].
- h#
Eşleşen anahtar noktaların sınırlayıcı kutusunun yüksekliği, piksel cinsinden. Tam sayı. İndeks
[3].
- cx#
Eşleşen anahtar noktaların merkez noktasının x koordinatı. Tam sayı. İndeks
[4].
- cy#
Eşleşen anahtar noktaların merkez noktasının y koordinatı. Tam sayı. İndeks
[5].
- rect#
Sınırlayıcı kutunun
(x, y, w, h)4’lü demeti.Image.draw_rectangle()veyaImage.crop()gibi çizim/kırpma yöntemlerine doğrudan geçirmeye uygundur. İndeks[9].
Eşleşme ayrıntıları#
- count#
İki tanımlayıcı arasında eşleşen anahtar nokta sayısı. Bunu bir güven skoru olarak kullanın – “gerçek” bir eşleşme için tipik eşikler 10+ anahtar noktadır. Tam sayı. İndeks
[6].
- theta#
İki tanımlayıcı arasında görüntü düzlemindeki tahmini dönüş, derece cinsinden. Tam sayı. İndeks
[7].
- match#
Arama görüntüsündeki her eşleşen anahtar noktanın piksel konumunu veren
(x, y)tam sayı demetlerinin listesi.len(match) == count. İndeks[8].