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 wie Image.draw_rectangle() oder Image.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].