บทแนะนำสั้นนี้อธิบายวิธี ลบสัญญาณรบกวนจาก image ด้วย C#. คุณจะได้รับรายละเอียดเกี่ยวกับการตั้งค่าสภาพแวดล้อมการพัฒนา รายการขั้นตอนต่าง ๆ และตัวอย่างโค้ดสำหรับ การลดสัญญาณรบกวนของภาพด้วย C#. โค้ดตัวอย่างที่ให้มาจะทำการเตรียมข้อมูลล่วงหน้าโดยใช้ฟิลเตอร์มัธยฐานคลาสสิกสำหรับการลดสัญญาณรบกวนของภาพ.
ขั้นตอนการลบสัญญาณรบกวนจากภาพโดยใช้ C#
- ตั้งค่าสภาพแวดล้อมให้ใช้ Aspose.OCR for .NET เพื่อลดเสียงรบกวน
- นำเข้าคลาส OCR ที่จำเป็นและ enumerators
- ใช้ใบอนุญาตสำหรับผลลัพธ์ที่ไม่มีลายน้ำ
- สร้างอินสแตนซ์ของเอนจิน AsposeOcr
- สร้างฟิลเตอร์การเตรียมข้อมูลล่วงหน้าสำหรับการกำจัดสัญญาณเกลือและพริกไทยโดยใช้ฟิลเตอร์มัธยฐาน
- สร้างอินสแตนซ์ของ OcrInput สำหรับภาพเดียวและตัวกรองที่กำหนดไว้ข้างต้น
- โหลดภาพอินพุตต้นฉบับในอ็อบเจกต์ OcrInput
- เรียกใช้กระบวนการจดจำ OCR โดยใช้ข้อมูลที่กรองแล้ว
- พิมพ์ข้อความที่จดจำได้ออกไปยังคอนโซล
ขั้นตอนเหล่านี้สรุปกระบวนการสำหรับ การลดสัญญาณรบกวนภาพด้วย C# สร้าง PreprocessingFilter โดยใช้ Median filter, เชื่อมโยงกับ OcrInput และโหลดภาพที่มีสัญญาณรบกวนเป็นอินพุตเข้าไปในนั้น เรียกใช้เมธอด Recognize() โดยส่ง OcrInput ไปให้ และพิมพ์ข้อความที่ทำความสะอาดแล้วบนคอนโซล.
โค้ดสำหรับลบสัญญาณรบกวนจากรูปภาพโดยใช้ C#
โค้ดนี้เป็นแนวทางสำหรับ การลดสัญญาณรบกวนภาพด้วย C# คุณสามารถใช้ฟิลเตอร์การลดสัญญาณรบกวนหลายตัวใน PreprocessingFilter เช่น AutoDenoising, GaussianBlur, และ Sharpen. AutoDenoising ใช้เครือข่ายประสาทเทียมและมักทำ Median เพื่อกำจัดพื้นหลังที่ซับซ้อน.
บทความนี้ได้ครอบคลุมการลดสัญญาณรบกวนของภาพแล้ว เพื่อแปลงลายมือเป็นข้อความ โปรดดูบทความ แปลงลายมือเป็นข้อความใน C#.