class kptmatch – אובייקט התאמת נקודות מפתח

אובייקט ה-kptmatch הוא attrtuple המוחזר על ידי image.match_descriptor() בעת התאמה בין שני מתארי (descriptor) נקודות מפתח מסוג ORB. הוא מתאר את האשכול של נקודות המפתח המותאמות בין שני המתארים: התיבה התוחמת שלו, מרכז המסה, מספר נקודות המפתח המותאמות, סיבוב מוערך במישור התמונה, ורשימת ההתאמות (x, y) לכל נקודת מפתח.

ניתן לגשת לשדות לפי שם תכונה (match.count) או לפי אינדקס (match[0]). לאובייקט אין בנאי ציבורי.

class image.kptmatch

אנא קראו ל-image.match_descriptor() כדי ליצור אובייקט זה.

תיבה תוחמת ומרכז מסה

x

קואורדינטת x של הפינה השמאלית-עליונה של התיבה התוחמת של נקודות המפתח המותאמות, בפיקסלים. מספר שלם. אינדקס [0].

y

קואורדינטת y של הפינה השמאלית-עליונה של התיבה התוחמת של נקודות המפתח המותאמות, בפיקסלים. מספר שלם. אינדקס [1].

w

רוחב התיבה התוחמת של נקודות המפתח המותאמות, בפיקסלים. מספר שלם. אינדקס [2].

h

גובה התיבה התוחמת של נקודות המפתח המותאמות, בפיקסלים. מספר שלם. אינדקס [3].

cx

קואורדינטת x של מרכז המסה של נקודות המפתח המותאמות. מספר שלם. אינדקס [4].

cy

קואורדינטת y של מרכז המסה של נקודות המפתח המותאמות. מספר שלם. אינדקס [5].

rect

טאפל בן 4 (x, y, w, h) של התיבה התוחמת. מתאים להעברה ישירה לשיטות ציור/חיתוך כגון Image.draw_rectangle() או Image.crop(). אינדקס [9].

פרטי התאמה

count

מספר נקודות המפתח שהותאמו בין שני המתארים. השתמשו בזה כציון ביטחון – ספים אופייניים להתאמה ”אמיתית“ הם 10+ נקודות מפתח. מספר שלם. אינדקס [6].

theta

סיבוב מוערך במישור התמונה בין שני המתארים, במעלות. מספר שלם. אינדקס [7].

match

רשימת טאפלים שלמים (x, y) הנותנים את מיקום הפיקסל של כל נקודת מפתח מותאמת בתמונת החיפוש. len(match) == count. אינדקס [8].