Фильтрация цифровых изображений в Matlab
Автор: artiom23 • Апрель 21, 2024 • Лабораторная работа • 290 Слов (2 Страниц) • 91 Просмотры
Министерство образования Республики Беларусь
Учреждение Образования
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ
Лабораторная работа
«Фильтрация цифровых изображений в Matlab»
Выполнил: Проверила:
Минск 2024
Цель работы:
Приобретение навыков пространственной фильтрации цифровых изображений в Matlab. Обучение восстановлению изображению после шумового воздействия.
Ход работы:
Задание 1:
Создайте функции, реализующие каждый из представленных типов шумов, и примените их на выданном преподавателем изображении.
Код: [pic 1]
Задание 2:
Создайте функцию фильтрации по выданному варианту: вариант 5, медианный фильтр, маска 3х3.
Код вызова функции:
[pic 2]
Код функции фильтрации:
[pic 3]
Задание 3:
Каждое изображение, полученное в задании 1, подвергните фильтрации реализованным фильтром. Используйте один из подходов для решения проблем с граничными условиями. Используя функцию корреляции Пирсона corr2 (функцию Структурного подобия (SSIM), определите качество каждого восстановленного изображения, сравнив его с оригиналом, выданным для выполнения лабораторной работы.
Код:
[pic 4]
Результат:
[pic 5]
Исходя из результатов работы корреляции Пирсона можно сделать вывод, что наша функция достаточно хорошо убирает шумы с изображений. Имеются незначительные размытия, но в пределах допустимого.
Вывод:
В ходе выполнения лабораторной работы были приобретены навыки пространственной фильтрации цифровых изображений в Matlab. Изучено восстановление изображений после шумового воздействия.
...