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() veya Image.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].