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].