Методи за цифрова обработка на...

43
Разработил: Мартин Михайлов Йорданов Фак.№ 140064 Методи за цифрова обработка на изображения ПОС Инструкции за ползване

Upload: others

Post on 18-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Разработил: Мартин Михайлов Йорданов Фак.№ 140064

Методи за цифрова обработка

на изображения

ПОС

Инструкции за ползване

Page 2: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

1. Цифрова обработка на изображения

2. Методи за цифрова обработка на

изображения

ПОС

Page 3: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

1. Общи сведения за изображенето

2. Дискретизация

3. Дискретни форми за представяне

4. Основни задачи на ЦОИ

ПОС

Цифрова обработка на изображения

Page 4: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

ПОС

Методи за цифрова обработка на изображение

1. Общи сведения

2. Хистограма

3. Филтрация

4. Яркостна сегментация

5. Псевдоцветно преобразуване

6. Рангови филтри

6. Повишаване на рязкостта

7. Подтискане на шумове

8. Отделяне на контури

Page 5: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Общи сведения за изображението

ПОС

Изображението на физически процес или явление

представлява пространствено разпределение или

разпределение във времето на мощността и спектралния

състав на светлинните потоци, които могат да бъда

излъчени или отразени от обекта. При това у човек се

създава впечатление за обемност и цветност на

изображението.

Светлинният поток се описва с две функции:

мощност – w (x, y, z, t);

спектрален състав – Δ (x, y, z, t).

Page 6: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Общи сведения за изображението

ПОС

Изображението може да бъде:

• Полутоново (черно – бяло) неподвижно

• Полутоново (черно – бяло) подвижно

• Цветно неподвижно

• Цветно подвижно

• Други

Page 7: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Общи сведения за изображението

ПОС

Полутоново (черно – бяло) неподвижно

Описва се само с мощността,

която се оценява по яркостта B,

а функцията зависи само от

координатите (x, y).

Δ(x, y, z, t) = const;

w(x, y, z, t) → B(x, y).

Следователно при полутоновите

изображения се предава само

информация за яркостта.

t

y

t1

t2

ti

x

Page 8: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Общи сведения за изображението

ПОС

Полутоново (черно – бяло) подвижно

Описва се само с мощността, която се оценява по

яркостта B, а функцията зависи от координатите и

времето (x, y, t).

Δ(x, y, z, t) = const;

w(x, y, z, t) → B(x, y, t).

Подвижното изображение представлява поредица от

неподвижни изображения (кадри). Яркостта за всеки

кадър в момента ti е функция на x и y → B(x, y, ti ).

Page 9: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Дискретизация на изображение

ПОС

При дискретизацията аналоговите

стойности на яркостите се преобразуват

в дискретни с определен брой градации,

тоест това е едно аналого-цифрово

преобразуване. Дискретизацията на

аргументите на изображението

представлява замяна на непрекъснатата

функция на изображението чрез крайно

множество от значения.

t

x

y

Tk

Page 10: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Дискретизация на изображение

ПОС

Дискретизацията бива :

Едномерна дискретизация – дискретизация по време (t) – подвижното

изображение представлява поредица от неподвижни изображения (кадри)

през интервал Тк.

Двумерна дискретизация – дискретизация по t (последователност от кадри)

и по y (обхождане на изображението по редове).

Тримерна дискретизация – дискретизация по t (последователност от

кадри), по y (обхождане на изображението по редове) и по х (всеки ред се

представя чрез определен брой точки).

Едномерна дискретизация се използва в киното, двумерна дискретизация – в

аналоговата телевизия, а тримерна дискретизация – в цифровата телевизия.

Page 11: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Дискретизация на изображение

ПОС

При дискретизацията трябва да са изпълнени следните условия:

1. Теоремата за дискретизация , където е честотата на дискретизация,е

максималната честота в спектъра на дискретизирания сигнал.

2. Дискретите (отчетите), които се формират при дискретизацията,

представляват импулси с променлива амплитуда (амплитудата на

дискретизирания сигнал в съответния момент от времето nt ). Тези

импулси трябва да са с безкрайно малка продължителност.

3. При възстановяването на аналоговия от цифровия сигнал да се използва

идеален нискочестотен филтър с гранична честота (НЧФ с правоъгълна

характеристика).

Page 12: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Дискретизация на изображение

ПОС

Спектърът на дискретния сигнал при едномерна дискретизация има

следния вид:

За разлика от спектъра на непрекъснатия сигнал този на дискретния

е периодичен – освен основния спектър ( ─ ) се получават странични

спектри ( ─ ).

НЧФ (─ ) трябва да пропуска само основния спектър.

Page 13: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Дискретни форми за представяне на изображение

ПОС

След дискретизацията изображението се представя

