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].