ANALIZA I PRZETWARZANIE SYGNAŁÓW


Państwowa Wyższa Szkoła Zawodowa

w Białej Podlaskiej

Laboratorium 2

Analiza i Przetwarzanie Sygnałów

Temat: Analiza i przetwarzanie sygnałów dwuwymiarowych w oparciu o metody częstotliwościowe oraz filtracje przestrzenną.

Opracował: Tomasz Grudniewski

Biała Podlaska 02.02.04

1 Wprowadzenie

Percepcja człowieka umożliwia mu odbieranie i analizowanie skomplikowanych sygnałów z otaczającego go świata. Sygnałem dającym człowiekowi najwięcej informacji o otoczeniu jest sygnał dwuwymiarowy docierający do zmysłu wzroku. Postrzegany przez człowieka sygnał jest bardzo często zniekształcony lub istnieje potrzeba wycięcia ze skomplikowanej struktury sygnału dwuwymiarowego danych najbardziej obserwatora interesujących. Dotychczasowe prace nad analizą i obróbką sygnałów dwuwymiarowych polegały na zastosowaniu skomplikowanych układów optycznych (procesorów optycznych). Z rozwojem technik akwizycji oraz cyfrowej obróbki sygnałów, kosztowne układy procesorów optycznych można z powodzeniem zastąpić analizą i obróbka danych obrazowych przez komputer.

Dziedzina ta obejmuje jednak znacznie szersze zagadnienia związane zarówno z pozyskiwaniem obrazu cyfrowego, jego przetwarzaniem jak i transmisją i przechowywaniem. Zasadniczo możemy wyróżnić następujące dziedziny ściśle związane z cyfrowym przetwarzaniem sygnałów dwuwymiarowych - obrazów:

próbkowanie i kwantyzacja obrazu

modelowanie i reprezentowanie obrazów cyfrowych

metody poprawy jakości obrazu cyfrowego

metody rekonstrukcji obrazów cyfrowych

analiza obrazów cyfrowych

konstruowanie trójwymiarowych obrazów cyfrowych

kompresja obrazów cyfrowych

Podstawowym celem stosowania technik poprawy jakości obrazu (korekcji sygnału dwuwymiarowego) jest takie jego przetworzenie, aby sygnał uzyskany w wyniku ich działania był bardziej odpowiedni dla konkretnego zastosowania niż sygnał pierwotny. Zwrot „konkretne zastosowanie" jest tu szczególnie ważny - każda próba korekcji sygnału musi rozpocząć się od zdecydowania, jaką cechę sygnału należy uwypuklić z punktu widzenia danego zastosowania. Ogromna różnorodność problemów, z którymi można się spotkać podczas procesu korekcji sygnałów dwuwymiarowych powoduje, że brak jest metod uniwersalnych. Dla każdego sygnału wymagane jest indywidualne pod względem wykorzystywanych metod korekcji, poparte zazwyczaj doświadczeniem operatora systemu. Najczęściej algorytmy poprawy jakości sygnałów dwuwymiarowych - obrazów mają za zadanie:

zwiększenie kontrastowości obrazów,

wyostrzenie konturów,

usunięcie drobnych zniekształceń o charakterze losowym,

wygładzenie kształtów,

kompensację wpływu zakłóceń określonego rodzaju.

Podczas trwania tego ćwiczenia zapoznamy się z dwiema metodami obróbki (poprawy jakości) sygnału dwuwymiarowego. Do najpopularniejszych metod możemy zaliczyć metody wykorzystujące widmo częstotliwościowe obrazu (operacje na transformacie Fouriera) oraz metody wykorzystujące filtrację przestrzenną obrazu.

2 Metody częstotliwościowe

W metodach częstotliwościowych przekształcana jest transformata (np. Fouriera) funkcji jasności, a więc wszelkiego rodzaju procesy wykonywane są w przestrzeni transformaty. Obraz wynikowy uzyskuje się przez obliczenie transformaty odwrotnej. Metody częstotliwościowe wymagają znacznie większych nakładów obliczeniowych w porównaniu z metodami przestrzennymi. Są one jednak bardziej dokładne niż metody przestrzenne ze względu na fakt, że filtracja obejmuje jednocześnie wszystkie punkty obrazu (zamienione na częstotliwości przestrzenne), a nie tylko pewne ograniczone otoczenie piksela (jak w metodach przestrzennych). Ponadto metody częstotliwościowe umożliwiają eliminację bądź kompensację czynników, których charakter jesteśmy w stanie określić (niejednorodność oświetlenia, wady geometryczne toru akwizycji obrazu, itp.). Filtry proste -dolnoprzepustowe i gómoprzepustowe pozwalają (odpowiednio) na wygładzenie funkcji jasności i podkreślenie konturów. Filtry złożone, będące odmianą filtrów prostych stosowane są przy różnych zakłóceniach o złożonym charakterze (np. różny wpływ zakłócenia w zależności od kierunku). Typowy przebieg procesu obróbki obrazu metodami częstotliwościowymi przedstawiono na rysunku.

