В интернете появилось много публичных наборов изображений с штрих-кодами. В большинстве случаев публичные наборы изображений с штрих-кодами используются для обучения нейро сетей или для тестирования качества распознавания штрих-кодов каким-либо распознавателем штрих-кодов.
Компания "ВинтаСофт" является автором
VintaSoft Barcode .NET SDK - профессионального кросс-платформенного SDK для Windows, Linux, macOS, который позволяет распознавать и генерировать 1D и 2D штрих-коды в .NET, WPF и Веб. Мы тестируем
VintaSoft Barcode .NET SDK с помощью нашей тестовой системы, которая содержит около 17.000 изображений и более 20.000 штрих-кодов. Наша тестовая система не является публичной, поэтому мы можем опубликовать информацию о нашей тестовой системе, но не можем предоставить к ней доступ. Наверное какой-нибудь скептик скажет, что все это просто слова без подтверждения.
В данной статье мы выполним тестирование
VintaSoft Barcode .NET SDK на публичных наборах изображений с штрих-кодами, опубликуем результаты тестирования и предоставим .NET-проекты с помощью которых любой желающий сможет повторить результаты тестирования.
В качестве публичных наборов изображений с штрих-кодами мы возьмем набор изображений
Artelab Medium Barcode 1D Collection и набор изображений
DEAL KAIST Lab Barcode Main.
Распознавание штрих-кодов в наборе изображений "Artelab Medium Barcode 1D Collection" с помощью VintaSoft Barcode .NET SDK
Набор изображений "Artelab Medium Barcode 1D Collection" содержит 430 изображений с EAN13 штрих-кодами и может быть скачан по следующей ссылке:
http://artelab.dista.uninsubria.it/downloads/datasets/barcode/medium_barcode_1d/medium_barcode_1d.html
Мы создали консольный .NET-проект для распознавания штрих-кодов в наборе изображений "Artelab Medium Barcode 1D Collection" с помощью
VintaSoft Barcode .NET SDK 16.0.2.1.
Вот результаты работы консольного .NET-проекта для распознавания штрих-кодов в наборе изображений "Artelab Medium Barcode 1D Collection":
========================================
РЕЗУЛЬТАТ: VintaSoft Barcode .NET SDK
========================================
Общее количество изображений: 430
Общее время распознавания: 37284 мс
Количество распознаных штрих-кодов: 392 (91%)
Время распознавания на изображение: 87 мс
========================================
ZIP-архив с .NET-проектом можно
скачать здесь.
Для самостоятельного повторения нашего теста нужно выполнить следующие шаги:
- Скачать ZIP-архив с нашим .NET-проектом.
- Скачать набор изображений "Artelab Medium Barcode 1D Collection".
- Запустить проект на папке с набором изображений и посмотреть результат.
Распознавание штрих-кодов в наборе изображений "DEAL KAIST Lab Barcode Main" с помощью VintaSoft Barcode .NET SDK
Набор изображений "DEAL KAIST Lab Barcode Main" содержит 3200 изображений с EAN13 штрих-кодами и может быть скачан по следующей ссылке:
https://www.kaggle.com/datasets/s0dium/deal-kaist-lab-barcode-main
Мы создали консольный .NET-проект для распознавания штрих-кодов в наборе изображений "DEAL KAIST Lab Barcode Main" с помощью
VintaSoft Barcode .NET SDK 16.0.2.1.
Вот результаты работы консольного .NET-проекта для распознавания штрих-кодов в наборе изображений "DEAL KAIST Lab Barcode Main":
========================================
РЕЗУЛЬТАТ: VintaSoft Barcode .NET SDK
========================================
Общее количество изображений: 3200
Общее время распознавания: 239287 мс
Количество распознаных штрих-кодов: 2905 (91%)
Время распознавания на изображение: 75 мс
========================================
ZIP-архив с .NET-проектом можно
скачать здесь.
Для самостоятельного повторения нашего теста нужно выполнить следующие шаги:
- Скачать ZIP-архив с нашим .NET-проектом.
- Скачать набор изображений "DEAL KAIST Lab Barcode Main".
- Запустить проект на папке с набором изображений и посмотреть результат.
Результаты тестирования VintaSoft Barcode .NET SDK на публичных наборах изображений с штрих-кодами
Мы проанализировали тестируемые изображения и поняли, что
VintaSoft Barcode .NET SDK не смог распознать некоторые штрих-коды, потому что изображение штрих-кода имеет низкое качество. Вот например одно из изображений с низким качеством изображения штрих-кода:
Мы считаем полученные результаты тестирования очень хорошими. В тоже время мы не останавливаемся на достигнутом и постоянно улучшаем наши алгоритмы.
Если Вы хотите, чтобы мы выполнили тестирование
VintaSoft Barcode .NET SDK на другом публичном наборе изображений,
свяжитесь с нами.