Отчёт
по лабораторной работе на тему:
«Реализация фильтров высоких частот»
Воронеж 2020
2
Оглавление
1.Теоретическая часть…………………………………………………………………3
2.Практическая часть………………………………………………………………….7
● Постановка задачи…………………………………………………………...7
● Ход работы……………………………………………………………………7
4.Вывод…………………………………………………………………………………17
5.Список литературы…………………………………………………………………..17
3
Теоретическая часть
Линейная фильтрация изображений может осуществляться как в
пространственной, так и в частотной области. При этом считается, что "низким"
пространственным частотам соответствует основное содержание изображения -
фон и крупноразмерные объекты, а "высоким" пространственным частотам -
мелкоразмерные объекты, мелкие детали крупных форм и шумовая компонента.
Традиционно для перехода в область пространственных частот используются
методы, основанные на преобразовании Фурье. В последние годы все большее
применение находят также методы, основанные на вейвлет-
преобразовании (wavelet-transform).
где
а обратное преобразование
Обозначим
тогда
Учитывая, что элементы ДПФ с индексом большим, чем N/2, являются комплексно
сопряженными к элементам с индексами меньшими N/2, можно записать
Таким образом, можно вычислить БПФ длиной N, используя два ДПФ длиной N/2.
Полный алгоритм БПФ заключается в рекурсивном выполнении вышеописанной
процедуры, начиная с объединения одиночных элементов в пары, затем в четверки
и так до полного охвата исходного массива данных.
6
а обратное преобразование
Ход работы:
Так как у нас комплексный массив, главная проблема в том, что, чтобы посчитать
такую сумму N элементов,
надо совершить N^2 операций с комплексными числами. Но есть алгоритм,
открытый еще самим Гауссом, который позволяет нам сократить
время вычислений. Используем его и получаем спектр изображения:
9
Черно-белое изоображение и его спектр выводим на экран.
Для того, чтобы реализовать двумерное быстрое преобразование Фурье, нам будет
необходимо начать с самого начального, а именно дискретного преобразования
Фурье и обратного ему.
Вывод
В ходе лабораторной работы я изучил теоретические основы преобразований
Фурье и их использование в фильтрации изображений. Конвертировал
математические формулы в код, имплементировал встроенные функции, сравнил
полученные результаты. Они очень похожи из за математической основы
алгоритма, который опуская множество операций, является набором простых
линейных операций. Также приобрел первичные навыки обработки изображений в
среде Python.
Список литературы
1.Кэмпбелл, М. Компьютерная графика / М. Кэмпбелл. - М.: АСТ, 2014. - 714 c.
2. Гонсалес Р. Цифровая обработка изображений / Р. Гонсалес, Р. Вудс. - М.:
Техносфера, 2005. - 1072 с.
3. Хейфец, А. Л. Инженерная компьютерная графика. AutoCAD / А.Л. Хейфец. -
М.: Диалог-Мифи, 2015. - 432 c.
4. Роджерс Д., Адамс Дж. Математические основы компьютерной графики. М.:
Машиностроение, 1980.
5. Майкл Ласло. Вычислительная геометрия и компьютерная графика на С++. /М.:
БИНОМ, 1997.