У вас вопросы?
У нас ответы:) SamZan.net

Тема- АЛГОРИТМИ ЦИФРОВОЇ ФІЛЬТРАЦІЇ НАД 2МІРНИМИ СИГНАЛАМИ В СПЕЦІАЛІЗОВАНИХ ПРОГРАМНИХ ПАКЕТАХ

Работа добавлена на сайт samzan.net: 2015-07-05

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 6.4.2025

Міністерство освіти і науки, молоді та спорту України

Полтавський національний технічний університет

імені Юрія Кондратюка

Кафедра комп’ютерної інженерії

РОЗРАХУНКОВО-ГРАФІЧНА РОБОТА

з навчальної дисципліни

«Цифрова обробка сигналів та зображень»

Тема:   «АЛГОРИТМИ  ЦИФРОВОЇ ФІЛЬТРАЦІЇ НАД 2-МІРНИМИ СИГНАЛАМИ В СПЕЦІАЛІЗОВАНИХ ПРОГРАМНИХ ПАКЕТАХ»

                                                                  Виконав:

                                                                  студент навчальної групи 302-ТК

                                                                       Бахарєв Олександр Олександрович

                                                                       Перевірив:  

                                                                       Бульба Євген Миколайович

 

Полтава

2012

ЗМІСТ

ВСТУП……………………………………………………………………..3

  1.   Постановка задачі…………………………………………………4
  1.   Геометричні перетворення…………….…………………………5
    1.   Завантаження…………………………………………………..5
    2.  Кадрування……………………………………………………...5
    3.   Зміна розмірів………………………………………………….7
    4.   Поворот…………………………………………………………7
  2.   Гістограма …………………………………………………………8
  3.   Крапки інтенсивності……………………………………………..9
  4.   Поліпшення ……………………………………………………...11
  5.   Фільтрація ……………………………………………………….11
  6.   Морфологічні операції …………………………………………12
  7.   Зашумлення …………… …….. ………………………………...13
  8.   Відновлення …………………………… ………………………..14
  9.   Розмиття …………… ………..…..……………………………...15
  10.   Відновлення……………. ………………….……………………16

ВИСНОВОК……………………………………………………………...18

Література………………………………………………………………...19

ДОДАТКИ………………………………………………………………..20

     Додаток 1……………………………………………………………..20

ВСТУП

В наш час застосування методів цифрової обробки сигналів  та зображень на даний момент досить розширені та майже витіснили аналогові методи обробки сигналів зображень.

ЦОС –це  область науки та техніки, в якій  розглядаються загальні для технічних  додатків алгоритми та методи обробки сигналів та зображень за допомогою обчислювальної техніки. Цифрова передача зображень використовується навіть в космічних апаратах, цифрові канали передачі сигналів та зображень вимагають забезпечення передачі все більших потоків інформації.

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

Досить важко знайти область, у якій можливо обійтися без комп'ютерної обробки зображень. Адже, вирішується широке коло завдань, таких як : поліпшення якості зображень; вимірювання параметрів зображення; спектральний аналіз багатомірних сигналів; розпізнавання зображень; стиск зображень.

1. Постановка задачі:

  1.  Ознайомитись з основними можливостями пакету Image Processing
    Toolbox для дослідження методів перетворення цифрових
    зображень в середовищі
    Matlab.
  2.  Отримання у викладача завдання зображення для обробки.
  3.  Завантажити зображення в середовище Matlab.
  4.  Виконати геометричні перетворення зображення.
  5.  Проаналізувати зображення та вивести його гістограму.
  6.  Вивести та записати значення для будь-яких точок позначених на
    зображенні.
  7.  Поліпшити зображення.
  8.  Виконати фільтрацію зображення.
  9.  Виконати морфологічні операції над зображенням.
  10.   Зашумити зображення шумом Blur.
  11.   Відновити розмите зображення за допомогою команди
    deconvblind.
  12.   Зашумлення зображення функцією motion.
  13.   Відновлення зображення за допомогою фільтру Вінера.
  14.   Зробити висновки.

Варіант №1

Назва зображення

Кут повороту

Кількість точок на зображенні

Маска фільтру

Параметр сегментації

Метод виділення

Зашумлення функцією motion

Параметр NSR

1

Picture1.jpg

10

9

laplacian

alpha=0,15

0,02

sobel

LEN=21, THETA=45

0

  1.  Виконаємо геометричні перетворення зображення
    1.  Завантажимо зображення

Для завантаження зображення використаємо команду imshow:

L=imread('Picture1.jpg');% Відкриємо

imshow (L);% Відобразимо

Результат:

Рис. 1. Завантажене зображення

  1.  Кадрування зображення

Для кадрування зображення використаємо команду imcrop: 

L=imread('Picture1.jpg');

imshow (L);

imcrop;% Кадроване зображення

Результат:

Рис. 2. Кадроване зображення

  1.  Зміна розмірів

