
การแก้ไขภาพเป็นสิ่งสําคัญสําหรับการปรับปรุงและการจัดการภาพผ่านการใช้งานต่างๆ ในโพสต์ก่อนหน้านี้เราได้ครอบคลุมหัวข้อเช่น รูปภาพคาร์บอน, ภาพหมุน, และ รูปภาพ Blurring. วันนี้เราจะมุ่งเน้นไปที่วิธีการนําไปใช้ กรองกลางและ Wiener - เทคนิคสองสิ่งสําคัญสําหรับการดูดซึมและดูดซึมภาพ ลองไปดู วิธีการนําไปใช้กรองเหล่านี้ใน C#.
- API C# เพื่อใช้ตัวกรองภาพ Median และ Wiener
- ใช้ตัวกรองกลางสําหรับภาพใน C#
- แอพลิเคชัน Gauss Wiener Filter สําหรับภาพ
- Motion Wiener การกรองภาพ
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#:
ก่อนและหลังการเปรียบเทียบ
ต่อไปนี้คือการเปรียบเทียบภาพก่อนและหลังการใช้งานกรองกลาง:

ใช้ 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 ด้วยตัวเลือกสีเทา:

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

ใช้ Motion Wiener Filter สําหรับภาพใน C#
ตัวกรอง motion Wiener ได้รับการออกแบบมาโดยเฉพาะเพื่อกําจัดความหนืดที่เกิดจากวัตถุที่เคลื่อนไหว นี่คือวิธีการใช้งานตัวกรอง Wiener ใน C#:
- ดาวน์โหลดภาพโดยใช รูปภาพ.Load() วิธีการ.
- แปลงภาพไปยัง RasterImage ประเภท.
- สร้างตัวอย่างของ MotionWienerFilterOptions คลาสและเริ่มต้นด้วยความยาวค่าเรียบและมุม.
- ใช้ตัวกรองไดรฟ์ Wiener โดยใช RasterImage.Filter(Rectangle, MotionWienerFilterOptions) วิธีการ.
- การบันทึกภาพที่เกิดขึ้นโดยใช RasterImage.Save() วิธีการ.
นี่คือตัวอย่างรหัสที่แสดงให้เห็นว่าวิธีการประยุกต์ใช้กรองการเคลื่อนไหว Wiener สําหรับภาพใน C#:
ก่อนและหลังการเปรียบเทียบ

C# Median และ Wiener Image Filtering API - รับใบอนุญาตฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวฟร ใช้ตัวกรอง Median และ Wiener สําหรับภาพโดยไม่มีข้อ จํากัด การประเมิน.
ข้อสรุป
ในบทความนี้เราได้สํารวจกระบวนการของการใช้งานตัวกรอง Median และ Wiener ไปยังภาพใน C# นอกจากนี้เรายังสํารวจวิธีการลดเสียงจากวัตถุเคลื่อนที่ในภาพ คุณสามารถรวมคุณสมบัติเหล่านี้ในแอพ C# ของคุณเพื่อปรับปรุงความสามารถในการแก้ไขภาพของคุณ ไม่ว่าคุณกําลังมองหาบทเรียนการประมวลผลภาพ C# สําหรับผู้เริ่มต้น หรือเทคนิคขั้นสูง Aspose Plugin ให้โซลูชันที่ครอบคลุมสําหรับทุกความต้องการในการประมวลผลภาพของคุณ.
อ่านเพิ่มเติม
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับ API การประมวลผลภาพ .NET โปรดดูท การรับรอง. หากคุณมีคําถามใด ๆ รู้สึกอิสระที่จะมาถึงผ่านทางของเรา โพสต.
ดูเพิ่มเติม
- แปลงภาพไปยัง Grayscale ใน C#
- เพิ่มลายน้ำให้กับภาพโดยใช้ C#
- การบีบอัดภาพ PNG, JPEG และ TIFF โดยใช้ C#
- ภาพ Cropping ใน C#
More in this category
- การเพิ่มประสิทธิภาพของ GIF ของ animated ใน .NET โดยใช้ Aspose.Imaging
- Optimize Multi-Page TIFFs for Archival in .NET ด้วย Aspose
- HEIC ไปยัง JPEG / PNG แปลงด้วย Aspose.Imaging สําหรับ .NET
- การเคลื่อนไหวที่ขับเคลื่อนข้อมูลใน .NET ด้วย Aspose.Imaging
- การบีบอัดภาพที่มีคุณภาพและไม่มีการสูญเสียใน .NET ด้วย Aspose.Imaging