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