Для зміни розмірів зображення використаємо команду imresize :

L=imread('Picture1.jpg');

L1=imresize(L,0.5);%Вдвічі зменшуємо зображення

imshow (L1)

Результат:

Рис. 3. Вдвічі зменшене зображення

  1.  Поворот зображення

Для повороту зображення на заданий кут використаємо  функцію imrotate:

L=imread('Picture1.jpg');

L1=imrotate(L,10,'bicubic');%Задаємо кут повороту

figure,imshow(L1)

Результат:

Рис. 4. Повернене  зображення

  1.  Аналіз зображення та гістограма зображення

Для побудови гістограми зображення використаємо функцію  imhist :

I=imread('Picture1.jpg');

figure; imshow(I);

figure; imhist(I);%Побудуємо гістограму

Результат:

,

Рис. 5. Гістограма

  1.  Виведення та запис значень крапок інтенсивності

Для побудови крапок інтенсивності використаємо  функцію impixel:

I=imread('Picture1.jpg');

figure, imshow(I);

impixel %Визначимо інтенсивность пікселів

Результат:

Рис. 6. Зображення з крапками інтенсивності

Виведемо значення крапок інтенсивності:

ans =

   45    45    45

   27    27    27

   185   185   185

   19    19    19

   31    31    31

   21    21    21

   42    42    42

   77    77    77

   35    35    35

  189   189   189

  1.  Поліпшення  зображення

Для поліпшення зображення використаємо  функцію histeq:

L=imread('Picture1.jpg');

figure, imshow(L);

L1=histeq(L);%Поліпшуємо зображення

figure, imshow(L1);%Відобразимо поліпшене зображення

Результат:

Рис. 7. Зображення з перерозподілом яскравостей

  1.  Фільтрація зображення

Для фільтрації зображення використаємо  функцію fspecial:

I=imread('Picture1.jpg');

h=fspecial('laplacian',0.15); %Введемо задану маску фільтру

I1=imfilter(I,h,'replicate');

figure;

imshow(I1);

Результат:

Рис. 8. Високочастотний фільтр Лапласа

  1.  Морфологічні операції над зображенням

Використаємо  функцію edge:

I=imread('Picture1.jpg');

BW1=edge(I,'sobel');%функція виділення меж за фільтром Собела

figure;

imshow(BW1);%Відобразимо отримане

title('sobel');%відобразимо назву

Результат:

Рис. 9. Наперед зазначений фільтр Собела

  1.  Зашумлення зображення шумом Blur

Для зашумлення зображення використаємо алгоритм деконволюції.

I=imread('Picture1.jpg');

PSF=fspecial('gaussian',7,10);%Розмиття шляхом згортки філтру Гауса

Blurred=imfilter(I,PSF,'symmetric','conv');%Зашумлення Blur

figure;

imshow(Blurred);

title('Blurred image');

Результат:

Рис. 10.  Розмите зображення

  1.  Відновлення зображення

Відновимо зображення використавши команду deconvblind:

I=imread('Picture1.jpg');

figure;

imshow(I); %Оригінал зображення

title('Original image');

PSF=fspecial('gaussian',7,10);

Blurred=imfilter(I,PSF,'symmetric','conv');

figure;

imshow(Blurred); %Зашумленне зображення

title('Blurred image');

INITPSF=padarray(PSF,[22],'replicate','both');%використаємо одиничний масив для реставрації

[J3 P3]=deconvblind(Blurred,INITPSF);

figure;

imshow(J3); %Відновлене зображення

title('Dedluring with INITPSF');

Результат:

Рис. 11. Реставрація по маломірному масиву INITPSF

  1.  Зашумлення зображення

Для зашумлення зображення зімітуємо розмитість рухом:

I=imread('Picture1.jpg');

LEN=21; %Точка розповсюдження функції

THETA=45; %Кут розповсюдження функції

PSF=fspecial('motion',LEN,THETA);%Розмиття зображення

blurred=imfilter(I,PSF,'conv','circular');

imshow(blurred);

title('Blurred image');

Результат:

Рис. 12.  Розмите зображення

  1.    Відновлення зображення за допомогою фільтру Вінера

Для відновлення зображення застосуємо деконволюцію Вінера:

I=im2double(imread('Picture1.jpg'));%Завантажимо зображення з подвійною точністю

imshow(I);

LEN=21;

THETA=45;

PSF=fspecial('motion',LEN,THETA);

blurred=imfilter(I,PSF,'conv','circular');

imshow(blurred);

title('Blurred image');

wnr1=deconvwnr(blurred,PSF,.0);%Відновимо зображення крізь фільтр Вінера

imshow(wnr1);

title('Restored Image');

Результат:

Рис. 13.  Відновлене зображення

ВИСНОВОК

Опрацювавши поданий матеріал , можна зробити висновок, що IPT, є потужним інструментом для моделювання та дослідження методів цифрової  обробки зображень. Він надає можливість користуватися великою  кількістю вбудованих функцій, що реалізують найбільш поширені методи обробки зображень. Дана робота  була виконана за допомогою цих функцій.

