клас 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].