class DataMatrix – אובייקט DataMatrix

אובייקט ה-datamatrix הוא attrtuple המוחזר על ידי Image.find_datamatrices(). כל מופע מתאר ברקוד דו-ממדי Data Matrix שפוענח: התיבה התוחמת שלו, המטען המפוענח, הסיבוב במישור התמונה, מטא-נתוני פריסה (שורות, עמודות, קיבולת, ריפוד), וארבע הפינות שזוהו.

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

class image.datamatrix

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

תיבה תוחמת ופינות

x

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

y

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

w

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

h

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

corners

צמד בן 4 של צמדי שלמים (x, y) עבור ארבע הפינות שזוהו של ה-data matrix, ממוינות בכיוון השעון החל מהפינה השמאלית העליונה. אינדקס [10].

rect

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

מטען מפוענח

payload

מחרוזת המטען המפוענח. אינדקס [4].

rotation

הסיבוב במישור התמונה של ה-data matrix ברדיאנים. מספר ממשי. אינדקס [5].

פריסה

rows

מספר שורות התאים ב-data matrix. מספר שלם. אינדקס [6].

columns

מספר עמודות התאים ב-data matrix. מספר שלם. אינדקס [7].

capacity

המספר המרבי של תווי מטען ש-data matrix זה יכול לשאת בגודל השורה/עמודה הנוכחי. מספר שלם. אינדקס [8].

padding

מספר משבצות תווי המטען הלא מנוצלות ב-data matrix זה (capacity - len(payload)). מספר שלם. אינדקס [9].