Qual é a interpretação física da filtragem Lowpass / Highpass?


16

No contexto de processamento de imagem / sinal, vimos / sabemos que, se houver, digamos, 4 amostras e se fizermos uma média dessas 4 amostras, dizemos que a amostra resultante é uma amostra de saída filtrada passa-baixa. Isso é muito relevante no contexto de processamento de imagem. Agora, então, qual é a operação que implica uma filtragem de passa alta, é encontrar um máximo de 4 amostras e colocá-la como amostra de saída, ou que outras operações matemáticas implicam em filtragem de passa alta, pois a média implica em filtragem de passa baixa.

Respostas:


13

O exemplo que você deu de colher 4 amostras e calcular a média é como um filtro passa-baixo de pobre. Geralmente as coisas não são tão simples assim. Mas, para entender, há algum valor em usar esses exemplos simples.

Um filtro passa-baixo é como colher 4 amostras e fazer uma média. Ex:

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

O filtro passa-alto está removendo o termo "DC". Ou, de maneira mais geral, está removendo os dados que não estão mudando. Uma maneira simples de pensar nisso é subtrair seu valor médio de cada amostra. Ex:

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]

Agora, se você tomar a média do sinal "passa alto", acaba recebendo 0.


Esses dois 'filtros' que mencionei são ao extremo, pois você tem um filtro que apenas fornece DC e outro filtro que apenas remove DC. Basicamente, o que você acaba obtendo é esse filtro ideal, onde o filtro passa-baixo fornece o verde e o filtro passa passa a amarelo.

ideal

A maioria dos filtros que você usará terá uma resposta mais parecida com esta para uma passagem baixa:

passe baixo

e isso para um passe alto:

passe alto


kellenjb - Obrigado. Eu poderia relacionar o que você disse em sua resposta: high_pass = sample - average, e o que @MArtin Thompson disse nesta resposta acima ao algoritmo de nitidez de imagem, que é OriginalImage - Versão borrada = ImaeEdgeMap. And OriginalImage + ImageEdgeMap = OriginalImage aprimorado.
goldenmean

3
Um passa-alto não remove apenas a CC, se atenua (em algum grau ou outro) todas as frequências abaixo de algum ponto de "corte".
Martin Thompson

2
@ Martin Sim, e um filtro passa-baixo não fornece apenas DC. Vou apenas ao caso simples, pois parece que é onde está o OP.
Kellenjb

1
Por que o voto negativo? O que posso fazer para melhorar?
Kellenjb

8

Em primeiro lugar, uma média é um filtro passa-baixas muito específico.

A filtragem passa-alta significa manter as mudanças rápidas e descartar as "mudanças graduais". A diferenciação é uma maneira matemática clássica de fazer isso.

(1-1)

A filtragem passa alta também é chamada de "detecção de borda" nos círculos de processamento de imagem.


Por diferenciação, você quer dizer sinal de diferença. Como Highpass = [amostra1 - amostra2, amostra2 - amostra3, amostra3 - amostra4] .algo desse tipo.
goldenmean

@oldenmean sim, isso é muito bonito o que ele quer dizer. Às vezes, diferentes fatores de escala são adicionados, dependendo do que é necessário, como [sample1 - 0,5 * sample2, sample2 - 0,5 * sample3 etc .. Isso é o mesmo que convolving com (1 -.5)
Kellenjb

Porém, a diferenciação não é um filtro passa-alto tradicional. A resposta aumenta ao infinito
endolith

6

No processamento de imagens, o filtro passa-baixo torna as imagens mais suaves e mais embaçadas, pois calcula a média da vizinhança do pixel. O filtro passa-alto torna as bordas mais visíveis e mais nítidas, pois detecta bordas nas imagens. Isso ocorre porque onde as bordas ocorrem é a mudança mais dramática nas imagens. O passe baixo tenta diminuir esse aumento dramático ou diminuição da imagem calculando a média da vizinhança, enquanto o filtro de passe alto o torna mais visível subtraindo os valores de pixel.


0

De um ponto de vista analógico diferente, filtrar significa rejeitar algumas partes do sinal de entrada. Em outras palavras, a "impedância" do filtro não corresponde a algumas partes do sinal e, portanto, é refletida de volta.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.