Программа фильтрации шумов

Рефераты, курсовые, дипломные, контрольные (предпросмотр)

Тип: Контрольная работа. Файл: Word (.doc) в архиве zip. Категория: Информатика, IT
Адрес этого реферата http://referat-kursovaya.repetitor.info/?essayId=24828 или
Загрузить
В режиме предпросмотра не отображаются таблицы, графики и иллюстрации. Для получения полной версии нажмите кнопку «Загрузить». Рефераты, контрольные, дипломные, курсовые работы предоставляются в ознакомительных целях, не для плагиата.

Задание.

Создать программу, осуществляющую фильтрацию шумов в растровых изображениях методами усредняющего, порогового и медианного фильтров.

Программа написана на языке Object Pascal и выполняется в среде Win32. Общий вид программы показан на рис. № 1.

Усредняющий фильтp.

Алгоритм работы усредняющего фильтра заключается в замене значения яркости в

текущем пикселе на среднюю яркость, вычисленную по его 8 окрестностям, включая и сам элемент. Этот фильтр является самым простым. К недостаткам его можно отнести сглаживание ступенчатых и пилообразных функций. Кроме того пиксели, имеющее существенно отличное значение яркости и являющимися шумовыми могут вносить значительный вклад в результат обработки.

Реализация фильтра представлена в виде процедуры:

Procedure AverageFilter(Value:Integer);

Данная процедура осуществляет алгоритм усредняющего фильтра применительно к объекту TBitmap. В него предварительно должна быть загружено изображение (Рис. № 2). Результат работы усредняющего фильтра можно увидеть на рис. № 3. Параметр Value - порог при котором производятся манипуляции с пикселом.

Пороговый фильтр.

Пороговый фильтр является модификацией усредняющего, и отличие заключается

том, что замена значения яркости на среднее производится только в том случае, если разность между значением яркости и полученным средним превышает установленный порог. Выбор порога осуществляется в специальном диалоговом окне (Рис. 4). Для произведения фильтрации используется процедура AverageFilter, показанная в пункте 1.

Медианный фильтр.

Одномерный медианный фильтр представляет собой скользящее окно охватывающее нечетное число элементов изображения. Центральный элемент заменяется медианой элементов изображения в окне. Медианой дискретной последовательности М элементов при нечетном 1 называют элемент, для которого существует (М-1)/2 элементе меньших или равных ему по величине и (М-1)/2 элементов больших или равных ему по величине.

Медианный фильтр в одних случаях обеспечивает подавление шума, а в других - вызывает нежелательное подавление сигнала. Медианный фильтр не влияет на пилообразные и ступенчатые функции, что обычно является полезным свойством, однако он подавляет импульсные сигналы, длительность которых составляет менее половины ширины окна. Фильтр также вызывает уплощение вершины треугольной функции.

Возможны различные стратегии применения медианного фильтра для подавления шумов. Одна из них рекомендует начинать с медианного фильтра, окно которого охватывает три элемента изображения. Если ослабление сигнала незначительно, то окно расширяется до пяти элементов. Так поступают до тех пор, пока медианная фильтрация начнет приносить больше вреда, чем пользы. Другая возможность состоит в каскадной медианной фильтрации сигнала с использованием фиксированной или изменяемой ширины окна. В общем случае те области, которые остаются без изменения после однократной обработки, не меняются и после повторной обработки. Области, в которых длительность импульсных сигналов составляет менее половины ширины окна, будут подвергаться изменениям после каждого цикла обработки. Концепцию медианного фильтра можно легко обобщить на два измерения, применяя окно прямоугольной или близкой к круговой формы.

Для реализации медианного фильтра используется следующий код:

Заполнение объекта другим цветом.

Для упрощения алгоритма слудующая процедура заполняет графические объекты только белым цветом, однако путем простого добавления диалогового окна с вопросом о цвете заполнения можно добиться заполнения объектов любым цветом.



При любом использовании материалов сайта обязательна гиперссылка на сайт «Репетитор».
Разработка и Дизайн компании Awelan
www.megastock.ru
Проверить аттестат