Опубликован: 02.09.2013 | Доступ: свободный | Студентов: 429 / 54 | Длительность: 19:27:00

Самостоятельная работа 5: Сборка и установка Intel® Integrated Performance Primitives. Использование библиотеки в среде Microsoft® Visual Studio

5.7. Запуск приложения и анализ результатов

На данный момент можно выполнить запуск приложения, нажав сочетание клавиш Ctrl+F5. В результате работы программы будет показано 4 изображения: исходное изображение с набором прямых линий и изображение ребер, полученных с использованием функций OpenCV (рис. 14, верхний ряд); исходное изображение с отрисованными прямыми линиями и изображение ребер, полученных в результате применения функций библиотеки Intel® IPP (рис. 14, нижний ряд). Можно видеть, что результаты работы различных реализаций не совпадают. Очевидно, что изначально расходятся результаты поиска ребер. Данный факт можно объяснить несколькими факторами. Во-первых, выбором параметров детектора Канни, во-вторых, различием в деталях реализаций, предложенных в библиотеках.

Результат запуска приложения

Рис. 12.14. Результат запуска приложения

6. Контрольные вопросы

  1. Как подключить библиотеку Intel® Integrated Performance Primitives в консольный проект Visual Studio?
  2. Подумайте, как можно распространить преобразование Хафа на случай других геометрических примитивов, например, окружностей?

7. Дополнительные задания

  1. Разработайте параллельную реализацию функции медианной фильтрации, которая использует возможности библиотеки Intel® Integrated Performance Primitives. Указание: установите соответствующие настройки проекта и предусмотрите возможность задания количества потоков [10]. Выполните анализ масштабируемости разработанной параллельной реализации.
  2. Подумайте, какие операции можно применить к исходному изображению или изображению, содержащему контуры объектов, чтобы получить более качественный результат поиска прямых линий с использованием преобразования Хафа. Внесите необходимые изменения в исходный код приложения и проанализируйте результат.
  3. Попробуйте применить другие способы выделения контуров1Различные способы выделения контуров были приведены в лабораторной работе "Базовые операции обработки изображений" на изображении вместо детектора Канни в разработанном приложении поиска прямых линий с использованием преобразования Хафа.
Андрей Терёхин
Андрей Терёхин

Нахожу в тесте вопросы, которые в принципе не освещаются в лекции. Нужно гуглить на других ресурсах, чтобы решить тест, или же он всё же должен испытывать знания, полученные в ходе лекции?

Демянчик Иван
Демянчик Иван

В главе 14 мы видим понятие фильтра, но не могу разобраться, чем он является в теории и практике.

" Искомый объект можно описать с помощью фильтра F= \lbrace f_{x',y'},x' \in \lbrace0, ...,w_f \rbrace , y' \in \lbrace 0,...,h_f \rbrace \rbrace "