KONTEKSTOWA FILTRACJA OBRAZU
Filtry medianowe
Biblioteka funkcji:
Wyznaczenie rozmiaru obrazu:
Podzia艂 obrazu kolorowego na trzy osobne macierze (sk艂adowe R, G, B):
Filtr medianowy jest nieliniowym filtrem, kt贸rego dzia艂anie polega na wyborze warto艣ci 艣rodkowej uporz膮dkowanego rosn膮co ci膮gu warto艣ci jasno艣ci pikseli przetwarzanego punktu i jego otoczenia. Jest to filtr stosowany do usuwania zak艂贸ce艅 z obrazu w postaci szum贸w. Dzia艂anie filtra jest szczeg贸lnie przydatne w przypadku zak艂贸ce艅 typu "pieprz i s贸l". Filtr medianowy w przeciwie艅stwie do filtr贸w konwolucyjnych nie powoduje utraty informacji o kraw臋dziach obiekt贸w poprzez ich rozmywanie. Zalet膮 filtra jest to, 偶e wszystkie warto艣ci znacznie odbiegaj膮ce od 艣redniej s膮 zupe艂nie pomijane przy wyznaczaniu nowej warto艣ci punktu.
Filtr medianowy
Funkcja mediana(Macierz,n) realizuj臋 filtracj臋 medianow膮 filtrem o rozmiarze 2n+1 na 2n+1.
wysoko艣膰 obrazu
szeroko艣膰 obrazu
rozci膮gni臋cie obrazu o n pikseli z ka偶dej strony, po to by mo偶liwa by艂a filtracja ca艂ego obrazu
utworzenie wektora z warto艣ci zawartych w oknie
sortowanie warto艣ci wektora
je艣li wektor V sk艂ada si臋 z parzystej liczby element贸w, to warto艣膰 mediany wyznaczana jest jako 艣rednia arytmetyczna dw贸ch warto艣ci 艣rodkowych
je偶eli wektor V sk艂膮da si臋 z nieprzystej liczby elment贸w nowy punkt przyjmuje warto艣膰 艣rodkowego elementu wektora
Obraz 藕r贸d艂owy
Obraz przefiltrowany medianowo z oknem o rozmierze 3x3 (n=1)
Obraz przefiltrowany medianowo z oknem o rozmierze 7x7 (n=3)
Obraz przefiltrowany medianowo z oknem o rozmierze 13x13 (n=6)
Histogram obrazu 藕r贸d艂owego
Histogram obrazu po filtracji medianowej przy n=6
Przyk艂ad filtracji medianowej obrazu kolorowego
Obraz 藕r贸d艂owy
Obraz przefiltrowany medianowo z oknem o rozmierze 7x7 (n=3)
Filtr minimalny
Filtr minimlany jest nieliniowym filtrem, kt贸rego zadaniem jest wybr贸w warto艣ci minimalnej z rozpatrywanego obszaru. Parametr n, stanowi ile pikseli w ka偶d膮 stron臋 od rozpatrywanego punktu b臋dzie brane pod uwag臋.
wysoko艣膰 obrazu
szeroko艣膰 obrazu
rozci膮gni臋cie obrazu o n pikseli z ka偶dej strony, po to by mo偶liwa by艂a filtracja ca艂ego obrazu
utworzenie wektora z warto艣ci zawartych w oknie
sortowanie w kolejno艣ci rosn膮cej warto艣ci wektora V
wyb贸r najmnejszej warto艣ci wektowa V jako nowej warto艣ci przetwarzanego punktu obrazu
Obraz 藕r贸d艂owy
Obraz filtrowany minimalnie z oknem o rozmiarze 3x3 (n=1)
Obraz przefiltrowany minimalnie z oknem o rozmierze 7x7 (n=3)
Obraz przefiltrowany minimalnie z oknem o rozmiarze 13x13 (n=6)
Histogram obrazu 藕r贸d艂owego
Histogram obrazu po filtracji minimalnej przy n=6
Przyk艂ad filtracji minimalnej obrazu kolorowego
Obraz 藕r贸d艂owy
Obraz przefiltrowany minimalnie z oknem o rozmierze 7x7 (n=3)
Filtr maksymalny
Filtr maksymalny jest nieliniowym filtrem, kt贸rego zadaniem jest wybr贸w najwi臋kszej warto艣ci z rozpatrywanego obszaru. Parametr n, stanowi ile pikseli w ka偶d膮 stron臋 od rozpatrywanego b臋dzie brane pod uwag臋.
wysoko艣膰 obrazu
szeroko艣膰 obrazu
rozci膮gni臋cie obrazu o n pikseli z ka偶dej strony, po to by mo偶liwa by艂a filtracja ca艂ego obrazu
utworzenie wektora z warto艣ci zawartych w oknie
sortowanie w kolejno艣ci rosn膮cej warto艣ci wektora V
wyb贸r najwi臋kszej warto艣ci wektowa V, jako nowej warto艣ci przetwarzanego punktu obrazu
Obraz 藕r贸d艂owy
Obraz filtrowany maksymalnie z oknem o rozmiarze 3x3 (n=1)
Obraz przefiltrowany maksymalnie z oknem o rozmiarze 7x7 (n=3)
Obraz przefiltrowany maksymalnie z oknem o rozmiarze 13x13 (n=6)
Histogram obrazu 藕r贸d艂owego
Histogram obrazu po filtracji minimalnej przy n=6
Przyk艂ad filtracji maksymalnej obrazu kolorowego
Obraz 藕r贸d艂owy
Obraz przefiltrowany maksymalnie z oknem o rozmiarze 7x7 (n=3)
Wyra藕nie mo偶na zauwa偶y膰, 偶e im wi臋ksze okno tym bardziej widoczny jest efekt filtracji, ka偶dego z trzech filtr贸w medianowych. Warto tak偶e zauwa偶y膰, 偶e rozmiar okna wp艂ywa na ilo艣膰 oblicze艅 niezb臋dnych do wykonania, co objawia si臋 zmian膮 czasu potrzebnego do przeprowadzenia operacji filtrowania. Im wi臋ksze okno tym odpowiednio wi臋cej czasu potrzebnego na filtracj臋.