class DataMatrix -- DataMatrix 物件

datamatrix 物件是由 Image.find_datamatrices() 回傳的 attrtuple。每個實例描述一個解碼後的 Data Matrix 二維條碼:它的邊界框、解碼後的酬載、影像平面內的旋轉角度、版面中繼資料(列數、欄數、容量、填充),以及偵測到的四個角。

欄位可透過屬性名稱(dm.payload)或索引(dm[0])存取。此物件沒有公開的建構子。

class image.datamatrix

請呼叫 Image.find_datamatrices() 來建立此物件。

邊界框與角點

x

邊界框左上角的 x 座標,以像素為單位。整數。索引 [0]

y

邊界框左上角的 y 座標,以像素為單位。整數。索引 [1]

w

邊界框寬度,以像素為單位。整數。索引 [2]

h

邊界框高度,以像素為單位。整數。索引 [3]

corners

由四個 (x, y) 整數元組組成的 4 元組,代表偵測到的 data matrix 四個角,從左上角開始順時針排序。索引 [10]

rect

邊界框的 (x, y, w, h) 4 元組。適合直接傳遞給繪製/裁切方法,例如 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]