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