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