Обнаружение областей штрих-кодов с помощью ИИ в веб-приложении
В этом разделе
VintaSoft Barcode .NET SDK 16.0+ может использовать нейронную сеть (искусственный интеллект) для поиска областей штрих-кодов на изображении.
Если SDK должен находить области одномерных штрих-кодов с помощью нейронной сети, необходимо выполнить следующие шаги:
Если SDK должен находить области 2D-штрих-кодов с помощью нейронной сети, необходимо выполнить следующие шаги:
Когда следует использовать нейронную сеть для распознавания областей штрих-кодов на изображении?
Включите использование нейронной сети в вашем .NET-приложении, если выполняется одно из следующих условий:
- Вам необходимо распознавать двумерные штрихкоды на изображениях неизвестного размера, включая изображения среднего размера — 2 мегапикселя и более.
- Вам необходимо распознавать одномерные штрих-коды на изображениях неизвестного размера, включая изображения среднего размера - 15 мегапикселей и более.
- Вам необходимо распознавать неизвестное количество штрих-кодов на изображении.
- Вам необходимо распознавать большое количество двумерных и/или одномерных штрих-кодов на изображении.
Обнаружение областей штрих-кодов с помощью нейронной сети занимает от 30 до 70 миллисекунд на изображение. Детектор областей штрих-кодов на основе ИИ (
Ai1DBarcodeRegionDetector
,
Ai2DBarcodeRegionDetector
) содержит настройки, которые активируют нейронную сеть только тогда, когда ожидается повышение производительности.
Как ускорить процесс распознавания штрих-кодов?
Если SDK использует нейронную сеть для поиска областей штрих-кодов на изображении, SDK сначала находит области штрих-кодов на изображении с помощью нейронной сети (от 30 до 70 миллисекунд на изображение), а затем выполняет многопоточное распознавание штрих-кодов в найденных областях. Использование многопоточности ускоряет процесс распознавания штрих-кодов.
Что делать, если я не знаю количество штрих-кодов на изображении?
Если вы не знаете количество штрих-кодов на изображении, пожалуйста, используйте нейронную сеть и установите
ReaderSettings.ExpectedBarcodes
свойство в 0.
Я знаю, где расположены штрих-коды на изображении. Есть ли способ ускорить процесс распознавания штрих-кодов?
Используйте
BarcodeLayoutInfo
класс для определения макета изображения - это позволит распознавателю штрих-кодов выполнять распознавание только в необходимых областях и эффективно использовать многопоточность.