0x01 graphic

Metody częstotliwościowe bazują najczęściej na transformacie Fouriera obrazu. W przypadku obrazów cyfrowych wzór na obliczenie Dyskretnej Transformaty Fouriera (DFT - Discrete Fourier Transform) wygląda następująco:

0x01 graphic

gdzie:

u, v - częstotliwości przestrzenne odpowiednio w kierunku pionowym i poziomym

x, y - współrzędne pikseli

M, N - rozmiary transformowanego obrazu

f (x, y) - dyskretna funkcja jasności transformowanego obrazu

Ze względu na dużą ilość obliczeń przy korzystaniu z wyżej przedstawionych wzorów, w praktyce stosuje tak zwaną szybką transformatą Fouriera (FFT).

Częstotliwości przestrzenne (u, v) określają szybkość zmian poziomów jasności w obrazie w określonym kierunku Obraz transformaty Fouriera przedstawia rozkład oraz udział poszczególnych częstotliwości przestrzennych w obrazie (patrz rysunek). Wartość współczynnika dla współrzędnych (O, 0) transformaty wskazuje udział w obrazie zerowych częstotliwości przestrzennych. W dziedzinie funkcji poziomów jasności częstotliwościom zerowym odpowiadają obszary gładkie, na których nie zachodzą żadne zmiany poziomów jasności. Dalej od środka obrazu transformaty Fouriera mamy współczynniki dla wyższych częstotliwości przestrzennych. Im wyższa wartość współczynnika tym większy udział danej częstotliwości w obrazie, im dalej od środka obrazu tym wyższe częstotliwości przestrzenne. Kierunek wektora wyznaczonego przez współrzędne (u, v) wskazuje kierunek częstotliwości przestrzennej w obrazie, natomiast jego długość określa wartość częstotliwości. Należy zauważyć, że transformata Fouriera jest symetryczna względem środka. Przedstawiony sposób interpretowania obrazu transformaty Fouriera jest oczywiście uproszczony i nie uwzględnia informacji na temat fazy, o czym trzeba pamiętać.

Transformaty Fouriera używa się najczęściej do filtrowania obrazu w dziedzinie częstotliwości przestrzennych. Poniższy rysunek przedstawia przebieg tego typu operacji. Obraz a) zawiera szereg obszarów o dużych i małych częstotliwościach przestrzennych. Duże częstotliwości odpowiadaj ą granicą dwóch obszarów o różnych poziomach jasności (granice cienia, szprychy), natomiast małe częstotliwości odpowiadają obszarom, gdzie zmiany poziomów jasności nie przebiegają tak gwałtownie (obszary cienia, łagodne cienie na czapce). Po dokonaniu transformacji Fouriera (rysunek b)) możemy wykonać filtrowanie obrazu. Rysunek c) przedstawia działanie filtru górnoprzepustowego. Wszystkie współczynniki dla niskich częstotliwości zostały wyzerowane (obszar ciemny). Po dokonaniu transformacji odwrotnej w obrazie pozostaną tylko obszary odpowiadające współczynnikom o dużej częstotliwości, co widać na rysunku d).

a)0x01 graphic

b)0x01 graphic

c)0x01 graphic

d)0x01 graphic

Transformatę Fouriera wykorzystuje się także do przeprowadzenia splotu lub rozpoltu. Splot dwóch funkcji wyraża się następującym wzorem odpowiednio w dziedzinie ciągłej i dziedzinie dyskretnej:

0x01 graphic

Okazuje się, że splot w dziedzinie funkcji poziomów jasności odpowiada mnożeniu w dziedzinie częstotliwości przestrzennych. Oznacza to, że jeżeli chcemy spleść ze sobą dwie funkcje, to wystarczy obliczyć ich transformaty Fouriera, pomnożyć je i wynik ponownie transformować do dziedziny funkcji poziomów jasności. Wbrew pozorom jest to znacznie mniej pracochłonna procedura niż wykonanie splotu bezpośrednio.

0x01 graphic

