O que é um filtro de mediana?
Um filtro de mediana substitui cada pixel pelo valor mediano de uma vizinhança ao redor dele. Ele suprime ruídos isolados e preserva limites nítidos melhor do que filtros que calculam a média de valores adjacentes.
Como funcionam os filtros de mediana
Um filtro de mediana é uma operação não linear de vizinhança que ordena os valores de amostras próximas e seleciona o valor central para a posição de saída. Como uma amostra extrema tem pouca influência nessa posição na ordenação, impulsos claros ou escuros isolados podem desaparecer sem calcular médias entre os dois lados de uma borda. A geometria da janela e o tratamento dos limites afetam o resultado tanto quanto o tamanho da janela. A operação normalmente é aplicada durante a restauração ou a limpeza de máscaras, antes da análise ou codificação posterior.
Informações essenciais
- Com uma janela de tamanho ímpar, a mediana é um valor observado na vizinhança, portanto o filtro seleciona pela posição na ordenação em vez de calcular uma média. Com um número par de amostras, as implementações geralmente calculam a média dos dois valores centrais, o que pode introduzir um valor ausente na entrada.
- Aplicar medianas separadas aos canais vermelho, verde e azul pode criar uma combinação de cores ausente na vizinhança. Métodos de mediana vetorial preservam as relações entre os componentes.
- Uma implementação ingênua ordena cada janela de forma independente. Histogramas deslizantes ou algoritmos de seleção podem reduzir o trabalho repetido, especialmente para intervalos limitados de amostras inteiras.
Quando os filtros de mediana são importantes
Escolha um filtro de mediana para ruído sal e pimenta em digitalizações, fotografias ou entradas de visão computacional. Vizinhanças maiores removem mais artefatos, mas podem apagar detalhes finos e aumentar o custo de processamento.