
La edición de imágenes es esencial para mejorar y manipular imágenes a través de diferentes aplicaciones.En los postes anteriores, cubrimos temas como Imágenes de Crop, Imágenes de rotación, y Pintura de imágenes. Hoy, nos centraremos en cómo aplicar los filtros mediano y Wiener – dos técnicas vitales para la denociación y el alivio de las imágenes#.
- C# API para aplicar filtros de imagen mediano y Wiener
- Aplique un filtro mediano a una imagen en C#
- Apply Gauss Wiener Filter a una imagen
- Motion Wiener Filtración de una imagen
C# API para Apply Median y Wiener Image Filters - Free Download
El Aspose.Imaging para .NET La API es una solución poderosa para la implementación de técnicas de filtrado de imágenes en aplicaciones .NET. Esta biblioteca le permite aplicar eficientemente los filtros medianos y Wiener, lo que lo hace una herramienta esencial para el procesamiento de imagen C Descargar el fuego o instalarlo directamente desde NuGet utilizando el siguiente comando:
PM> Install-Package Aspose.Imaging
Aplique un filtro medio a una imagen en C#
El filtro medio es una técnica de filtración digital no lineal que reduce efectivamente el ruido en las imágenes, lo que lo hace una valiosa herramienta en el filtro de imágenes C#. Aquí hay una guía paso a paso sobre cómo aplicar un filtro medio a una imagen en C#:
- Cargar la imagen utilizando el Imágenes y descargas() El método.
- Coloca la imagen en el Rasterimágenes El tipo.
- Crea un ejemplo de la MedianFilterOpciones Clase y inicia con el tamaño rectángulo deseado.
- Aplique el filtro mediano utilizando el RasterImage.Filter(Rectangle, MedianFilterOptions) El método.
- Salva la imagen resultante utilizando el RasterImage.Save() El método.
Aquí hay una muestra de código que demuestra cómo aplicar un filtro mediano a una imagen en C#:
Antes y después de la comparación
A continuación hay una comparación de la imagen antes y después de aplicar el filtro mediano:

Aplique Gauss Wiener Filter a una imagen en C#
El filtro Gauss Wiener es otro enfoque eficaz para minimizar el ruido adicional y la mordida en las imágenes.Siga estos pasos para aplicar un filtro Gauss Wiener en C#:
- Cargar la imagen utilizando el Imágenes y descargas() El método.
- Coloca la imagen en el Rasterimágenes El tipo.
- Crea un ejemplo de la GaussWienerFilterOpciones clase y inicia con el tamaño de rayos deseado y el valor suave.
- (Opcional) Para una imagen de grayscale, fija el GaussWienerFilterOptions.Grayscale La propiedad es verdadera.
- Aplique el filtro Gauss Wiener utilizando el RasterImage.Filter(Rectangle, GaussWienerFilterOptions) El método.
- Salva la imagen resultante utilizando el RasterImage.Save() El método.
Aquí hay una muestra de código para aplicar un filtro Gauss Wiener a una imagen en C#:
Antes y después de la comparación
A continuación se puede ver la imagen antes y después de aplicar el filtro Gauss Wiener con la opción de grayscale:

Y aquí está la imagen antes y después de aplicar el filtro Gauss Wiener sin grayscale:

Aplique Motion Wiener Filter a una imagen en C#
El filtro motion Wiener está diseñado específicamente para eliminar el deslizamiento causado por los objetos en movimiento#:
- Cargar la imagen utilizando el Imágenes y descargas() El método.
- Coloca la imagen en el Rasterimágenes El tipo.
- Crea un ejemplo de la Opciones de MotionWienerFilter clase y inicia con la longitud, el valor suave y el ángulo.
- Aplique el filtro de movimiento Wiener utilizando el RasterImage.Filter(Rectangle, MotionWienerFilterOptions) El método.
- Salva la imagen resultante utilizando el RasterImage.Save() El método.
Aquí hay una muestra de código que muestra cómo aplicar un filtro de movimiento Wiener a una imagen en C#:
Antes y después de la comparación

C# Median y Wiener Image Filtering API - Obtenga una licencia gratuita
Usted puede Obtenga una licencia temporal gratuita Aplicar filtros medianos y Wiener a las imágenes sin limitaciones de evaluación.
Conclusión
En este artículo, exploramos el proceso de aplicación de filtros medianos y Wiener a las imágenes en C#. También examinamos métodos para reducir el ruido de los objetos que se mueven en las imágenes. Usted puede integrar sin duda estas características en sus aplicaciones C# para mejorar sus capacidades de edición de imágenes. Si usted está buscando un tutorial de procesamiento de imágenes C# para principiantes o técnicas avanzadas, el Aspose Plugin proporciona una solución integral para todas sus necesidades de procesamiento de imágenes.
Leer más
Para obtener más información sobre la API de procesamiento de imágenes .NET, consulte Documentación. Si tiene alguna pregunta, se siente libre para llegar a través de nuestro El Foro.
Ver también
- Convertir imágenes a Grayscale en C#
- Agregar marca de agua a imágenes usando C#
- Comprimir imágenes PNG, JPEG y TIFF utilizando C#
- Imágenes en C#
More in this category
- Optimización de GIFs animados en .NET utilizando Aspose.Imaging
- Optimización de TIFFs multi-páginas para archivos en .NET con Aspose
- Animaciones guiadas por datos en .NET con Aspose.Imaging
- Comparar Lossy vs. Lossless Image Compression en .NET utilizando Aspose.Imaging
- Compresión de imagen sin pérdidas y de calidad en .NET con Aspose.Imaging