class DataMatrix – oggetto DataMatrix

L’oggetto datamatrix è un attrtuple restituito da Image.find_datamatrices(). Ogni istanza descrive un codice a barre 2D Data Matrix decodificato: il suo bounding box, il payload decodificato, la rotazione nel piano dell’immagine, i metadati di layout (righe, colonne, capacità, padding) e i quattro angoli rilevati.

I campi sono accessibili per nome di attributo (dm.payload) oppure per indice (dm[0]). L’oggetto non ha un costruttore pubblico.

class image.datamatrix

Chiamare Image.find_datamatrices() per creare questo oggetto.

Bounding box e angoli

x

Coordinata x dell’angolo superiore sinistro del bounding box, in pixel. Intero. Indice [0].

y

Coordinata y dell’angolo superiore sinistro del bounding box, in pixel. Intero. Indice [1].

w

Larghezza del bounding box, in pixel. Intero. Indice [2].

h

Altezza del bounding box, in pixel. Intero. Indice [3].

corners

Tupla di 4 elementi di tuple intere (x, y) per i quattro angoli rilevati del data matrix, ordinati in senso orario a partire dall’angolo superiore sinistro. Indice [10].

rect

Tupla di 4 elementi (x, y, w, h) del bounding box. Adatta per essere passata direttamente a metodi di disegno/ritaglio come Image.draw_rectangle() o Image.crop(). Indice [11].

Payload decodificato

payload

Stringa del payload decodificato. Indice [4].

rotation

Rotazione nel piano dell’immagine del data matrix in radianti. Float. Indice [5].

Layout

rows

Numero di righe di celle nel data matrix. Intero. Indice [6].

columns

Numero di colonne di celle nel data matrix. Intero. Indice [7].

capacity

Numero massimo di caratteri di payload che questo data matrix può contenere alla dimensione corrente di righe/colonne. Intero. Indice [8].

padding

Numero di slot di caratteri di payload inutilizzati in questo data matrix (capacity - len(payload)). Intero. Indice [9].