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