| |
Filtr ten jest wykorzystywany do usuwania zakłóceń losowych, których
poziom intensywności znacznie odbiega od poziomu intensywności
punktów sąsiednich. |
|
 |
Wszystkie piksele znajdujące się w
masce wpisujemy
do wektora (długość tego wektora równa się liczbie punktów maski).
Dalej są one sortowane według
wartości jasności. Na koniec
punkt
bieżący jest zastępowany przez piksel środkowy, który znajduje się w
połowie posortowanego wektora. Powyższą operację wykonuje się dla
wszystkich punktów na obrazie, wyłączając k/2 linii skrajnych z
każdej strony obrazu, gdzie k jest rozmiarem ramki.
W zależności od typu zakłóceń można stosować
ramki innego kształtu
(prostokąt, krzyż, itp.). Kwadrat i krzyż są używane do usuwania
zakłóceń typu punktowego, których
poziom intensywności znacznie
odbiega od pozostałych punktów.
Przypuśćmy, że po przepisaniu wartości z maski do wektora otrzymamy
wektor = {34, 54, 12, 31, 224, 90, 23, 70, 44}. W jego środku jest
punkt o wartości 224. Wartość ta znacznie odbiega od pozostałych
(prawdopodobnie jest to zakłócenie lub szum). Po zastosowaniu
algorytmu filtra medianowego wektor będzie zawierać następujące wartości:
{12, 23, 31, 24, 44, 54, 70, 90, 224}. W nowym obrazie odpowiednik
punktu źródłowego będzie miał zatem wartość 44 (szum zostanie
wyeliminowany).
Filtr medianowy należy do kategorii filtrów
nieliniowych. Wynika to z tego, że w wytworzonym obrazie nie
ma płynnego przejścia między punktami
tak jak np. w filtrze wygładzającym. |
|

|
|
|
|