แปลงภาพหน้าจอข้อความ OCR-Java

คุณอาจต้องประมวลผลภาพหน้าจอที่แตกต่างจากข้อความ แอปพลิเคชันธุรกรรมดิจิทัล และแพลตฟอร์มอื่นๆ อีกมากมาย ภาพหน้าจอดังกล่าวอาจมีข้อมูลข้อความที่คุณสามารถดึงออกมาด้วยวิธี Optical Character Recognition (OCR) บทความนี้ครอบคลุมถึงวิธีการแปลงภาพหน้าจอเป็นข้อความด้วย OCR ใน Java

ภาพหน้าจอไปยัง Text Converter Java OCR Library – การติดตั้ง

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

พื้นที่เก็บข้อมูล:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

การพึ่งพา:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-ocr</artifactId>
    <version>22.6</version>
</dependency>

แปลงภาพหน้าจอเป็นข้อความด้วย OCR ใน Java

คุณสามารถแปลงภาพหน้าจอเป็นข้อความด้วย OCR ใน Java โดยทำตามขั้นตอนด้านล่าง:

  • สร้างวัตถุของคลาส AsposeOCR
  • จดจำข้อความในภาพหน้าจอ
  • รับสตริงข้อความเอาต์พุต

ข้อมูลโค้ดด้านล่างแสดงวิธีแปลงภาพหน้าจอเป็นภาพใน Java:

// สร้างอินสแตนซ์ API
AsposeOCR api = new AsposeOCR();

// แปลงภาพหน้าจอเป็นข้อความด้วย OCR
try {
	String result = api.RecognizePage("test.png");
	System.out.println("Result: " + result);
} catch (IOException e) {
	e.printStackTrace();
}

แปลงภาพหน้าจอจาก URL เป็นข้อความด้วย OCR โดยใช้ Java

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

  • เริ่มต้นวัตถุของคลาส AsposeOCR
  • ระบุการตั้งค่าการรับรู้
  • ประมวลผลภาพหน้าจอด้วย OCR และรับสตริงข้อความ

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

// สร้างอินสแตนซ์ API
AsposeOCR api = new AsposeOCR();

String uri = "https://www.castlegateit.co.uk/wp-content/uploads/2016/09/justified_text.png";

// ตั้งค่าการจดจำ
RecognitionSettings settings = new RecognitionSettings();
settings.setAutoSkew(false);

// รับวัตถุผลลัพธ์
RecognitionResult result = null;
try {
	result = api.RecognizePageFromUri(uri, settings);
} catch (IOException e) {
	e.printStackTrace();
}

// แปลงภาพหน้าจอเป็นข้อความด้วย OCR
System.out.println("Result: \n" + result.recognitionText+"\n\n");

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

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

บทสรุป

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

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