Lokalne transformacje obrazów

Podobne dokumenty
Dyskretyzacja i kwantyzacja obrazów

Cyfrowe Przetwarzanie Obrazów i Sygnałów

Proste metody segmentacji

Operacje morfologiczne

Cyfrowe Przetwarzanie Obrazów i Sygnałów

Analiza obrazów - sprawozdanie nr 2

Ćwiczenie 4. Filtry o skończonej odpowiedzi impulsowej (SOI)

Adam Korzeniewski - p. 732 dr inż. Grzegorz Szwoch - p. 732 dr inż.

Rysunek 1. Piramida obrazów

Przetwarzanie obrazu

Przeksztaªcenia liniowe

Politechnika Świętokrzyska. Laboratorium. Cyfrowe przetwarzanie sygnałów. Ćwiczenie 8. Filtracja uśredniająca i statystyczna.

dr inż. Tomasz Krzeszowski

Podstawy Przetwarzania Sygnałów

WOJSKOWA AKADEMIA TECHNICZNA

PRZYPOMNIENIE Ka»d przestrze«wektorow V, o wymiarze dim V = n < nad ciaªem F mo»na jednoznacznie odwzorowa na przestrze«f n n-ek uporz dkowanych:

Przetwarzanie sygnaªów

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

Opis matematyczny ukªadów liniowych

Filtracja obrazów. w dziedzinie częstotliwości. w dziedzinie przestrzennej

Filtracja obrazu operacje kontekstowe

Laboratorium Cyfrowego Przetwarzania Obrazów

Filtracja obrazu operacje kontekstowe

Grafika komputerowa. Dr inż. Michał Kruk

WOJSKOWA AKADEMIA TECHNICZNA

Zygmunt Wróbel i Robert Koprowski. Praktyka przetwarzania obrazów w programie Matlab

Rozdziaª 13. Przykªadowe projekty zaliczeniowe

2. L(a u) = al( u) dla dowolnych u U i a R. Uwaga 1. Warunki 1., 2. mo»na zast pi jednym warunkiem: L(a u + b v) = al( u) + bl( v)

Andrzej Leśnicki Laboratorium CPS Ćwiczenie 7 1/7 ĆWICZENIE 7. Splot liniowy i kołowy sygnałów

2. Próbkowanie Sygnały okresowe (16). Trygonometryczny szereg Fouriera (17). Częstotliwość Nyquista (20).

Filtracja w domenie przestrzeni

Spośród licznych filtrów nieliniowych najlepszymi właściwościami odznacza się filtr medianowy prosty i skuteczny.

ANALIZA SYGNAŁÓ W JEDNÓWYMIARÓWYCH

Laboratorium. Cyfrowe przetwarzanie sygnałów. Ćwiczenie 11. Filtracja sygnałów wizyjnych

Przetwarzanie i Kompresja Obrazów. Filtracja

PRZETWARZANIE SYGNAŁÓW

Diagnostyka obrazowa

Optymalizacja wypukªa: wybrane zagadnienia i zastosowania

Politechnika Świętokrzyska. Laboratorium. Cyfrowe przetwarzanie sygnałów. Ćwiczenie 6. Transformata cosinusowa. Krótkookresowa transformata Fouriera.

Diagnostyka obrazowa

Projekt 2: Filtracja w domenie przestrzeni

Diagnostyka obrazowa

Wykorzystanie lokalnej geometrii danych w Maszynie Wektorów No±nych

Diagnostyka obrazowa

Filtracja obrazów w dziedzinie Fouriera

Laboratorium nr 1 - Inkscape- wiczenia

wiczenie nr 3 z przedmiotu Metody prognozowania kwiecie«2015 r. Metodyka bada«do±wiadczalnych dr hab. in». Sebastian Skoczypiec Cel wiczenia Zaªo»enia

Numeryczne zadanie wªasne

Cyfrowe Przetwarzanie Obrazów i Sygnałów

LABORATORIUM PODSTAW TELEKOMUNIKACJI

Wyższa Szkoła Informatyki Stosowanej i Zarządzania

Laboratorium elektryczne. Falowniki i przekształtniki - I (E 14)

Plan wykładu. Własności statyczne i dynamiczne elementów automatyki:

Podstawowe obiekty AutoCAD-a

Dyskretyzacja sygnałów cigłych.

Elektronika i Telekomunikacja I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Cyfrowe Przetwarzanie Obrazów i Sygnałów

Elementy pneumatyczne

Przetwarzanie obrazów rastrowych macierzą konwolucji

EFEKTYWNE UŻYTKOWANIE ENERGII ELEKTRYCZNEJ

WYDZIAŁ FIZYKI I INFORMATYKI STOSOWANEJ

Wykład 6: Reprezentacja informacji w układzie optycznym; układy liniowe w optyce; podstawy teorii dyfrakcji

