Aspose.OCR for Java
Suosituin Java OCR -sovellusliittymä optisten merkintunnistustoimintojen lisäämiseen
Johtavien Java-sovellusliittymien avulla voidaan rakentaa sovelluksia, joissa on optinen merkintunnistus (OCR) -ominaisuus. Lue, tunnista tekstiä skannatuista asiakirjoista, kuvista ja muista tiedostoista Java-kirjaston kautta.
Aspose.OCR for Java on johtava OCR (Optical Character Recognition) -moottori, joka antaa ohjelmistokehittäjille mahdollisuuden integroida tekstintunnistustoimintoja Java-sovelluksiinsa. Se on suunniteltu erittäin yksinkertaiseksi käsitellä ja antaa ohjelmistokehittäjille mahdollisuuden tunnistaa tekstiä skannatuista asiakirjoista, kuvista ja muista lähteistä. Sitä voidaan käyttää tekstin poimimiseen eri tiedostomuodoista, mukaan lukien JPEG, PNG, BMP, TIFF, HTML, PDF ja monet muut.
Aspose.OCR for Java käyttää edistyneitä OCR-algoritmeja tekstin tunnistamiseen kuvista tarkasti, jopa huonolaatuisissa skannauksissa tai valokuvissa. Se on sisältänyt tuen yli 50 eri kielelle, mukaan lukien englanti, espanja, ranska, saksa, kiina ja paljon muuta. Kirjastossa on useita tärkeitä ominaisuuksia, kuten käsinkirjoitetun tekstin tunnistus, tekstin poimiminen kuvakaappauksista, tekstin poimiminen kuvan tietyiltä alueilta, haettavien PDF-tiedostojen luominen, älypuhelimen valokuvien tuki, kohinanpoistotuki, kuvien binarisointituki, parannettu saavutettavuus ja monet lisää.
Aspose.OCR for Java käyttää edistyneitä OCR-algoritmeja, jotka voivat tunnistaa tekstin tarkasti kuvista myös huonolaatuisissa skannauksissa tai valokuvissa. Kirjasto voi parantaa käyttäjien käytettävyyttä muuntamalla skannatut asiakirjat helposti haettavissa oleviksi digitaalisiksi asiakirjoiksi. Edistyneiden OCR-algoritmien, useiden kielten tuen ja helpon integroinnin ansiosta Aspose.OCR for Java on nopeasti tulossa suosituksi OCR-ohjelmistoksi kehittäjille, jotka haluavat lisätä OCR-toimintoja Java-sovelluksiinsa.
Javan Aspose.OCR:n käytön aloittaminen
Suositeltava tapa asentaa Aspose.OCR for Java on Maven Repository. Käytä seuraavaa komentoa sujuvaan asennukseen.
Asenna Aspose.OCR for Java Maven Repositoryn kautta
<repositories>
<repository>
<Id>AsposeJavaAPI</Id>
<name>Aspose Java API;/name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Voit ladata kirjaston suoraan Aspose.OCR -tuotesivulta
Pura teksti kuvista Python-sovellusliittymän kautta
Aspose.OCR for Java sisältää erittäin hyödyllisiä ominaisuuksia, joiden avulla ohjelmistokehittäjät voivat poimia tekstiä erityyppisistä kuvista Python-sovelluksissa. Kirjastossa on tuki tekstin lukemiseen rasterikuvista, kuten JPEG, PNG, WBMP, BMP, GIF ja monet muut. Kirjastossa on muita hyödyllisiä ominaisuuksia tekstin poimintaa varten, kuten tekstin lukeminen monisivuisista TIFF-kuvista, tekstin poimiminen pikselijoukosta, kuvien lukeminen nopeimmassa tunnistustilassa, yhden rivin tunnistaminen, tekstin poimiminen kuiteista ja paljon muuta. Seuraava esimerkki näyttää kuinka poimia tekstiä kuvasta Java-komentojen avulla.
Kuinka poimitaan tekstiä kuvasta Java API:n avulla?
AsposeOCR api = new AsposeOCR();
// Customize recognition
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setLanguage(Language.Ukr);
// Extract text from image
RecognitionResult result = api.RecognizePage("source.png", recognitionSettings);
// Show non-critical recognition problems
result.warnings.forEach((w) -> {
System.out.println(w);
});
// Get recognition results as JSON
String resultJson = result.GetJson();
Lue kuvan tiettyjä alueita Java-sovellusliittymän kautta
Aspose.OCR for Java on hyödyllinen OCR-kirjasto, jonka avulla ohjelmistokehittäjät voivat löytää ja lukea vain tiettyjä kuvan osia, eivät kaikkea tekstiä käyttämällä muutamaa Java-koodiriviä. Se on erittäin hyödyllinen ominaisuus ja voi olla erittäin hyödyllinen yhtenäisten asiakirjojen, kuten viisumien, ajokorttien, henkilökorttien ja niin edelleen, eräkäsittelyssä. Se tukee ominaisuuksia, kuten tekstin purkamista kuvan suorakulmion sisällä, viivojen purkamista koordinaatteilla, automaattista sana- ja rivirajoitusruutujen hakua ja monia muita. Seuraava esimerkki näyttää, kuinka tekstiä puretaan suorakulmion sisällä Java-koodin avulla.
Kuinka purkaa tekstiä suorakulmion sisällä Java API:n kautta?
AsposeOCR api = new AsposeOCR();
// Define image regions
ArrayList regions = new ArrayList();
regions.add(new Rectangle(231,101,430,42));
regions.add(new Rectangle(546,224,123,26));
// Specify recognition settings
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setAutoDenoising(true);
recognitionSettings.setRecognitionAreas(regions);
// Extract text from selected regions
RecognitionResult result = api.RecognizePage("source.png", recognitionSettings);
System.out.println("Name: " + result.recognitionAreasText.get(0));
System.out.println("Expiry: " + result.recognitionAreasText.get(1));
Valitse asiakirjakohtaiset alueet Java-sovellusliittymän kautta
Asiakirjan kuva voi sisältää lukuisia eri sisällön lohkoja, kuten tekstikappaleita, piirroksia, kaavioita, kaavoja, taulukoita, karttoja ja niin edelleen. Aspose.OCR for Java antaa ohjelmistokehittäjille mahdollisuuden valita ja havaita tietyt kiinnostavat alueet sivulla helposti ja suorittaa OCR-toiminnon sillä. Kirjasto tukee automaattista aluetunnistusta, ja voit ohittaa sen valitsemalla kiinnostavia alueita manuaalisesti. Seuraava esimerkki osoitti, kuinka ohjelmistokehittäjät voivat ottaa käyttöön automaattisen asiakirjaalueiden tunnistuksen Java-sovelluksissaan.
Automaattinen asiakirjaalueiden tunnistus Java-sovellusliittymän kautta
// Create instance of OCR API
AsposeOCR api = new AsposeOCR();
// Enable automatic document areas detection
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setAllowedCharacters(CharactersAllowedType.LATIN_ALPHABET);
recognitionSettings.setDetectAreas(true);
// Extract text from image
RecognitionResult result = api.RecognizePage("source.png", recognitionSettings);
System.out.println("Recognition result:\n" + result.recognitionText + "\n\n");