[go: up one dir, main page]

RU2845922C1 - Способ локализации штрих-кодов на изображении - Google Patents

Способ локализации штрих-кодов на изображении

Info

Publication number
RU2845922C1
RU2845922C1 RU2024114542A RU2024114542A RU2845922C1 RU 2845922 C1 RU2845922 C1 RU 2845922C1 RU 2024114542 A RU2024114542 A RU 2024114542A RU 2024114542 A RU2024114542 A RU 2024114542A RU 2845922 C1 RU2845922 C1 RU 2845922C1
Authority
RU
Russia
Prior art keywords
image
barcode
binary
major
images
Prior art date
Application number
RU2024114542A
Other languages
English (en)
Inventor
Иван Сергеевич Холопов
Максим Владимирович Шадрин
Original Assignee
Общество с ограниченной ответственностью "Квантрон Групп"
Общество с ограниченной ответственностью "Центр развития перспективных технологий"
Filing date
Publication date
Application filed by Общество с ограниченной ответственностью "Квантрон Групп", Общество с ограниченной ответственностью "Центр развития перспективных технологий" filed Critical Общество с ограниченной ответственностью "Квантрон Групп"
Application granted granted Critical
Publication of RU2845922C1 publication Critical patent/RU2845922C1/ru

Links

Abstract

Изобретение относится к области техники для обнаружения штрих-кодов на цифровом изображении, представленном в виде двумерного массива отсчетов яркости. Технический результат заключается в обеспечении робастности локализации к априорно не известной угловой ориентации области со штрих-кодом на изображении. Заявленный способ локализации штрих-кодов на изображении заключается в том, что выполняют захват изображения и сохраняют его в памяти, функционально связанной с устройством захвата изображения, выделяют из изображения обнаруженное и локализованное множество областей-кандидатов штрих-кода, включающих в себя изображения одной или более областей-кандидатов штрих-кода, минимальные размеры таких субизображений определяются ожидаемыми минимальными размерами изображения штрих-кода, при этом для локализации на изображении области со штрих-кодом применяются градиентные фильтры выделения границ и вычисляется средняя интенсивность границ. При этом определяют преимущественную угловую ориентацию изображения αmajor, формируют на основе αmajor маски первого M 1 и второго M 2 линейного градиентного фильтров, причем первый фильтр выполняет вычисление градиента в направлении, перпендикулярном αmajor, а второй – в направлении αmajor, по изображениям с выхода первого и второго градиентных фильтров формируют первое B 1 и второе B 2 бинарные изображения, получают из них результирующее бинарное изображение B как конъюнкцию B 1 с инверсией B 2, вычисляют периметры P i сегментированных бинарных областей на результирующем бинарном изображении В и для периметров, превысивших порог P 0, определяют внешние ограничивающие прямоугольники. 8 ил.

Description

