บทช่วยสอนสั้นๆ นี้ให้ข้อมูลรวมถึงขั้นตอนและโค้ดเพื่อ แยกข้อความจากรูปภาพโดยใช้ Java อักขระจะถูกจดจำจากภาพถ่ายที่จัดเก็บไว้ในสตริงหลังจากขั้นตอนนี้เพื่อ แยกข้อความจากภาพถ่ายใน Java เอาต์พุตสตริงนี้สามารถเก็บไว้ในไฟล์ TXT บนแผ่นดิสก์
ขั้นตอนในการแยกข้อความออกจากรูปภาพโดยใช้ Java
- เพิ่มการอ้างอิงถึง Aspose.OCR ในโครงการของคุณโดยระบุการกำหนดค่า Maven Repository
- สร้างอินสแตนซ์ของคลาส AsposeOcr เพื่อใช้ OCR กับรูปภาพ
- อ่านรูปภาพโดยใช้เมธอด RecognizePage เพื่อแยกข้อความ
- บันทึกข้อความที่แยกออกมาไปยังไฟล์ข้อความโดยใช้วัตถุ FileWriter
วิธีการทีละขั้นตอนนี้อธิบายกระบวนการ แยกคำจากรูปภาพโดยใช้จาวา โดยสร้างอินสแตนซ์ของคลาส AsposeOcr และดำเนินการ OCR บนไฟล์รูปภาพอินพุต อักขระและคำต่างๆ ได้รับการจดจำทางสายตาด้วยประสิทธิภาพ ความแม่นยำ และความเร็วที่ดี เพื่อให้มีโอกาสเกิดข้อผิดพลาดน้อยที่สุดในขณะที่ใช้เวลาอย่างเหมาะสมกับการดำเนินการ OCR
รหัสเพื่อดึงข้อความจากรูปภาพโดยใช้ Java
import com.aspose.ocr.AsposeOCR; | |
import com.aspose.ocr.License; | |
import java.io.File; | |
import java.io.FileWriter; | |
public class ExtractTextFromImageUsingJava { | |
public static void main(String[] args) throws Exception { // main method for extracting text from image | |
License.setLicense("Aspose.OCR.lic"); | |
// Create an instance of AsposeOcr class to apply OCR on an image | |
AsposeOCR TextExtractFromImage = new AsposeOCR(); | |
// Read image using RecognizePage method for text extraction | |
String ExtractedTextFromImage = TextExtractFromImage.RecognizePage("ExampleOCRImageToExtractText.jpg"); | |
// Save extracted text to a text file using FileWriter | |
File output = new File("TextExtractFromImageUsingOCR.txt"); | |
FileWriter writer = new FileWriter(output); | |
writer.write(ExtractedTextFromImage); | |
writer.flush(); | |
writer.close(); | |
} | |
} |
ข้อมูลโค้ดนี้จะโหลดรูปภาพอินพุตตัวอย่าง จากนั้นดำเนินการดำเนินการ OCR กับรูปภาพนั้น คุณต้องตั้งค่าพาธไฟล์สำหรับอิมเมจอินพุตและการเรียก API อย่างง่ายเพื่อดำเนินการกระบวนการจดจำข้อความ คุณสามารถเรียกใช้เมธอด RecognizePage ของคลาส AsposeOcr ได้ รวมทั้งคุณสามารถจดจำรูปภาพทีละบรรทัดได้โดยใช้คลาสดังกล่าว ตามความต้องการของคุณ
เมื่อดำเนินการ OCR ให้แยกข้อความจากรูปภาพโดยใช้ Java ตามที่อธิบายไว้ในโค้ดและขั้นตอนด้านบน อย่างไรก็ตาม หากคุณสนใจที่จะแปลงรูปภาพนี้เป็นรูปแบบอื่น โปรดดูบทความใน วิธีแปลง Bitmap เป็น PNG ใน Java