class DataMatrix – objet DataMatrix

L’objet datamatrix est un attrtuple renvoyé par Image.find_datamatrices(). Chaque instance décrit un code-barres 2D Data Matrix décodé : sa boîte englobante, la charge utile décodée, la rotation dans le plan de l’image, des métadonnées de disposition (lignes, colonnes, capacité, remplissage) et les quatre coins détectés.

Les champs sont accessibles par nom d’attribut (dm.payload) ou par index (dm[0]). L’objet n’a pas de constructeur public.

class image.datamatrix

Veuillez appeler Image.find_datamatrices() pour créer cet objet.

Boîte englobante et coins

x

Coordonnée x du coin supérieur gauche de la boîte englobante, en pixels. Entier. Index [0].

y

Coordonnée y du coin supérieur gauche de la boîte englobante, en pixels. Entier. Index [1].

w

Largeur de la boîte englobante, en pixels. Entier. Index [2].

h

Hauteur de la boîte englobante, en pixels. Entier. Index [3].

corners

Quadruplet de tuples d’entiers (x, y) pour les quatre coins détectés de la data matrix, triés dans le sens horaire à partir du coin supérieur gauche. Index [10].

rect

Quadruplet (x, y, w, h) de la boîte englobante. Adapté pour être passé directement aux méthodes de dessin/rognage telles que Image.draw_rectangle() ou Image.crop(). Index [11].

Charge utile décodée

payload

Chaîne de la charge utile décodée. Index [4].

rotation

Rotation de la data matrix dans le plan de l’image, en radians. Flottant. Index [5].

Disposition

rows

Nombre de lignes de cellules dans la data matrix. Entier. Index [6].

columns

Nombre de colonnes de cellules dans la data matrix. Entier. Index [7].

capacity

Nombre maximal de caractères de charge utile que cette data matrix pourrait contenir à la taille de lignes/colonnes actuelle. Entier. Index [8].

padding

Nombre d’emplacements de caractères de charge utile inutilisés dans cette data matrix (capacity - len(payload)). Entier. Index [9].