class DataMatrix – objeto DataMatrix¶
El objeto datamatrix es un attrtuple devuelto por Image.find_datamatrices(). Cada instancia describe un código de barras 2D Data Matrix decodificado: su cuadro delimitador, la carga útil decodificada, la rotación en el plano de la imagen, los metadatos de disposición (filas, columnas, capacidad, relleno) y las cuatro esquinas detectadas.
Los campos son accesibles por nombre de atributo (dm.payload) o por índice (dm[0]). El objeto no tiene constructor público.
- class image.datamatrix¶
Llama a
Image.find_datamatrices()para crear este objeto.Cuadro delimitador y esquinas¶
- x¶
Coordenada x de la esquina superior izquierda del cuadro delimitador, en píxeles. Entero. Índice
[0].
- y¶
Coordenada y de la esquina superior izquierda del cuadro delimitador, en píxeles. Entero. Índice
[1].
- w¶
Ancho del cuadro delimitador, en píxeles. Entero. Índice
[2].
- h¶
Alto del cuadro delimitador, en píxeles. Entero. Índice
[3].
- corners¶
Tupla de 4 elementos de tuplas de enteros
(x, y)para las cuatro esquinas detectadas del data matrix, ordenadas en sentido horario empezando por la esquina superior izquierda. Índice[10].
- rect¶
Tupla de 4 elementos
(x, y, w, h)del cuadro delimitador. Adecuada para pasarla directamente a métodos de dibujo o recorte comoImage.draw_rectangle()oImage.crop(). Índice[11].
Carga útil decodificada¶
- payload¶
Cadena de la carga útil decodificada. Índice
[4].
- rotation¶
Rotación del data matrix en el plano de la imagen, en radianes. Flotante. Índice
[5].
Disposición¶
- rows¶
Número de filas de celdas en el data matrix. Entero. Índice
[6].
- columns¶
Número de columnas de celdas en el data matrix. Entero. Índice
[7].
- capacity¶
Número máximo de caracteres de carga útil que este data matrix podría contener con el tamaño actual de filas/columnas. Entero. Índice
[8].
- padding¶
Número de espacios de caracteres de carga útil sin usar en este data matrix (
capacity - len(payload)). Entero. Índice[9].