คุณอาจต้องประมวลผลภาพหน้าจอที่แตกต่างจากข้อความ แอปพลิเคชันธุรกรรมดิจิทัล และแพลตฟอร์มอื่นๆ อีกมากมาย ภาพหน้าจอดังกล่าวอาจมีข้อมูลข้อความที่คุณสามารถดึงออกมาด้วยวิธี Optical Character Recognition (OCR) บทความนี้ครอบคลุมถึงวิธีการแปลงภาพหน้าจอเป็นข้อความด้วย OCR ใน Java
- ภาพหน้าจอไปยัง Text Converter Java OCR Library – การติดตั้ง
- แปลงภาพหน้าจอเป็นข้อความด้วย OCR ใน Java
- แปลงภาพหน้าจอจาก URL เป็นข้อความด้วย 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 ได้โดยไปที่ส่วน เอกสารประกอบ หรือเขียนถึงเราที่ ฟอรัม หากคุณต้องการพูดคุยเกี่ยวกับข้อสงสัยของคุณ