Разработка программно-математического обеспечения корреляционного совмещения изображений с использованием быстрого преобразования Фурье
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
дназначен для исследования результатов Фурье-преобразования изображений и дальнейшего применения полученных образов для проведения корреляционного совмещения изображений.
Программный стенд предоставляет возможность выполнения следующих функций:
загрузка РЛИ из файла, содержащего растровое изображение в формате BMP, и отображение его на экране в качестве исходного;
нахождение Фурье-образа исходного изображения и отображение его в графическом виде;
восстановление изображения по найденному Фурье-образу;
выполнение геометрических преобразований исходного изображения и отображение их результатов в графическом виде;
ввод параметров для осуществления геометрических преобразований;
сохранение результатов работы программного стенда.
5.3.2 Условия выполнения программы
Компьютер должен быть оснащен клавиатурой, дисплеем и манипулятором мышь, устройством для получения программы (USB-порт, CD-дисковод). Видеоадаптер должен обеспечить разрешение не менее 800х600 пикселей (рекомендуется 1024x768) и 256 цветов.
Программный стенд работает в среде операционных систем Windows 2000, Windows XP SP1/SP2, Windows 7 (все модификации) на IBM PC совместимой ПЭВМ.
Инсталляция программного стенда не требуется. Установка программного стенда осуществляется копированием исполняемого файла в установочный каталог.
5.3.3 Выполнение программы
Загрузка и запуск программы
Загрузка и запуск программного стенда выполняется запуском на выполнение файла FourierTransformation.exe.
В случае успешного запуска программы на рабочем столе будет отображено главное окно программы (рисунок 5.1)
Рисунок 5.1 - Главное окно программного стенда
Главное окно программного стенда содержит следующие элементы:
в верхней части окна - главное меню программы;
рабочую часть, в которой отображаются исходное изображение, изображения полученные при геометрических преобразованиях, графическое отображение найденных Фурье-образов, а также восстановленное изображение
панель ввода параметров:
- угол поворота изображения;
требуемый масштаб;
Загрузка изображения из файла
Загрузку изображения из файла в данном программном стенде можно осуществить следующими способами:
выбором пункта Файл/Открыть главного меню;
с помощью кнопки Загрузить в области Исходное изображение;
В результате выполнения одного из вышеуказанных пунктов появится окно Открыть
После выбора нужного файла и нажатия кнопки Открыть в рабочей области программы отобразится выбранное изображение. Оно будет в дальнейшем использоваться как исходное для всех видов преобразований (рисунок 5.3).
Рисунок 5.3 - Главное окно программы с загруженным изображением
Для выполнения прямого преобразования Фурье с помощью рассматриваемого программного стенда, необходимо выполнить одно из следующих действий:
выбрать пункт Преобразования/Прямое преобразование Фурье главного меню;
произвести нажатие кнопки Прямое преобразование в области Преобразование Фурье;
Результат выполнения указанных действий показан на рисунке 5.4
Рисунок 5.4 - Окно программы с выполненным преобразованием Фурье
Выполнение прямого преобразования Фурье
Для выполнения обратного преобразования Фурье с помощью рассматриваемого программного стенда, необходимо выполнить одно из следующих действий:
выбрать пункт Преобразования/Обратное преобразование Фурье главного меню;
произвести нажатие кнопки Обратное преобразование в области Преобразование Фурье;
Результат выполнения указанных действий показан на рисунке 5.5. Для проведения обратного преобразования необходимо, чтобы уже было произведено прямое преобразование Фурье.
Рисунок 5.5 - Окно программы с восстановленным изображением
Выполнение геометрических преобразований
Для выполнения геометрических преобразований исходного изображения (поворот и масштабирование), необходимо выполнить следующие действия:
выбрать пункт Геометрические искажения/Поворот главного меню или произвести нажатие кнопки Поворот в области Геометрические искажения;
выбрать пункт Геометрические искажения/Масштабирование главного меню или произвести нажатие кнопки Масштаб в области Геометрические искажения;
Результат выполнения указанных действий показан на рисунке 5.6.
Рисунок 5.6 - Окно программы с выполненными геометрическими искажениями
Завершение работы программы
Завершение работы программного стенда возможно с помощью:
пункта главного меню Файл/Выход;
кнопки Завершение программы на стандартной панели инструментов;
5.3.4 Сообщения оператору
В ходе выполнения программы пользователю могут выдаваться сообщения об ошибках при некорректном вводе исходных данных.
При попытке открыть исходное изображение в неподдерживаемом формате, будет выдано сообщение об ошибке
При попытке осуществить геометрическое преобразование масштабирования с некорректным значением масштаба, будет выдано сообщение об ошибке
При попытке осуществить геометрическое преобразование поворота с некорректным значением угла поворота, будет выдано сообщение об ошибке
6. Про