Slide 1

Подобни документи
Óïðàæíåíèå N 1

Компютърна Графика и Презентации - Алгоритми за Визуализация

Slide 1

Проектиране на непрекъснат ПИД - регулатор. Динамичните свойства на системите за автоматично регулиране, при реализация на първия етап от проектиранет

26pht

Линейна алгебра 11. Собствени стойности и собствени вектори на матрица и линейно преобразувание. Диагонализиране на матрица специалности: Математика,

Microsoft Word - PRMAT sec99.doc

puzzles-final.indd

Microsoft Word - seminar12.docx

Microsoft Word - ICA user-manual.doc

Slide 1

Машинно обучение Лабораторно упражнение 9 Класификация с множество класове. Представяне на невронна мрежа Упражнението демонстрира класификация в множ

Microsoft Word - VM22 SEC66.doc

Microsoft Word - Lecture 9-Krivolineyni-Koordinati.doc

Microsoft Word - IGM-SER1111.doc

16. НЯКОИ НЕРАВНОВЕСНИ И НЕЛИНЕЙНИ ЯВЛЕНИЯ В КРИСТАЛИТЕ ТОПЛОПРОВОДНОСТ, ЕЛЕКТРОПРОВОДИМОСТ, ЕЛЕКТРОСТРИКЦИЯ. ТЕРМОЕЛЕКТРИЧНИ ЕФЕКТИ 1. Нелинейни или

Microsoft Word - VM22 SEC55.doc

Основен вариант за клас Задача 1. (4 точки) На графиката на полином a n x n + a n 1 x n a 1 x + a 0, чиито коефициенти a n, a n 1,..., a 1

Проектът се осъществява с финансовата подкрепа на Оперативна Програма Развитие на Човешките Ресурси , Съфинансиран от Европейския Социален Фо

Лекция Класификация с линейна обучаваща машина Обучаващата машина може да бъде дефинирана като устройство, чиито действия са повлияни от миналия опит

Slide 1

Семинар № 2: Граници на редици, признаци на Даламбер и Коши за сходимост на редове

Microsoft Word - 02_r99rev1am1_prevod2006.doc

Slide 1

