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 comeImage.draw_rectangle()oImage.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].