Aplicando Filtros de Mediana e Wiener
Aplicando Filtros de Mediana e Wiener
O filtro de mediana é uma técnica de filtragem digital não-linear, frequentemente utilizada para remover ruído. Essa redução de ruído é uma etapa de pré-processamento típica para melhorar os resultados de processamentos posteriores. O filtro de Wiener é o filtro linear estacionário ótimo de erro médio quadrático (MSE) para imagens degradadas por ruído aditivo e desfoque. Usando o Aspose.PSD para desenvolvedores de API .NET, é possível aplicar um filtro de mediana para desentranhar a imagem e aplicar um filtro gaussiano Wiener nas imagens. Este artigo demonstra como o filtro de mediana e o filtro gaussiano Wiener podem ser aplicados em imagens.
Aplicando Filtro de Mediana
O Aspose.PSD fornece a classe MedianFilterOptions para aplicar um filtro em um RasterImage. O trecho de código abaixo demonstra como aplicar o filtro de mediana a uma imagem rasterizada.
Aplicando Filtro Gaussiano Wiener
O Aspose.PSD fornece a classe GaussWienerFilterOptions para aplicar um filtro em um RasterImage. O trecho de código abaixo demonstra como aplicar o filtro gaussiano Wiener a uma imagem rasterizada.
Aplicando Filtro Gaussiano Wiener para Imagem Colorida
O Aspose.PSD fornece GaussWienerFilterOptions para imagens coloridas também. O trecho de código abaixo demonstra como aplicar o filtro gaussiano Wiener a uma imagem colorida.
Aplicando Filtro Wiener de Movimento
O Aspose.PSD fornece a classe MotionWienerFilterOptions para aplicar um filtro em um RasterImage. O trecho de código abaixo demonstra como aplicar um filtro Wiener de movimento a uma imagem rasterizada.
Aplicar Filtro de Correção em uma Imagem
Este artigo demonstra o uso do Aspose.PSD para .NET para realizar filtros de correção em uma imagem. As APIs do Aspose.PSD expõem métodos eficientes e fáceis de usar para atingir esse objetivo. Aspose.PSD for .NET expôs as classes BilateralSmoothingFilterOptions e SharpenFilterOptions para a filtragem. A classe BilateralSmoothingFilterOptions requer um número inteiro como tamanho. Os passos para realizar o redimensionamento são tão simples quanto abaixo:
- Carregar uma imagem usando o método de fábrica Load exposto pela classe Image.
- Converter a imagem em RasterImage.
- Criar uma instância das classes BilateralSmoothingFilterOptions e SharpenFilterOptions.
- Chamar o método RasterImage.Filter especificando o retângulo como limites da imagem e a instância da classe BilateralSmoothingFilterOptions.
- Chamar o método RasterImage.Filter especificando o retângulo como limites da imagem e a instância da classe SharpenFilterOptions.
- Ajustar o contraste.
- Definir o brilho.
- Salvar os resultados.
Usar o algoritmo de limiar Bradley
A limiarização de imagem é usada em aplicações gráficas. O objetivo da limiarização de uma imagem é classificar os pixels como “escuros” ou “claros”. A API do Aspose.PSD permite usar a limiarização de Bradley ao converter imagens. O trecho de código a seguir mostra como definir o valor de limiar e, em seguida, invocar o algoritmo de limiar de Bradley.