Масиви и низове Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, 2018/19 г. 15 ноември 6 декември 2018 г. Трифон Трифонов (УП 1

Microsoft Word - PMS sec1212.doc

Графика и Презентации - Стандартизация на графичният Вход/Изход

BULGARIAN PARTICIPATION IN THE SPS AND PS EXPERIMENTS

ТЕМАТИЧНО РАЗПРЕДЕЛЕНИЕ ПО ОБРАЗОВАТЕЛНО НАПРАВЛЕНИЕ МАТЕМАТИКА месец Тема Образователно ядро Очаквани резултати Приложение 1 Кое къде е По колк

Лекция 6

Препис:

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

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

Цифрова обработка на изображения 1. Общи сведения за изображенето 2. Дискретизация 3. Дискретни форми за представяне 4. Основни задачи на ЦОИ

Методи за цифрова обработка на изображение 1. Общи сведения 2. Хистограма 3. Филтрация 4. Яркостна сегментация 5. Псевдоцветно преобразуване 6. Рангови филтри 6. Повишаване на рязкостта 7. Подтискане на шумове 8. Отделяне на контури

Общи сведения за изображението Изображението на физически процес или явление представлява пространствено разпределение или разпределение във времето на мощността и спектралния състав на светлинните потоци, които могат да бъда излъчени или отразени от обекта. При това у човек се създава впечатление за обемност и цветност на изображението. Светлинният поток се описва с две функции: мощност w (x, y, z, t); спектрален състав Δ (x, y, z, t).

Общи сведения за изображението Изображението може да бъде: Полутоново (черно бяло) неподвижно Полутоново (черно бяло) подвижно Цветно неподвижно Цветно подвижно Други

Общи сведения за изображението Полутоново (черно бяло) неподвижно Описва се само с мощността, която се оценява по яркостта B, а функцията зависи само от координатите (x, y). t 2 t i t Δ(x, y, z, t) = const; w(x, y, z, t) B(x, y). t 1 x Следователно при полутоновите изображения се предава само информация за яркостта. y

Общи сведения за изображението Полутоново (черно бяло) подвижно Описва се само с мощността, която се оценява по яркостта B, а функцията зависи от координатите и времето (x, y, t). Δ(x, y, z, t) = const; w(x, y, z, t) B(x, y, t). Подвижното изображение представлява поредица от неподвижни изображения (кадри). Яркостта за всеки кадър в момента t i е функция на x и y B(x, y, t i ).

Дискретизация на изображение t При дискретизацията аналоговите стойности на яркостите се преобразуват в дискретни с определен брой градации, тоест това е едно аналого-цифрово преобразуване. Дискретизацията на аргументите на изображението представлява замяна на непрекъснатата функция на изображението чрез крайно множество от значения. y T k x

Дискретизация на изображение Дискретизацията бива : Едномерна дискретизация дискретизация по време (t) подвижното изображение представлява поредица от неподвижни изображения (кадри) през интервал Т к. Двумерна дискретизация дискретизация по t (последователност от кадри) и по y (обхождане на изображението по редове). Тримерна дискретизация дискретизация по t (последователност от кадри), по y (обхождане на изображението по редове) и по х (всеки ред се представя чрез определен брой точки). Едномерна дискретизация се използва в киното, двумерна дискретизация в аналоговата телевизия, а тримерна дискретизация в цифровата телевизия.

Дискретизация на изображение При дискретизацията трябва да са изпълнени следните условия: 1. Теоремата за дискретизация, където е честотата на дискретизация,е максималната честота в спектъра на дискретизирания сигнал. 2. Дискретите (отчетите), които се формират при дискретизацията, представляват импулси с променлива амплитуда (амплитудата на дискретизирания сигнал в съответния момент от времето n t ). Тези импулси трябва да са с безкрайно малка продължителност. 3. При възстановяването на аналоговия от цифровия сигнал да се използва идеален нискочестотен филтър с гранична честота (НЧФ с правоъгълна характеристика).

Дискретизация на изображение Спектърът на дискретния сигнал при едномерна дискретизация има следния вид: За разлика от спектъра на непрекъснатия сигнал този на дискретния е периодичен освен основния спектър ( ) се получават странични спектри ( ). НЧФ ( ) трябва да пропуска само основния спектър.

Дискретни форми за представяне на изображение След дискретизацията изображението се представя чрез N реда, всеки от които се състои от M точки. 1. Матрична форма изображението се представя чрез двумерен масив от числа, отговарящи на яркостта и цветността на всяка от точките. Използва се при предаване и обработка на изображения. Матрична форма за представяне на неподвижно полутоново изображение e : x y

Дискретни форми за представяне на изображение След дискретизацията изображението се представя чрез N реда, всеки от които се състои от M точки. 1. Матрична форма изображението се представя чрез двумерен масив от числа, отговарящи на яркостта и цветността на всяка от точките. Използва се при предаване и обработка на изображения. 2. Векторна форма получава се от матричната чрез определен закон на подреждане на елементите от масива. Използва се при синтез, анализ и разпознаване на изображения. 3. Структурно описание описва се структурата на изображението.

Дискретни форми за представяне на изображение Яркостта се представя чрез m на брой нива. m = 2 бинарно (черно бяло) изображение m = 256 полутоново изображение. Ако изображението е цветно освен матрица за яркостта ще има и матрици за цветността за цветовия тон и наситеността. Ако изображението е подвижно всеки кадър се описва със съответните матрици. Векторната форма изглежда така :

Дискретни форми за представяне на изображение Структурно описание Квадродърво - изображението се разделя на 4 области, всяка от тях на още 4 и така нататък докато остане 1 елемент в подобласт. Съкратено квадродърво - обхождането на изображението е Z- образно.

Дискретни форми за представяне на изображение Код на Фрийман Кода на Фрийман проследява контура на обектите. Кодът се състои от координатите на точката, от която започва проследяването, и поредица от числа, даващи посоката на прехода от един контурен пиксел към следващия. Посока на прехода

Дискретни форми за представяне на изображение Код на Фрийман Например при бинарно изображение (черен обект на бял фон), търси се първия елемент 0 (черен). След това започва проследяването на контура по посока обратна на часовниковата стрелка. Кодът, който се предава е : (2,2), 6, 5, 6, 0, 0, 7, 0, 1, 3, 2, 3, 4, 4

Основни задачи на ЦОИ 1. Компресия на изображението 2. Подобряване качеството на изображението (изчистване на шумове, коригиране на геометрични изкривявания и др.) 3. Анализ на изображението 4. Разпознаване на изображението 5. Синтез на изображение

Методи за цифрова обработка на изображения Съществуват различни методи за обработка на изображения, които се прилагат в зависимост от поставените задачи. Повечето методи могат да се прилагат както при обработка на полутонови изображения, така и при цветни изображения. Други се прилагат само върху единия от двата вида изображения (примерно цветова сегментация се прилага върху цветни изображения). Найобщо методите могат да се разделят на няколко групи, като за всяка от тях се използват различни алгоритми за обработка : - контрастиране (подобряване на контраста); - промяна на рязкостта на изображението (повишаване детайлностите на изображението); - филтрация на шумовете (различни методи в зависимост от вида на шума); - корекция на геометрични изкривявания; - сегментиране на области с еднаква яркост или цветност; - отделяне на контури; - псевдоцветно преобразуване; - други.

Хистограма При някои от методите за обработка на изображение се използва хистограмата на изображението. Хистограмата показва броя на пикселите с еднаква яркост / цветност. Тя представлява интегрална характеристика за оценка на разпределението на стойностите на пикселите в изображението от статистическа гледна точка.

Хистограма

Филтрация на изображението Филтърът представлява прозорец, който има централен елемент. За да има централен елемент размерите трябва да са нечетни (2b+1)x(2h+1).

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

Филтрация на изображението Централната стойност в прозореца се заменя с нова според вида на филтъра. Използваните филтри могат да са различни по форма, но винаги са с нечетен размер за да има централен елемент, който да се замести. X X X X X X хоризонтал ен вертикален кръс т правоъгъл ен Х - овиден ромбовиде н

Филтрация на изображението Когато се сканира изображение, като се започва от горния ляв ъгъл, първият обработен елемент (първата променена стойност) ще бъде пиксела, разположен на втори ред, втора колона, а последният на предпоследния ред, предпоследна колона. Следователно пикселите от първи и последен ред, първа и последна колона не се обработват. За да се избегне това се добавят отгоре и отдолу по един ред, в които се повтарят стойностите съответно от първия и последния ред. Аналогично отляво и отдясно се добавя по една колона и се попълва със стойностите от първата и последната колона. Така ако размерът на оригиналното изображение е M колони на N реда (броят пиксели е M x N), обработеното изображение ще е с размер (M +2) x (N +2). Като резултат обаче в обработеното изображение на всички пиксели се присвояват нови стойности.

Яркостна сегментация Сегментацията на изображението в най-общия случай е процес на обработка на изображението, в резултат на което се извършва разделяне или разбиване на изображението на области чрез отчитане на сходството в свойствата на елементите на изображението. Сегментацията на изображението се извършва по различни признаци. Така найчесто реализираната процедура за сегментация на изображението е тази за яркостна сегментация. Сегментацията на изображението може да бъде и контурна сегментация, текстурна сегментация, сегментация по форма и други. Яркостната сегментация, приложена върху обектите в изображението, дава възможност да се извършат операции като отделяне на контура, определяне на оптическата плътност и други.

Яркостна сегментация Изображението се разделя на области с приблизително еднакви яркости. Всеки елемент се маркира (λк). Определят се прагове, с които се сравняват стойностите на яркост на отделните елементи на изображението θ1 < θ2 < < θn X (i,j) = λк, ако θk B (i,j) < θk +1 ( k = 1 N ) За да се определят праговете трабва да се построи хистограмата за яркастите в изображението.

Бинаризация Бинаризацията е частен случай на яркостна сегментация. След бинаризация точките в изображението са само черни (0) и бели (1). Прилага се, когато трябва да се отделят обекти от фона (предварителна обработка при разпознаване на образи). БИНАРИЗАЦИЯ

Бинаризация

Псевдоцветно преобразуване В резултат от псевдоцветното преобразуване, от полутоново изображение се получава цветно изображение. Получените цветове обаче не са действителните. Псевдоцветното преобразуване може да бъде преобразуване: Яркост- цветност различните нива на яркост се оцветяват различно. Това преобразуване намира приложение в медицината при оцветяване на рентгенови снимки. Честота-цвят различните пространствени честоти от спектъра на изображението се оцветяват различно. В резултат на това обектите с различни размери се оцветяват различно. Този метод е удобен за оцветяване на обекти с еднаква яркост. Използва се за броене и класификация в зависимост от цвета или размера. Намира приложение в биологията за броене на клетки. Тук може да видите примери.

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

Рангови филтри Ранговата филтрация представлява операция на обработка на сигналите, която се осъществява чрез сканиране на входната двумерна матрица на изображението прозорец с размери много по-малки от тези на изображението. Ранговите филтри също са с нечетни размери (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 В зависимост от ранга съществуват различни видове рангови филтри. РАНГОВИ ФИЛТРИ

Минимален рангов филтър При този случай, централният елемент се замества с минималната стойност в редицата, т.е. рангът е r = 1. Xф (i,j) = X1 Когато изображението представлява светъл обект на тъмен фон, минималният рангов филтър води до ерозия отнема външния слой на обкета. В зависимост от размера на прозореца дебелината на слоя е различна. Тук може да видите как се извършва филтрацията. Тук може да видите примери.

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

Максимален рангов филтър При този случай, централният елемент се замества с максималната стойност в редицата, т.е. рангът е r = (2b+1) x (2h+1). Xф (i,j) = X(2b+1) (2h+1) Максимален рангов филтър води до дилатация около обекта (светъл на тъмен фон) се добавя обвивка, чиято дебелина зависи от размера на прозореца. При неговото реализиране, ако например има светъл обект на тъмен фон, ще се отнеме външния слой на обекта. Когато изображението представлява тъмен обект на светъл фон действието на минималния и максималния филтър е обратно. Минималният и максималният рангови филтри могат да се използват за отделяне на контури, като с минимален се отделят вътрешни контури, а с максимален външни. Тук може да видите как се извършва филтрацията. Тук може да видите примери.

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

Медианен рангов филтър При него централният елемент се замества със стойността от вариационния ред, която е с ранг Медианните филтри се използват за изчистване на шумове (импулсни) например за премахване на бели точки на черен фон и обратното. Също се използва за отделяне на контури и корекция на изображението. За медианния филтър е характерно, че : Запазва преходите в изображението; Подчертава контурите на обекта; Не запазва ъгловите елементи при квадратен прозорец; Отстранява импулсните шумове; Не генерира нови полутонови стойности. Тук може да видите как се извършва филтрацията. Тук може да видите примери.

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

Повишаване на резкостта Резкостта се определя от стръмността на преходите от по-малка към поголяма яркост и обратното. Повишаването на рязкостта се извършва с двумерен цифров филтър. Филтрите могат да бъдат : Изотропни когато действието във всички посоки е еднакво (H1) Анизотропни действието по хоризонталата и вертикалата е различно от това по диагоналите (H2, H3). При тези филтри сумата от коефициентите трябва да е 1. Примери може да видите тук.

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

Подтискане на шумове В зависимост от вида на шумовете се използват различни методи за тяхното отстраняване. Видове шумове в изображението : - Импулсни шумове на случайни места в изображението се получават точки тъни точки на светъл фон и обратно. Това са много тесни импулси. Причина за получаването им са различни смущения в канала за връзка. - Флуктоационни шумове - получава се така наречения ефект на кипене - дребнозърнеста подвижна структура. Получава се при многократен презапис върху магнитна лента. Спектърът има следния вид :

Подтискане на шумове - Периодични/псевдопериодични смущения представляват периодично наслагване върху сигнала (Например в кабелната телевизия при не добра изолация).спектърър изглежда така : От друга страна шумовете се разделят на : Адитивни Мултипликативни Смесени комбинация от другите два За подтискане на шумове се използват 2D цифрови филтри.

Отделяне на контури Използва се при анализа и разпознаване на обекти. Контурът е границата между областта с различна яркост. Контурите носят основна информация за областите в изображението. Отделянето на контури се използва при анализа и разпознаването на обекти. За да се отдели контур трябва да се вземе решение дали даден елемент принадлежи към контура или не. Контурите се интерпретират се като: граници на обектите; ръбове между отделни повърхности в сцената; граница между единствена осветена повърхност и сянката й. Примери може да видите тук.

Отделяне на контури Асоциират се със скокообразно изменение или точка на прекъсване във функцията на яркостта на изображението или нейната първа производна. Промените в стойностите на яркостта на изображението могат да се дължат на няколко физически причини: геометрични свойства на обектите; коефициенти на отражение на видимите повърхнини; осветеност на сцената; позиция на наблюдение. За статични изображения осветеността и позицията на наблюдение са постоянни.

Отделяне на контури Съществуват различни алгоритми за отделяне на контури. Някои от тях са : 1.Оператор на Робертс - филтър с размер 2 x 2 Използва се при контури с овална форма.

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

Отделяне на контури 2. Оператори на Превит и Собел филтри с размер 3 x 3 Ако C = 1 оператор на Превит C = 2 оператор на Собел H1 и H2 се използват при хоризонтални и вертикални контури, а H3 и H4 се използват за диагонални контури. Операторът на Собел е по-добре съгласуван със свойствата на окото, от този на Превит.

Отделяне на контури 3. Оператор на Лаплас - филтър с размер 3 x 3 С този алгоритъм директно се поучава контурното изображение. Използва се за всякакви контури. Недостатък е, че не може да се отдели шума, което води до разкъсване на контура. За да се предотврати това се използва филтър с по-голям размер. При тези филтри сумата от коефициентите е 0.