Ten krótki samouczek zawiera informacje, w tym kroki i kod do wyodrębniania tekstu z obrazu przy użyciu języka Java. Znaki są rozpoznawane ze zdjęcia, które jest przechowywane w łańcuchu po tym procesie w celu wyodrębnienia tekstu ze zdjęcia w Javie. Ten ciąg wyjściowy można zapisać w pliku TXT na płycie.
Kroki, aby wyodrębnić tekst z obrazu za pomocą Java
- Dodaj odniesienie do Aspose.OCR w swoim projekcie, określając konfiguracje Maven Repository
- Utwórz instancję klasy AsposeOcr, aby zastosować OCR do obrazu
- Przeczytaj obraz, używając metody RecognizePage do wyodrębniania tekstu
- Zapisz wyodrębniony tekst do pliku tekstowego za pomocą obiektu FileWriter
To podejście krok po kroku opisuje proces wyodrębniania słów z obrazu przy użyciu języka Java poprzez utworzenie instancji klasy AsposeOcr i wykonanie operacji OCR na wejściowym pliku obrazu. Znaki i słowa są rozpoznawane optycznie z dobrą wydajnością, dokładnością i szybkością, dzięki czemu istnieje minimalna szansa na pomyłkę podczas poświęcania optymalnego czasu na operacje OCR.
Kod do wyodrębniania tekstu z obrazu za pomocą 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(); | |
} | |
} |
Ten fragment kodu ładuje przykładowy obraz wejściowy, a następnie wykonuje na nim operacje OCR. Musisz ustawić ścieżkę pliku dla obrazu wejściowego i proste wywołania API, aby wykonać proces rozpoznawania tekstu. Możesz wywołać metodę RecognizePage klasy AsposeOcr, a także rozpoznać obraz linia po linii za pomocą wyżej wymienionej klasy, zgodnie z własnymi wymaganiami.
Wykonując OCR, wyodrębnij tekst z obrazów przy użyciu języka Java, jak wyjaśniono w kodzie i krokach powyżej. Jeśli jednak chcesz przekonwertować ten obraz na inny format, zapoznaj się z artykułem na temat jak przekonwertować Bitmap na PNG w Javie.