class BarCode -- BarCode 物件¶
barcode 物件是由 Image.find_barcodes() 回傳的 attrtuple。每個實例描述一個解碼後的一維條碼:它的邊界框、解碼後的酬載、符號系統、影像平面內的旋轉角度、解碼品質分數,以及偵測到的條碼四個角。
欄位可透過屬性名稱(barcode.payload)或索引(barcode[0])存取。此物件沒有公開的建構子。
- class image.barcode¶
請呼叫
Image.find_barcodes()來建立此物件。邊界框與角點¶
- x¶
邊界框左上角的 x 座標,以像素為單位。整數。索引
[0]。
- y¶
邊界框左上角的 y 座標,以像素為單位。整數。索引
[1]。
- w¶
邊界框寬度,以像素為單位。整數。索引
[2]。
- h¶
邊界框高度,以像素為單位。整數。索引
[3]。
- corners¶
由四個
(x, y)整數元組組成的 4 元組,代表偵測到的條碼四個角,從左上角開始順時針排序。索引[8]。
- rect¶
邊界框的
(x, y, w, h)4 元組。適合直接傳遞給繪製/裁切方法,例如Image.draw_rectangle()或Image.crop()。索引[9]。
解碼後的酬載¶
- payload¶
解碼後的酬載字串。索引
[4]。
- type¶
解碼後條碼的符號系統。為下列其中之一:
整數。索引
[5]。
- rotation¶
條碼在影像平面內的旋轉角度,以弧度為單位。浮點數。索引
[6]。
- quality¶
條碼在整張影像中被解碼的次數。解碼器會掃過每一條穿越條碼的掃描線,並在每次成功解碼時遞增此計數器——數值越高表示結果越可信。整數。索引
[7]。