Я новичок в обработке изображений, и я хочу идентифицировать QRCode на изображении. На самом деле есть три шаблона искателя, и сначала мне нужно их найти.Программа чтения штрих-кодов: штрих-код Методы идентификации
Итак, я пробовал некоторые методы, сначала связанные с бинаризацией, но когда изображение имеет тени и сильную разницу в освещении, тогда трудно создать хорошее двоичное изображение. На самом деле адаптивная функция зависит от размера скользящего окна, что может быть плохо для больших штрих-кодов. Поэтому, даже если я создаю хороший двоичный образ, вы можете предложить мне методы поиска шаблона искателя штрих-кода и самого штрих-кода. Самый простой способ, если мы говорим о QRCode, состоит в том, чтобы найти все контуры изображения и выбрать те, которые имеют квадратную форму и внутри двух прямоугольных контуров внутри.
Также существует другой способ сканирования каждой горизонтальной линии изображения для поиска правильного шаблона искателя, это зависит от того, насколько хорошо было создано двоичное изображение.
Итак, я вижу способ решения этой проблемы, но я хочу знать, есть ли другие методы поиска шаблонов искателя штрих-кода? Я думаю, что сопоставление образцов здесь не очень хорошо. Можете ли вы также предложить хороший метод бинаризации, который не зависит от освещения. Я пробовал много адаптивных методов бинаризации порога, но у них есть общая проблема, если изображение содержит большой черный квадрат, тогда двоичное изображение будет иметь не целый квадрат, а квадрат с некоторыми частями белого цвета в середине квадрата, это потому что размер скользящего окна в методе адаптивного порога невелик.
вид дубликатов ... но я не уверен. http://stackoverflow.com/questions/1580251/image-to-barcode-recognition –
Не совсем, я читал эту тему, они обсуждают программное обеспечение, которое распознает штрих-код, но я хочу, чтобы программа чтения штрих-кодов начиналась с нуля , без использования других библиотек. – maximus
Хорошо, может кто-нибудь может сказать мне какой-либо адаптивный алгоритм бинаризации порога, так что его размер окна выбирается динамически? Например: «Алгоритм Бернсена работает отлично, пока размер окна окрестности пикселей установлен правильно. Окно должно соответствовать размеру объектов, существующих на изображении.Насколько возможно предсказать размеры объекта, и все объекты почти равны, это не является основным недостатком ». Итак, в QRCode есть три шаблона искателя, а размер окна должен быть больше, чем размер окна размер этих шаблонов. Может кто-нибудь сказать что-нибудь об этой проблеме? – maximus