Gauss bulanıklığı genellikle görüntüleri yumuşatmak veya gürültüyü azaltmak için kullanılır. Bu filtre, görüntü işleme uygulamaları tarafından sıklıkla kullanılır. Bazı durumlarda uygulamalarınızda Gaussian blur filtresi ile çalışmanız gerekebilir. Buna göre, bu makale Gauss bulanıklık filtresinin C# dilinde programlı olarak görüntülere nasıl uygulanacağını kapsar.
- Gauss Filtresi ile Çalışma – C# API Kurulumu
- C#’ta Programlı Olarak Bir Görüntüye Gauss Bulanıklığı Uygulayın
Gauss Bulanıklığı Filtresi ile Çalışma – C# API Kurulumu
Aspose.PSD for .NET API’sini İndirilenler sayfasından DLL dosyasını indirerek veya aşağıdaki NuGet kurulum komutuyla yapılandırmanız gerekir:
PM> Install-Package Aspose.PSD
C#’ta Programlı Olarak Bir Görüntüye Gauss Bulanıklığı Filtresi Uygulayın
Gauss filtresiyle gürültüyü azaltarak görüntüyü yumuşatabilirsiniz. Resimlere gauss bulanıklığı filtresi uygulamak için lütfen aşağıdaki adımları izleyin.
- İlk olarak, Image sınıfını kullanarak girdi dosyasını yükleyin.
- Bir GaussianBlurSmartFilter sınıf nesnesi başlatın.
- Farklı özellikler ayarlayın ve bulanıklık filtresini uygulayın.
- Son olarak, çıktı görüntü dosyasını kaydedin.
Aşağıdaki kod örneği, Gauss bulanıklaştırma filtresinin C# dilinde programlı olarak bir görüntüye nasıl uygulanacağını açıklar:
string sourceFile = "layers.psd";
string outputPsd = "out_test.psd";
string outputPng = "out_test.png";
using (var image = (PsdImage)Image.Load(sourceFile))
{
SmartObjectLayer smartLayer = (SmartObjectLayer)image.Layers[1];
Layer maskLayer = image.Layers[2];
Layer regularLayer = image.Layers[3];
// Gauss bulanıklaştırma filtresi uygula
GaussianBlurSmartFilter gaussianBlur = new GaussianBlurSmartFilter();
gaussianBlur.Radius = 10;
gaussianBlur.Opacity = 50;
// SmartObject'e filtre uygula
gaussianBlur.Apply(smartLayer);
smartLayer.SmartFilters.UpdateResourceValues();
smartLayer.UpdateModifiedContent();
// Katman maskesine filtre uygula
gaussianBlur.ApplyToMask(maskLayer);
// Katmana filtre uygula
gaussianBlur.Apply(regularLayer);
// Çıktıyı PSD ve PNG Görüntüsü olarak kaydedin
image.Save(outputPsd);
image.Save(outputPng, new ImageOptions.PngOptions() { ColorType = PngColorType.TruecolorWithAlpha });
}
Örnek Giriş Önizlemesi
Örnek Çıktı Önizlemesi
API Özelliklerini Keşfedin
PSD dosyalarını işlemek için desteklenen birçok başka akıllı filtre ve işlem vardır. Daha fazla bilgi için dokümantasyon alanını ziyaret edebilirsiniz.
Ücretsiz Değerlendirme Lisansı Alın
API’yi tam kapasitesiyle test etmek için ücretsiz geçici lisans talep edebilirsiniz.
Çözüm
Bu makalede, C# kullanarak programlı olarak bir görüntüye Gauss filtresi uygulamayı öğrendiniz. Bu filtreyi ayrıca kenarların tespiti için veya görüntü işleme uygulamalarında diğer birçok kullanımla birlikte alt gölge efekti oluşturmak için de kullanabilirsiniz. Aynı şekilde, grafiklerle çalışırken Gauss filtresi için başka birçok uygulama vardır. Ayrıca, herhangi bir sorunuz olması durumunda lütfen forumdan bize ulaşmaktan çekinmeyin.