class BarCode – objet BarCode

L’objet barcode est un attrtuple renvoyé par Image.find_barcodes(). Chaque instance décrit un code-barres 1D décodé : sa boîte englobante, la charge utile décodée, la symbologie, la rotation dans le plan de l’image, un score de qualité de décodage et les quatre coins détectés du code-barres.

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

class image.barcode

Veuillez appeler Image.find_barcodes() 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 du code-barres, triés dans le sens horaire à partir du coin supérieur gauche. Index [8].

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

Charge utile décodée

payload

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

type

Symbologie du code-barres décodé. Une valeur parmi :

Entier. Index [5].

rotation

Rotation du code-barres dans le plan de l’image, en radians. Flottant. Index [6].

quality

Nombre de fois où le code-barres a été décodé dans l’image. Le décodeur parcourt chaque ligne de balayage qui traverse le code-barres et incrémente ce compteur à chaque décodage réussi – des valeurs plus élevées indiquent un résultat plus fiable. Entier. Index [7].