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