Изобретение относится к области техники для обнаружения штрих-кодов на цифровом изображении, представленном в виде двумерного массива отсчетов яркости.
Из уровня техники известен способ обнаружения штрих-кодов (патент RU 2764027, опубликовано 12.01.2022, МПК: G06K 7/10 (2006.01), G06T 3/40 (2006.01)). Указанный реализуемый на компьютере способ обнаружения штрих-кодов на цифровом изображении, захваченном камерой и представленном в виде двумерного массива цифрового изображения, включает:
применение фильтра к массиву изображения;
вычисление по меньшей мере одним процессором дискретного преобразования Радона отфильтрованного массива изображения, при этом дискретное преобразование Радона вычисляют для множества дискретных линий в указанном отфильтрованном массиве изображения;
для каждой заданной дискретной линии с заданным наклоном дискретное преобразование Радона вычисляют по меньшей мере одним процессором для набора разных смещений заданной дискретной линии, причем указанный набор смещений меньше, чем удвоенный размер массива изображения;
обнаружение по меньшей мере одним процессором вершинных точек шаблона в выходных данных дискретного преобразования Радона, вычисленного в отношении отфильтрованного массива изображения;
преобразование по меньшей мере одним процессором обнаруженных вершинных точек обратно в дискретные линии в массиве изображения для установления местоположения штрих-кода, присутствующего на цифровом изображении.
Фильтр, применяемый к массиву изображения, представляет собой фильтр обнаружения границ или градиентный фильтр. Дискретное преобразование Радона для заданного наклона вычисляют для набора из N смещений дискретных линий, которые являются ближайшими к центру массива изображения, при этом N – целое число, которое является размером массива. Вычисление дискретного преобразования Радона в отношении отфильтрованного массива изображения выполняют для четырех квадрантов, при этом, например, первый квадрант охватывает наклоны дискретных линий от 0 до 45°, второй квадрант охватывает наклоны дискретных линий от 45 до 90°, третий квадрант охватывает наклоны дискретных линий от -90 до -45°, и четвертый квадрант охватывает наклоны дискретных линий от -45 до 0°. Обнаружение вершинных точек шаблона штрих-кода основано на значениях их интенсивности и дисперсии в выходных данных дискретного преобразования Радона, и/или в котором обнаружение вершинных точек обнаруженного шаблона, например четырехугольного, выполняют посредством нейронной сети. Установление местоположения (т.е. локализация) области штрих-кода, присутствующего на цифровом изображении, включает вычисление разности горизонтальных индексов двух обнаруженных боковых вершинных точек, например левой и правой вершинных точек, в обнаруженном шаблоне.
В случае, если рядом со штрих-кодом присутствуют области или не связанные со штрих-кодом элементы изображения с высокими частотами, то для локализации применяется искусственная нейронная сеть (ИНС). Необходимость обучения ИНС для локализации области со штрих-кодом следует отнести к недостатку способа по патенту RU 2764027.
Применение обученной ИНС для локализации и декодирования штрих-кода предлагается и в заявке на способ и устройство для декодирования штрих-кодов на изображениях (заявка US 20220392244 A1, опубликовано 07.02.2022, МПК: G06V 30/224 (2006.01), G06T 7/00 (2006.01), G06K 9/62 (2006.01), H04N 19/44 (2006.01), H04N19/90 (2006.01), G06V10/42 (2006.01)).
В способе и устройстве для локализации машиносчитываемых знаков в системах цифрового захвата (патент US 9892301 B1, опубликовано 13.02.2018, МПК: G06K 9/00 (2006.01), G06K 7/14 (2006.01)) выполняют захват изображений со штрих-кодами, генерирование набора признаков, чувствительных к ориентации границ, используют первый обученный классификатор для определения того, включает ли набор признаков данные, представляющие штрих-код, и используют N дополнительных обученных классификаторов для определения угла ориентации, связанного со штрих-кодом, причем N>3. При этом по меньшей мере два угла ориентации, связанные со штрих-кодом, определяются с помощью N дополнительных обученных классификаторов. Указанные N дополнительных обученных классификаторов работают с набором признаков, сосредоточенным в области изображения, связанной со штрих-кодом, или вокруг нее. Первый обученный классификатор обучается на основе бинарного решения: присутствует либо отсутствует штрих-код на анализируемом изображении. При этом для обучения данного классификатора применяется линейный регрессор.
Из уровня техники известны и менее вычислительно ёмкие способы локализации на изображении штрих-кодов – без применения ИНС.
В системе и способе для робастного обнаружения одномерных кодов (патент US 8608073 B2, опубликовано 17.12.2013, МПК: G06K 7/00 (2006.01), G06K 19/08 (2006.01)) применяется фильтр для выделения границ. Указанный способ включает:
разделение изображения, захваченного устройством захвата изображения, на множество фрагментов изображений;
определение множества фрагментов изображений, которые содержат по меньшей мере часть штрих-кода, включающее фильтрацию множества фрагментов изображений с использованием параллельного линейного фильтра, включающего квантование пикселей границ, содержащихся в фрагменте изображения, в один из заранее определенного количества элементов разрешения, соответствующих угловому направлению градиента контурных пикселей;
выбор области изображения, содержащей штрих-код и включающей множество фрагментов изображений, которые содержат по меньшей мере часть штрих-кода.
Способ дополнительно предусматривает:
предварительную обработку перед разделением изображения: преобразование изображения из цветного в полутоновое и субдискретизацию изображения до заранее определенного количества пикселей;
преобразование изображения в изображение с обнаружением границ;
предоставление выбранной области изображения декодеру штрих-кода.
Определение множества фрагментов изображений, которые содержат по меньшей мере часть штрих-кода, дополнительно включает:
фильтрацию множества фрагментов изображений с использованием фильтра плотности;
фильтрацию множества фрагментов изображений в соответствии с количеством граничных пиксельных линий в фрагменте изображения.
При этом фильтрация множества фрагментов изображений с использованием фильтра плотности в свою очередь включает:
сравнение количества контурных пикселей, содержащихся в фрагменте изображения, с заранее определенным пороговым значением;
фильтрацию множества фрагментов изображений с помощью линейного фильтра Хафа;
вычисление разложения по сингулярным значениям фрагмента изображения;
вычисление ориентации штрих-кода в фрагменте изображения на основе разложения по сингулярным значениям фрагмента изображения;
фильтрацию множества фрагментов изображений в соответствии с количеством граничных линий в фрагменте изображения, имеющем вычисленную ориентацию штрих-кода;
расчет значимости угловой ориентации;
фильтрацию фрагментов изображений, в которых значимость ориентации меньше заранее определенного порогового значения.
Достоинствами указанного способа являются робастность к смазу изображений штрих-кодов и их угловой ориентации. С целью отделения области изображения непосредственно с линиями кода от прилагающих к ней областей изображения с выраженной высокочастотной составляющей, например, мелкого текста рядом со штрих-кодом, в способе по патенту US 8608073 B2 применяются три дополнительных фильтра:
- фильтр, оценивающий плотность линий,
- каскад фильтров для поиска параллельных линий, ориентированных в секторах с угловыми размерами 45 либо иными,
- линейный фильтр Хафа для поиска прямых линий в фрагменте изображения, а также для шумоподавления.
Необходимость выполнения дополнительных вычислений для реализации трёх дополнительных фильтров можно отнести к недостатку способа.
По совокупности признаков в качестве прототипа выбран патент на методы и системы обработки изображений для распознавания штрих-кодов и/или этикеток продуктов (патент CA 2893387 C, опубликовано 24.12.2019, МПК: G06K 9/18 (2006.01), G06K 9/36 (2006.01), G06Q 10/08 (2012.01)), в котором предложен способ идентификации множества штрих-кодов, связанных с множеством соответствующих этикеток продуктов, причем этикетки продуктов включают в себя один или более штрих-кодов, а также иную информацию, не связанную со штрих-кодом. При этом способ включает:
устройство захвата изображения, фиксирующее изображение множества этикеток продуктов и сохраняющее захваченное изображение в памяти, функционально связанной с устройством захвата изображения;
процессор, функционально связанный с памятью, обнаруживающий и локализующий множество областей-кандидатов штрих-кода внутри захваченного изображения множества этикеток продуктов;
Процессор выделяет из изображения обнаруженное и локализованное множество областей-кандидатов штрих-кода для генерации одного или более соответствующих фрагментов изображения захваченного изображения, включающего в себя изображения одной или более областей-кандидатов штрих-кода, при этом такие субизображения включают в себя область захваченного изображения, определяемую размером обнаруженного штрих-кода в соответствующей области-кандидате штрих-кода, и исключение практически всей другой информации на этикетке продукта, связанной с соответствующим обнаруженным штрих-кодом. Процессор обрабатывает каждый фрагмент изображения с использованием двух или более независимых процессов улучшения качества изображения для генерации модифицированных версий каждой из множества областей-кандидатов штрих-кода и соответствующих обнаруженных штрих-кодов в соответствующих областях-кандидатах штрих-кода. Процессор обрабатывает модифицированные версии каждой из множества областей-кандидатов штрих-кода, используя обработку бинаризованных изображений для декодирования считываемых штрих-кодов, включенных в каждую из модифицированных версий каждой из областей-кандидатов штрих-кода, для генерации численного представления считываемых штрих-кодов и идентификации кандидата на штрих-код области, включая штрих-коды, не декодируемые с использованием бинарной обработки. Для каждой из множества областей-кандидатов штрих-кода, включающих в себя не декодируемый штрих-код, процессор обрабатывает захваченное изображение множества этикеток продуктов для определения областей вспомогательной информации о продукте, включающих в себя большее количество пикселей, чем соответствующая область-кандидат штрих-кода, включающая в себя не декодируемый штрих-код.
При этом (см.§§ [00112]–[00119] описания патента CA 2893387 C) для локализации на изображении области со штрих-кодом применяются градиентные фильтры для выделения вертикально и горизонтально ориентированных границ. В качестве указанных фильтров применяются линейные одномерные цифровые фильтры с масками Прэвитт, с которыми выполняется свёртка исходного изображения. В описании патента отмечается, что для выделения вертикально и горизонтально ориентированных границ могут быть использованы и иные ядра для вычисления градиента. С учетом построенных карт горизонтально и вертикально ориентированных контуров области-кандидаты для одномерного штрих-кода, то есть набор областей с достаточным количеством выделенных контуров, могут быть обнаружены следующим образом. Согласно одному из возможных вариантов осуществления способа обнаружения на изображении областей с кодами, используется комбинация вычисления средней интенсивности контуров, их средней угловой ориентации и морфологической фильтрации (Mishra V., Kapadia H.K., Zaveri T.H., Pinnamaneni B.P. Development of low-cost embedded vision system with a case study on 1D barcode detection // Information and Communication Technology for Intelligent Systems. Smart Innovation, Systems and Technologies: eds. S.Satapathy and A. Joshi. 2019. Vol. 106).
Сначала генерируется исходная двоичная карта, указывающая области с достаточной интенсивностью контуров и предпочтительной – вертикальной или горизонтальной – ориентацией. Например, для обнаружения одномерного штрих-кода, ориентированного горизонтально, то есть для областей, которые могут включать в себя несколько сильных горизонтальных границ, можно применить следующее решающее правило:
(1)
где η1 и η2 – некоторые пороги.
Аналогичным образом, указанное решающее правило может быть применено для обнаружения 1-D штрих-кода, ориентированного вертикально, т.е. для областей, которые включают несколько сильных вертикальных границ:
(2)
Для устранения артефактов бинарная карта B(xy) уточняется с использованием морфологической фильтрации, такой как последовательные дилатация и эрозия, для получения лучшей бинарной карты B'(xy) с меньшим количеством артефактов бинаризации. Области изображения, в которых B'(x, y) = 1 – это области, которые с высокой долей вероятности содержат одномерный штрих-код (в зависимости от интенсивности границ и их ориентации). Таким образом, можно обнаружить области-кандидаты для одномерного штрих-кода, используя анализ связанных компонентов, чтобы определить, какой набор пикселей принадлежит одной и той же области, и пороговое значение размера этой области, чтобы в дальнейшем выполнить анализ (т.е. декодирование штрих-кода) только в тех областях, которые соответствуют определенным диапазонам размеров с учетом ожидаемых размеров штрих-кода. Результирующее количество таких областей зависит от качества исходного изображения, причем в некоторых изображениях таких областей их может быть несколько, а в некоторых – ни одной. Поскольку для повышения вероятности правильного декодирования предпочтительнее иметь ложноположительные результаты, чем ложноотрицательные (пропуски кода), то обычно для порогов выбирают меньшие значения.
К недостатку способа по патенту CA 2893387 C следует отнести локализацию штрих-кодов, ориентированных приблизительно горизонтально или вертикально (см. выражения (1) и (2), в которых второе условие B(x, y)=1 для не будет выполняться при углах ориентации линий штрих-кода, близких к ±45° и ±135°).
Техническая проблема заключается в том, что реализованный в способе прототипа алгоритм локализации штрих-кода требует преимущественно горизонтального или вертикального расположения области с кодом на изображении.
Технический результат, решаемый созданием заявленного изобретения, заключается в обеспечении робастности к угловой ориентации области с кодом на изображении. При этом для обеспечения указанной робастности к угловой ориентации не требуется выполнения преобразований Хафа или Радона.
Технический результат достигается тем, что к анализируемому изображению I применяют всего два линейных пространственных фильтра выделения границ, первый из которых обеспечивает вычисление градиента в направлении, перпендикулярном преимущественной угловой ориентации всего изображения, а второй – в направлении, перпендикулярном первому. Расчет весовых масок M 1 и M 2 указанных пространственных фильтров может быть реализован с помощью линейного оператора для выделения контуров преимущественной угловой ориентации цифрового изображения (Кислицына Т.С., Холопов И.С., Штрунова Е.С. Линейный оператор для выделения на цифровом изображении границ объектов с априорно заданной угловой ориентацией // Вестник Рязанского государственного радиотехнического университета. 2022. №80. С. 171-180), а расчет преимущественной угловой ориентации всего изображения αmajor выполнен по двумерным массивам градиентов яркости G x и G y по горизонтали и вертикали соответственно (Asatryan D., Egiazarian K., Kurkchiyan V. Orientation estimation with applications to image analysis and registration // Int. J. Information Theories and Applications. 2010. Vol.17, No. 4. P.303-311; Asatryan D.G. Gradient-based technique for image structural analysis and applications // Computer Optics. 2019. Vol.43, No.2. P.245-250).
Для каждого пикселя первого I 1 и второго изображений I 2 с выходов первого и второго фильтров,
I 1 = IM 1,
I 2 = IM 2,
(3)
где ⊗ – обозначение операции свёртки, вычисляют абсолютное значение (модуль) градиента. Далее первое и второе изображения с абсолютными значениями градиента подвергаются линейной низкочастотной фильтрации, например, с помощью вычислительно эффективных алгоритмов BOX-фильтрации (Lukin A. Tips & tricks: fast image filtering algorithms // GraphiCon: Proc. of GraphiCon'2007 Conf. Moscow, 2007). В результате получают первое и второе отфильтрованные изображения I ф1 и I ф2. Каждое изображение I ф1 и I ф2 далее бинаризуется с адаптивно вычисляемым, например, по методу Отцу (Otsu N. A threshold selection method from gray-level histograms // IEEE Trans. Sys., Man., Cyber. 1979. Vol.9. P. 62-66), глобальным порогом для формирования первого и второго бинарных изображений B 1 и B 2 соответственно. Преимущественная угловая ориентация изображений со штрих-кодами, как правило, близка к угловой ориентации линий штрих-кода. Поэтому области изображения I, содержащие линии штрих-кода, с высокой вероятностью превысят порог бинаризации на первом отфильтрованном изображении I ф1 и не превысят его – на втором отфильтрованном изображении I ф2, т.е. будут присутствовать в первом бинарном изображении B 1 и отсутствовать – во втором бинарном изображении B 2. При этом области изображения с текстурами и символьной информацией, имеющие выраженные границы, но, как правило, не имеющие выраженной предпочтительной угловой ориентации, превышают порог бинаризации и в I ф1, и в I ф2, т.е. присутствуют в обоих – первом и втором – бинарных изображениях B 1 и B 2.
Таким образом, бинарная операция попиксельной конъюнкции первого бинарного изображения B 1 с инверсией второго бинарного изображения B 2,
B = B 1 & (¬B 2), (4)
позволяет сохранить область, занятую штрих-кодом, и в то же время минимизировать в результирующем бинарном изображении В размеры превысивших порог областей, занятых текстурами и символами.
Для борьбы с артефактами бинаризации в (4) с целью минимизации объема вычислений на реализацию способа локализации штрих-кода морфологическая фильтрация результирующего бинарного изображения В не используется. Вместо неё, по аналогии со способом прототипа, из дальнейшего анализа исключаются бинарные области, размеры которых не превышают минимальных ожидаемых размеров штрих-кода на изображении, т.е. из N bin бинарных областей B выполняют отбраковку всех бинарных областей малых размеров. Для этого применяется одно- или двухпроходная сегментация связанных бинарных областей (Trubitsyn A., Shadrin M., Serezhin A. Localization of image fragments with high frequency intensity oscillation // J. of Autonomous Intelligence. 2023. Vol.6, No.2. P. 597) на результирующем бинарном изображении В, находятся их контура и вычисляются их периметры P i , i=1, 2, …, N bin. Периметры P i , не превысившие порогового значения P 0, исключаются из дальнейшего анализа. Для периметров P i , не исключенных из анализа, вычисляются ограничивающие внешние прямоугольники (Chaudhuri D., Kushwaha N.K., Sharif I., Samal A. Finding best-fitted rectangle for regions using a bisection method // Machine Vision and Applications. 2011. Vol. 23, No. 6. P. 1263-1271), которые и принимаются за локализованные области со штрих-кодами на изображении.
Таким образом, возможный алгоритм, реализующий предлагаемый способ, содержит следующие основные этапы (фиг. 1):
- захват изображения I с камеры и, если оно является цветным, его преобразование в полутоновое;
- вычисление преимущественной угловой ориентации изображения αmajor,
- вычисление маски M 1 для первого линейного пространственного фильтра вычисления градиента в направлении, перпендикулярном αmajor, и маски M 2 для второго линейного пространственного фильтра вычисления градиента в направлении αmajor;
- вычисление результатов I 1 и I 2 свёрток (3) изображения I с масками M 1 и M 2 первого и второго пространственных фильтров вычисления градиента, и вычисление абсолютных значений модулей градиента на первом I 1 и втором I 2 изображениях;
- линейная низкочастотная фильтрация изображений I 1 и I 2;
- адаптивная бинаризация результатов низкочастотной фильтрации I ф1 и I ф2;
- попиксельная конъюнкция (4) первого бинарного изображения B 1 с инверсией второго бинарного изображения B 2;
- сегментация бинарных областей на результирующем бинарном изображении В;
- нахождение контуров сегментированных N bin бинарных областей;
- вычисление периметров P i , i=1, 2, …, N bin, сегментированных бинарных областей;
- сравнение периметров P i , i=1, 2, …, N bin, с пороговым значением P 0;
- определение для превысивших порог контуров внешних ограничивающих прямоугольников.
Работу основных этапов алгоритма поясняют фиг. 2-10. На фиг. 2 показано исходное полутоновое изображение со штрих-кодом размером 800×600 пикселей. Его преимущественная угловая ориентация αmajor=−55,56.
Вычисленные согласно (Кислицына Т.С., Холопов И.С., Штрунова Е.С. Линейный оператор для выделения на цифровом изображении границ объектов с априорно заданной угловой ориентацией // Вестник Рязанского государственного радиотехнического университета. 2022. № 80. С. 171-180) маски фильтров для апертуры фильтров 3×3:
, ,
или, при их целочисленном представлении,
, .
На фиг. 3 и фиг. 4 соответственно показаны бинарные изображения B 1 и B 2, полученные в результате бинаризации изображений I ф1 и I ф2 с модулями градиента с выходов сглаживающего (последовательно по горизонтали и вертикали) BOX-фильтра с апертурой N BOX=32. На фиг. 5 показано вычисленное по ним результирующее бинарное изображение с бинарными артефактами.
На фиг. 6 показан локализирующий прямоугольник, ограничивающий бинарную область, соответствующую изображению штрих-кода, при значении порога периметра P 0 = 250 пикселей.
На фиг. 7 и 8 в качестве примера также приведены исходное изображение и результат локализации штрих-кода в случае, если на анализируемом изображении вблизи кода отсутствуют высокочастотные области. В этом случае артефакты конъюнкции (4) отсутствуют и согласно предлагаемому способу выделяется единственная бинарная область, которая и локализуется как область штрих-кода.

Claims (1)

  1. Способ локализации штрих-кодов на изображении, в котором выполняют захват изображения и сохраняют его в памяти, функционально связанной с устройством захвата изображения, выделяют из изображения обнаруженное и локализованное множество областей-кандидатов штрих-кода, включающих в себя изображения одной или более областей-кандидатов штрих-кода, минимальные размеры таких субизображений определяются ожидаемыми минимальными размерами изображения штрих-кода, при этом для локализации на изображении области со штрих-кодом применяются градиентные фильтры выделения границ и вычисляется средняя интенсивность границ, отличающийся тем, что определяют преимущественную угловую ориентацию изображения αmajor, формируют на основе αmajor маски первого M 1 и второго M 2 линейного градиентного фильтров, причем первый фильтр выполняет вычисление градиента в направлении, перпендикулярном αmajor, а второй – в направлении αmajor, по изображениям с выхода первого и второго градиентных фильтров формируют первое B 1 и второе B 2 бинарные изображения, получают из них результирующее бинарное изображение B как конъюнкцию B 1 с инверсией B 2, вычисляют периметры P i сегментированных бинарных областей на результирующем бинарном изображении В и для периметров, превысивших порог P 0, определяют внешние ограничивающие прямоугольники.
RU2024114542A 2024-05-28 Способ локализации штрих-кодов на изображении RU2845922C1 (ru)

Publications (1)

Publication Number Publication Date
RU2845922C1 true RU2845922C1 (ru) 2025-08-27

Family

ID=

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7145093B2 (en) * 2002-12-24 2006-12-05 Siemens Energy & Automation, Inc. Method and system for image processing
US8608073B2 (en) * 2012-01-26 2013-12-17 Apple Inc. System and method for robust real-time 1D barcode detection
US9147095B2 (en) * 2013-11-22 2015-09-29 Ncr Corporation Optical code scanner optimized for reading 2D optical codes
CA2893387C (en) * 2014-06-13 2019-12-24 Xerox Corporation Image processing methods and systems for barcode and/or product label recognition
RU2764027C1 (ru) * 2018-05-15 2022-01-12 Вуптикс С.Л. Способ обнаружения штрих-кодов

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7145093B2 (en) * 2002-12-24 2006-12-05 Siemens Energy & Automation, Inc. Method and system for image processing
US8608073B2 (en) * 2012-01-26 2013-12-17 Apple Inc. System and method for robust real-time 1D barcode detection
US9147095B2 (en) * 2013-11-22 2015-09-29 Ncr Corporation Optical code scanner optimized for reading 2D optical codes
CA2893387C (en) * 2014-06-13 2019-12-24 Xerox Corporation Image processing methods and systems for barcode and/or product label recognition
RU2764027C1 (ru) * 2018-05-15 2022-01-12 Вуптикс С.Л. Способ обнаружения штрих-кодов

Similar Documents

Publication Publication Date Title
Chaudhuri et al. Automatic building detection from high-resolution satellite images based on morphology and internal gray variance
EP1693783B1 (en) Fast method of object detection by statistical template matching
Wu et al. An automated vision system for container-code recognition
EP2783328B1 (en) Text detection using multi-layer connected components with histograms
EP3462372B1 (en) System and method for detecting optical codes with damaged or incomplete finder patterns
US20230099984A1 (en) System and Method for Multimedia Analytic Processing and Display
US5647027A (en) Method of image enhancement using convolution kernels
US9965695B1 (en) Document image binarization method based on content type separation
US7356185B2 (en) Preparation of a digital image with subsequent edge detection
US8712114B2 (en) Elegant solutions for fingerprint image enhancement
US8606012B2 (en) Image processing method and image processor
Singh et al. Adaptive binarization of severely degraded and non-uniformly illuminated documents
US20200302135A1 (en) Method and apparatus for localization of one-dimensional barcodes
Jiang Real-time multi-resolution edge detection with pattern analysis on graphics processing unit
Tribak et al. QR code patterns localization based on Hu Invariant Moments
US7231086B2 (en) Knowledge-based hierarchical method for detecting regions of interest
US6694059B1 (en) Robustness enhancement and evaluation of image information extraction
RU2845922C1 (ru) Способ локализации штрих-кодов на изображении
Shahab et al. A modified 2D chain code algorithm for object segmentation and contour tracing.
Charles et al. Object segmentation within microscope images of palynofacies
CN113409352B (zh) 单帧红外图像弱小目标检测方法、装置、设备和存储介质
Fang et al. 1-D barcode localization in complex background
Lin et al. Improved Binarization Using Morphology-driven Image Resizing and Decomposition
Panda et al. A Robust Intelligent License Plate Recognition System for Vehicle Surveillance and Security Control
Ye et al. Model-based character extraction from complex backgrounds