C# .Net детектирование и распознавание штрихкода

6 000 руб. за проект • безналичный расчёт, электронные деньги
26 декабря 2017, 21:04 • 2 отклика • 71 просмотр
Кратко:
Требуется находить и распознавать штрихкоды в потоке изображений разрешением 960x640. Предполагается использовать следующий подход: https://www.pyimagesearch.com/2014/11/24/detecting...
реализовать интерфейс на c# желательно с использованием Emgu.Cv

Более подробно:
Есть некий конвеер по обработке товаров: фотографирование, сортировка. Для фотографирования стоят Canon 750d. Существующее По берет с них liveview картинку. Она в разрешении 960x640. Существующее ПО вырезает из этого изображения продукт (по белому фону). Сам штрихкод зачастую составляет 15%x15% от исходного разрешения.
Требуется распознать штрихкод. Производительность обработки должна быть не ниже 2х кадров в секунду. Хочется получить нечто похожее на следующее видео

При распознавании в первую очередь интересны EAN-13.
Библиотеки можно использовать любые, но желательно ограничиться Emgu.CV т.к. именно она используется в существующем ПО. Вам будет предоставлен некий интерфейс, для которого и потребуется создать реализацию.

Предполагается следующие этапы:
1) Определение участка штрихкода
а) составление набора тестов из 15-20 изображений. Я предоставлю изображения. Нужно из них выбрать репрезентативный набор (разный размер, есть|нет штрихкода, штрихкод не в фокусе).
б) Создание тестов на основе набранных изображений.
в) Реализация вышеуказанного алгоритма (или более подходящего с вашей точки зрения).

2) Прочитать штрихкод
а) Подготовить набор изображений с вырезанным штрихкодом (различные виды штрихкодов, различное качество)
б) Создать набор тестов
в) Реализация распознавания цифр

Итоговая стоимость обсуждаема, предлагайте варианты.