Görüntü manipülasyonu ile çalışırken, genellikle farklı filtreler/efektler uygulayarak görüntüleri düzenlemeniz gerekebilir. Diğer çeşitli efektlerin yanı sıra, bulanıklaştırma efekti genellikle bir görüntüdeki nesneleri soldurmak için kullanılır. Bu makalede, bir görüntüyü C# dilinde programlı olarak nasıl bulanıklaştıracağınızı öğreneceksiniz.
- Görüntüleri Bulanıklaştırmak için C# API’si - Ücretsiz İndirme
- C#’ta Görüntüleri Bulanıklaştırma Adımları
- C#’ta Görüntüyü Bulanıklaştırma
Görüntüleri Bulanıklaştırmak için C# API’si - Ücretsiz İndirme
Aspose.Imaging for .NET, görüntüleri düzenlemek için çok çeşitli özellikler sağlayan harika bir görüntü işleme API’sidir. Görüntülerimize bulanıklık efekti uygulamak için bu API’yi kullanacağız. API’yi indirebilir veya NuGet kullanarak yükleyebilirsiniz.
PM> Install-Package Aspose.Imaging
C#’ta Görüntüleri Bulanıklaştırma Adımları
Aspose.Imaging for .NET, aşağıda verilen üç basit adımda bir görüntüye bulanıklık efekti uygulamanıza olanak tanır.
- İlk olarak, görüntü dosyasını yükleyin.
- Bulanıklaştırma filtresini görüntüye uygulayın.
- Son olarak, bulanık görüntüyü diske kaydedin.
Aşağıdaki bölüm, C# kullanarak bir görüntüye bulanıklık efekti uygulamak için hangi sınıfların ve yöntemlerin kullanıldığını gösterir.
C#’ta Görüntüyü Bulanıklaştırma
Aşağıdakiler, C#’ta bir görüntüyü bulanıklaştırma adımlarıdır.
- İlk olarak, Image.Load() yöntemini kullanarak görüntüyü yükleyin.
- Ardından, görüntüyü RasterImage tipine yayınlayın.
- RasterImage.Filter() yöntemini kullanarak görüntüyü bulanıklaştırın.
- RasterImage.Save() yöntemini kullanarak bulanık görüntüyü kaydedin.
Aşağıdaki kod örneği, C# dilinde bir görüntüye bulanıklık efektinin nasıl uygulanacağını gösterir.
// resmi yükle
using (Image image = Image.Load("image.bmp"))
{
// Görüntüyü RasterImage'a dönüştürün
RasterImage rasterImage = (RasterImage)image;
// Bulanıklaştırma efekti uygula
rasterImage.Filter(rasterImage.Bounds, new GaussianBlurFilterOptions(5, 5));
// Bulanık görüntüyü kaydet
rasterImage.Save("blurred-image.bmp");
}
Gösterim için aşağıdaki görüntüye bulanıklık efekti uyguladık.
Bulanıklaştırma efektini uyguladıktan sonra elde ettiğimiz görüntü aşağıdadır.
C# Görüntü Bulanıklaştırma API’sı - Ücretsiz Lisans Alın
Ücretsiz bir geçici lisans alabilirsiniz ve değerlendirme sınırlamaları olmadan görüntüleri bulanıklaştırabilirsiniz.
Çözüm
Bu makalede, C#’ta görüntülerin nasıl bulanıklaştırılacağını öğrendiniz. Sağlanan kodu kolayca entegre edebilir ve C# uygulamalarınızdan görüntüleri bulanıklaştırabilirsiniz.
Devamını oku
Belgeleri kullanarak .NET görüntü işleme API’si hakkında daha fazlasını keşfedebilirsiniz. Ayrıca forumumuz aracılığıyla da sorularınızı bizimle paylaşabilirsiniz.