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 – Instalasi C# API
- Menerapkan Gaussian Blur pada Gambar Secara Terprogram di 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
Contoh Pratinjau Keluaran
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.