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