บทแนะนำสั้นนี้อธิบายวิธี ลบสัญญาณรบกวนจาก image ด้วย Java. มีรายละเอียดการตั้งค่า IDE รายการขั้นตอน และโค้ดตัวอย่างสำหรับ การลดสัญญาณรบกวนของภาพด้วย Java. จะมีการอภิปรายเทคนิคต่าง ๆ สำหรับการเตรียมภาพก่อนนำไปใช้ OCR.
ขั้นตอนการลบสัญญาณรบกวนจากภาพโดยใช้ Java
- ตั้งค่าสภาพแวดล้อมให้ใช้ Aspose.OCR for Java เพื่อลดสัญญาณรบกวนของภาพ
- นำเข้าทุกคลาสและ enumeration ที่จำเป็นสำหรับแอปพลิเคชัน
- ตั้งค่าไลเซนส์เพื่อหลีกเลี่ยงข้อจำกัดของรุ่นทดลอง
- สร้างอินสแตนซ์ของ OCR engine
- สร้างอ็อบเจ็กต์ของคลาส PreprocessingFilter และตั้งค่าชนิดฟิลเตอร์เป็น Median
- สร้างอินสแตนซ์ OcrInput และตั้งค่าชนิดอินพุตและฟิลเตอร์ที่ต้องการ
- โหลดภาพเป้าหมายเข้าสู่อินสแตนซ์ OcrInput
- เรียกใช้เมธอด Recognize() และดึงรายการผลการจดจำ
- แสดงข้อความที่ได้รับการจดจำ
คู่มือแบบขั้นตอนนี้อธิบายวิธีทำ image noise reduction in Java. เริ่มกระบวนการโดยสร้างเครื่องมือ OCR ด้วยคลาส AsposeOCR, สร้างตัวกรองการเตรียมข้อมูล Median ด้วยคลาส PreprocessingFilter. ต่อไป, เตรียมวัตถุอินพุตโดยใช้ตัวกรองที่กล่าวถึงข้างต้น, รันกระบวนการจดจำ, และแสดงข้อความจากการตอบสนองของ API.
โค้ดสำหรับการลดสัญญาณรบกวนของภาพโดยใช้ Java
โค้ดนี้แสดงกระบวนการ การลดสัญญาณรบกวนของภาพด้วย Java . PreprocessingFilter รองรับวิธีการประมวลผลภาพเช่น การลดสัญญาณรบกวน, การทำไบนารี, ฯลฯ ซึ่งสามารถใช้ร่วมกันได้หากต้องการ. คลาสคอนเทนเนอร์ OcrInput เก็บประเภทอินพุตและฟิลเตอร์ที่ต้องการ, โดยประเภทอินพุตสามารถตั้งค่าเป็นไดเรกทอรี, PDF ที่สแกน, TIFF, URL หรือสตรีม Base64 หากต้องการ.
บทความนี้ได้แสดงให้เราทราบวิธีการเตรียมภาพก่อน OCR. เพื่อดึงข้อความจาก PDF ที่สแกน, โปรดดูบทความ วิธีดึงข้อความจาก PDF ที่สแกนใน Java.