Filtry dolnoprzepustowe
Stosuje się je w celu "wygładzenia" obrazu i zredukowania szumu o wielkości pixela (patrz ilustracja). Powoduje on łagodzenie gwałtownych przejść natomiast łagodne pozostawia prawie bez zmian. Obraz robi się trochę "rozmyty". Filtry dolnoprzepustowe można wykorzystać paradoksalnie do wyostrzenia obrazu. Od obrazu oryginalnego odejmuje się obraz rozmyty. W ten sposób można podkreślić szczegóły obrazu. W tradycyjnej fotografii składało się odbitkę z nieco nieostrym negatywem kopiowało się złożony obraz, który miał bardziej wyeksponowane szczegóły.
Oto przykładowe filtry dolnoprzepustowe: (pod spodem jest zapisany współczynnik normalizacji przez który należy podzielić wynik)
uśredniajšcy lp2 Gaussa
1 1 1 1 1 1 1 2 1
1 1 1 1 4 1 2 4 2
1 1 1 1 1 1 1 2 1
9 12 16
Filtry górnoprzepustowe
Filtry górnoprzepustowe stosuje się wtedy, gdy chcemy wzmocnić szczegóły w obrazie - nieco wyeksponować krawędzie, dokonać zmiany jasnosci (patrz ilustracja). Obraz po potraktowaniu takim filtrem nabiera wyrazistości i zwiększa swojš "ostrość". Filtr ten jednak powoduje wzmocnienie szumu - czyli przypadkowych niedokładności wartości pixeli w zapisanym obrazie.
-1 -1 -1 1 -2 1 0 -1 0
-1 9 -1 -2 5 -2 -1 20 -1
-1 -1 -1 1 -2 1 0 -1 0
1 1 16
Filtr Płaskorzeźba przekształca obrazek na płaskorzeźbę, sprawiając, że szczegóły wyglądają jak karby i wyżłobienia na płaskiej powierzchni.
Zastosowanie filtrów w przetwarzaniu obrazów oznacza, że do obliczenia nowej wartości punktu brane są pod uwagę wartości punktów z jego otoczenia. Każdy piksel z otoczenia wnosi swój wkład - wagę podczas przeprowadzania obliczeń. Wagi te zapisywane są w postaci maski. Typowe rozmiary masek to 3 x 3, 5 x 5 bądź 7 x 7. Rozmiary masek są z reguły nieparzyste ponieważ piksel na środku reprezentuje piksel dla którego wykonywana jest operacja przekształcania filtrem. Przeanalizujmy filtrację na podstawie filtra o masce 3 x 3. f-1, -1 f0, -1 f1, -1
f-1, 0 f0, 0 f1, 0
f-1, 1 f0, 1 f1, 1
Filtry dolnoprzepustowe (ang. low-pass) przepuszczają elementy obrazu o małej częstotliwości. Elementy o wysokiej częstotliwości (szumy, drobne szczegóły) są natomiast tłumione bądź wręcz blokowane. Wynikiem działania takich fitrów jest zredukowanie szumów, w szczególności gdy jest on jedno, dwupikslowy ale również wygładzenie i rozmycie obrazu. Poniżej znajduje się przykładowy obraz przed (po lewej) i po zastosowaniu filtra dolnoprzepustowego:
1 1 1
1 1 1
1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
0 1 1 1 0
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
0 1 1 1 0
1 1 1
1 2 1
1 1 1
1 1 1
1 4 1
1 1 1
1 1 1
1 12 1
1 1 1
1 2 3 2 1
2 4 6 4 2
3 6 9 6 3
2 4 6 4 2
1 2 3 2 1
0 0 1 0 0
0 2 2 2 0
1 2 5 2 1
0 2 2 2 0
0 0 1 0 0
1 2 1
2 4 2
1 2 1
1 1 2 1 1
1 2 4 2 1
2 4 8 4 2
1 2 4 2 1
1 1 2 1 1
0 1 2 1 0
1 4 8 4 1
2 8 16 8 2
1 4 8 4 1
0 1 2 1 0
1 4 7 4 1
4 16 26 16 4
7 26 41 26 7
4 26 16 26 4
1 4 7 4 1
1 1 2 2 2 1 1
1 2 2 4 2 2 1
2 2 4 8 4 2 2
2 4 8 16 8 4 2
2 2 4 8 4 2 2
1 2 2 4 2 2 1
1 1 2 2 2 1 1
Filtry górnoprzepustowe (ang. high-pass) przepuszczają i wzmacniają elementy obrazu o dużej częstotilości, są to szumy, drobne szczegóły i krawędzie. Tłumieniu natomiast ulegają elementy o niskiej częstotliwości. Wynikiem działania takich fitrów jest wyostrzenie obrazu, a także zwiększenie ilości szumów. Poniżej znajduje się przykładowy obraz przed (po lewej) i po zastosowaniu filtra górnoprzepustowego:
-1 -1 -1
-1 9 -1
-1 -1 -1
0 -1 0
-1 5 -1
0 -1 0
1 -2 1
-2 5 -2
1 -2 1
0 -1 0
-1 20 -1
0 -1 0
Filtry przesuwania i odejmowania, wykonują przesunięcie obrazu a następnie odejmowanie obrazu od swojej kopii. Filtry te służą do wykrywania krawędzi w obrazie. W zależności od kierunku przesuwania obrazu będą to krawędzie pionowe, poziome bądź ukośne. Należy zauważyć, że w wyniku działania tego rodzaju filtrów wynikowa wartość składowej punktu może wyjść ujemna. W takim wypadku należy użyć wartości bezwzględnej albo sprowadzić wartość do 0. Poniżej znajduje się przykładowy obraz przed (po lewej) i po zastosowaniu filtra przesuwania i odejmowania:
0 0 0
-1 1 0
0 0 0
0 -1 0
0 1 0
0 0 0
-1 0 0
0 1 0
0 0 0
0 0 -1
0 1 0
0 0 0
Gradientowe filtry kierunkowe (ang. gradient directional) służą również do wykrywania krawędzi w obrazie. Nazwa kolejnych przedstawionych filtrów określa krawędzie- zgodnie z kierunkiem geograficznym, które będą wykryte na obrazie wynikowym. Poniżej znajduje się przykładowy obraz przed (po lewej) i po zastosowaniu gradientowego filtra kierunkowego:
-1 1 1
-1 -2 1
-1 1 1
-1 -1 1
-1 -2 1
1 1 1
-1 -1 -1
1 -2 1
1 1 1
1 -1 -1
1 -2 -1
1 1 1
1 1 -1
1 -2 -1
1 1 -1
1 1 1
1 -2 -1
1 -1 -1
1 1 1
1 -2 1
-1 -1 -1
1 1 1
-1 -2 1
-1 -1 1
Filtry uwypuklające (ang. embossing) wprowadzają złudzenie wypukłości i wklęsłości w miejscach, gdzie w obrazie znajdują się krawędzie - daje to efekt podobny do płaskorzeźby. Nazwa kolejnych przedstawionych filtrów określa krawędzie- zgodnie z kierunkiem geograficznym, które będą uwypuklone w obrazie wynikowym. Poniżej znajduje się przykładowy obraz przed (po lewej) i po zastosowaniu filtra uwypuklającego:
-1 0 1
-1 1 1
-1 0 1
-1 -1 0
-1 1 1
0 1 1
-1 -1 -1
0 1 0
1 1 1
0 -1 -1
1 1 -1
1 1 0
1 0 -1
1 1 -1
1 0 -1
1 1 0
1 1 -1
0 -1 -1
1 1 1
0 1 0
-1 -1 -1
0 1 1
-1 1 1
-1 -1 0
Filtry Laplace'a - stosowane są do wykrywania krawędzi. W porównaniu do innych przedstawionych tutaj filtrów cechuje je wielokierunkowość - wykrywają krawędzie we wszystkich kierunkach. Ponadto dają w efekcie ostrzejsze krawędzie. Poniżej znajduje się przykładowy obraz przed (po lewej) i po zastosowaniu filtra Laplace'a:
0 -1 0
-1 4 -1
0 -1 0
-1 -1 -1
-1 8 -1
-1 -1 -1
1 -2 1
-2 4 -2
1 -2 1
-1 0 -1
0 4 0
-1 0 -1
0 -1 0
0 2 0
0 -1 0
0 0 0
-1 2 -1
0 0 0
Filtry konturowe - służą do wykrywania krawędzi. Podstawowymi filtrami konturowymi są filtry Sobel'a o Prewitt'a. Poniżej znajduje się przykładowy obraz przed (po lewej) i po zastosowaniu filtra konturowego:
1 2 1
0 0 0
-1 -2 -1
1 0 -1
2 0 -2
1 0 -1
-1 -1 -1
0 0 0
1 1 1
1 0 -1
1 0 -1
1 0 -1
Filtry statystyczne - wykorzystuje się je podobnie jak przedstawione powyżej filtry liniowe. Wartość wynikowa jednak powstaje nie w wyniku obliczenia sumy ważonej (funkcji splotu) poszczególnych piksli lecz poprzez wybranie wartości odpowiedniego piksla pod maską.
x1 x2 x3 x4 x5
x6 x7 x8 x9 x10
x11 x12 x13 x14 x15
x16 x17 x18 x19 x20
x21 x22 x23 x24 x25
x1 x2 x3 x4 x5
x6 x7 x8 x9 x10
x11 x12 x13 x14 x15
x16 x17 x18 x19 x20
x21 x22 x23 x24 x25
x1 x2 x3 x4 x5
x6 x7 x8 x9 x10
x11 x12 x13 x14 x15
x16 x17 x18 x19 x20
x21 x22 x23 x24 x25
x1 x2 x3 x4 x5
x6 x7 x8 x9 x10
x11 x12 x13 x14 x15
x16 x17 x18 x19 x20
x21 x22 x23 x24 x25
x1 x2 x3 x4 x5
x6 x7 x8 x9 x10
x11 x12 x13 x14 x15
x16 x17 x18 x19 x20
x21 x22 x23 x24 x25
1. Dodane przez Marek,
Świetny art tego właśnie szukałem jestem zachwycony
2. Dodane przez Radek,
ja też
Napisz komentarz
Komentarze promujące własne strony, produkty itp. będą usuwane. Początek formularza Dół formularza
Imię:
BBCode:
Kod antyspamowy:*
Powered by AkoComment Tweaked Special Edition v.1.4.6 |
Ostatnia aktualizacja ( wtorek, 12 maj 2009 ) |
|
|
|
|
Nagłówki RSS |