class BarCode – BarCode-Objekt¶
Das Barcode-Objekt ist ein von Image.find_barcodes() zurückgegebenes attrtuple. Jede Instanz beschreibt einen dekodierten 1D-Barcode: seinen Begrenzungsrahmen, die dekodierte Nutzlast, die Symbologie, die Drehung in der Bildebene, einen Wert für die Dekodierungsqualität sowie die vier erkannten Ecken des Barcodes.
Auf die Felder kann über den Attributnamen (barcode.payload) oder über den Index (barcode[0]) zugegriffen werden. Das Objekt hat keinen öffentlichen Konstruktor.
- class image.barcode¶
Bitte rufen Sie
Image.find_barcodes()auf, um dieses Objekt zu erstellen.Begrenzungsrahmen und Ecken¶
- x¶
X-Koordinate der oberen linken Ecke des Begrenzungsrahmens, in Pixel. Ganzzahl. Index
[0].
- y¶
Y-Koordinate der oberen linken Ecke des Begrenzungsrahmens, in Pixel. Ganzzahl. Index
[1].
- w¶
Breite des Begrenzungsrahmens, in Pixel. Ganzzahl. Index
[2].
- h¶
Höhe des Begrenzungsrahmens, in Pixel. Ganzzahl. Index
[3].
- corners¶
4-Tupel aus ganzzahligen
(x, y)-Tupeln für die vier erkannten Ecken des Barcodes, im Uhrzeigersinn sortiert beginnend bei der oberen linken Ecke. Index[8].
- rect¶
(x, y, w, h)-4-Tupel des Begrenzungsrahmens. Geeignet zur direkten Übergabe an Zeichen-/Zuschneidemethoden wieImage.draw_rectangle()oderImage.crop(). Index[9].
Dekodierte Nutzlast¶
- payload¶
Dekodierte Nutzlast-Zeichenkette. Index
[4].
- type¶
Symbologie des dekodierten Barcodes. Einer von:
Ganzzahl. Index
[5].
- rotation¶
Drehung des Barcodes in der Bildebene, in Radiant. Gleitkommazahl. Index
[6].
- quality¶
Anzahl der Male, die der Barcode über das Bild hinweg dekodiert wurde. Der Decoder läuft über jede Scanlinie, die den Barcode kreuzt, und erhöht diesen Zähler bei jeder erfolgreichen Dekodierung – höhere Werte deuten auf ein zuverlässigeres Ergebnis hin. Ganzzahl. Index
[7].