Jaka jest fizyczna interpretacja filtrowania dolnoprzepustowego / górnoprzepustowego?

16

W kontekście przetwarzania obrazu / sygnału widzieliśmy / wiemy, że jeśli są powiedzmy 4 próbki i jeśli weźmiemy średnią z tych 4 próbek, to mówimy, że próbka wynikowa jest próbką wyjściową filtrowaną dolnoprzepustowo. Jest to bardzo istotne w kontekście przetwarzania obrazu. A zatem, jaka jest operacja, która implikuje filtrowanie górnoprzepustowe, czy znajduje jakieś maksimum z 4 próbek i umieszcza je jako próbkę wyjściową, lub jakie inne operacje matematyczne implikują filtrowanie górnoprzepustowe, ponieważ uśrednianie implikuje filtrowanie dolnoprzepustowe.

złoty środek
źródło

Odpowiedzi:

13

Podany przykład pobierania 4 próbek i obliczania ich średniej jest rodzajem filtra dolnoprzepustowego biedaka. Zasadniczo rzeczy nie są takie proste. Ale dla zrozumienia, warto skorzystać z tych prostych przykładów.

Filtr dolnoprzepustowy rzeczywiście przypomina pobieranie 4 próbek i pobieranie ich średniej. Dawny:

samples = [6 1 -10 -4];
avg_value = mean(samples) = -1.75

Filtr górnoprzepustowy usuwa termin „DC”. Lub bardziej ogólnie, usuwa dane, które się nie zmieniają. Prostym sposobem myślenia o tym jest odjęcie wartości średniej z każdej próbki. Dawny:

samples = [6 1 -10 -4];
avg_value = mean(samples) = -1.75;
high_pass = samples-avg_value;
high_pass: [7.75 2.75 -8.25 -2.25]

Teraz, jeśli weźmiesz średnią z sygnału „high pass”, otrzymasz 0.


Te dwa „filtry”, o których wspominam, są skrajne, ponieważ masz jeden filtr, który daje tylko DC, i inny filtr, który tylko usuwa DC. Zasadniczo dostajesz ten idealny filtr, w którym filtr dolnoprzepustowy daje kolor zielony, a filtr górnoprzepustowy daje kolor żółty.

ideał

Większość używanych filtrów będzie miała odpowiedź, która wygląda mniej więcej tak:

niskie przejście

i to dla wysokiego przejścia:

wysokie podanie

Kellenjb
źródło
kellenjb - Dzięki. Mógłbym powiązać to, co powiedziałeś w swojej odpowiedzi: high_pass = próbka - średnia, i to, co @MArtin Thompson powiedział w powyższej odpowiedzi do algorytmu wyostrzania obrazu, którym jest OriginalImage - wersja niewyraźna = ImaeEdgeMap. I OriginalImage + ImageEdgeMap = Zaostrzony OriginalImage.
goldenmean
3
Górnoprzepustowy nie tylko usuwa prąd stały, jeśli tłumi (do pewnego stopnia) wszystkie częstotliwości poniżej pewnego punktu „odcięcia”.
Martin Thompson,
2
@ Martin Tak, a filtr dolnoprzepustowy nie tylko daje DC. Właśnie przechodzę do prostej sprawy, ponieważ wydaje się, że tam właśnie znajduje się PO.
Kellenjb,
1
Dlaczego głosowanie negatywne? Co mogę zrobić, aby poprawić?
Kellenjb,
8

Po pierwsze, średnia jest bardzo specyficznym filtrem dolnoprzepustowym.

Filtrowanie górnoprzepustowe oznacza utrzymywanie szybkich zmian i odrzucanie „stopniowych zmian”. Różnicowanie jest jednym klasycznym matematycznym sposobem na zrobienie tego.

(1-1)

Filtrowanie górnoprzepustowe jest również nazywane „wykrywaniem krawędzi” w kręgach przetwarzania obrazu.

Martin Thompson
źródło
Przez różnicowanie rozumiesz sygnał różnicowy. Podobnie jak Highpass = [sample1 - sample2, sample2 - sample3, sample3 - sample4]. Coś takiego.
goldenmean
@Goldenmean tak, to właściwie to, co miał na myśli. Czasami różne współczynniki skalowania są dodawane w zależności od tego, co jest potrzebne, jak [sample1 - 0,5 * sample2, sample2 - 0,5 * sample3 etc .. To jest taka sama jak splatanie z (1 -.5)
Kellenjb
Różnicowanie nie jest jednak tradycyjnym filtrem górnoprzepustowym. Reakcja wzrasta do nieskończoności
endolith
6

Podczas przetwarzania obrazu filtr dolnoprzepustowy sprawia, że ​​obrazy są bardziej płynne i bardziej rozmyte, ponieważ uśrednia sąsiedztwo piksela. Filtr górnoprzepustowy sprawia, że ​​krawędzie stają się bardziej widoczne i ostrzejsze, ponieważ wykrywa krawędzie na obrazach. Dzieje się tak, ponieważ tam, gdzie występują krawędzie, najbardziej dramatyczna zmiana zachodzi na obrazach. Dolnoprzepustowy próbuje zmniejszyć ten dramatyczny wzrost lub spadek obrazu poprzez uśrednienie sąsiedztwa, podczas gdy filtr górnoprzepustowy czyni go bardziej widocznym przez odjęcie wartości pikseli.

Hefajstos
źródło
0

Z innego analogowego punktu widzenia filtrowanie oznacza odrzucanie niektórych części sygnału wejściowego. Innymi słowy, „impedancja” filtra nie pasuje do niektórych części sygnału, dlatego zostaje odbita z powrotem.

Sami Aldalahmeh
źródło