З  допомогою програми Matlab, а саме пакету прикладних програм Image Processing Toolbox, було виконано геометричні перетворення, аналіз і гістограму зображення, фільтрацію, зашумлення і відновлення зображення. Це було здійснено за допомогою різних вбудованих функцій та фільтрів системи.

Виконавши дану розрахунково-графічну роботу можна помітити, що відновлення зображення за допомогою фільтру Вінера є більш вдалим, ніж реставрація по маломірному масиву INITPSF. Зображення, що відновлено  з допомогою цього фільтру  – більш чітке,зрозуміле  та більш точно відповідне  оригіналу. Також, відмітимо, що зі  зміною параметра NSR – змінюється чіткість  зображення.  При NSR=0,як в виконаному варіанті  - зображення ідеально відтворене.

СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ

  1.  Айфичер Э. Джервис Б_Цифровая обработка сигналов. Практический подход
  2.  Оппенгейм А.В. ЦифроваяОбработкаСигналов, 1979
  3.  Солонина А.П., Улахович Д.А., Яковлев Л.А. Основы цифровой обработки сигналов: Курс лекций. СПб.: БХВ - Петербург, 2005. -768 с.:ил.
  4.  Конспект лекцій з дисципліни «Цифрова обробка сигналів і зображень»

ДОДАТКИ

Додаток 1

Лістинг коду

\\>>L=imread('Picture1.jpg');% Відкриємо

imshow (L);% Відобразимо

>>L=imread('Picture1.jpg');

imshow (L);

imcrop;% Кадроване зображення

>>L=imread('Picture1.jpg');

L1=imresize(L,0.5);%Вдвічі зменшуємо зображення

imshow (L1)

>>L=imread('Picture1.jpg');

L1=imrotate(L,10,'bicubic');%Задаємо кут повороту

figure,imshow(L1)

>>I=imread('Picture1.jpg');

figure; imshow(I);

figure; imhist(I);%Побудуємо гістограму

>> I=imread('Picture1.jpg');

figure, imshow(I);

impixel %Визначимо інтенсивность пік селів

>>L=imread('Picture1.jpg');

figure, imshow(L);

L1=histeq(L);%Поліпшуємо зображення

figure, imshow(L1);%Відобразимо поліпшене зображення

>>I=imread('Picture1.jpg');

h=fspecial('laplacian',0.15); %Введемо задану маску фільтру

I1=imfilter(I,h,'replicate');

figure;

imshow(I1);

>> I=imread('Picture1.jpg');

BW1=edge(I,'sobel');%функція виділення меж за фільтром Собела

figure;

imshow(BW1);%Відобразимо отримане

title('sobel');%відобразимо назву

>> I=imread('Picture1.jpg');

PSF=fspecial('gaussian',7,10);%Розмиття шляхом згортки філтру Гауса

Blurred=imfilter(I,PSF,'symmetric','conv');%Зашумлення Blur

figure;

imshow(Blurred);

title('Blurred image');

>> I=imread('Picture1.jpg');

figure;

imshow(I); %Оригінал зображення

title('Original image');

PSF=fspecial('gaussian',7,10);

Blurred=imfilter(I,PSF,'symmetric','conv');

figure;

imshow(Blurred); %Зашумленне зображення

title('Blurred image');

INITPSF=padarray(PSF,[22],'replicate','both');%використаємо одиничний масив для реставрації

[J3 P3]=deconvblind(Blurred,INITPSF);

figure;

imshow(J3); %Відновлене зображення

title('Dedluring with INITPSF');

>> I=imread('Picture1.jpg');

LEN=21; %Точка розповсюдження функції

THETA=45; %Кут розповсюдження функції

PSF=fspecial('motion',LEN,THETA);%Розмиття зображення

blurred=imfilter(I,PSF,'conv','circular');

imshow(blurred);

title('Blurred image');

>> I=im2double(imread('Picture1.jpg'));%Завантажимо зображення з подвійною точністю

imshow(I);

LEN=21;

THETA=45;




1. Национальные интересы России в пограничной сфере
2. Реферат- Психологические аспекты стимулирования персонала
3. на тему- Язычество и христианство в Киевской Руси Выполнила- 2014г
4. синдром Деструкция сосудистой стенки
5. I Введение II Ислам в наши дни Мир Ислама Трансформация Ислама Исламский национализм Ислам после Втор
6. Особенности управленческой структуры казино Ls Vegs г Кингисеппа
7. реферату- Місце Т
8. ldquo;Как она узнала что сказала та девушка в моем сне Я не могу понять что ей от меня нужно И зачем мне учитьс.html
9. аПоштарка.Поспішала я до васУ святковий дивочасТелеграму щоб віддатиА також відсвяткуватиНовий рік весел
10. ФЗ о фед бюджете на 2012 г