Właściwość ta jest bardzo ważna w momencie, kiedy chcemy wyeliminować z obrazu zakłócenia pochodzące na przykład z układu optycznego. Zakłócenie wprowadzane przez układ można określić na podstawie jego odpowiedzi impulsowej. Jeżeli na wejście układu podajemy jakiś sygnał, na przykład obraz, to na wyjściu otrzymamy obraz, który jest splotem odpowiedzi impulsowej układu i obrazu wejściowego. Jeżeli chcemy uzyskać obraz oryginalny musimy wykonać rozplot obrazu wyjściowego i odpowiedzi impulsowej układu Rozplotu dokonujemy przez wykonanie dzielenia transformaty obrazu wyjściowego przez transformatę odpowiedzi impulsowej. Po transformacji wyniku do dziedziny przestrzennej otrzymujemy obraz oryginalny Znając więc odpowiedź impulsową układu optycznego toru dyskretyzacji możemy wyeliminować błędy przez niego wprowadzane dokonując rozplotu otrzymanego obrazu z odpowiedzią impulsową układu. Przedstawiony przykład jest tylko zarysem idei, ponieważ transformata Fouriera odpowiedzi impulsowej może zawierać wartości zerowe, co uniemożliwia dzielenie

3 Metody wykorzystujące filtry przestrzenne

W metodach przestrzennych przetwarzaniu podlega bezpośrednio funkcja jasności (obraz jest reprezentowany jako macierz poziomów jasności). Funkcję działającą na obraz wejściowy można opisać wyrażeniem:

0x01 graphic

gdzie:

f(x,y) - funkcja reprezentująca obraz wejściowy

g(x,y) - funkcja reprezentująca obraz przetworzony

T - operator lokalny działający na pewnym ściśle określonym jego rozmiarem

obszarze obrazu (3x3, 5x5 lub 7x7 pikseli).

Oznacza ono, że nowa jasność piksela obliczana jest na podstawie jasności pikseli z jego otoczenia. Rozwiązaniem stosowanym w tego rodzaju metodach jest zdefiniowanie maski. Maska przemieszcza się w obrębie obrazu z krokiem zazwyczaj równym odstępowi między pikselami i poprzez działanie operatora T wyznaczana jest nowa wartość g(x,y) dla każdego piksela. Poniżej zaprezentowano przykład takiej maski.

0x01 graphic

p' - wartość nowego poziomu jasności piksela

p - wartość poziomu jasności piksela w obrazie pierwotnym

w - wartości współczynników

div- podzielnik, którego zadaniem jest normalizacja otrzymanego wyniku

Rysunek - Przykład operatora lokalnego oraz schemat jego działania

Kształt maski jest na ogół kwadratowy, z nieparzystą liczbą pikseli na każdym boku

Na podstawie współczynników obliczana jest wartość dla piksela pokrytego przez środkową komórkę maski (stąd wymóg nieparzystej liczby pikseli). Należy zauważyć, że zarówno kształt maski jak i położenie piksela, do którego wprowadzana jest nowa wartość mogą znacznie odbiegać od tej reguły.

3.1 Filtry dolnoprzepustowe

Filtr dolnoprzepustowy przepuszcza elementy obrazu o małej częstotliwości, tłumi natomiast albo blokuje elementy o większych częstotliwościach. Filtry dolnoprzepustowe są często używane do redukowania szumu w obrazie - nadają się do filtrowania albo redukowania szumu w obrazie wówczas, gdy szum jest jedno- albo dwupikselowy. Poniżej pokazano przykłady filtrów dolnoprzepustowych.

0x01 graphic

Jak widać z przykładów do piksela pokrytego środkową komórką filtra zostanie wpisana średnia wartości pikseli z określonego otoczenia, przy czym wkład poszczególnych pikseli otoczenia może być ważony, jak ma to miejsce w przypadku trzech ostatnich masek z przykładu.

    1. Filtry górnoprzepustowe

Filtracja górnoprzepustowa jest używana do wzmocnienia szczegółów o dużej częstotliwości występujących w obrazie, przy zachowaniu integralności szczegółów o małej częstotliwości. Filtracja górnoprzepustowa ma znaczenie wówczas, gdy obiekty w obrazie maj ą by ć lepiej zaakcentowane albo zidentyfikowane. Przy filtracji górnoprzepustowej zazwyczaj zwiększa się ostrość obrazu, przy czym ujemnym skutkiem jest wzmacnianie szumu. Poniżej pokazano przykłady filtrów gómoprzepustowych.

0x01 graphic

    1. Laplasjany

Operatory Laplace'a są stosowane do wykrywania krawędzi. W porównaniu z innymi metodami cechuje je wielokierunkowość (wykrywa krawędzie we wszystkich kierunkach). Poza tym metody wykrywania krawędzi korzystające z Laplasjanów dają w efekcie ostrzejsze krawędzie niż większość innych metod, a w wyniku filtracji wartości określają zmiany na krawędziach występujących w obrazie.

0x01 graphic

    1. Filtry wykrywające krawędzie