чрез N реда, всеки от които се състои от M точки.

1. Матрична форма – изображението се представя чрез двумерен масив от

числа, отговарящи на яркостта и цветността на всяка от точките. Използва

се при предаване и обработка на изображения.

Матрична форма за представяне на неподвижно полутоново изображение e :

y

x

Page 14: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Дискретни форми за представяне на изображение

ПОС

След дискретизацията изображението се представя

чрез N реда, всеки от които се състои от M точки.

1. Матрична форма – изображението се представя чрез двумерен

масив от числа, отговарящи на яркостта и цветността на всяка от

точките. Използва се при предаване и обработка на изображения.

2. Векторна форма – получава се от матричната чрез определен

закон на подреждане на елементите от масива. Използва се при

синтез, анализ и разпознаване на изображения.

3. Структурно описание – описва се структурата на изображението.

Page 15: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Дискретни форми за представяне на изображение

ПОС

Яркостта се представя чрез m на брой нива.

m = 2 – бинарно (черно – бяло) изображение

m = 256 – полутоново изображение.

Ако изображението е цветно освен матрица за яркостта ще има и

матрици за цветността – за цветовия тон и наситеността. Ако

изображението е подвижно всеки кадър се описва със

съответните матрици.

Векторната форма изглежда така :

Page 16: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Дискретни форми за представяне на изображение

ПОС

Структурно описание

Квадродърво - изображението се разделя на 4 области, всяка от тях

на още 4 и така нататък докато остане 1 елемент в подобласт.

Съкратено квадродърво - обхождането на изображението е Z-

образно.

Page 17: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Дискретни форми за представяне на изображение

ПОС

Код на Фрийман

Кода на Фрийман проследява контура на обектите. Кодът се състои

от координатите на точката, от която започва проследяването, и

поредица от числа, даващи посоката на прехода от един контурен

пиксел към следващия.

Посока на прехода

Page 18: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Дискретни форми за представяне на изображение

ПОС

Код на Фрийман

Например при бинарно изображение (черен обект на бял фон),

търси се първия елемент 0 (черен). След това започва

проследяването на контура по посока обратна на часовниковата

стрелка. Кодът, който се предава е :

(2,2) , 6 , 5 , 6 , 0 , 0 , 7 , 0 , 1 , 3 , 2 , 3 , 4 , 4

Page 19: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

ПОС

Основни задачи на ЦОИ

1. Компресия на изображението

2. Подобряване качеството на изображението (изчистване на

шумове, коригиране на геометрични изкривявания и др.)

3. Анализ на изображението

4. Разпознаване на изображението

5. Синтез на изображение

Page 20: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Методи за цифрова обработка на изображения

ПОС

Съществуват различни методи за обработка на изображения, които се прилагат в

зависимост от поставените задачи. Повечето методи могат да се прилагат както

при обработка на полутонови изображения, така и при цветни изображения.

Други се прилагат само върху единия от двата вида изображения (примерно

цветова сегментация се прилага върху цветни изображения). Най-общо методите

могат да се разделят на няколко групи, като за всяка от тях се използват

различни алгоритми за обработка :

- контрастиране (подобряване на контраста);

- промяна на рязкостта на изображението (повишаване детайлностите на

изображението);

- филтрация на шумовете (различни методи в зависимост от вида на шума);

- корекция на геометрични изкривявания;

- сегментиране на области с еднаква яркост или цветност;

- отделяне на контури;

- псевдоцветно преобразуване;

- други.

Page 21: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Хистограма

ПОС

При някои от методите за обработка на изображение се

използва хистограмата на изображението. Хистограмата

показва броя на пикселите с еднаква яркост / цветност. Тя

представлява интегрална характеристика за оценка на

разпределението на стойностите на пикселите в

изображението от статистическа гледна точка.

Page 22: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Хистограма

ПОС

Page 23: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Филтрация на изображението

ПОС

Филтърът представлява прозорец, който има централен елемент. За да има

централен елемент размерите трябва да са нечетни (2b+1)x(2h+1).

Page 24: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Филтрация на изображението

ПОС

Филтрацията се извършва като цялото изображение се сканира с този

прозорец като обикновено обхождането започва от горния лав ъгъл.

Page 25: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Филтрация на изображението

ПОС

Централната стойност в прозореца се заменя с нова според

вида на филтъра. Използваните филтри могат да са различни

по форма, но винаги са с нечетен размер за да има централен

елемент, който да се замести.

X

X

X

X

X

X

хоризонтален

вертикален

кръст

правоъгълен

Х - овиден

ромбовиден

Page 26: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Филтрация на изображението

ПОС

Когато се сканира изображение, като се започва от горния ляв

ъгъл, първият обработен елемент (първата променена стойност)

