classe DataMatrix – objeto DataMatrix#
O objeto datamatrix é um attrtuple retornado por Image.find_datamatrices(). Cada instância descreve um código de barras 2D Data Matrix decodificado: sua caixa delimitadora, o payload decodificado, a rotação no plano da imagem, os metadados de layout (linhas, colunas, capacidade, preenchimento) e os quatro cantos detectados.
Os campos são acessíveis pelo nome do atributo (dm.payload) ou pelo índice (dm[0]). O objeto não possui construtor público.
- class image.datamatrix#
Chame
Image.find_datamatrices()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 da data matrix, ordenados no sentido horário a partir do canto superior esquerdo. Índice[10].
- 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[11].
Payload decodificado#
- payload#
String do payload decodificado. Índice
[4].
- rotation#
Rotação da data matrix no plano da imagem, em radianos. Float. Índice
[5].
Layout#
- rows#
Número de linhas de células na data matrix. Inteiro. Índice
[6].
- columns#
Número de colunas de células na data matrix. Inteiro. Índice
[7].
- capacity#
Número máximo de caracteres de payload que esta data matrix poderia carregar no tamanho atual de linhas/colunas. Inteiro. Índice
[8].
- padding#
Número de slots de caracteres de payload não utilizados nesta data matrix (
capacity - len(payload)). Inteiro. Índice[9].