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