Proč zvolit Aspose.OCR pro Java?

Objevte bezproblémový svět Aspose.OCR for Java – výkonné, snadno použitelné a cenově výhodné OCR API. S méně než 5 řádky kódu Java přidejte do svých aplikací funkcionalitu OCR, aniž byste se museli ponořit do složitých matematických nebo neuronových sítí. Náš robustní OCR engine se může pochlubit vynikající rychlostí a přesností, podporuje 28 jazyků, včetně latinky, azbuky a čínského písma. Od naskenovaných obrázků a fotografií ze smartphonu po snímky obrazovky a naskenované soubory PDF, získávejte výsledky v oblíbených formátech pro výměnu dokumentů a dat. Využijte filtry předběžného zpracování, které zvládají otočené, zkosené a zašuměné obrázky. Optimalizujte výkon rozpoznávání a zatížení systému přenesením úloh náročných na zdroje na GPU.

Illustration ocr

Rychlé a přesné OCR

Dosáhněte vysokorychlostních a přesných výsledků OCR pomocí naší pokročilé technologie Java.

Vícejazyčná podpora

Rozpozná text ve 28 jazycích, včetně latinky, azbuky a čínského písma.

Podpora adaptivního obrazu

Zpracovávejte obrázky z různých zdrojů, jako jsou skenery, fotoaparáty a chytré telefony.

Mistrovství čínského znaku

Rozpoznejte více než 6 000 čínských znaků s bezkonkurenční přesností.

Styly písem a integrita formátu

Zachovejte styly písma a formátování pro věrné zobrazení rozpoznaného textu Java.

Ukázka živého kódu

Zažijte jednoduchost: Transformujte obrázek na text v několika řádcích kódu Java!

Připraveno k rozpoznání Připraveno k rozpoznání Sem přetáhněte soubor nebo kliknutím procházejte *

* Nahráním souborů nebo používáním služby souhlasíte s našimi Podmínky použití a Zásady ochrany osobních údajů.

Výsledek uznání
 

Převést obrázek na text

Prozkoumat další příklady >
AsposeOCR api = new AsposeOCR();
// Add images to the recognition batch
OcrInput images  = new OcrInput(InputType.SingleImage);
images.add("image1.png");
images.add("image2.png");
// Recognition language
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setLanguage(Language.Eng);
// Recognize images
ArrayList<RecognitionResult> results = api.Recognize(images, recognitionSettings);
results.forEach((result) -> {
  System.out.println(result.recognition_text);
});

Java všude

Aspose.OCR for Java bezproblémově funguje na jakékoli platformě podporující Java SE 6.0 nebo vyšší – ať už jde o místní počítač, webový server nebo mrak.

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

Podporované formáty souborů

Aspose.OCR for Java může pracovat prakticky s jakýmkoli souborem můžete získat ze skeneru nebo fotoaparátu. Výsledky rozpoznávání jsou vráceny v nejoblíbenějších formátech pro výměnu souborů a dat, které lze uložit, importovat do databáze nebo analyzovat v reálném čase.

snímky

  • PDF
  • JPEG
  • PNG
  • TIFF
  • GIF
  • Bitmap

Dávkové OCR

  • Multi-page PDF
  • ZIP
  • Folder

Výsledky rozpoznávání

  • Text
  • PDF
  • Microsoft Word
  • Microsoft Excel
  • HTML
  • RTF
  • ePub
  • JSON
  • XML

Instalace bez námahy

Aspose.OCR for Java je distribuován jako odlehčený soubor Java Archive (JAR) nebo jako soubor ke stažení s minimálními závislostmi. Jednoduše jej nainstalujte do svého projektu a vše je připraveno rozpoznávat texty ve více podporovaných jazycích a ukládat výsledky rozpoznávání v různých formátech.

Požádejte o zkušební licenci , abyste mohli zahájit vývoj plně funkční aplikace OCR bez omezení.

Java, všude

Naše knihovna plně podporuje Java SE 6 nebo vyšší, což umožňuje vašim aplikacím bezproblémový běh na jakékoli platformě – stolní Windows, Windows Server, macOS, Linux a cloud.

28 Rozpoznávací jazyky

Naše Java OCR API rozpoznává mnoho jazyků a populárních skriptů pro psaní, včetně smíšených jazyků:

Nechte detekci jazyka na knihovně nebo si jazyk definujte sami, abyste zvýšili výkon a spolehlivost rozpoznávání.

  • Rozšířená latinská abeceda: chorvatština, čeština, dánština, holandština, angličtina, estonština, finština, francouzština, němčina, italština, lotyština, litevština, norština, polština, portugalština, rumunština, slovenština, slovinština, španělština, švédština;
  • Azbuka: běloruská, bulharská, kazašská, ruská, srbská, ukrajinská;
  • Více než 6 000 čínských znaků;
  • Hindština.

Posílení funkcí a schopností

Aspose.OCR for Java Prozkoumejte pokročilé funkce a možnosti Aspose.OCR for Java.

Feature icon

Foto OCR

Extrahujte text z fotografií smartphonu s přesností na úrovni skenování.

Feature icon

PDF s možností vyhledávání

Převeďte jakýkoli sken na plně prohledávatelný a indexovatelný dokument.

Feature icon

Rozpoznávání URL

Rozpoznejte obrázek z adresy URL, aniž byste jej museli lokálně stahovat.

Feature icon

Hromadné rozpoznání

Přečtěte si všechny obrázky z vícestránkových dokumentů, složek a archivů.

Feature icon

Libovolné písmo a styl

Identifikujte a rozpoznávejte text ve všech oblíbených typech písma a stylech.

