class DataMatrix – DataMatrix-Objekt¶
Das Datamatrix-Objekt ist ein von Image.find_datamatrices() zurückgegebenes attrtuple. Jede Instanz beschreibt einen dekodierten Data-Matrix-2D-Barcode: seinen Begrenzungsrahmen, die dekodierte Nutzlast, die Drehung in der Bildebene, Layout-Metadaten (Zeilen, Spalten, Kapazität, Auffüllung) und die vier erkannten Ecken.
Auf die Felder kann über den Attributnamen (dm.payload) oder über den Index (dm[0]) zugegriffen werden. Das Objekt hat keinen öffentlichen Konstruktor.
- class image.datamatrix¶
Bitte rufen Sie
Image.find_datamatrices()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 der Data Matrix, im Uhrzeigersinn sortiert beginnend bei der oberen linken Ecke. Index[10].
- rect¶
(x, y, w, h)-4-Tupel des Begrenzungsrahmens. Geeignet zur direkten Übergabe an Zeichen-/Zuschneidemethoden wieImage.draw_rectangle()oderImage.crop(). Index[11].
Dekodierte Nutzlast¶
- payload¶
Dekodierte Nutzlast-Zeichenkette. Index
[4].
- rotation¶
Drehung der Data Matrix in der Bildebene, in Radiant. Gleitkommazahl. Index
[5].
Layout¶
- rows¶
Anzahl der Zellzeilen in der Data Matrix. Ganzzahl. Index
[6].
- columns¶
Anzahl der Zellspalten in der Data Matrix. Ganzzahl. Index
[7].
- capacity¶
Maximale Anzahl an Nutzlast-Zeichen, die diese Data Matrix bei der aktuellen Zeilen-/Spaltengröße aufnehmen könnte. Ganzzahl. Index
[8].
- padding¶
Anzahl der ungenutzten Nutzlast-Zeichenplätze in dieser Data Matrix (
capacity - len(payload)). Ganzzahl. Index[9].