Apply Median and Wiener Filters to Images in C#

การแก้ไขภาพเป็นสิ่งสําคัญสําหรับการปรับปรุงและการจัดการภาพผ่านการใช้งานต่างๆ ในโพสต์ก่อนหน้านี้เราได้ครอบคลุมหัวข้อเช่น: รูปภาพคาร์บอน, ภาพหมุนและ รูปภาพ Blurring. วันนี้เราจะมุ่งเน้นไปที่วิธีการนําไปใช้ กรองกลางและ Wiener - เทคนิคสองสิ่งสําคัญสําหรับการดูดซึมและดูดซึมภาพ ลองไปดู วิธีการนําไปใช้กรองเหล่านี้ใน C#

C# API to Apply Median และ Wiener Image Filters - ดาวน์โหลดฟรี

อะไร Aspose.Imaging สําหรับ .NET API เป็นโซลูชั่นที่มีประสิทธิภาพสําหรับการนําไปใช้เทคนิคกรองภาพในแอพพลิเคชัน .NET ห้องสมุดนี้ช่วยให้คุณสามารถใช้งานได้อย่างมีประสิทธิภาพทั้งฟิล์ม Median และ Wiener ทําให้มันเป็นเครื่องมือที่สําคัญสําหรับการประมวลผลภาพ C# ดาวน์โหลด API หรือติดตั้งโดยตรงจาก NuGet โดยใช้คําสั่งต่อไปนี้:

PM> Install-Package Aspose.Imaging

ใช้ตัวกรองกลางสําหรับภาพใน C#

กรองกลาง เป็นเทคนิคการกรองดิจิตอลที่ไม่ซ้ํากันซึ่งช่วยลดเสียงรบกวนในภาพได้อย่างมีประสิทธิภาพทําให้มันเป็นเครื่องมือที่มีค่าในการกรองภาพ C# นี่คือคําแนะนําขั้นตอนในการใช้งานกรองกลางสําหรับภาพใน C#:

  • ดาวน์โหลดภาพโดยใช้ รูปภาพ.Load() วิธีการ
  • แปลงภาพไปยัง RasterImage ประเภท
  • สร้างตัวอย่างของ MedianFilterOptions คลาสและเริ่มต้นด้วยขนาดแนวตั้งที่ต้องการ
  • ใช้ตัวกรองกลางโดยใช้ RasterImage.Filter(Rectangle, MedianFilterOptions) วิธีการ
  • การบันทึกภาพที่เกิดขึ้นโดยใช้ RasterImage.Save() วิธีการ

นี่คือตัวอย่างรหัสที่แสดงให้เห็นว่าวิธีการประยุกต์ใช้ตัวกรองกลางสําหรับภาพใน C#:

ก่อนและหลังการเปรียบเทียบ

ต่อไปนี้คือการเปรียบเทียบภาพก่อนและหลังการใช้งานกรองกลาง:

Apply Median Filter to Image C#

ใช้ Gauss Wiener Filter เพื่อภาพใน C#

กรอง Gauss Wiener เป็นวิธีการที่มีประสิทธิภาพอื่น ๆ เพื่อลดเสียงรบกวนที่เพิ่มขึ้นและหล่อลื่นในภาพ ทําตามขั้นตอนเหล่านี้เพื่อใช้กรอง Gauss Wiener ใน C#:

  • ดาวน์โหลดภาพโดยใช้ รูปภาพ.Load() วิธีการ
  • แปลงภาพไปยัง RasterImage ประเภท
  • สร้างตัวอย่างของ GaussWienerFilterOptions คลาสและเริ่มต้นด้วยขนาดเส้นผ่านศูนย์กลางที่ต้องการและค่าที่เรียบ
  • (ตัวเลือก) สําหรับภาพสีเทาตั้งค่าภาพ GaussWienerFilterOptions.Grayscale คุณสมบัติที่แท้จริง
  • ใช้กรอง Gauss Wiener โดยใช้ RasterImage.Filter(Rectangle, GaussWienerFilterOptions) วิธีการ
  • การบันทึกภาพที่เกิดขึ้นโดยใช้ RasterImage.Save() วิธีการ

นี่คือตัวอย่างรหัสสําหรับการใช้งานกรอง Gauss Wiener สําหรับภาพใน C#:

ก่อนและหลังการเปรียบเทียบ

ด้านล่างคุณสามารถดูภาพก่อนและหลังการใช้งานกรอง Gauss Wiener ด้วยตัวเลือกสีเทา:

Apply Gauss Weiner Filter to Image Greyscaling

และนี่คือภาพก่อนและหลังการใช้งานกรอง Gauss Wiener โดยไม่มีแร่:

Apply Gauss Weiner Color Filter to Image

ใช้ Motion Wiener Filter สําหรับภาพใน C#

ตัวกรอง motion Wiener ได้รับการออกแบบมาโดยเฉพาะเพื่อกําจัดความหนืดที่เกิดจากวัตถุที่เคลื่อนไหว นี่คือวิธีการใช้งานตัวกรอง Wiener ใน C#:

นี่คือตัวอย่างรหัสที่แสดงให้เห็นว่าวิธีการประยุกต์ใช้กรองการเคลื่อนไหว Wiener สําหรับภาพใน C#:

ก่อนและหลังการเปรียบเทียบ

Apply Motion Weiner Filter to Image in C#

C# Median และ Wiener Image Filtering API - รับใบอนุญาตฟรี

คุณสามารถ รับใบอนุญาตชั่วคราวฟรี ใช้ตัวกรอง Median และ Wiener สําหรับภาพโดยไม่มีข้อ จํากัด การประเมิน

ข้อสรุป

ในบทความนี้เราได้สํารวจกระบวนการของการใช้งานตัวกรอง Median และ Wiener ไปยังภาพใน C# นอกจากนี้เรายังสํารวจวิธีการลดเสียงจากวัตถุเคลื่อนที่ในภาพ คุณสามารถรวมคุณสมบัติเหล่านี้ในแอพ C# ของคุณเพื่อปรับปรุงความสามารถในการแก้ไขภาพของคุณ ไม่ว่าคุณกําลังมองหาบทเรียนการประมวลผลภาพ C# สําหรับผู้เริ่มต้น หรือเทคนิคขั้นสูง Aspose Plugin ให้โซลูชันที่ครอบคลุมสําหรับทุกความต้องการในการประมวลผลภาพของคุณ

อ่านเพิ่มเติม

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับ API การประมวลผลภาพ .NET โปรดดูที่ การรับรองหากคุณมีคําถามใด ๆ รู้สึกอิสระที่จะมาถึงผ่านทางของเรา โพสต์.

ดูเพิ่มเติม

More in this category