Filtry używane do wykrywania krawędzi są czasami nazywane konturowymi. Filtry te są używane powszechnie przy klasyfikacji kształtów obiektów w obrazie. Działaj ą one na zasadzie gradientowej. Gradient określa, jak w obrazie zmieniają się jasności pomiędzy sąsiednimi pikselami. Osiąga największą wartość tam, gdzie w obrazie istnieją największe zmiany jasności przy przejściu od piksela do piksela.

0x01 graphic

0x01 graphic

0x01 graphic

3.5 Filtr medianowy

Działanie filtru medianowego polega na tym, że do piksela docelowego wpisywana jest mediana z wartości pikseli znajdujących się w otoczeniu. Medianę wyznacza się w ten sposób, że wartości pikseli z otoczenia sortuje się od największego do najmniejszego (lub odwrotnie) a następnie wybiera się wartość środkową ciągu. Oznacza to, że jeżeli maska obejmowała 9 pikseli, to mediana będzie miała wartość piksela, który po posortowaniu ciągu będzie na pozycji czwartej W przypadku masek o parzystej liczbie pikseli w otoczeniu medianę oblicza się przez uśrednienie wartości dwóch pikseli środkowych. Filtr medianowy służy z reguły do usuwania zakłóceń typu punktowego. Filtr medianowy działa erozyjnie, co jest zjawiskiem niepożądanym Polega ono na tym, że po wielokrotnym użyciu filtru medianowego krawędzie obiektów o różnych poziomach jasności stają się poszarpane. Zdjęcia poniżej pokazują działanie filtru mdianowego na obrazie „wzbogaconym” o szum. Rysunek a) przedstawia zdjęcie wykonane w niekorzystnych warunkach (wprowadzających szum - np. promieniowanie kosmicznego tła), obraz b) pokazuje efekt działania filtru medianowego o wielkości maski 3X3 na obrazie a).

a)0x01 graphic

b)0x01 graphic

4 Podsumowanie

Wykonując jakiekolwiek procedury zmierzające do poprawy jakości obrazu należy pamiętać o informacji, która jest w obrazie oryginalnym dla nas najważniejsza. Wszystkie metody przetwarzania wprowadzają zmiany do obrazu oryginalnego i polepszając pewną jego właściwość mogą prowadzić do zgubienia informacji, które są cenne z punktu widzenia konkretnego zastosowania obrazu. Należy również pamiętać, że zachowanie odpowiedniej kolejność wykonywania niektórych operacji gwarantuje osiągnięcie lepszych wyników.

Literatura:

[1] A. Służek „Komputerowa analiza obrazów", Wydawnictwo Politechniki warszawskiej, Warszawa 1991.

[2] C. D. Watkins, A. Sadun, S. Marenka „Nowoczesne metody przetwarzania obrazu", WNT, Warszawa 1995.

[3] A. K. Jain „Fundamentals of digital image processing", Pretice-Hall International Editions, 1989.

2



Wyszukiwarka

Podobne podstrony:
Analiza i przetwarzanie sygnałów1
Dyskretne Przekształcenie Fouriera, WAT, SEMESTR V, Cfrowe przetwarzanie sygnałów, Cps, od borysa, C
cps egzamin opracowanie, WAT, SEMESTR V, Cfrowe przetwarzanie sygnałów, nauka na analize, egzamin, c
biernacki,algorytmy przetwarzania sygnałów L, analiza sygnału rzeczywistego sprawozdanie
C3 4 Analiza widmowa sygnalow czasowych
tariov,podstawy transmicji?nych,Przetwarzanie sygnałów mowy
1f Cyfrowe przetwarzanie sygnal Nieznany
Analiza i przetwarzanie obraz w W.1, !!!Uczelnia, wsti, materialy, III SEM, Wyk ady
Przetwarzanie sygnałów sprawko
A04 Przetwarzanie sygnalow I
zarzycki, algorytmy przetwarzania sygnałów ,algorytm Schura
2Filtry analogowe, Elektrotechnika AGH, Semestr V zimowy 2014-2015 - MODUŁ C, semestr V (moduł C), T
Techniki analizy sygnału mowy, Wisniewski.Andrzej, Analiza.Obrazow.I.Sygnalow, Materialy
Systemy przetwarzania sygnałów sprawozdanie nr 1, WI, Semestr VI, Systemy przetwarzania sygnałów
30 Cyfrowe przetwarzanie sygnałów
zarzycki, algorytmy przetwarzania sygnałów ,metoda LPC
Sprawozdanie SKM Analiza komunikatów sygnalizacyjnych na styku S w sieciach ISDN
zarzycki, algorytmy przetwarzania sygnałów ,pytania i opracowanie

więcej podobnych podstron