ще бъде пиксела, разположен на втори ред, втора колона, а

последният – на предпоследния ред, предпоследна колона.

Следователно пикселите от първи и последен ред, първа и

последна колона не се обработват. За да се избегне това се

добавят отгоре и отдолу по един ред, в които се повтарят

стойностите съответно от първия и последния ред. Аналогично

отляво и отдясно се добавя по една колона и се попълва със

стойностите от първата и последната колона. Така ако размерът

на оригиналното изображение е M колони на N реда (броят

пиксели е M x N) , обработеното изображение ще е с размер (M

+2) x (N +2) . Като резултат обаче в обработеното изображение

на всички пиксели се присвояват нови стойности.

Page 27: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Яркостна сегментация

ПОС

Сегментацията на изображението в най-общия случай е процес

на обработка на изображението, в резултат на което се извършва

разделяне или разбиване на изображението на области чрез

отчитане на сходството в свойствата на елементите на

изображението. Сегментацията на изображението се извършва

по различни признаци. Така най-често реализираната процедура

за сегментация на изображението е тази за яркостна

сегментация. Сегментацията на изображението може да бъде и

контурна сегментация, текстурна сегментация, сегментация по

форма и други. Яркостната сегментация, приложена върху

обектите в изображението, дава възможност да се извършат

операции като отделяне на контура, определяне на оптическата

плътност и други.

Page 28: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Яркостна сегментация

ПОС

Изображението се разделя на области с приблизително еднакви

яркости. Всеки елемент се маркира (λк). Определят се прагове, с

които се сравняват стойностите на яркост на отделните

елементи на изображението

θ1 < θ2 < … < θN

X (i,j) = λк , ако θk ≤ B (i,j) < θk +1 ( k = 1 ÷ N )

За да се определят праговете трабва

да се построи хистограмата за яркастите

в изображението.

Page 29: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Бинаризация

ПОС

Бинаризацията е частен случай на яркостна сегментация. След

бинаризация точките в изображението са само черни (0) и бели

(1).

Прилага се, когато трябва да се отделят обекти от фона

(предварителна обработка при разпознаване на образи).

БИНАРИЗАЦИЯ

Page 30: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Бинаризация

ПОС

Page 31: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Псевдоцветно преобразуване

ПОС

В резултат от псевдоцветното преобразуване , от полутоново изображение се

получава цветно изображение. Получените цветове обаче не са

действителните. Псевдоцветното преобразуване може да бъде

преобразуване:

Яркост- цветност – различните нива на яркост се оцветяват различно. Това

преобразуване намира приложение в медицината при оцветяване на

рентгенови снимки.

Честота-цвят – различните пространствени честоти от спектъра на

изображението се оцветяват различно. В резултат на това обектите с

различни размери се оцветяват различно. Този метод е удобен за оцветяване

на обекти с еднаква яркост. Използва се за броене и класификация в

зависимост от цвета или размера.

Намира приложение в биологията – за броене на клетки.

Тук може да видите примери.

Page 32: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Рангови филтри

ПОС

Ранговата филтрация представлява операция на обработка на сигналите,

която се осъществява чрез сканиране на входната двумерна матрица на

изображението прозорец с размери много по-малки от тези на изображението.

Ранговите филтри също са с нечетни размери (2b+1) x (2h+1). Първо е

необходимо да се построи така наречения вариационен ред (стойностите

попадащи в прозореца на филтъра, подредени в нарастващ ред).

X1 ≤ X2 ≤ . . . ≤ XQ ≤ . . . ≤ X(2b+1) (2h+1)

r = 1, 2, … , Q , … , (2b+1) (2h+1) се нарича ранг .

При ранговите филтри централния елемент в прозореца се заменя с някоя от

стойностите, попадащи в прозореца. Xф (i,j) = Xr

В зависимост от ранга съществуват различни видове рангови филтри.

РАНГОВИ ФИЛТРИ

Page 33: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Минимален рангов филтър

ПОС

При този случай, централният елемент се замества с

минималната стойност в редицата, т.е. рангът е r = 1.

Xф (i,j) = X1

Когато изображението представлява светъл обект на тъмен фон,

минималният рангов филтър води до ерозия – отнема външния

слой на обкета. В зависимост от размера на прозореца

дебелината на слоя е различна.

Тук може да видите как се извършва филтрацията .

Тук може да видите примери.

Page 34: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Максимален рангов филтър

ПОС

При този случай, централният елемент се замества с максималната

стойност в редицата, т.е. рангът е r = (2b+1) x (2h+1).

Xф (i,j) = X(2b+1) (2h+1)

Максимален рангов филтър води до дилатация – около обекта (светъл на

тъмен фон) се добавя обвивка, чиято дебелина зависи от размера на

