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 comoImage.draw_rectangle()oImage.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].