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 como Image.draw_rectangle() o Image.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].