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