Przetwarzanie obrazów wykład 4

zna wybrane modele kolorów i metody transformacji między nimi zna podstawowe techniki filtracji liniowej, nieliniowej dla obrazów cyfrowych

Informacje pomocnicze

Wyższa Szkoła Informatyki Stosowanej i Zarządzania

Mathematica jako narz dzie badawcze Cz ± pi ta. Fraktale

Dyskretne układy liniowe. Funkcja splotu. Równania różnicowe. Transform

ANALIZA MATEMATYCZNA Z ALGEBR

Wzmacniacz Operacyjny

Janusz Adamowski METODY OBLICZENIOWE FIZYKI Zastosowanie eliptycznych równa«ró»niczkowych

Zbigniew Sołtys - Komputerowa Analiza Obrazu Mikroskopowego 2016 część 5

geometry a w przypadku istnienia notki na marginesie: 1 z 5

Wektory w przestrzeni

Przekształcenie Fouriera i splot

ANALIZA I PRZETWARZANIE OBRAZÓW

Statyczna próba skrcania

WBiA Architektura i Urbanistyka. 1. Wykonaj dziaªania na macierzach: Które z iloczynów: A 2 B, AB 2, BA 2, B 2 3, B = 1 2 0

Koªo Naukowe Robotyków KoNaR. Plan prezentacji. Wst p Rezystory Potencjomerty Kondensatory Podsumowanie

PRAKTYKA PRZETWARZANIA OBRAZU W PROGRAMIE MATLAB

Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L

POBÓR MOCY MASZYN I URZDZE ODLEWNICZYCH

Ćwiczenia z grafiki komputerowej 5 FILTRY. Miłosz Michalski. Institute of Physics Nicolaus Copernicus University. Październik 2015

Filtracja w domenie przestrzeni

Wska¹niki, tablice dynamiczne wielowymiarowe

1 0 Je»eli wybierzemy baz A = ((1, 1), (2, 1)) to M(f) A A =. 0 2 Daje to znacznie lepszy opis endomorzmu f.

Techniki wizualizacji. Ćwiczenie 4. Podstawowe algorytmy przetwarzania obrazów

Nieklasyczna analiza skªadowych gªównych

Wykład 6: Reprezentacja informacji w układzie optycznym; układy liniowe w optyce; podstawy teorii dyfrakcji

Wydział Elektryczny. Katedra Telekomunikacji i Aparatury Elektronicznej. Konstrukcje i Technologie w Aparaturze Elektronicznej.

Segmentacja przez detekcje brzegów

Testowy dokument raz dwa trzy

Ekonometria. wiczenia 2 Werykacja modelu liniowego. Andrzej Torój. Instytut Ekonometrii Zakªad Ekonometrii Stosowanej

Opis efektów kształcenia dla modułu zajęć

Ćwiczenie nr 1 Odpowiedzi czasowe układów dynamicznych

Podstawowe działania w rachunku macierzowym

Diagnostyka układów programowalnych, sterowanie prac windy (rodowisko MAX+plus II 10.1 BASELINE)

PRZETWARZANIE SYGNAŁÓW LABORATORIUM

Przekształcenia kontekstowe. Filtry nieliniowe Typowy przykład usuwania zakłóceń z obrazu

Zasilacz stabilizowany 12V

Transkrypt:

Laboratorium: Cyfrowe przetwarzanie obrazów i sygnaªów Lokalne transformacje obrazów 1 Cel i zakres wiczenia Celem wiczenia jest zapoznanie si z wªasno±ciami lokalnych transformacji obrazu i ich wykorzystaniem do ltracji. 2 Przykªady Filtracje dolnoprzepustowe s realizowane przez blok Smooth (rys. 1) pozwalaj cy wybra tryb ltracji (CV_BLUR - ltr jednorodny, CV_GAUSSIAN - ltr dwumianowy, CV_MEDIAN - ltr medianowy). Rysunek 1: Lokalne ltracje dolnoprzepustowe Tryb ltracji wybiera si w oknie konguracyjnym bloku (rys. 2). Parameter 1 oznacza szeroko±, a Parameter 2 - wysoko± okna. Rozmiary s 1

Rysunek 2: Konguracja bloku Smooth automatycznie korygowane do warto±ci nieparzystych, by zapewni symetri okna (otoczenia). Filtracje górnoprzepustowe s realizowane przez bloki Sobel i Laplace (rys. 3). Filtr Sobel pozwala ustawi stopie«ró»niczkowania w poziomie Rysunek 3: Lokalne ltracje górnoprzepustowe (X axis derivative order) i w pionie (Y axis derivative order) a tak»e rozmiar okna (Mask size: 1, 3, 5, 7). Typowe parametry to: X axis derivative order = 1, Y axis derivative order = 0, Mask size = 3 dla grad x i odpowiednio 0, 1, 3 dla grad y. 2

