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