classe BarCode – objeto BarCode¶
O objeto de código de barras é um attrtuple retornado por Image.find_barcodes(). Cada instância descreve um código de barras 1D decodificado: sua caixa delimitadora, o payload decodificado, a simbologia, a rotação no plano da imagem, uma pontuação de qualidade da decodificação e os quatro cantos detectados do código de barras.
Os campos são acessíveis pelo nome do atributo (barcode.payload) ou pelo índice (barcode[0]). O objeto não possui construtor público.
- class image.barcode¶
Chame
Image.find_barcodes()para criar este objeto.Caixa delimitadora e cantos¶
- x¶
Coordenada x do canto superior esquerdo da caixa delimitadora, em pixels. Inteiro. Índice
[0].
- y¶
Coordenada y do canto superior esquerdo da caixa delimitadora, em pixels. Inteiro. Índice
[1].
- w¶
Largura da caixa delimitadora, em pixels. Inteiro. Índice
[2].
- h¶
Altura da caixa delimitadora, em pixels. Inteiro. Índice
[3].
- corners¶
Tupla de 4 elementos com tuplas de inteiros
(x, y)para os quatro cantos detectados do código de barras, ordenados no sentido horário a partir do canto superior esquerdo. Índice[8].
- rect¶
Tupla de 4 elementos
(x, y, w, h)da caixa delimitadora. Adequada para ser passada diretamente a métodos de desenho/recorte comoImage.draw_rectangle()ouImage.crop(). Índice[9].
Payload decodificado¶
- payload¶
String do payload decodificado. Índice
[4].
- type¶
Simbologia do código de barras decodificado. Uma das 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 decodificado ao longo da imagem. O decodificador percorre cada linha de varredura que cruza o código de barras e incrementa este contador a cada decodificação bem-sucedida – valores mais altos indicam um resultado mais confiável. Inteiro. Índice
[7].