Gaussian Blur C# csharp

عادةً ما يتم استخدام التمويه الغاوسي لتنعيم الصور أو لتقليل الضوضاء. يستخدم هذا المرشح بشكل متكرر بواسطة تطبيقات معالجة الصور. في بعض الحالات ، قد تحتاج إلى العمل مع مرشح ضباب غاوسي في تطبيقاتك. وفقًا لذلك ، تتناول هذه المقالة كيفية تطبيق مرشح Gaussian blur على الصور برمجيًا في C#.

العمل مع مرشح Gaussian Blur - تثبيت C# API

تحتاج إلى تكوين API Aspose.PSD for .NET إما عن طريق تنزيل ملف DLL الخاص به من صفحة التنزيلات ، أو باستخدام أمر التثبيت NuGet أدناه:

PM> Install-Package Aspose.PSD

تطبيق مرشح Gaussian Blur على صورة برمجيًا في C#

يمكنك تنعيم الصورة عن طريق تقليل التشويش باستخدام مرشح gaussian. يرجى اتباع الخطوات أدناه لتطبيق مرشح التمويه gaussian على الصور.

  • أولاً ، قم بتحميل ملف الإدخال باستخدام فئة صورة.
  • تهيئة كائن فئة GaussianBlurSmartFilter.
  • قم بتعيين خصائص مختلفة وقم بتطبيق مرشح التمويه.
  • أخيرًا ، احفظ ملف الصورة الناتج.

يوضح نموذج الكود أدناه كيفية تطبيق مرشح Gaussian blur على صورة برمجيًا في 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];

    // تطبيق مرشح Gaussian blur
    GaussianBlurSmartFilter gaussianBlur = new GaussianBlurSmartFilter();
    gaussianBlur.Radius = 10;
    gaussianBlur.Opacity = 50;

    // تطبيق المرشح على SmartObject
    gaussianBlur.Apply(smartLayer);
    smartLayer.SmartFilters.UpdateResourceValues();
    smartLayer.UpdateModifiedContent();

    // تطبيق مرشح على قناع الطبقة
    gaussianBlur.ApplyToMask(maskLayer);

    // تطبيق مرشح على طبقة
    gaussianBlur.Apply(regularLayer);

    // احفظ الإخراج كصورة PSD و PNG
    image.Save(outputPsd);
    image.Save(outputPng, new ImageOptions.PngOptions() { ColorType = PngColorType.TruecolorWithAlpha });
}

معاينة مدخلات العينة

إدخال مرشح جاوس C#

معاينة إخراج العينة

إخراج Gaussian Blur C# .NET

استكشف ميزات API

هناك العديد من المرشحات والعمليات الذكية الأخرى المدعومة لمعالجة ملفات PSD. يمكنك زيارة مساحة التوثيق لمزيد من المعلومات.

احصل على رخصة تقييم مجانية

يمكنك طلب ترخيص مؤقت مجاني لاختبار API بكامل طاقتها.

استنتاج

في هذه المقالة ، تعلمت كيفية تطبيق مرشح Gaussian على صورة برمجيًا باستخدام C#. يمكنك أيضًا استخدام هذا المرشح لاكتشاف الحواف ، أو لإنتاج تأثير الظل المسقط مع العديد من الاستخدامات الأخرى في تطبيقات معالجة الصور. وبالمثل ، هناك العديد من التطبيقات الأخرى لمرشح Gaussian أثناء العمل بالرسومات. علاوة على ذلك ، في حالة وجود أي استفسارات ، فلا تتردد في التواصل معنا على المنتدى.

أنظر أيضا

أنشئ صورة PSD في C#