Определение местоположения штрих-кода с использованием Scilab с [загружен набор инструментов SVIP и набор инструментов IPD] - PullRequest
1 голос
/ 05 декабря 2011

Я новичок в Scilab и сейчас работаю над проектом по штрих-коду.

Как найти штрих-код на изображении продукта?

Есть ли какая-нибудь подсказка, что я могу исследовать?

Ответы [ 2 ]

0 голосов
/ 05 декабря 2011

Разделите изображение на подизображения NxM.Затем выполните одно из следующих действий:

a) Сделайте FFT для каждого подизображения и сравните результат с предварительно вычисленным 2D FFT стандартного изображения штрих-кода.(Поскольку штрих-коды являются довольно монотонными и очень повторяющимися изображениями, они должны генерировать аналогичные шаблоны FFT)

b) Выполнить некоторый тонкий алгоритм (скелетонизация), чтобы оставить только скелеты на изображениях.Затем выполните преобразование Радона или Хафа на каждом подизображении скелета и найдите ряд линий с одинаковым углом отклонения в пределах границ ошибки.

Лично я бы выбрал второй способ с шагом предварительного скелетонизации, поскольку преобразования Радона / Хафаспециально разработан для поиска строк в изображениях.

0 голосов
/ 05 декабря 2011

Если штрих-код является единственной значимой вещью на изображении, вы можете выполнить преобразование Радона, а затем вычислить среднеквадратичное значение каждого поворота и сохранить для строки самое высокое значение.

...