รหัส Java เพื่อดึงข้อความจากรูปภาพ

เทคโนโลยี OCR ได้รับความนิยมและเป็นประโยชน์อย่างมาก โดยเฉพาะอย่างยิ่งสำหรับองค์กรที่เลิกใช้เอกสารที่เป็นกระดาษและต้องการดึงข้อมูลที่เป็นข้อความที่สำคัญจากเอกสารที่สแกนเพื่อบันทึกลงในซอฟต์แวร์ธุรกิจที่มีอยู่ อุตสาหกรรมการดูแลสุขภาพ บริษัทกฎหมาย หรือหน่วยงานรัฐบาลท้องถิ่นกำลังแปลงบันทึกข้อมูลขนาดใหญ่ของตนให้เป็นเอกสารดิจิทัลที่สามารถค้นหาได้

ในทำนองเดียวกัน หากคุณกำลังมองหาไลบรารี OCR Java ที่แข็งแกร่งแต่ใช้งานง่ายสำหรับโปรเจ็กต์ซอฟต์แวร์ของคุณ คุณมาถูกที่แล้ว ในบทความนี้ เราจะอธิบายวิธีแยกข้อความจากรูปภาพ PNG โดยใช้ Java ดังนั้น ให้สแกนเอกสารที่เป็นกระดาษ เช่น ใบเสร็จรับเงินและหนังสือเดินทาง หรือถ่ายภาพป้ายทะเบียนรถยนต์แล้วบันทึกทั้งหมดเป็นภาพ PNG เราจะแยกข้อความจากเอกสารเหล่านี้ทีละข้อความในส่วนต่อไปนี้

บทความนี้จะกล่าวถึงประเด็นต่อไปนี้:

ไลบรารีการแยกข้อความ Java PNG - การติดตั้ง

ในส่วนนี้ เราจะพูดถึงขั้นตอนการติดตั้ง [ไลบรารีการแยกข้อความ Java PNG] นี้ หากคุณใช้ Maven ในการจัดการโปรเจ็กต์หรือแอป Java ให้เพิ่มการกำหนดค่าต่อไปนี้ในไฟล์ pom.xml

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

จากนั้นรันคำสั่งต่อไปนี้

mvn clean    
mvn install -U

สำหรับการกำหนดค่าเกี่ยวกับเฟรมเวิร์ก Java อื่นๆ โปรดไปที่ releases.conholdate.com

บทช่วยสอน Java: จดจำและแยกข้อความจาก PNG

ในส่วนนี้ คุณจะได้เรียนรู้วิธีแยกข้อความจากรูปภาพ PNG โดยใช้ไลบรารีการแยกข้อความ Java PNG ของเรา เพียงแต่คุณต้องเขียนโค้ดเพียงไม่กี่บรรทัด สมมติว่าเรามีภาพ PNG ที่มีข้อความดังนี้:

จดจำและแยกข้อความจาก PNG โดยใช้ Java
ต่อไปนี้เป็นขั้นตอนในการแยกข้อความจาก PNG โดยใช้ Java:

  1. เริ่มต้นอินสแตนซ์ของคลาส AsposeOcr
  2. รับข้อความโดยใช้วิธี RecognizeImage(string fullPath) ของคลาส AsposeOcr
  3. พิมพ์หรือบันทึกข้อความที่แยกออกมา

ตัวอย่างโค้ดด้านล่างสาธิตวิธีการแยกข้อความจาก PNG โดยใช้ Java

// สร้างอินสแตนซ์วัตถุของคลาส AsposeOcr
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
// อ่านข้อความจาก PNG
string result = recognitionEngine.RecognizeImage("source.png");
// พิมพ์ข้อความที่แยกออกมา
Console.WriteLine(result);

แยกข้อความจากภาพใบเสร็จรับเงินโดยใช้ Java

บริษัทหลายแห่งเสนอให้พนักงานชดเชยค่าใช้จ่ายในการเดินทาง ค่าธรรมเนียมเครือข่าย และการชำระเงินอื่นๆ ที่ได้รับการยืนยันจากใบเสร็จรับเงิน ดังนั้นการแปลงใบเสร็จรับเงินเหล่านี้ด้วยตนเองอาจเป็นงานที่วุ่นวายและใช้เวลานาน ในส่วนนี้ เราจะอธิบายว่าคุณสามารถแปลงใบเสร็จรับเงินของคุณเป็นดิจิทัลได้ง่ายเพียงใดโดยใช้ไลบรารี OCR Java ของเรา

ต่อไปนี้เป็นขั้นตอนในการแยกข้อความจากรูปภาพใบเสร็จโดยใช้ Java:

  1. เริ่มต้นอินสแตนซ์ของคลาส AsposeOcr
  2. สร้างวัตถุของคลาส ReceiptRecognitionSettings
  3. ระบุภาษาโดยใช้คุณสมบัติ ReceiptRecognitionSettings.Language
  4. รับข้อความโดยใช้วิธี RecognizeReceipt(string, ReceiptRecognitionSettings) ของคลาส AsposeOcr
  5. พิมพ์หรือบันทึกข้อความที่แยกออกมา

ต่อไปนี้เป็นโค้ด Java เพื่อแยกข้อความจากรูปภาพ (PNG)

