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