Главная страница
Навигация по странице:

  • Содержание отчета

  • Список литературы

  • РАБОТА № 4 ( РАЗДЕЛ 1) ЦИФРОВАЯ ЛИНЕЙНАЯ ФИЛЬТРАЦИЯ ИЗОБРАЖЕНИЙ Цель работы

  • Линейный цифровой фильтр

  • Рис. 1. – Структурная схема линейного двумерного фильтра размером 3*3 элемента

  • Рис. 2. – Импульсные характеристики линейных двумерных фильтров Фильтр « скользящее среднее » ( двумерный фильтр

  • Выделение « края » ( перепада яркости в изображении )

  • Выделение линий

  • Выделение « края » по Лапласу ( двумерные фильтры высоких частот )

  • 3. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ В менеджере программ, в группе «Приложения», дважды «щелкните» по пиктограмме «LAB1». 3.1. Задание для первой

  • 3.2. Задание для второй страницы

  • 3.3. Задание для третьей страницы

  • 3.4. Задание для четвертой страницы

  • 3.5. Задание для пятой страницы

  • Цифр.обработка сигналов_Лабораторный_практикум. Сигналов


    Скачать 7.16 Mb.
    НазваниеСигналов
    Дата13.03.2022
    Размер7.16 Mb.
    Формат файлаpdf
    Имя файлаЦифр.обработка сигналов_Лабораторный_практикум.pdf
    ТипПрактикум
    #394768
    страница5 из 7
    1   2   3   4   5   6   7
    fir, аналогично п.2.4.1. Про- граммой view просмотрите визуальные отличия изображений полученные в результате обработки. Опишите их и объясните причину возникновения.
    Пронормируйте полученные изображения как показано в п.3.2.2. Программой
    cut просмотрите осциллограммы строк на характерных участках полученных изображений аналогично п.3.2.3. Осциллограммы зарисуйте и сравните их с осциллограммами исходного изображения, а также между собою. При анали- зе эпюр объясните отличия, которые произошли после обработки изображе- ния телевизионной таблицы различными масками.
    3.2.5. В результате обработки исходного изображения 8 масками вы должны получить 8 файлов изображений.

    47
    Содержание
    отчета
    1. Название лабораторной работы.
    2. Цель работы.
    3. Алгоритмы выполнения части 1 и части 2 работы.
    4. Привести экспериментальные результаты в виде таблицы 2.
    5. Построить на одном рисунке четыре графика зависимости СКО от числа весовых коэффициентов для четырех групп файлов.
    6. Зарисовать осциллограммы характерных участков изображений по части 2 работы, дать качественные пояснения по характеру преобразования выходного изображения.
    7. Выводы по части 1 и части 2.
    Список
    литературы
    1. Рабинер Л., Гоулд Б. Теория и применение цифровой обработки сиг- налов. – М.: Мир, 1978. – 848 с.
    2. Казанцев Г.Д., Курячий М.И., Пустынский И.Н. Измерительное теле- видение. – М.: Высшая школа, 1994. – 287 с.
    3. Линдли К. Практическая обработка изображений на языке Си: Пер. с англ. – М.: Мир, 1996. – 512 с.

    48
    РАБОТА

    4 (
    РАЗДЕЛ
    1)
    ЦИФРОВАЯ
    ЛИНЕЙНАЯ
    ФИЛЬТРАЦИЯ
    ИЗОБРАЖЕНИЙ
    Цель работы: Изучение импульсных, переходных и амплитудно- частотных характеристик линейных фильтров. Оценка качества линейной фильтрации изображения, зашумленного нормальным и импульсным шумом, в зависимости от значения весовых коэффициентов и их числа в маске.
    1. ВВЕДЕНИЕ
    Двумерный дискретный сигнал – это функция, определенная на сово- купности пар целых чисел:
    (
    )
    }
    n
    ,
    n
    0
    ),
    n
    ,
    n
    (
    x
    {
    x
    2 1
    2 1

    <

    =
    Для обработки изображений в настоящее время широко применяют дву- мерные фильтры, соответствующие пространственной структуре изображе- ния. Для линейных двумерных фильтров, физически реализуемых и инвари- антных во времени, выходной сигнал записывается в виде двумерной дис- кретной свертки (1.1)
    (
    )
    (
    ) (
    )
    ∑ ∑

    =

    =


    =
    0
    i
    0
    i
    2 2
    1 1
    2 1
    2 1
    1 2
    ,
    i n
    ,
    i n
    h i
    ,
    i x
    n
    ,
    n y
    (1.1) где
    (
    )
    2 1
    n
    ,
    n h
    - импульсная характеристика фильтра.
    Линейный цифровой фильтр – это устройство, в котором текущий вы- ходной отсчет сигнала представлен в виде линейной комбинации текущего входного отсчета фильтра и предыдущих входных и выходных отсчетов.
    Функцию передачи двумерного фильтра можно записать в виде:
    (
    )
    (
    ) ( )
    0
    ,
    0
    j
    ,
    j
    ,
    z z
    b
    1
    z z
    a z
    ,
    z
    H
    2 1
    N
    0
    j
    N
    0
    j j
    2
    j
    1
    j j
    M
    0
    i
    M
    0
    i i
    2
    i
    1
    i i
    2 1
    1 1
    2 2
    2 1
    2 1
    1 1
    2 2
    2 1
    2 1


    =
    ∑ ∑
    ∑ ∑
    =
    =


    =
    =


    . (1.2) где значения
    2 1
    i i
    a и
    2 1
    j j
    b определяют параметры фильтрации.

    49
    Введем понятие опорных областей фильтра (набор значений сигналов, используемых при вычислениях) по входному и выходному сигналам соот- ветственно:
    (
    )
    {
    }
    (
    )
    (
    ) ( )
    {
    }
    0
    ,
    0
    j
    ,
    j
    ,
    N
    j
    0
    ,
    N
    j
    0
    :
    j
    ,
    j
    ,
    M
    i
    0
    ,
    M
    i
    0
    :
    i
    ,
    i
    2 1
    2 2
    1 1
    2 1
    2 2
    1 1
    2 1

    <

    <

    <

    <

    При
    0
    b
    2 1
    j j
    =
    двумерным фильтром реализуются нерекурсивные алго- ритмы обработки данных, причем выражение для дискретной свертки вход- ного сигнала и импульсной характеристики фильтра имеет вид:
    (
    )
    (
    )
    i n
    ,
    i n
    x a
    n
    ,
    n y
    1 1
    21 2
    2 1
    M
    0
    i
    M
    0
    i
    2 2
    1 1
    i i
    2 1
    ∑ ∑
    =
    =



    =
    (1.3)
    Tаким образом, отсчеты выходного сигнала двумерного нерекурсивного фильтра представляют собой взвешенную сумму отсчетов входного сигнала в опорной области. При реализации такого фильтра для формирования каждого из входных отсчетов необходимо выполнить (M1+1)(M2+1) умножений и
    (M1M2+M1+M2) сложений над задержанными отсчетами входного сигнала.
    Считывание видеосигнала в растровых системах производится «элемент за элементом» и «строка за строкой», и в этом случае при обработке видеодан- ных в реальном времени для реализации операторов
    1 1
    z

    и
    1 2
    z

    используются линии задержки. Причем оператор
    1 1
    z

    реализуется в виде линии задержки на период элемента разложения (Tэ), а оператор
    1 2
    z

    в виде линии задержки на период строки разложения (Tc). Структурная схема линейного двумерного фильтра, работающего по телевизионному сигналу в реальном времени в со- ответствии с разностным уравнением (1.3), приведена на рисунке 1.
    Рис. 1. – Структурная схема линейного двумерного фильтра
    размером 3*3 элемента

    50
    Набор линий задержек с соответствующими связями, обеспечивает в ка- ждый момент времени доступ к текущему отсчету изображения. Различные виды линейных фильтров отличаются своими весовыми функциями и норми- рующими коэффициентами. Обычно используются апертуры размером 3*3 элемента; увеличение размеров апертуры существенно увеличивает объем вычислений, в то время как качество обработки улучшается незначительно.
    Впрочем, с ростом производительности процессоров ЭВМ вычислительные затраты все меньше лимитируют размер применяемых апертур, и в последнее время в употребление входят апертуры размером 5*5 и даже 7*7 элементов.
    Приведем примеры наиболее часто используемых при обработке инфор- мации в телевизионных измерительных системах нерекурсивных операторов, размером 3*3 элемента разложения.
    На рисунке 1.2 коэффициенты двумерной фильтрации
    2 1
    i i
    a приведены в виде масок, описывающих импульсные характеристики соответствующих фильтров [2]. а) б) в) г) д) е) ж) з) и) к)
    Рис. 2. – Импульсные характеристики линейных двумерных фильтров
    Фильтр
    «
    скользящее
    среднее
    » (
    двумерный
    фильтр
    нижних
    частот
    )
    Фильтр, суммирующий отсчеты входного сигнала с равным весом, реа- лизует алгоритм вычисления «скользящего среднего», (рисунок 1.2,а). При использовании такого фильтра для обработки видеоинформации можно уве- личить отношение сигнал/шум в выходном сигнале [2]. Выходной сигнал типа «скользящее среднее» вычисляется по выражению (1.1) при коэффици- ентах
    2 1
    i i
    a
    = 1 и имеет вид:
    (
    ) (
    ) (
    ) (
    ) (
    ) (
    )
    (
    ) (
    ) (
    ) (
    )
    2
    n
    ,
    2
    n x
    2
    n
    ,
    1
    n x
    2
    n
    ,
    n x
    1
    n
    ,
    2
    n x
    1
    n
    ,
    1
    n x
    1
    n
    ,
    n x
    n
    ,
    2
    n x
    n
    ,
    1
    n x
    n
    ,
    n x
    n
    ,
    n y
    2 1
    2 1
    2 1
    2 1
    2 1
    2 1
    2 1
    2 1
    2 1
    2 1


    +


    +

    +


    +
    +


    +

    +

    +

    +
    =
    Низкочастотные двумерные фильтры оставляют низкочастотные компо- ненты нетронутыми и ослабляют высокочастотные компоненты. Такие

    51 фильтры используются для понижения визуального шума, содержащегося в изображении, а также для удаления высокочастотных компонентов из изо- бражения с тем, чтобы можно было тщательно исследовать содержание низ- кочастотных компонент. Это означает, что все значения элементов изображе- ния постоянные или медленно меняющиеся. По мере того, как низкочастот- ная маска проходит через область изображения, новое значение преобразуе- мых элементов изображения вычисляются по выражению (1.1). Если все зна- чения элементов изображения в области примыкания постоянны (одинако- вы), их новые значения будут такими же, как и исходные. Таким образом, при обработке сохраняются низкочастотные компоненты, любые быстрые изменения интенсивности усредняются с оставшимися элементами изобра- жения в области примыкания и тем самым понижается уровень высокочас- тотных компонент. Визуальным результатом низкочастотной фильтрации является слабая нерезкость изображения [3].
    Выделение__«_края_»_(_перепада_яркости_в_изображении_)'>Выделение
    «
    края
    » (
    перепада
    яркости
    в
    изображении
    )
    Выделение «края» используется как предварительный шаг в процессе извлечения признаков изображения. Хотя выделение «края» в основном ис- пользуется в машинном зрении, оно, конечно, имеет и другие применения. На- пример, информация о «крае», полученная в процессе его выделения, может быть, использована в исходном изображении для усиления его четкости. Вы- деление «края» можно использовать как метод для изготовления оригинальных изображений, которые могут затем ретушироваться в программах рисования для создания высокохудожественного изображения [3].
    Выделение
    «
    края
    » методом направленного градиента
    Для выделения перепадов определенной ориентации используются в за- висимости от требуемого направления весовые функции, называемые курсо- выми градиентными масками (рисунок 1.2д,е).
    Название курса говорит о направлении перепада яркости, вызывающего максимальный отклик фильтра. Для высвечивания «краев» всего существует
    8 различных масок и называются как стороны света: "восток", "север", "юг",
    "юго-восток" и т.д.
    Интенсивность выходного элемента изображения будет зависеть от гра- диента изменения яркости (чем больше наклон, тем ярче элемент). Например, градиент восток будет усиливать «край», который содержит переход от чер- ного к белому слева направо.

    52
    Выделение
    линий
    Фильтр, представленный на рисунке 1.2ж, выделяет горизонтальные, а при повороте на 45 градусов, диагональные линии деталей изображения ри- сунок 1.2з, затем вертикальные рисунок 1.2и. Разностное уравнение для фильтра, выделяющего вертикальные детали изображения, имеет вид:
    (
    )
    (
    ) (
    ) (
    )
    (
    )
    (
    )
    (
    ) (
    ) (
    ) (
    )
    2
    n
    ,
    2
    n x
    2
    n
    ,
    1
    n x
    2
    n
    ,
    n x
    1
    n
    ,
    2
    n x
    2 1
    n
    ,
    1
    n x
    2 1
    n
    ,
    n x
    2
    n
    ,
    2
    n x
    n
    ,
    1
    n x
    n
    ,
    n x
    n
    ,
    n y
    2 1
    2 1
    2 1
    2 1
    2 1
    2 1
    2 1
    2 1
    2 1
    2 1










    +
    +


    +

    +





    =
    Для подчеркивания линий определенного направления, могут использо- ваться маски подобные показанной на рисунке 1.2к. В данном случае весовая функция подчеркивает большими весами четырех связные элементы исход- ного изображения, т.е. горизонтальные и вертикальные линии.
    Выделение
    «
    края
    »
    по
    Лапласу
    (
    двумерные
    фильтры
    высоких
    частот
    )
    Фильтры высоких частот повышают уровень малоразмерных деталей в изображении. Такая фильтрация используется в тех случаях, когда необходи- мо исследовать высокочастотную структуру объекта [3].
    Метод усиления «края» по Лапласу отличается от других методов тем, что «края» высвечиваются независимо от направления. Функция f(x,y) Лап- ласа записывается в виде:
    ( )
    (
    )
    ,
    dy
    /
    f d
    dx
    /
    f d
    y
    ,
    x f
    L
    2 2
    2
    +
    =
    где
    2 2
    dx
    /
    f d
    – вторая частная производная по x, а dy
    /
    f d
    2
    – вторая частная производная по y.
    Для дискретных функций вторые производные могут быть аппроксими- рованы следующим образом:
    (
    )
    ( ) (
    )
    (
    )
    ( ) (
    )
    1
    y
    ,
    x f
    y
    ,
    x f
    2 1
    y
    ,
    x f
    dy
    /
    f d
    ,
    y
    ,
    1
    x f
    y
    ,
    x f
    2
    y
    ,
    1
    x f
    dx
    /
    f d
    2 2
    2

    +


    +
    =

    +


    +
    =
    Таким образом, Лапласиан можно записать в следующем виде:
    ( )
    (
    ) (
    ) (
    ) (
    ) (
    )
    ( )
    y
    ,
    x f
    4 1
    y
    ,
    x f
    1
    y
    ,
    x f
    y
    ,
    1
    x f
    y
    ,
    1
    x f
    y
    ,
    x f
    L


    +
    +

    +

    +
    +
    =
    Это выражение можно рассматривать как импульсную характеристику фильтра, записанную в виде
    ( )
    y
    ,
    x f
    . Для удобства знаки перед коэффициен- тами меняют на противоположные. Лапласиан для "четырех соседей", пред- ставлена на рисунке 1.2,б, для "восьми соседей" на рисунке 1.2,в.

    53
    Операторы обработки двумерных данных (рисунок 1.2б,в,г) реализуют функцию выделения сигналов малоразмерных объектов от фоновой состав- ляющей в видеосигнале.
    2. ОПИСАНИЕ ПРОГРАММЫ
    Лабораторная работа №4 (раздел 1) «Цифровая линейная фильтрация изображений» реализована в виде программы в среде мультимедиа.
    Программа состоит из трех разделов:
    1.
    «Введение».
    2.
    «Экзамен».
    3.
    «Лабораторная работа».
    Каждый раздел состоит из страниц. На каждой странице, вверху, высве- чивается название лабораторной работы, название раздела, номер страницы и их количество в данном разделе. В нижней части экрана располагаются кноп- ки для перехода на следующую страницу, предыдущую и для выхода из про- граммы. Во втором разделе имеется дополнительная кнопка для выхода из экзамена и подведения итогов. В лабораторной работе есть кнопки «Зада-
    ние», «Справка» и «Числа/полутона» (переводит изображение в окнах в чис- ла или полутона).
    В разделе «Введение» представлены основные понятия линейной фильт- рации, характеристики линейных фильтров с результатами фильтрации изо- бражений различными фильтрами.
    В экзамене вам предоставляется для контроля знаний пять задач. В пер- вых двух вам необходимо «кликнуть» по правильному ответу (т.е. навести на него курсор с помощью мыши и быстро нажать и отпустить ее левую клави- шу), в результате напротив выбранного ответа появится «галочка». В третьей и четвертой передвиньте номера (нажав левую клавишу мышки) в боксы в соответствии с заданием. Пятая задача представляет собой структурную схе- му двумерного линейного фильтра. Вам следует «кликнуть» мышкой по нуж- ному блоку (выбранные блоки обведутся красной рамкой).
    После того как выставили ответы, нажмите на кнопку « Результаты эк-
    замена» и вы выйдите на результаты тестирования.
    На каждой странице раздела «Лабораторная работа» есть структурная схема для исследования характеристик фильтра и окна, в которые выводятся изображения из разных частей схемы.
    Работа на каждой странице третьего раздела выполняется в следующем прядке:
    1.
    Выберите окно в которое необходимо вывести изображение, для это- го «кликните» по названию (название активного окна будет обведено красной рамкой).

    54 2.
    «Кликните» по блоку схемы параметры которого вам нужно задать
    (на активных блоках курсор изменяется).
    3.
    «Кликните» по кружку (желтый с синей рамкой) на выходе блока, в результате, изображение из данной части схемы выведется в активное окно.
    3. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
    В менеджере программ, в группе «Приложения», дважды «щелкните» по пиктограмме «LAB1».
    3.1.
    Задание
    для
    первой
    страницы
    3.1.1. Задайте фильтр Ф1 =










    1 1
    1 1
    1 1
    1 1
    1
    . Снимите импульсную характери- стику.
    3.1.2. Задайте фильтр Ф1 =














    1 1
    1 1
    2 1
    1 1
    1
    . Снимите импульсную характе- ристику.
    3.1.3. Сделайте вывод о виде импульсной характеристики на основе п.1 и п.2.
    3.2.
    Задание
    для
    второй
    страницы
    3.2.1.
    Задайте фильтр Ф1 =










    0 1
    0 0
    1 0
    0 1
    0
    и Ф2 =










    0 0
    0 1
    1 1
    0 0
    0
    . Снимите им- пульсные характеристики для Ф1, для Ф2 и для Ф1-Ф2. Сделайте вывод о ви- де импульсной характеристики для последовательного соединения цепи фильтров.
    3.2.2.
    Задайте коэффициенты фильтров Ф1 и Ф2 в виде










    1 1
    1 1
    1 1
    1 1
    1
    . Сни- мите импульсную характеристику Ф1-Ф2.
    3.2.3.
    Объясните результат.

    55
    3.3.
    Задание
    для
    третьей
    страницы
    3.3.1.
    Выберите три фильтра (по указанию преподавателя) и измерьте их амплитудно-частотную характеристику в направлении оси частот Х.
    3.3.2.
    Для из выбранных фильтров измерьте двумерную АЧХ.
    3.3.3.
    Результаты измерений занесите в таблицу. Постройте два графика зависимости коэффициента передачи фильтров от частоты.
    3.3.4.
    Объясните результат.
    3.4.
    Задание
    для
    четвертой
    страницы
    3.4.1.
    Задайте коэффициенты фильтров, таким образом, чтобы выделить из представленной цифры линии присутствующие в ней.
    3.4.2.
    Установите пороги так, чтобы цифра на выходе сумматора наи- лучшим образом повторяла исходную.
    3.4.3.
    Результат обработки цифры занесите в отчет (в числовом виде).
    3.4.4.
    Объясните результат.
    3.5.
    Задание
    для
    пятой
    страницы
    3.5.1.
    Снимите зависимость СКО, изображения зашумленного импульс- ным шумом, от количества коэффициентов в фильтре (не равных нулю) для четырех значений процента заполнения G=7,10,20,30 при А=100 (А - ампли- туда импульсов, может принимать значения от0 до255).
    3.5.2.
    В работе используйте фильтры, приведенные в таблице 1.
    Таблица 1 – Сглаживающие фильтры
    № фильт- ра
    1 2 3 4 5 6
    Весовые коэффи- циенты фильтра
    0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
















    0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0
















    0 0 0 0 0 0 0 1 0 0 0 1 1 1 0 0 0 1 0 0 0 0 0 0 0
















    0 0 0 0 0 0 1 1 1 0 0 1 1 1 0 0 1 1 1 0 0 0 0 0 0
















    0 0 1 0 0 0 1 1 1 0 1 1 1 1 1 0 1 1 1 0 0 0 1 0 0
















    1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
















    Число ве- совых ко- эффи- иентов
    1 3
    5 9
    13 25 3.5.3.
    Повторите п.3.5.1 для изображения зашумленного нормальным шумом. Дисперсию брать в пределах: от 30 до 70.
    3.5.4.
    Результаты измерений занесите в таблицу аналогичную таблице 2.

    56 3.5.5.
    На основе данных таблицы постройте 9 графиков зависимостей
    СКО от числа ненулевых отсчетов в фильтре (все 9 графиков расположить на одном рисунке).
    3.5.6.
    По окончании работы, нажмите кнопку «Выход из программы».
    Таблица 2
    Число весовых коэффициентов в фильтре
    1 3
    5 9
    13 25
    СКО, при G=7
    СКО, при G=10
    СКО, при G=20
    СКО, при G=30
    СКО, при =30
    СКО, при =40
    СКО, при =50
    СКО, при =60
    СКО, при =70
    1   2   3   4   5   6   7


    написать администратору сайта