клас BarCode – об’єкт BarCode¶
Об’єкт штрих-коду є attrtuple, що повертається Image.find_barcodes(). Кожен екземпляр описує декодований одновимірний штрих-код: його обмежувальний прямокутник, декодоване повідомлення, символіку, обертання у площині зображення, оцінку якості декодування та чотири виявлені кути штрих-коду.
Поля доступні за назвою атрибута (barcode.payload) або за індексом (barcode[0]). Об’єкт не має публічного конструктора.
- class image.barcode¶
Для створення цього об’єкта викличте
Image.find_barcodes().Обмежувальний прямокутник та кути¶
- x¶
Координата x верхнього лівого кута обмежувального прямокутника, у пікселях. Ціле число. Індекс
[0].
- y¶
Координата y верхнього лівого кута обмежувального прямокутника, у пікселях. Ціле число. Індекс
[1].
- w¶
Ширина обмежувального прямокутника, у пікселях. Ціле число. Індекс
[2].
- h¶
Висота обмежувального прямокутника, у пікселях. Ціле число. Індекс
[3].
- corners¶
4-кортеж кортежів цілих чисел
(x, y)для чотирьох виявлених кутів штрих-коду, відсортованих за годинниковою стрілкою починаючи з верхнього лівого кута. Індекс[8].
- rect¶
4-кортеж
(x, y, w, h)обмежувального прямокутника. Підходить для передачі безпосередньо до методів малювання/обрізання, таких якImage.draw_rectangle()абоImage.crop(). Індекс[9].
Декодоване повідомлення¶
- payload¶
Рядок декодованого повідомлення. Індекс
[4].
- type¶
Символіка декодованого штрих-коду. Одне з:
Ціле число. Індекс
[5].
- rotation¶
Обертання штрих-коду у площині зображення в радіанах. Число з плаваючою точкою. Індекс
[6].
- quality¶
Кількість разів, коли штрих-код було декодовано впродовж зображення. Декодер проходить по кожній рядковій лінії розгортки, що перетинає штрих-код, і збільшує цей лічильник при кожному успішному декодуванні – більші значення свідчать про більш надійний результат. Ціле число. Індекс
[7].