Respostas:
Um filtro F é chamado "linear", se for para quaisquer escalares , c 2 e quaisquer imagens I 1 e I 2 :
Isso inclui:
e muitos outros.
Exemplos de filtros não lineares são:
Digamos que você tenha dois filtros, um linear e um não linear (para filtrar algumas imagens corrompidas por ruído). ou seja, você tem alguns pixels ruins com valores realmente altos ou baixos que parecem 'estranhos' em uma pequena região retangular de uma imagem.
Agora, um filtro linear (como 'médio') funciona assim:
Você notará que se você expandir a área da janela de filtro, a estenderá sobre mais elementos (ou seja, mais elementos compõem a média automaticamente contribuindo para o valor do pixel filtrado).
Por outro lado, para um filtro não linear como a mediana (que substitui o pixel a ser filtrado pelo valor mediano dentro da janela quadrada), aumentar a janela não necessariamente traz uma contribuição para a mediana da janela e, portanto, gera não resultará em um impacto direto no pixel filtrado.
Aqui está um exemplo numérico: digamos que você tenha ai, j (ou seja, janela 3x3) com a âncora (pixel central no meio na posição (2,2) e os valores sejam (nível de brilho) 40, 60, 80, 89, 90 , 100, 101, 105, 185. você notará que a mediana é 90, portanto o pixel âncora se tornará 90. agora, digamos que você aumente o tamanho da janela e adicione mais valores aos nove, ou seja, para ter uma janela 5x5. é uma chance de que, mesmo depois disso, a mediana ainda seja 90. Portanto, uma mudança na entrada não necessariamente gera uma mudança proporcional na saída, daí a não linearidade.
Isso me lembra: há muitos anos (15?), Li em uma revista não acadêmica, mas bastante conhecida, para desenvolvedores (cof, cofdr, cof, cofdobbs ...) uma explicação sobre LPC = Linear Predictive Coding ... como um exemplo a previsão de sinal com base nos valores de e e explicou que para um sinal típico (suave) que poderia ser feito desenhando uma linha reta que passasse por esses dois valores ... e, por isso, a previsão era chamada de 'linear'. Eu não podia acreditar nos meus olhos.
Obviamente, essa 'linearidade' não tem nada a ver com um filtro linear. Suponha que eu queira prever o valor de um sinal usando três valores anteriores e decida ajustá-los por meio de um polinômio de segundo grau e extrapolar. A extrapolação então caberia uma parábola , mas meu filtro ainda seria um filtro linear , porque o valor extrapolado é uma combinação linear da entrada.