Konwertuj-Zrzut ekranu-Tekst-OCR-Java

Może być konieczne przetworzenie różnych zrzutów ekranu z wiadomości, aplikacji do transakcji cyfrowych i wielu innych platform. Takie zrzuty ekranu mogą zawierać informacje tekstowe, które można wyodrębnić za pomocą metod optycznego rozpoznawania znaków (OCR). W związku z tym w tym artykule opisano, jak przekonwertować zrzut ekranu na tekst za pomocą OCR w Javie.

Zrzut ekranu do konwertera tekstu Java OCR Library – Instalacja

Biblioteka Aspose.OCR for Java może konwertować obraz na tekst, stosując techniki optycznego rozpoznawania znaków. Możesz łatwo pobrać referencyjny plik JAR z sekcji Downloads lub ustawić następujące konfiguracje Mavena w pliku pom.xml w swojej aplikacji:

Magazyn:

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

Zależność:

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

Konwertuj zrzut ekranu na tekst za pomocą OCR w Javie

Możesz przekonwertować zrzut ekranu na tekst za pomocą OCR w Javie, wykonując poniższe czynności:

  • Utwórz obiekt klasy AsposeOCR.
  • Rozpoznaj tekst na zrzucie ekranu.
  • Uzyskaj wyjściowy ciąg tekstowy.

Poniższy fragment kodu pokazuje, jak przekonwertować zrzut ekranu na obraz w Javie:

// Utwórz instancję interfejsu API
AsposeOCR api = new AsposeOCR();

// Konwertuj zrzut ekranu na tekst za pomocą OCR
try {
	String result = api.RecognizePage("test.png");
	System.out.println("Result: " + result);
} catch (IOException e) {
	e.printStackTrace();
}

Konwertuj zrzut ekranu z adresu URL na tekst za pomocą OCR przy użyciu języka Java

W niektórych przypadkach zrzut ekranu jest udostępniany adresowi URL DropBox lub dowolnej innej usługi. Aby proces był bezproblemowy i prosty, nie trzeba pobierać, a następnie przetwarzać obrazu. Zamiast tego wklej adres URL, aby przekonwertować ten zrzut ekranu na tekst. Wykonaj poniższe czynności, aby zakończyć ten proces:

  • Zainicjuj obiekt klasy AsposeOCR.
  • Określ ustawienia rozpoznawania.
  • Przetwórz zrzut ekranu za pomocą OCR i uzyskaj ciąg tekstowy.

Poniższy fragment kodu pokazuje, jak programowo przekonwertować zrzut ekranu na tekst za pomocą OCR w Javie:

// Utwórz instancję interfejsu API
AsposeOCR api = new AsposeOCR();

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

// Ustaw ustawienia rozpoznawania
RecognitionSettings settings = new RecognitionSettings();
settings.setAutoSkew(false);

// Pobierz obiekt wynikowy
RecognitionResult result = null;
try {
	result = api.RecognizePageFromUri(uri, settings);
} catch (IOException e) {
	e.printStackTrace();
}

// Konwertuj zrzut ekranu na tekst za pomocą OCR
System.out.println("Result: \n" + result.recognitionText+"\n\n");

Uzyskaj bezpłatną licencję API

Możesz przetestować interfejs API bez żadnych ograniczeń ewaluacyjnych, prosząc o Bezpłatną licencję tymczasową.

Wniosek

Podsumowując, nauczyłeś się konwertować zrzut ekranu na tekst za pomocą OCR w Javie. Ponadto możesz zapoznać się z wieloma innymi funkcjami API, odwiedzając sekcję dokumentacja lub pisząc do nas na forum, jeśli chcesz omówić swoje wątpliwości.

Zobacz też