// สร้างอินสแตนซ์วัตถุของคลาส AsposeOcr
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
// สร้างวัตถุของคลาสReceiptRecognitionSettings
Aspose.OCR.ReceiptRecognitionSettings recognitionSettings = new Aspose.OCR.ReceiptRecognitionSettings();
// ตั้งค่าภาษา 
recognitionSettings.Language = Aspose.OCR.Language.Latin;
// อ่านข้อความจากภาพใบเสร็จรับเงิน
Aspose.OCR.RecognitionResult result = recognitionEngine.RecognizeReceipt("receipt.png", recognitionSettings);
// พิมพ์ข้อความที่แยกออกมา
Console.WriteLine(result.RecognitionText);

แยกข้อความจากภาพถ่ายหนังสือเดินทางในภาษา Java

การจดจำและการตรวจสอบหนังสือเดินทางโดยอัตโนมัติมักดำเนินการในการควบคุมชายแดน การธนาคาร การรักษาความปลอดภัย และแผนกที่มีความละเอียดอ่อนอื่นๆ อีกมากมาย ในส่วนนี้ เราจะอธิบายว่าคุณสามารถจดจำและแยกข้อความจากสำเนาหนังสือเดินทางได้เร็วแค่ไหน

ต่อไปนี้เป็นขั้นตอนในการแยกข้อความจากภาพ PNG ของหนังสือเดินทางโดยใช้ Java:

  1. สร้างอินสแตนซ์ของคลาส AsposeOcr
  2. เตรียมใช้งานวัตถุของคลาส PassportRecognitionSettings
  3. ตั้งค่าภาษาโดยใช้คุณสมบัติ PassportRecognitionSettings.Language
  4. อ่านข้อความโดยใช้วิธี RecognizePassport(string, PassportRecognitionSettings ) ของคลาส [AsposeOcr]
  5. พิมพ์หรือบันทึกข้อความที่แยกออกมา

ตัวอย่างโค้ดด้านล่างแสดงวิธีแยกข้อความจากรูปภาพ PNG ของหนังสือเดินทางโดยใช้ Java

// สร้างอินสแตนซ์วัตถุของคลาส AsposeOcr
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
// สร้างวัตถุของคลาสReceiptRecognitionSettings
Aspose.OCR.ReceiptRecognitionSettings recognitionSettings = new Aspose.OCR.ReceiptRecognitionSettings();
// ตั้งค่าภาษา 
recognitionSettings.Language = Aspose.OCR.Language.Latin;
// อ่านข้อความจากภาพใบเสร็จรับเงิน
Aspose.OCR.RecognitionResult result = recognitionEngine.RecognizeReceipt("receipt.png", recognitionSettings);
// พิมพ์ข้อความที่แยกออกมา
Console.WriteLine(result.RecognitionText);

คู่มือ Java: อ่านข้อความจากรูปภาพป้ายทะเบียนยานพาหนะ

ในส่วนนี้ เราจะสาธิตวิธีการดึงข้อความจากรูปภาพรถยนต์หรือป้ายทะเบียนยานพาหนะ

ต่อไปนี้เป็นขั้นตอนในการทำงาน:

  1. เริ่มต้นอินสแตนซ์ของคลาส AsposeOcr
  2. สร้างอ็อบเจ็กต์ของคลาส CarPlateRecognitionSettings
  3. ตั้งค่าภาษาโดยใช้คุณสมบัติ CarPlateRecognitionSettings.Language
  4. แยกข้อความโดยใช้วิธี RecognizeCarPlate(string, CarPlateRecognitionSettings) ของคลาส AsposeOcr
  5. พิมพ์หรือบันทึกข้อความที่แยกออกมา

ตัวอย่างโค้ดด้านล่างสาธิตวิธีแยกข้อความจากรูปภาพ PNG ของป้ายทะเบียนรถยนต์โดยใช้ Java

// สร้างอินสแตนซ์วัตถุของคลาส AsposeOcr
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
// สร้างวัตถุของคลาสReceiptRecognitionSettings
Aspose.OCR.CarPlateRecognitionSettings recognitionSettings = new Aspose.OCR.CarPlateRecognitionSettings();
// ตั้งค่าภาษา 
recognitionSettings.Language = Aspose.OCR.Language.Latin;
// อ่านข้อความจากภาพป้ายทะเบียน
Aspose.OCR.RecognitionResult result = recognitionEngine.RecognizeCarPlate("car-plate.png", recognitionSettings);
// พิมพ์ข้อความที่แยกออกมา
Console.WriteLine(result.RecognitionText);

รับใบอนุญาตฟรี

คุณสามารถรับ [ใบอนุญาตชั่วคราวฟรี] เพื่อทดลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

โดยสรุป เราหวังว่าคุณจะได้เรียนรู้วิธีจดจำและแยกข้อความจากรูปภาพ PNG ใน Java โดยใช้ไลบรารีการจดจำและแยกข้อความ Java PNG ของเรา เราได้สาธิตบทช่วยสอน Java ง่ายๆ เพื่ออ่านข้อความจาก PNG ในทำนองเดียวกัน เราได้อธิบายวิธีการแยกข้อความจากสำเนาใบเสร็จรับเงิน หนังสือเดินทาง และป้ายทะเบียนรถที่สแกนไว้

คุณสามารถไปที่ เอกสาร เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ Java Excelwriter API

สุดท้ายนี้ โปรดคอยติดตามที่ conholdate.com เพื่อรับการอัปเดตเป็นประจำ

ถามคำถาม

คุณสามารถแจ้งให้เราทราบคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา

ดูสิ่งนี้ด้วย