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