Gaussian Blur C# csharp

Gaussian blur biasanya digunakan untuk menghaluskan gambar atau untuk mengurangi noise. Filter ini sering digunakan oleh aplikasi pengolah gambar. Dalam kasus tertentu, Anda mungkin perlu menggunakan filter Gaussian blur di aplikasi Anda. Oleh karena itu, artikel ini membahas cara menerapkan filter Gaussian blur pada gambar secara terprogram dalam C#.

Bekerja dengan Filter Gaussian Blur – Instalasi C# API

Anda perlu mengonfigurasi Aspose.PSD for .NET API dengan mengunduh file DLL-nya dari halaman Downloads, atau dengan perintah instalasi NuGet di bawah ini:

PM> Install-Package Aspose.PSD

Menerapkan Filter Gaussian Blur pada Gambar Secara Terprogram di C#

Anda dapat memperhalus gambar dengan mengurangi noise menggunakan filter gaussian. Silakan ikuti langkah-langkah di bawah ini untuk menerapkan filter gaussian blur pada gambar.

  • Pertama, muat file input menggunakan kelas Image.
  • Inisialisasi objek kelas GaussianBlurSmartFilter.
  • Tetapkan karakteristik yang berbeda dan terapkan filter buram.
  • Terakhir, simpan file gambar keluaran.

Contoh kode di bawah ini menjelaskan cara menerapkan filter Gaussian blur pada gambar secara terprogram di C#:

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];

    // Terapkan filter Gaussian blur
    GaussianBlurSmartFilter gaussianBlur = new GaussianBlurSmartFilter();
    gaussianBlur.Radius = 10;
    gaussianBlur.Opacity = 50;

    // Terapkan filter ke SmartObject
    gaussianBlur.Apply(smartLayer);
    smartLayer.SmartFilters.UpdateResourceValues();
    smartLayer.UpdateModifiedContent();

    // Terapkan filter ke layer mask
    gaussianBlur.ApplyToMask(maskLayer);

    // Terapkan filter ke lapisan
    gaussianBlur.Apply(regularLayer);

    // Simpan keluaran sebagai Gambar PSD dan PNG
    image.Save(outputPsd);
    image.Save(outputPng, new ImageOptions.PngOptions() { ColorType = PngColorType.TruecolorWithAlpha });
}

Contoh Pratinjau Masukan

Masukkan Filter Gaussian C#

Contoh Pratinjau Keluaran

Keluaran Gaussian Blur C# .NET

Jelajahi Fitur API

Ada banyak filter dan operasi pintar lainnya yang didukung untuk memanipulasi file PSD. Anda dapat mengunjungi ruang dokumentasi untuk informasi lebih lanjut.

Dapatkan Lisensi Evaluasi Gratis

Anda dapat meminta lisensi sementara gratis untuk menguji API dalam kapasitas penuhnya.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara menerapkan filter Gaussian pada gambar secara terprogram menggunakan C#. Anda juga dapat menggunakan filter ini untuk mendeteksi tepi, atau untuk menghasilkan efek bayangan bersama dengan banyak kegunaan lain dalam aplikasi pemrosesan gambar. Demikian pula, ada banyak aplikasi lain untuk filter Gaussian saat bekerja dengan grafik. Selain itu, jika ada pertanyaan, silakan hubungi kami di forum.

Lihat juga

Buat Gambar PSD di C#