Cuando trabaje con la manipulación de imágenes, es posible que a menudo necesite editar las imágenes aplicando diferentes filtros/efectos. Entre varios otros efectos, el efecto de desenfoque se usa comúnmente para desvanecer los objetos en una imagen. En este artículo, aprenderá a desenfocar una imagen mediante programación en C#.
- C# API para desenfocar imágenes - Descarga gratuita
- Pasos para desenfocar imágenes en C#
- Desenfocar una imagen en C#
C# API para desenfocar imágenes - Descarga gratuita
Aspose.Imaging for .NET es una increíble API de procesamiento de imágenes que proporciona una amplia gama de funciones para editar las imágenes. Usaremos esta API para aplicar el efecto de desenfoque en nuestras imágenes. Puede descargar la API o instalarla mediante NuGet.
PM> Install-Package Aspose.Imaging
Pasos para desenfocar imágenes en C#
Aspose.Imaging for .NET le permite aplicar el efecto de desenfoque en una imagen en tres sencillos pasos, que se detallan a continuación.
- Primero, cargue el archivo de imagen.
- Aplicar el filtro de desenfoque en la imagen.
- Finalmente, guarde la imagen borrosa en el disco.
La siguiente sección demuestra qué clases y métodos se usan para aplicar el efecto de desenfoque en una imagen usando C#.
Desenfocar una imagen en C#
Los siguientes son los pasos para desenfocar una imagen en C#.
- Primero, cargue la imagen usando el método Image.Load().
- Luego, convierta la imagen al tipo RasterImage.
- Desenfoca la imagen usando el método RasterImage.Filter().
- Guarde la imagen borrosa usando el método RasterImage.Save().
El siguiente ejemplo de código muestra cómo aplicar el efecto de desenfoque en una imagen en C#.
// Carga la imagen
using (Image image = Image.Load("image.bmp"))
{
// Convertir la imagen en RasterImage
RasterImage rasterImage = (RasterImage)image;
// Aplicar efecto de desenfoque
rasterImage.Filter(rasterImage.Bounds, new GaussianBlurFilterOptions(5, 5));
// Guardar imagen borrosa
rasterImage.Save("blurred-image.bmp");
}
Para demostración, aplicamos el efecto de desenfoque en la siguiente imagen.
La siguiente es la imagen resultante que obtenemos después de aplicar el efecto de desenfoque.
API de desenfoque de imagen de C#: obtenga una licencia gratuita
Puede obtener una licencia temporal gratuita y desenfocar imágenes sin limitaciones de evaluación.
Conclusión
En este artículo, ha aprendido a desenfocar imágenes en C#. Puede integrar fácilmente el código proporcionado y desenfocar las imágenes desde sus aplicaciones C#.
Lee mas
Puede explorar más sobre la API de procesamiento de imágenes de .NET utilizando documentación. Además, puede compartir sus consultas con nosotros a través de nuestro foro.