class BarCode – oggetto BarCode¶
L’oggetto barcode è un attrtuple restituito da Image.find_barcodes(). Ogni istanza descrive un codice a barre 1D decodificato: il suo bounding box, il payload decodificato, la simbologia, la rotazione nel piano dell’immagine, un punteggio sulla qualità della decodifica e i quattro angoli rilevati del codice a barre.
I campi sono accessibili per nome di attributo (barcode.payload) oppure per indice (barcode[0]). L’oggetto non ha un costruttore pubblico.
- class image.barcode¶
Chiamare
Image.find_barcodes()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 codice a barre, ordinati in senso orario a partire dall’angolo superiore sinistro. Indice[8].
- 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[9].
Payload decodificato¶
- payload¶
Stringa del payload decodificato. Indice
[4].
- type¶
Simbologia del codice a barre decodificato. Una tra:
Intero. Indice
[5].
- rotation¶
Rotazione nel piano dell’immagine del codice a barre in radianti. Float. Indice
[6].
- quality¶
Numero di volte in cui il codice a barre è stato decodificato nell’immagine. Il decodificatore percorre ogni scanline che attraversa il codice a barre e incrementa questo contatore a ogni decodifica riuscita: valori più alti indicano un risultato più affidabile. Intero. Indice
[7].