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 como Image.draw_rectangle() ou Image.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].