Feature icon

Dolaďte rozpoznávání

Upravte každý parametr OCR pro nejlepší výsledky rozpoznávání.

Feature icon

Kontrola pravopisu

Zlepšete výsledky automatickým opravováním chybně napsaných slov.

Feature icon

Najděte text v obrázcích

Hledejte text nebo regulární výraz v sadě obrázků.

Feature icon

Porovnejte texty obrázků

Porovnejte texty na dvou obrázcích bez ohledu na velikost písmen a rozvržení.

Feature icon

Rozpoznávání obrázků webového odkazu

Bezproblémově rozpoznávejte obrázky přímo z webových odkazů a vylepšujte integraci OCR do vašich projektů Java.

Feature icon

Automatická oprava chybně napsaných slov

Vylepšete výsledky OCR automatickou opravou chybně napsaných slov, čímž zajistíte přesnost ve vašich aplikacích Java.

Feature icon

Plná integrace s Aspose Ecosystem

Bezproblémově integrujte Aspose.OCR for Java s ostatními produkty Aspose pro komplexní a efektivní řešení Java.

Ukázky kódu

Prozkoumejte ukázky kódu a zjistěte, jak bezproblémově integrovat Aspose.OCR for Java do vašich aplikací.

Instalace

Aspose.OCR for Java je snadno distribuován jako soubor Java Archive (JAR) s minimálními závislostmi nebo z úložiště Maven. Integrace do vašeho projektu přímo z vašeho preferovaného Java Integrated Development Environment (IDE) je bezproblémový proces. Jednoduše jej nainstalujte a jste připraveni využít kompletní řadu funkcí OCR a uložit výsledky rozpoznávání v jakémkoli z podporovaných formátů.

Po instalaci můžete okamžitě začít používat Aspose.OMR pro Java , i když s určitými omezeními. Dočasná licence ruší všechna omezení zkušební verze na 30 dní. Využijte toto období k zahájení vývoje plně funkční OCR aplikace, která vám umožní učinit informované rozhodnutí o nákupu Aspose.OCR pro Javu v pozdější fázi.

Rozpoznejte text na naskenovaných obrázcích v Javě

Překonejte problém aplikací OCR, kterým chybí rozšířené skenery. Naše API se může pochlubit výkonnými vestavěnými filtry pro předzpracování obrazu, které obratně zvládají otočené, zkosené a zašuměné obrázky. V kombinaci s podporou všech obrazových formátů zajišťuje spolehlivé rozpoznání i z fotografií ze smartphonu. Většina předzpracování a korekce obrazu je automatizovaná a vyžaduje váš zásah pouze v náročných případech.

Použít automatické opravy obrázků - Java

// Create instance of OCR API
AsposeOCR api = new AsposeOCR();

// Define pre-processing filters
PreprocessingFilter filters = new PreprocessingFilter();
filters.add(PreprocessingFilter.ToGrayscale());
filters.add(PreprocessingFilter.Rotate(-90));

// Pre-process image before recognition
BufferedImage imageRes = api.PreprocessImage(imagePath, filters);

// Recognize image
RecognitionResult result = api.RecognizePage(imageRes, set);

Extrahujte text z fotografií v Javě

Integrujte detekci a rozpoznávání textu do svých aplikací Java. Získejte snadný přístup k přesným výsledkům z fotografií, čímž rozšíříte možnosti zpracování obrázků. Zvyšte možnosti zpracování obrazu a získejte přesné výsledky z fotografií.

Detekce a rozpoznání textu na fotografii - Java

// Add a photo to the recognition batch
OcrInput images  = new OcrInput(InputType.SingleImage);
images.add("photo.jpg");

// Set photo recognition mode
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setDetectAreasMode(DetectAreasMode.PHOTO);

// Extract text from a photo
ArrayList<RecognitionResult> results = api.Recognize(images, recognitionSettings);
results.forEach((result) -> {
  System.out.println(result.recognition_text);
});

Optimalizace zdrojů v Javě

Optické rozpoznávání znaků vyžaduje zdroje. Naše API nabízí flexibilní způsoby, jak vyvážit klasickou triádu čas-cena-kvalita. Umožňuje vám omezit počet vláken využívaných rozpoznávacím jádrem. I když tato úprava může vést ke snížení rychlosti rozpoznávání, umožňuje vám alokovat zdroje pro souběžné úlohy, jako je paralelní zpracování obrazu, operace webového serveru, správa databáze nebo analýza dat na pozadí.

  • Vyberte si mezi důkladným rozpoznáním a rychlým rozpoznáním.
  • Zadejte počet vláken přidělených pro rozpoznávání nebo povolte knihovně automaticky se škálovat podle počtu jader procesoru.
  • Uvolněte CPU přenesením výpočtů na GPU.

Vyrovnávání využití zdrojů

RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setThreadsCount(2);

Rychlé rozpoznání s minimálním nastavením

Pokud jsou vaše obrázky vysoce kvalitní skeny bez zkreslení nebo zkreslení, můžete použít nejrychlejší režim rozpoznávání, který spotřebovává minimální možné zdroje pomocí:

Rychlé rozpoznání OCR - Java

AsposeOCR api = new AsposeOCR();

// Add images to the recognition batch
OcrInput images  = new OcrInput(InputType.SingleImage);
images.add(os.path.join(self.dataDir, "source1.png"));
images.add(os.path.join(self.dataDir, "source2.png"));

// Fast recognize images
ArrayList<RecognitionResult> results = api.RecognizeFast(images);
results.forEach((result) -> {
  System.out.println(result);
});