class BarCode – объект 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].