ลบสัญญาณรบกวนจากภาพด้วย Java

บทแนะนำสั้นนี้อธิบายวิธี ลบสัญญาณรบกวนจาก image ด้วย Java. มีรายละเอียดการตั้งค่า IDE รายการขั้นตอน และโค้ดตัวอย่างสำหรับ การลดสัญญาณรบกวนของภาพด้วย Java. จะมีการอภิปรายเทคนิคต่าง ๆ สำหรับการเตรียมภาพก่อนนำไปใช้ OCR.

ขั้นตอนการลบสัญญาณรบกวนจากภาพโดยใช้ Java

  1. ตั้งค่าสภาพแวดล้อมให้ใช้ Aspose.OCR for Java เพื่อลดสัญญาณรบกวนของภาพ
  2. นำเข้าทุกคลาสและ enumeration ที่จำเป็นสำหรับแอปพลิเคชัน
  3. ตั้งค่าไลเซนส์เพื่อหลีกเลี่ยงข้อจำกัดของรุ่นทดลอง
  4. สร้างอินสแตนซ์ของ OCR engine
  5. สร้างอ็อบเจ็กต์ของคลาส PreprocessingFilter และตั้งค่าชนิดฟิลเตอร์เป็น Median
  6. สร้างอินสแตนซ์ OcrInput และตั้งค่าชนิดอินพุตและฟิลเตอร์ที่ต้องการ
  7. โหลดภาพเป้าหมายเข้าสู่อินสแตนซ์ OcrInput
  8. เรียกใช้เมธอด Recognize() และดึงรายการผลการจดจำ
  9. แสดงข้อความที่ได้รับการจดจำ

คู่มือแบบขั้นตอนนี้อธิบายวิธีทำ image noise reduction in Java. เริ่มกระบวนการโดยสร้างเครื่องมือ OCR ด้วยคลาส AsposeOCR, สร้างตัวกรองการเตรียมข้อมูล Median ด้วยคลาส PreprocessingFilter. ต่อไป, เตรียมวัตถุอินพุตโดยใช้ตัวกรองที่กล่าวถึงข้างต้น, รันกระบวนการจดจำ, และแสดงข้อความจากการตอบสนองของ API.

โค้ดสำหรับการลดสัญญาณรบกวนของภาพโดยใช้ Java

โค้ดนี้แสดงกระบวนการ การลดสัญญาณรบกวนของภาพด้วย Java . PreprocessingFilter รองรับวิธีการประมวลผลภาพเช่น การลดสัญญาณรบกวน, การทำไบนารี, ฯลฯ ซึ่งสามารถใช้ร่วมกันได้หากต้องการ. คลาสคอนเทนเนอร์ OcrInput เก็บประเภทอินพุตและฟิลเตอร์ที่ต้องการ, โดยประเภทอินพุตสามารถตั้งค่าเป็นไดเรกทอรี, PDF ที่สแกน, TIFF, URL หรือสตรีม Base64 หากต้องการ.

บทความนี้ได้แสดงให้เราทราบวิธีการเตรียมภาพก่อน OCR. เพื่อดึงข้อความจาก PDF ที่สแกน, โปรดดูบทความ วิธีดึงข้อความจาก PDF ที่สแกนใน Java.

 ไทย