class DataMatrix – objeto DataMatrix¶
O objeto datamatrix é um attrtuple devolvido por Image.find_datamatrices(). Cada instância descreve um código de barras 2D Data Matrix descodificado: a sua caixa delimitadora, carga útil descodificada, rotação no plano da imagem, metadados de estrutura (linhas, colunas, capacidade, preenchimento) e os quatro cantos detetados.
Os campos são acessíveis pelo nome do atributo (dm.payload) ou por índice (dm[0]). O objeto não tem construtor público.
- class image.datamatrix¶
Utilize
Image.find_datamatrices()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 da matriz de dados, ordenados no sentido horário a partir do canto superior esquerdo. Índice[10].
- 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[11].
Carga útil descodificada¶
- payload¶
String da carga útil descodificada. Índice
[4].
- rotation¶
Rotação da matriz de dados no plano da imagem em radianos. Float. Índice
[5].
Estrutura¶
- rows¶
Número de linhas de células na matriz de dados. Inteiro. Índice
[6].
- columns¶
Número de colunas de células na matriz de dados. Inteiro. Índice
[7].
- capacity¶
Número máximo de caracteres de carga útil que esta matriz de dados pode transportar com o tamanho atual de linhas/colunas. Inteiro. Índice
[8].
- padding¶
Número de posições de caracteres de carga útil não utilizadas nesta matriz de dados (
capacity - len(payload)). Inteiro. Índice[9].