OCR-magi: bild till text
Förvandla bilder till text - Java
Fler montrar >// Initialize OCR engine
AsposeOCR api = new AsposeOCR();
OcrInput images = new OcrInput(InputType.SingleImage);
images.add("image1.png");
// Recognize images
ArrayList<RecognitionResult> results = api.Recognize(images);
System.out.println(results[0].recognition_text);
Varför välja Aspose.OCR för Java?
Upptäck den sömlösa världen av Aspose.OCR för Java – ett kraftfullt, lättanvänt och kostnadseffektivt OCR API. Med mindre än 5 rader Java-kod, lägg till OCR-funktionalitet till dina applikationer utan att fördjupa dig i komplexa matematiska eller neurala nätverk. Vår robusta OCR-motor har överlägsen hastighet och noggrannhet och stöder 28 språk, inklusive latinska, kyrilliska och kinesiska skript. Från skannade bilder och smartphonefoton till skärmdumpar och skannade PDF-filer, hämta resultat i populära dokument- och datautbytesformat. Dra nytta av förbehandlingsfilter som hanterar roterade, sneda och brusiga bilder. Optimera igenkänningsprestanda och systembelastning genom att ladda ner resurskrävande uppgifter till GPU:n.
Snabb och exakt OCR
Uppnå snabba och exakta OCR-resultat med vår avancerade Java-teknik.
Flerspråkig support
Känna igen text på 28 språk, inklusive latinska, kyrilliska och kinesiska skrifter.
Anpassningsbart bildstöd
Bearbeta bilder från olika källor, som skannrar, kameror och smartphones.
Kinesisk karaktärsbehärskning
Känn igen mer än 6 000 kinesiska tecken med oöverträffad precision.
Teckensnittsstilar och formatintegritet
Bevara teckensnittsstilar och formatering för trogen representation av igenkänd Java-text.
Live-kodexempel
Upplev enkelheten: Förvandla bild till text med några rader Java-kod!
* Genom att ladda upp dina filer eller använda tjänsten godkänner du vår Villkor och Integritetspolicy.
Konvertera bild till text
Utforska fler exempel >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 överallt
Aspose.OCR för Java fungerar sömlöst på alla plattformar som stöder Java SE 6.0 eller högre – oavsett om det är en lokal maskin, webbserver eller moln.
Filformat som stöds
Aspose.OCR for Java kan fungera med praktiskt taget alla fil du kan få från en skanner eller kamera. Igenkänningsresultat returneras i de mest populära fil- och datautbytesformaten som kan sparas, importeras till en databas eller analyseras i realtid.
Bilder
- JPEG
- PNG
- TIFF
- GIF
- Bitmap
Batch OCR
- Multi-page PDF
- ZIP
- Folder
Erkännande resultat
- Text
- Microsoft Word
- Microsoft Excel
- HTML
- RTF
- ePub
- JSON
- XML
Enkel installation
Aspose.OCR för Java distribueras som en lätt Java Archive-fil (JAR) eller som en nedladdningsbar fil med minimala beroenden. installera det i ditt projekt, så är du redo att känna igen texter på flera språk som stöds och spara igenkänningsresultat i olika format.
Begär en testlicens för att kickstarta utvecklingen av en fullt fungerande OCR-applikation utan begränsningar.
Java, överallt
Vårt bibliotek stöder fullt ut Java SE 6 eller högre, vilket gör att dina applikationer kan köras sömlöst på vilken plattform som helst – stationära Windows, Windows Server, macOS, Linux och molnet.
28 igenkänningsspråk
Vårt Java OCR API känner igen många språk och populära skriftskript, inklusive blandade språk:
Lämna språkdetektering till biblioteket eller definiera språket själv för förbättrad igenkänningsprestanda och tillförlitlighet.
- Utökat latin alfabet: kroatiska, tjeckiska, danska, holländska, engelska, estniska, finska, franska, tyska, italienska, lettiska, litauiska, norska, polska, portugisiska, rumänska, slovakiska, slovenska, spanska, svenska;
- kyrilliska alfabetet: vitryska, bulgariska, kazakiska, ryska, serbiska, ukrainska;
- Över 6 000 kinesiska tecken;
- Hindi.
Bemyndigande funktioner och möjligheter
Aspose.OCR for Java Utforska de avancerade funktionerna och funktionerna i Aspose.OCR för Java.
Foto OCR
Extrahera text från smartphonefoton med noggrannhet på skanningsnivå.
Sökbar PDF
Konvertera vilken skanning som helst till ett helt sökbart och indexerbart dokument.
URL-igenkänning
Känn igen en bild från URL utan att ladda ner den lokalt.
Bulkigenkänning
Läs alla bilder från flersidiga dokument, mappar och arkiv.
Alla typsnitt och stilar
Identifiera och känna igen text i alla populära typsnitt och stilar.
Finjustera igenkänning
Justera varje OCR-parameter för bästa igenkänningsresultat.
Stavningskontroll
Förbättra resultaten genom att automatiskt korrigera felstavade ord.
Hitta text i bilder
Sök efter text eller reguljärt uttryck i en uppsättning bilder.
Jämför bildtexter
Jämför texter på två bilder, oavsett fall och layout.
Bildigenkänning av webblänk
Känn igen bilder sömlöst direkt från webblänkar, vilket förbättrar OCR-integreringen i dina Java-projekt.
Automatisk korrigering av felstavade ord
Förbättra OCR-resultat genom att automatiskt korrigera felstavade ord, vilket säkerställer noggrannhet i dina Java-applikationer.
Full integration med Aspose Ecosystem
Integrera Aspose.OCR för Java sömlöst med andra Aspose-produkter för en omfattande och effektiv Java-lösning.
Kodprover
Utforska kodexemplen för att lära dig hur du sömlöst integrerar Aspose.OCR för Java i dina applikationer.
Installation
Efter installationen kan du omedelbart börja använda Aspose.OMR för Java , om än med vissa begränsningar. En tillfällig licens tar bort alla begränsningar för testversioner i 30 dagar. Använd denna period för att initiera utvecklingen av en fullt fungerande OCR-applikation, så att du kan fatta ett välgrundat beslut om att köpa Aspose.OCR för Java i ett senare skede.
Känna igen text på skannade bilder i Java
Övervinna utmaningen med OCR-applikationer som saknar utbredda skannrar. Vårt API har kraftfulla inbyggda bildförbehandlingsfilter som på ett skickligt sätt hanterar roterade, sneda och brusiga bilder. I kombination med stöd för alla bildformat säkerställer den tillförlitlig igenkänning även från smartphone-foton. De flesta förbehandlingar och bildkorrigeringar är automatiserade, vilket kräver din inblandning endast i utmanande fall.
Tillämpa automatiska bildkorrigeringar - 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);
Extrahera text från foton i Java
Integrera textidentifiering och igenkänning i dina Java-applikationer. Få tillgång till exakta resultat från foton med lätthet, vilket förbättrar dina bildbehandlingsmöjligheter. Förbättra bildbehandlingskapaciteten och få exakta resultat från foton.
Upptäck och känna igen text på foto - 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);
});
Resursoptimering i Java
Optisk teckenigenkänning kräver resurser. Vårt API erbjuder flexibla sätt att balansera den klassiska triaden av tid-pris-kvalitet. Det låter dig begränsa antalet trådar som används av igenkänningsmotorn. Även om denna justering kan leda till en långsammare igenkänningshastighet, gör den att du kan allokera resurser för samtidiga uppgifter som parallell bildbehandling, webbserverdrift, databashantering eller bakgrundsdataanalys.
- Välj mellan grundlig igenkänning och snabb igenkänning.
- Ange antalet trådar som tilldelats för igenkänning, eller låt biblioteket automatiskt skala till antalet processorkärnor.
- Frigör CPU:n genom att överföra beräkningar till GPU:n.
Balansera resursanvändning
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setThreadsCount(2);
Snabb igenkänning med minimal installation
Om dina bilder är högkvalitativa skanningar utan snedvridning eller förvrängning kan du använda det snabbaste igenkänningsläget som förbrukar minsta möjliga resurser med hjälp av:
Snabb igenkänning 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);
});