
A edição de imagens é essencial para melhorar e manipular imagens em várias aplicações.Nos posts anteriores, cobrimos tópicos como: Criação de Imagens, Imagens rotativas, e Imagens Blurantes. Hoje, concentraremos-nos em como aplicar os filtros mediano e Wiener – duas técnicas vitais para desanimar e suavizar imagens.
- C# API para aplicar filtros de imagem mediano e Wiener
- Aplique um filtro médio para uma imagem em C#
- Aplique Gauss Wiener Filter para uma imagem
- Motion Wiener Filtração de uma imagem
C# API para Aplicar Median e Wiener Image Filters - Download gratuito
O que Aspose.Imaging para .NET A API é uma solução poderosa para a implementação de técnicas de filtragem de imagem em aplicações .NET. Esta biblioteca permite que você aplique eficientemente os filtros medianos e Wiener, tornando-o uma ferramenta essencial para o processamento de imagens C#. Descarregue a API Ou instale-o diretamente do NuGet usando o seguinte comando:
PM> Install-Package Aspose.Imaging
Aplique um filtro médio para uma imagem em C#
O filtro médio é uma técnica de filtragem digital não linear que reduz efetivamente o ruído em imagens, tornando-o uma ferramenta valiosa em filtragem de imagem C#. Aqui está um guia passo a passo sobre como aplicar um filtro médio a uma imagem em C#:
- Carregue a imagem usando o Imagem.carregar() do método.
- Coloque a imagem para o Rastreamento do tipo.
- Crie um exemplo de MedianFilterOpções Classe e inicia-o com o tamanho rectangular desejado.
- Aplique o filtro mediano usando o RasterImage.Filter(Rectangle, MedianFilterOptions) do método.
- Salve a imagem resultante usando o RasterImage.Save() do método.
Aqui está uma amostra de código que mostra como aplicar um filtro mediano a uma imagem em C#:
Antes e depois da comparação
Abaixo está uma comparação da imagem antes e depois da aplicação do filtro mediano:

Aplique Gauss Wiener Filter para uma imagem em C#
O filtro Gauss Wiener é outra abordagem eficaz para minimizar o ruído adicional e a mudança nas imagens. siga estas etapas para aplicar um filtro Gauss Wiener em C#:
- Carregue a imagem usando o Imagem.carregar() do método.
- Coloque a imagem para o Rastreamento do tipo.
- Crie um exemplo de Opções GaussWienerFilter classe e inicia-o com o tamanho de rádio desejado e valor suave.
- (Opcional) Para uma imagem de grayscale, configure o GaussWienerFilterOptions.Grayscale A propriedade é verdade.
- Aplique o filtro Gauss Wiener usando o RasterImage.Filter(Rectangle, GaussWienerFilterOptions) do método.
- Salve a imagem resultante usando o RasterImage.Save() do método.
Aqui está uma amostra de código para aplicar um filtro Gauss Wiener a uma imagem em C#:
Antes e depois da comparação
Abaixo você pode ver a imagem antes e depois de aplicar o filtro Gauss Wiener com a opção grayscale:

E aqui está a imagem antes e depois de aplicar o filtro Gauss Wiener sem grayscale:

Aplique Motion Wiener Filter para uma imagem em C#
O filtro motion Wiener é especificamente concebido para eliminar a confusão causada por objetos em movimento. Aqui está como aplicar o filtro Wiener em C#:
- Carregue a imagem usando o Imagem.carregar() do método.
- Coloque a imagem para o Rastreamento do tipo.
- Crie um exemplo de Opções de MotionWienerFilter Classificar e iniciá-lo com o comprimento, o valor suave e o ângulo.
- Aplique o filtro Wiener usando o RasterImage.Filter(Rectangle, MotionWienerFilterOptions) do método.
- Salve a imagem resultante usando o RasterImage.Save() do método.
Aqui está uma amostra de código que mostra como aplicar um filtro de movimento Wiener a uma imagem em C#:
Antes e depois da comparação

C# Median e Wiener Image Filtering API - Obtenha uma Licença Grátis
Você pode Obtenha uma licença temporária gratuita Aplicar filtros medianos e Wiener às imagens sem quaisquer limitações de avaliação.
Conclusão
Neste artigo, exploramos o processo de aplicação de filtros medianos e Wiener para imagens em C#. Também examinamos métodos para reduzir o ruído dos objetos em movimento em imagens. Você pode integrar essas características em suas aplicações C# para melhorar suas capacidades de edição de imagem. Se você está procurando um tutorial de processamento de imagem C# para iniciantes ou técnicas avançadas, o Aspose Plugin fornece uma solução abrangente para todas as suas necessidades de processamento de imagem.
Leia Mais
Para saber mais sobre a API de processamento de imagem .NET, consulte DocumentaçãoSe você tiver alguma pergunta, sinta-se livre para chegar através do nosso Fórum.
Veja também
- Converter imagens para Grayscale em C#
- Adicionar Marca D’água a Imagens usando C#
- Comprimir PNG, JPEG e TIFF Imagens usando C#
- Criação de imagens em C#
More in this category
- C# Animation Maker Plugin: Criar animações incríveis com Aspose.Imaging
- Aspose.Imaging Image Effect Plugin: Melhorar suas imagens com filtros avançados
- Mesclar Imagens em C# com o Plugin Aspose.Imaging Image Merger de $99
- Processamento de Imagem Empresarial Acessível com Aspose.Imaging
- Rotação de Imagem Acessível em C# | Plugin Aspose.Imaging $99