Pyzbar возвращает дополнительные, неправильные штрих-коды

#python-2.7 #zbar

#python-2.7 #zbar

Вопрос:

Используя, как я полагаю, текущие стабильные версии zbar (0.10) и pyzbar (0.1.8) и очень недвусмысленное изображение (ниже), я получаю два декодированных объекта (ниже).

Один из них правильный, а другой очень близок, но неправильный.

Это ошибка в pyzbar или zbar? Как я должен сообщить об этом, если да?

Я замечаю, что атрибуты rect и polygon неправильно декодированного изображения имеют фиктивные или отсутствующие значения. Является ли это надежной подсказкой, которую я мог бы использовать, чтобы отсеять поддельные значения?

(macOS Mojave, zbar установлен с HomeBrew)

Исправить:

 Decoded(
    data='10001330100070', 
    type='I25', 
    rect=Rect(left=35, top=79, width=69, height=674), 
    polygon=[
        Point(x=35, y=79), 
        Point(x=36, y=753), 
        Point(x=104, y=753), 
        Point(x=103, y=80), 
        Point(x=99, y=79)]
    )
  

Неверный:

 Decoded(
    data='10001330100062', 
    type='I25', 
    rect=Rect(left=33, top=145, width=0, height=0), 
    polygon=[Point(x=33, y=145)]
    )
  

однозначный штрих-код