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