Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

Пример работы. 
Разработка программ распознавания QR-кодов

РефератПомощь в написанииУзнать стоимостьмоей работы

Определение расположения найденных областей На этапе обнаружения QR кода, решается проблема масштаба и смещения, так как мы определили координаты точек с точностью до константы. После того, как на изображении 3 необходимые области были найдены, определяется их взаимное расположение на плоскости и вычисляется угол, на который был повернут QR код. Найденный угол поворота необходим для… Читать ещё >

Пример работы. Разработка программ распознавания QR-кодов (реферат, курсовая, диплом, контрольная)

1) Загрузка исходного изображения.

: Исходное изображение.

Рисунок 11: Исходное изображение.

2) Конвертация изображения в оттенки серого цвета.

: Изображение в оттенках серого.

Рисунок 12: Изображение в оттенках серого.

3) Бинаризация изображения.

: Бинаризированное изображение.

Рисунок 13: Бинаризированное изображение.

  • 4) Выделение областей (примеры областей)
  • 1) 2) 3)
: Примеры найденных областей.

Рисунок 14: Примеры найденных областей.

5) Анализ областей На данном этапе у всех полученных областей производится расчет численных параметров (периметр, площадь, отклонение от окружности и т. д.), а так же дополнительно проверяются признаки областей (например, область должна состоять как минимум из двух частей, и одна из этих областей должна находится внутри второй области). После чего, полученные значения сравниваются, и выбирается 3 области, наиболее схожие по характеристикам с метками позиционирования на QR коде (например, область 1 из 4 пункта «Пример работы»).

6) Определение расположения найденных областей На этапе обнаружения QR кода, решается проблема масштаба и смещения, так как мы определили координаты точек с точностью до константы. После того, как на изображении 3 необходимые области были найдены, определяется их взаимное расположение на плоскости и вычисляется угол, на который был повернут QR код. Найденный угол поворота необходим для восстановления правильного расположения кода, чтобы его можно было декодировать. Вычисления углов подробно рассмотрены в приложении к выпускной квалификационной работе.

7) Преобразование После того, как угол поворота найден, QR код располагается на плоскости так, чтобы он имел стандартную форму и расположение.

: Восстановление расположения.

Рисунок 15: Восстановление расположения.

8) Декодирование Когда QR код был детектирован, правильно расположен и все его части распознаны, информация с QR кода заносится в матрицу. В результате декодирования, будет сгенерирована строка с исходным сообщением (например: «link: http://www.hse.ru»).

Показать весь текст
Заполнить форму текущей работой