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