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