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]