Desenfocar imágenes en C#

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

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#.

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.

Imagen de entrada para aplicar el efecto de desenfoque

La siguiente es la imagen resultante que obtenemos después de aplicar el efecto de desenfoque.

Salida de imagen borrosa en C#

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.

Ver también