Gaussian Blur C# csharp

Gaussian blur มักใช้เพื่อทำให้ภาพเรียบขึ้นหรือลดสัญญาณรบกวน ตัวกรองนี้มักใช้โดยแอปพลิเคชันประมวลผลภาพ ในบางกรณี คุณอาจต้องใช้งานตัวกรอง Gaussian blur ในแอปพลิเคชันของคุณ ดังนั้น บทความนี้จึงกล่าวถึงวิธีการใช้ตัวกรอง Gaussian blur กับรูปภาพโดยทางโปรแกรมใน C#

ทำงานกับ Gaussian Blur Filter – การติดตั้ง C# API

คุณต้องกำหนดค่า Aspose.PSD for .NET API ด้วยการดาวน์โหลดไฟล์ DLL จากหน้า ดาวน์โหลด หรือด้วยคำสั่งติดตั้ง NuGet ด้านล่าง:

PM> Install-Package Aspose.PSD

ใช้ตัวกรอง Gaussian Blur กับรูปภาพโดยทางโปรแกรมใน C

คุณสามารถปรับภาพให้เรียบขึ้นได้โดยลดสัญญาณรบกวนด้วยตัวกรองเกาส์เซียน โปรดทำตามขั้นตอนด้านล่างเพื่อใช้ฟิลเตอร์เกาส์เซียนเบลอกับรูปภาพ

  • ขั้นแรก โหลดไฟล์อินพุตโดยใช้คลาส Image
  • เริ่มต้นวัตถุคลาส 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 });
}

ตัวอย่างการป้อนข้อมูลตัวอย่าง

อินพุต Gaussian Filter C#

การแสดงตัวอย่างเอาต์พุต

เอาต์พุต Gaussian Blur C# .NET

สำรวจคุณสมบัติของ API

มีตัวกรองและการดำเนินการอัจฉริยะอื่น ๆ อีกมากมายที่รองรับการจัดการไฟล์ PSD คุณสามารถไปที่ เอกสาร พื้นที่สำหรับข้อมูลเพิ่มเติม

รับใบอนุญาตการประเมินฟรี

คุณสามารถขอ ใบอนุญาตชั่วคราวฟรี เพื่อทดสอบ API ได้อย่างเต็มประสิทธิภาพ

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีใช้ Gaussian filter กับรูปภาพโดยใช้โปรแกรมโดยใช้ C# คุณยังสามารถใช้ฟิลเตอร์นี้สำหรับการตรวจจับขอบ หรือเพื่อสร้างเอฟเฟ็กต์เงาตกกระทบพร้อมกับการใช้งานอื่นๆ อีกมากมายในแอปพลิเคชันการประมวลผลภาพ ในทำนองเดียวกัน มีแอปพลิเคชันอื่น ๆ อีกมากมายสำหรับตัวกรอง Gaussian ในขณะที่ทำงานกับกราฟิก นอกจากนี้ ในกรณีที่มีข้อสงสัยใดๆ โปรดติดต่อเราได้ที่ ฟอรัม

ดูสิ่งนี้ด้วย

สร้างรูปภาพ PSD ใน C#