kptmatch osztály – Kulcspont-egyezés objektum

A kptmatch objektum egy attrtuple, amelyet az image.match_descriptor() ad vissza két ORB kulcspont-leíró egyeztetésekor. Leírja a két leíró közötti egyező kulcspontok csoportját: a határoló dobozát, a súlypontját, az egyező kulcspontok számát, egy becsült, képsíkban mért elforgatást, valamint az egyezések kulcspontonkénti (x, y) listáját.

A mezők elérhetők attribútumnévvel (match.count) vagy index szerint (match[0]). Az objektumnak nincs nyilvános konstruktora.

class image.kptmatch

Ennek az objektumnak a létrehozásához hívja meg az image.match_descriptor() függvényt.

Határoló doboz és súlypont

x

Az egyező kulcspontok határoló dobozának bal felső x koordinátája, képpontban. Egész szám. Index: [0].

y

Az egyező kulcspontok határoló dobozának bal felső y koordinátája, képpontban. Egész szám. Index: [1].

w

Az egyező kulcspontok határoló dobozának szélessége, képpontban. Egész szám. Index: [2].

h

Az egyező kulcspontok határoló dobozának magassága, képpontban. Egész szám. Index: [3].

cx

Az egyező kulcspontok súlypontjának x koordinátája. Egész szám. Index: [4].

cy

Az egyező kulcspontok súlypontjának y koordinátája. Egész szám. Index: [5].

rect

A határoló doboz (x, y, w, h) 4-eleműje. Alkalmas arra, hogy közvetlenül átadja rajzoló/kivágó metódusoknak, például az Image.draw_rectangle() vagy az Image.crop() függvénynek. Index: [9].

Egyezés részletei

count

A két leíró között egyező kulcspontok száma. Használja ezt megbízhatósági pontszámként – egy „valódi” egyezéshez tipikus küszöbérték 10+ kulcspont. Egész szám. Index: [6].

theta

A két leíró közötti becsült, képsíkban mért elforgatás fokban. Egész szám. Index: [7].

match

(x, y) egész számú elemekből álló párok listája, amely megadja minden egyező kulcspont képpontbeli helyét a keresési képen. len(match) == count. Index: [8].