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