Chuyển đổi-Ảnh chụp màn hình-Văn bản-OCR-Java

Bạn có thể cần xử lý các ảnh chụp màn hình khác nhau từ tin nhắn, ứng dụng giao dịch kỹ thuật số và nhiều nền tảng khác. Ảnh chụp màn hình như vậy có thể bao gồm thông tin văn bản mà bạn có thể trích xuất bằng các phương pháp Nhận dạng ký tự quang học (OCR). Theo đó, bài viết này trình bày cách chuyển đổi ảnh chụp màn hình thành văn bản bằng OCR trong Java.

Ảnh chụp màn hình sang Trình chuyển đổi văn bản Thư viện Java OCR - Cài đặt

Thư viện Aspose.OCR cho Java có thể chuyển đổi hình ảnh thành văn bản bằng cách áp dụng các kỹ thuật nhận dạng ký tự quang học. Bạn có thể dễ dàng tải xuống tệp JAR tham chiếu từ phần Tải xuống hoặc đặt các cấu hình Maven sau trong tệp pom.xml trong ứng dụng của bạn:

Kho:

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

Sự phụ thuộc:

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

Chuyển đổi ảnh chụp màn hình thành văn bản bằng OCR trong Java

Bạn có thể chuyển đổi ảnh chụp màn hình thành văn bản bằng OCR trong Java bằng cách làm theo các bước bên dưới:

  • Tạo một đối tượng của lớp AsposeOCR.
  • Nhận dạng văn bản trong ảnh chụp màn hình.
  • Nhận chuỗi văn bản đầu ra.

Đoạn mã dưới đây cho biết cách chuyển đổi ảnh chụp màn hình thành hình ảnh trong Java:

// Tạo phiên bản API
AsposeOCR api = new AsposeOCR();

// Chuyển đổi ảnh chụp màn hình thành văn bản với OCR
try {
	String result = api.RecognizePage("test.png");
	System.out.println("Result: " + result);
} catch (IOException e) {
	e.printStackTrace();
}

Chuyển đổi Ảnh chụp màn hình từ URL thành Văn bản bằng OCR bằng Java

Trong một số trường hợp nhất định, ảnh chụp màn hình được chia sẻ với URL của DropBox hoặc bất kỳ dịch vụ nào khác. Để giữ cho quá trình không phức tạp và đơn giản, bạn không cần phải tải xuống và sau đó xử lý hình ảnh. Thay vào đó, hãy dán URL để chuyển ảnh chụp màn hình đó thành văn bản. Vui lòng làm theo các bước bên dưới để hoàn tất quá trình này:

  • Khởi tạo một đối tượng của lớp AsposeOCR.
  • Chỉ định cài đặt nhận dạng.
  • Xử lý ảnh chụp màn hình bằng OCR và lấy chuỗi văn bản.

Đoạn mã sau đây trình bày cách chuyển đổi ảnh chụp màn hình thành văn bản bằng OCR theo chương trình trong Java:

// Tạo phiên bản API
AsposeOCR api = new AsposeOCR();

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

// Đặt cài đặt nhận dạng
RecognitionSettings settings = new RecognitionSettings();
settings.setAutoSkew(false);

// Nhận đối tượng kết quả
RecognitionResult result = null;
try {
	result = api.RecognizePageFromUri(uri, settings);
} catch (IOException e) {
	e.printStackTrace();
}

// Chuyển đổi ảnh chụp màn hình thành văn bản với OCR
System.out.println("Result: \n" + result.recognitionText+"\n\n");

Nhận giấy phép API miễn phí

Bạn có thể kiểm tra API mà không có bất kỳ giới hạn đánh giá nào bằng cách yêu cầu Giấy phép Tạm thời Miễn phí.

Sự kết luận

Tóm lại, bạn đã học cách chuyển đổi ảnh chụp màn hình thành văn bản bằng OCR trong Java. Hơn nữa, bạn có thể khám phá nhiều tính năng khác của API bằng cách truy cập phần tài liệu hoặc viết thư cho chúng tôi tại diễn đàn nếu bạn muốn thảo luận về bất kỳ nghi ngờ nào của mình.

Xem thêm