Konvertálja a képeket és PDF-eket szöveggé C++ nyelven
Adjon hozzá optikai karakterfelismerést (OCR) a C++ alkalmazásaihoz néhány sor kóddal.
Download Free TrialAz Aspose.OCR for C++ optikai karakterfelismerési képességekkel bővíti alkalmazásait 5 kódsorban. A neurális hálózatok és a gépi tanulás terén szerzett tapasztalatainkat egy kiváló teljesítményű és pontosságú OCR-könyvtárrá fordították le, amely 26 nyelvet támogat latin és cirill írásmódon, valamint kínai nyelven . Az OCR API felismeri a beszkennelt képeket, okostelefonos fényképeket, képernyőképeket, képterületeket és beolvasott PDF-eket, és a legnépszerűbb dokumentum- és adatcsere-formátumokban adja vissza az eredményeket. Teljesen offline, és nem igényel internetkapcsolatot a működéséhez. Az API minimális erőfeszítést igényel az induláshoz, és sekély tanulási görbét kell elsajátítani. Minden előfeldolgozás, ferdeség-javítás, zajeltávolítás, nyelvészlelés, többszálú feldolgozás és egyéb összetett feladat automatikusan megtörténik, de a nehéz esetek kezelésére is hangolható.
Speciális C++ OCR API-szolgáltatások
Kivonja a szöveget a képekből, és kereshető PDF-eket hoz létre
Támogat minden olyan képet, amelyet szkennerből vagy fényképezőgépből kaphat
Kibővített latin és cirill betűket olvas
Több mint 6000 kínai karaktert ismer fel
Érzékeli és felismeri az összes népszerű betűtípust és formázást
Felismerés előtt előfeldolgozza a képeket
A teljes képet vagy csak a kiválasztott területeket dolgozza fel
Támogatja az elforgatott, ferde és zajos képeket
A mappában vagy archívumban lévő összes kép kötegelt felismerése
Felismeri a webhivatkozásként megadott képeket
Megkeresi és automatikusan kijavítja a hibásan írt szavakat
Kapjon felismerési eredményt JSON-ként
Könnyen kezelhető
Még mindig úgy gondolja, hogy a C++ OCR nehéz? Könyvtárunkban mindössze 5 kódsorra van szükség a kép felismeréséhez és az eredmény megjelenítéséhez. Próbáld ki ezt a kódot, és nézd meg magad:
Kép szöveggé 5 sorban - C++
// Adja meg a kép elérési útját
std::string image_path = "../Data/Source/sample.png";
// Készítsen puffert az eredményhez
const size_t len = 4096;
wchar_t buffer[len] = { 0 };
// Csináld a varázslatot
size_t size = aspose::ocr::page(image_path.c_str(), buffer, len);
// Jelenítse meg a felismerés eredményét
std::wcout << buffer << L"\n";
26 Felismerési nyelvek
Az OCR API számos nyelvet és minden népszerű írási szkriptet képes felismerni, beleértve a vegyes nyelvű szövegeket is.
- Bővített latin ábécé : horvát, cseh, dán, holland, angol, észt, finn, francia, német, olasz, lett, litván, norvég, lengyel, portugál, román, szlovák, szlovén, spanyol, svéd.
- Cirill ábécé : fehérorosz, bolgár, kazah, orosz, szerb, ukrán.
- kínai : több mint 6000 karakter.
A nyelvészlelést a könyvtárra bízhatja, vagy saját maga határozhatja meg a nyelvet a felismerési teljesítmény és megbízhatóság növelése érdekében.
Kötegelt feldolgozás
Az OCR API megszabadítja Önt minden kép egyenkénti felismerésétől, mivel különféle kötegelt feldolgozási módszereket kínál, amelyek lehetővé teszik több kép felismerését egy hívás során:
- Többoldalas PDF és TIFF fájlok felismerése.
- A mappában lévő összes fájl felismerése.
- Az archívumban lévő összes fájl felismerése.
A ZIP archívum felismerése - C++
// Adja meg az archívum elérési útját
std::string archive_path = "book.zip";
// Készítsen puffert az eredményhez
const size_t len = 4096;
wchar_t buffer[len] = { 0 };
// Inicializálja a RecognitionSettings objektumot alapértelmezett értékekkel
RecognitionSettings settings;
// Elismerik
size_t res_len = aspose::ocr::pages_multi(archive_path.c_str(), buffer, len, settings);
Formázás megőrzése
Az OCR-könyvtár az összes népszerű betűtípust, például Arial, Times New Roman, Courier New, Tahoma, Calibri és másokat olvas normál, félkövér és dőlt stílusban, és gondosan megőrzi a formázást az OCR-eredményekben. A felismerési eredményeket sorokra bonthatja, és felismerheti az oldalon lévő szöveges területeket.
Fényképek felismerése
Az OCR-alkalmazások széles körű elterjedését általában az akadályozza meg, hogy a szkennerek a legtöbb felhasználó számára nem mindennapiak. OCR-könyvtárunk erőteljes beépített kép-előfeldolgozó szűrőkkel rendelkezik, amelyek képesek kezelni a sötét, elforgatott, ferde és zajos képeket. Az összes képformátum támogatásával együtt lehetővé teszi az okostelefonon készült fényképek megbízható felismerését is. Az előfeldolgozás és képjavítás nagy része automatikusan történik, így csak nehéz esetekben kell beavatkozni.
Egyéni szög beállítása a ferdeség-korrekcióhoz - C++
// Eredeti kép
std::string image_path = "../Data/Source/sample.png";
rect rectangles[2] = { {90, 186, 775, 95} , { 928, 606, 790, 160 } };
// Készítsen puffert az eredményhez
const size_t len = 4096;
wchar_t buffer[len] = { 0 };
// Állítsa be a ferde szöget
RecognitionSettings settings;
settings.format = export_format::text;
settings.rectangles = rectangles;
settings.rectangles_size = 2;
settings.skew = 5;
// Kép felismerése
size_t res_len = aspose::ocr::page_settings(image_path.c_str(), buffer, len, settings);
Helyesírás-ellenőrzés
Míg az OCR megbízható eredményeket ad, a por és a nyomtatási hibák egyes szimbólumok helytelen felismerését okozhatják. Az OCR API beépített helyesírás-ellenőrzővel rendelkezik, amely automatikusan helyettesíti a hibásan írt szavakat, és megszabadítja a felismerési eredmények manuális javításától.
Support and Learning Resources
- Tanulási források
- Dokumentáció
- Forráskód
- API referenciák
- Oktatóvideók
- Terméktámogatás
- Ingyenes támogatás
- Fizetett támogatás
- Blog
- Kiadási megjegyzések
- Miért Aspose.OCR for C++?
- Ügyfelek listája
- Sikertörténetek