class DataMatrix – объект DataMatrix

Объект datamatrix – это attrtuple, возвращаемый методом Image.find_datamatrices(). Каждый экземпляр описывает декодированный двумерный штрихкод Data Matrix: его ограничивающую рамку, декодированную полезную нагрузку, поворот в плоскости изображения, метаданные компоновки (строки, столбцы, ёмкость, заполнение) и четыре обнаруженных угла.

Поля доступны по имени атрибута (dm.payload) или по индексу (dm[0]). У объекта нет публичного конструктора.

class image.datamatrix

Чтобы создать этот объект, вызовите Image.find_datamatrices().

Ограничивающая рамка и углы

x

Координата x верхнего левого угла ограничивающей рамки в пикселях. Целое число. Индекс [0].

y

Координата y верхнего левого угла ограничивающей рамки в пикселях. Целое число. Индекс [1].

w

Ширина ограничивающей рамки в пикселях. Целое число. Индекс [2].

h

Высота ограничивающей рамки в пикселях. Целое число. Индекс [3].

corners

Кортеж из 4 целочисленных кортежей (x, y) для четырёх обнаруженных углов data matrix, отсортированных по часовой стрелке начиная с верхнего левого угла. Индекс [10].

rect

Кортеж из 4 элементов (x, y, w, h) для ограничивающей рамки. Подходит для прямой передачи в методы рисования/обрезки, такие как Image.draw_rectangle() или Image.crop(). Индекс [11].

Декодированная полезная нагрузка

payload

Строка декодированной полезной нагрузки. Индекс [4].

rotation

Поворот data matrix в плоскости изображения в радианах. Число с плавающей точкой. Индекс [5].

Компоновка

rows

Количество строк ячеек в data matrix. Целое число. Индекс [6].

columns

Количество столбцов ячеек в data matrix. Целое число. Индекс [7].

capacity

Максимальное количество символов полезной нагрузки, которое эта data matrix может вместить при текущем размере строк/столбцов. Целое число. Индекс [8].

padding

Количество неиспользуемых слотов символов полезной нагрузки в этой data matrix (capacity - len(payload)). Целое число. Индекс [9].