Wątek przeniesiony 2016-01-30 12:22 z Nietuzinkowe tematy przez Rev.

Filtracja medianowa

0

Jest ktoś w stanie mi wyjaśnić jak zastosować filtracje medianową o podanej masce ?

Załóżmy, że:
Maska [0 1 0 ; 1 2 1 ; 0 1 0]

Obraz źródłowy:

[10 22 52 48]
[35 14 39 75]
[32 21 64 28]
[42 15 74 34]

Jak obliczyć obraz wynikowy ?
Najpierw trzeba posortować i pomnożyć przez współczynniki wagowe czy w jaki sposób ?

0
  1. Ustawiasz środek maski na pierwszym pikselu(maska wystaje poza obrazek)
  2. Dopałniasz obrazek o tyle pikleli ile maska wystaje poza niego(odbicie lustrzane daje najlepszy efekt)
  3. Mnożysz wartość z maski razy wartość piksela pod maską
  4. Sortujesz otrzymane wartości(w sortowaniu sekwencyjnym najszybszy będzie insert sort , bo w każdym kolejnym obrocie pętli większość masz już posortowaną)
  5. Pierwszy piksel obrazu wynikowego jest elementem środkowym z tych posortowanych wartości
  6. Powtarzasz kroki 1~5 dla pozostałych pikseli

1 użytkowników online, w tym zalogowanych: 0, gości: 1