class BarCode – objeto BarCode

O objeto barcode é um attrtuple devolvido por Image.find_barcodes(). Cada instância descreve um código de barras 1D descodificado: a sua caixa delimitadora, carga útil descodificada, simbologia, rotação no plano da imagem, uma pontuação de qualidade de descodificação e os quatro cantos detetados do código de barras.

Os campos são acessíveis pelo nome do atributo (barcode.payload) ou por índice (barcode[0]). O objeto não tem construtor público.

class image.barcode

Utilize Image.find_barcodes() para criar este objeto.

Caixa delimitadora e cantos

x

Coordenada x do canto superior esquerdo da caixa delimitadora, em pixéis. Inteiro. Índice [0].

y

Coordenada y do canto superior esquerdo da caixa delimitadora, em pixéis. Inteiro. Índice [1].

w

Largura da caixa delimitadora, em pixéis. Inteiro. Índice [2].

h

Altura da caixa delimitadora, em pixéis. Inteiro. Índice [3].

corners

4-tuplo de tuplos inteiros (x, y) para os quatro cantos detetados do código de barras, ordenados no sentido horário a partir do canto superior esquerdo. Índice [8].

rect

4-tuplo (x, y, w, h) da caixa delimitadora. Adequado para passar diretamente a métodos de desenho/recorte como Image.draw_rectangle() ou Image.crop(). Índice [9].

Carga útil descodificada

payload

String da carga útil descodificada. Índice [4].

type

Simbologia do código de barras descodificado. Um dos seguintes:

Inteiro. Índice [5].

rotation

Rotação do código de barras no plano da imagem em radianos. Float. Índice [6].

quality

Número de vezes que o código de barras foi descodificado ao longo da imagem. O descodificador percorre cada linha de varrimento que cruza o código de barras e incrementa este contador a cada descodificação bem-sucedida – valores mais altos indicam um resultado mais fiável. Inteiro. Índice [7].