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 queImage.draw_rectangle()ouImage.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].