Tento stručný návod poskytuje informace včetně kroků a kódu pro extrahování textu z obrázku pomocí Javy. Znaky jsou rozpoznány z fotografie, která je po tomto procesu uložena v řetězci pro extrahování textu z fotografie v Javě. Tento výstup řetězce lze uložit do souboru TXT na disku.
Kroky k extrahování textu z obrázku pomocí Java
- Přidejte odkaz na Aspose.OCR do svého projektu zadáním konfigurací úložiště Maven
- Chcete-li použít OCR na obrázek, vytvořte instanci třídy AsposeOcr
- Přečtěte si obrázek pomocí metody RecognizePage pro extrakci textu
- Uložte extrahovaný text do textového souboru pomocí objektu FileWriter
Tento podrobný přístup popisuje proces extrakce slov z obrázku pomocí jazyka Java vytvořením instance třídy AsposeOcr a provedením operace OCR na vstupním souboru obrázku. Znaky a slova jsou rozpoznávány opticky s dobrou účinností, přesností a rychlostí, takže existuje minimální pravděpodobnost chyb při optimálním čase stráveném operacemi OCR.
Kód pro extrahování textu z obrázku 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(); | |
} | |
} |
Tento fragment kódu načte ukázkový vstupní obrázek a poté na něm provede operace OCR. Chcete-li spustit proces rozpoznávání textu, musíte nastavit cestu k souboru pro vstupní obrázek a jednoduchá volání API. Můžete volat metodu RecognizePage třídy AsposeOcr, stejně jako můžete podle svých požadavků rozpoznat obrázek řádek po řádku pomocí výše uvedené třídy.
Provedením OCR extrahujte text z obrázků pomocí Javy, jak je vysvětleno v kódu a krocích výše. Pokud však máte zájem o převod tohoto obrázku do jiného formátu, přečtěte si článek na jak převést bitmapu na PNG v Javě.