J dra ltru maj wtedy posta : dla grad x i dla grad y (rys. 4). 1 0 1 2 0 2 1 0 1 1 2 1 0 0 0 1 2 1 Rysunek 4: Konguracja bloku Sobel Filtr Laplace pozwala ustawi rozmiar okna (Mask size: 1, 3, 5, 7) - rys. 5. Rysunek 5: Konguracja bloku Laplace J dro splotu dla rozmiaru 1 ma posta : 0 1 0 1 4 1 0 1 0 3,

a dla rozmiaru 3: 1 0 1 0 4 0 1 0 1 Wygenerowanie widma ltru wymaga uzyskania jego odpowiedzi na delt Diraca. Obraz wej±ciowy tworzymy przez wypeªnienie dowolnego obrazu o odpowiednich rozmiarach warto±ci 0 (blok Fill image) i wpisaniu w jego ±rodku prostok ta o rozmiarach 1 1 o warto±ci 1 lub 255 (bloki Fill Rectangle) - rys. 6. Warto± wypeªnienia prostok ta (rys. 7) ustala si analogicznie,. Rysunek 6: Generowanie obrazów testowych dla ltrów lokalnych jak w przypadku bloku Fill image. Warto± 255 nale»y ustawi dla ltrów Rysunek 7: Konguracja bloku FillRectangle dolnoprzepustowych, których wzmocnienie dla skªadowej staªej jest normalizowane do 1. Dla ltrów górnoprzepustowych, które nie s normalizowane, najbezpieczniejsz warto±ci wypeªnienia jest 1. 4

3 Zadania do wykonania 1. Wykona ltracj lokaln przy pomocy ltrów o charakterze dolnoprzepustowym (Smooth CV_GAUSSIAN, CV_BLUR, CV_MEDIAN) dla ró»nych promieni otoczenia. Porówna wyniki dla obrazów wej±ciowych o ró»nych intensywno±ciach i rodzajach zaszumienia. 2. Wykona splotowe ltracje górnoprzepustowe (Sobel, Laplace) dla wybranych (niezaszumionych) obrazów. Porówna wyniki dla ró»nych parametrów ltrów. UWAGA: wzmocnienie ltru zale»y od wielko±ci otoczenia. Wzmocnienie ltru Sobela mo»na sprawdzi korzystaj c z obrazu rampa.png. 3. Wytworzy i przeanalizowa widma dla lokalnych liniowych ltrów dolnoi górnoprzepustowych. Zaobserwowa wyniki przy ró»nych parametrach otocze«. 4 Uwagi pomocnicze 1. Macierze j dra splotu dla ltracji CV_GAUSSIAN s wynikiem mno-»enia macierzy wspóªczynników dwumianu Newtona o odpowiednich rozmiarach: G k l = N k N T l N 3 = [ 1 2 1 ] T N 5 = [ 1 4 6 4 1 ] T N 7 = [ 1 6 15 20 15 6 1 ] T 2. Macierze j dra splotu dla ltracji Sobel x powstaj jako iloczyn: Sx k = N k P T k Sy k = P k Nk T P 3 = [ 1 0 1 ] T P 5 = [ 1 2 0 2 1 ] T P 7 = [ 1 4 5 0 5 4 1 ] T 5

Wyj tek dla k=1: Sx 1 = P T 3 Sy 1 = P 3 3. Obrazy z addytywnym szumem o rozkªadzie N(0, σ): /usr/share/harpia/cantata/gnoise*.png (* odpowiada warto±ci σ) 4. Obrazy z szumem impulsowym (shot noise): /usr/share/harpia/cantata/snoise*.png (* odpowiada procentowej zawarto±ci szumu) 5. Przykªadowe obrazy: /usr/share/harpia/cantata/*.png 6. Lokalne ltry dolnoprzepustowe: F ilters and Color Conversion Smooth; 7. Lokalne ltry górnoprzepustowe: Gradients, Edges and Corners [Sobel, Laplace]; 8. Generowanie obrazu testowego (delta Diraca): dowolny obraz 256 256 wypeªni warto±ci 0: FillImage(0,0,0) zdeniowa prostok t 1 1 w ±rodku obrazu: NewRectangle(128, 128, 1, 1) wypeªni prostok t warto±ci 1 (dla ltrów górnoprzepustowych) lub 255 (dla dolnoprzepustowych): FillRectangle(1, 1, 1) lub FillRectangle(255, 255, 255) 9. Obliczanie prostej DFT: F ourier DF T ; 10. Wyliczanie moduªu widma zespolonego: F ourier CxMod; 5 Forma sprawozdania Analogicznie jak w wiczeniu EX0, zamieniaj c w odpowiednich miejscach EX0 na EX4. Marek Wnuk 6