class BarCode – objeto BarCode

El objeto barcode es un attrtuple devuelto por Image.find_barcodes(). Cada instancia describe un código de barras 1D decodificado: su cuadro delimitador, la carga útil decodificada, la simbología, la rotación en el plano de la imagen, una puntuación de calidad de decodificación y las cuatro esquinas detectadas del código de barras.

Los campos son accesibles por nombre de atributo (barcode.payload) o por índice (barcode[0]). El objeto no tiene constructor público.

class image.barcode

Llama a Image.find_barcodes() para crear este objeto.

Cuadro delimitador y esquinas

x

Coordenada x de la esquina superior izquierda del cuadro delimitador, en píxeles. Entero. Índice [0].

y

Coordenada y de la esquina superior izquierda del cuadro delimitador, en píxeles. Entero. Índice [1].

w

Ancho del cuadro delimitador, en píxeles. Entero. Índice [2].

h

Alto del cuadro delimitador, en píxeles. Entero. Índice [3].

corners

Tupla de 4 elementos de tuplas de enteros (x, y) para las cuatro esquinas detectadas del código de barras, ordenadas en sentido horario empezando por la esquina superior izquierda. Índice [8].

rect

Tupla de 4 elementos (x, y, w, h) del cuadro delimitador. Adecuada para pasarla directamente a métodos de dibujo o recorte como Image.draw_rectangle() o Image.crop(). Índice [9].

Carga útil decodificada

payload

Cadena de la carga útil decodificada. Índice [4].

type

Simbología del código de barras decodificado. Una de:

Entero. Índice [5].

rotation

Rotación del código de barras en el plano de la imagen, en radianes. Flotante. Índice [6].

quality

Número de veces que se decodificó el código de barras a lo largo de la imagen. El decodificador recorre cada línea de escaneo que cruza el código de barras e incrementa este contador en cada decodificación exitosa: valores más altos indican un resultado más fiable. Entero. Índice [7].