прозореца. При неговото реализиране , ако например има светъл обект на

тъмен фон , ще се отнеме външния слой на обекта. Когато изображението

представлява тъмен обект на светъл фон действието на минималния и

максималния филтър е обратно. Минималният и максималният рангови

филтри могат да се използват за отделяне на контури, като с минимален се

отделят вътрешни контури , а с максимален – външни .

Тук може да видите как се извършва филтрацията .

Тук може да видите примери .

Page 35: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Медианен рангов филтър

ПОС

При него централният елемент се замества със стойността от вариационния ред,

която е с ранг

Медианните филтри се използват за изчистване на шумове (импулсни) – например

за премахване на бели точки на черен фон и обратното.

Също се използва за отделяне на контури и корекция на изображението.

За медианния филтър е характерно, че :

•Запазва преходите в изображението;

•Подчертава контурите на обекта;

•Не запазва ъгловите елементи при квадратен прозорец;

•Отстранява импулсните шумове;

•Не генерира нови полутонови стойности.

Тук може да видите как се извършва филтрацията.

Тук може да видите примери.

Page 36: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Повишаване на резкостта

ПОС

Резкостта се определя от стръмността на преходите от по-малка към по-

голяма яркост и обратното. Повишаването на рязкостта се извършва с

двумерен цифров филтър. Филтрите могат да бъдат :

Изотропни – когато действието във всички посоки е еднакво (H1)

Анизотропни – действието по хоризонталата и вертикалата е различно от

това по диагоналите (H2 , H3).

При тези филтри сумата от коефициентите трябва да е 1.

Примери може да видите тук.

Page 37: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Подтискане на шумове

ПОС

В зависимост от вида на шумовете се използват различни методи за

тяхното отстраняване .

Видове шумове в изображението :

- Импулсни шумове – на случайни места в изображението се получават

точки – тъни точки на светъл фон и обратно. Това са много тесни

импулси. Причина за получаването им са различни смущения в канала

за връзка.

- Флуктоационни шумове - получава се

така наречения ефект на „кипене” -

дребнозърнеста подвижна структура.

Получава се при многократен презапис

върху магнитна лента.

Спектърът има следния вид :

Page 38: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Подтискане на шумове

ПОС

- Периодични/псевдопериодични смущения –

представляват периодично наслагване върху

сигнала (Например в кабелната телевизия при

не добра изолация).Спектърър изглежда така :

От друга страна шумовете се разделят на :

•Адитивни

•Мултипликативни

•Смесени – комбинация от другите два

За подтискане на шумове се използват 2D цифрови филтри.

Page 39: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Отделяне на контури

ПОС

Използва се при анализа и разпознаване на обекти.

Контурът е границата между областта с различна яркост.

Контурите носят основна информация за областите в

изображението. Отделянето на контури се използва при

анализа и разпознаването на обекти. За да се отдели контур

трябва да се вземе решение дали даден елемент

принадлежи към контура или не.

Контурите се интерпретират се като:

•граници на обектите;

•ръбове между отделни повърхности в сцената;

•граница между единствена осветена повърхност и

сянката й.

Примери може да видите тук.

Page 40: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Отделяне на контури

ПОС

Асоциират се със скокообразно изменение или точка на

прекъсване във функцията на яркостта на изображението или

нейната първа производна.

Промените в стойностите на яркостта на изображението могат

да се дължат на няколко физически причини:

•геометрични свойства на обектите;

•коефициенти на отражение на видимите повърхнини;

•осветеност на сцената;

•позиция на наблюдение.

За статични изображения осветеността и позицията на

наблюдение са постоянни.

Page 41: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Отделяне на контури

ПОС

Съществуват различни алгоритми за отделяне на контури.

Някои от тях са :

1.Оператор на Робертс - филтър с размер 2 x 2

Използва се при контури с овална форма.

Page 42: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Отделяне на контури

ПОС

2. Оператори на Превит и Собел – филтри с размер 3 x 3

H1 и H2 се използват при хоризонтални и вертикални контури, а H3 и H4 се

използват за диагонални контури. Операторът на Собел е по-добре съгласуван

със свойствата на окото, от този на Превит.

Ако C = 1 – оператор на Превит

C = 2 – оператор на Собел

Page 43: Методи за цифрова обработка на изображенияktp-materiali.com/wp-content/uploads/2014/02/metodi-za-COI.pdf · Разработил: Мартин

Отделяне на контури

ПОС

3. Оператор на Лаплас - филтър с размер 3 x 3

С този алгоритъм директно се поучава контурното изображение.

Използва се за всякакви контури. Недостатък е , че не може да

се отдели шума, което води до разкъсване на контура. За да се

предотврати това се използва филтър с по-голям размер.

При тези филтри сумата от коефициентите е 0.