клас 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) для чотирьох виявлених кутів матриці даних, відсортованих за годинниковою стрілкою починаючи з верхнього лівого кута. Індекс [10].

rect

4-кортеж (x, y, w, h) обмежувального прямокутника. Підходить для передачі безпосередньо до методів малювання/обрізання, таких як Image.draw_rectangle() або Image.crop(). Індекс [11].

Декодоване повідомлення

payload

Рядок декодованого повідомлення. Індекс [4].

rotation

Обертання матриці даних у площині зображення в радіанах. Число з плаваючою точкою. Індекс [5].

Макет

rows

Кількість рядків комірок у матриці даних. Ціле число. Індекс [6].

columns

Кількість стовпців комірок у матриці даних. Ціле число. Індекс [7].

capacity

Максимальна кількість символів повідомлення, яку може містити ця матриця даних при поточному розмірі рядків/стовпців. Ціле число. Індекс [8].

padding

Кількість невикористаних слотів символів повідомлення в цій матриці даних (capacity - len(payload)). Ціле число. Індекс [9].