Aspose.OCR for C++
C++ OCR API chun Cumais OCR a Chur Leis
Comhtháthaigh Feidhmiúlacht OCR taobh istigh d'aipeanna C & C ++ ag baint úsáide as API OCR Saor in Aisce. Is féidir leis téacs a aithint agus a bhaint as íomhánna scanta & PDFs, grianghraif d’fhón cliste, screenshots, & réimsí íomhánna.
De réir mar a leanann an ré dhigiteach ag méadú, beidh gá le heastóscadh éifeachtach téacs ó íomhánna, doiciméid scanta agus foinsí eile. Seo an áit a bhfuil ról ríthábhachtach ag teicneolaíocht aitheantais optúla carachtar (OCR) maidir le sonraí amhairc a thiontú go téacs inathraithe agus inchuardaithe. Tagann Aspose.OCR le haghaidh C++ chun cinn mar réiteach cumhachtach, ag tairiscint foireann uirlisí cuimsitheach d’fhorbróirí chun cumais OCR a chomhtháthú gan uaim ina bhfeidhmchláir C++. Cibé an gá d'fhorbróirí téacs a bhaint as doiciméid scanta, íomhánna, nó fiú scáileáin scáileáin, soláthraíonn Aspose.OCR réiteach cuimsitheach chun riachtanais éagsúla OCR a láimhseáil.
Cuireann Aspose.OCR le haghaidh C++ sraith shaibhir de ghnéithe próiseála íomhá ar fáil a fheabhsaíonn cruinneas OCR agus a fheabhsaíonn an próiseas aitheantais. Tá roinnt gnéithe tábhachtacha mar chuid den leabharlann, mar shampla próisis uainíochta agus íomhánna torannacha, aithníonn sí téacs i líon mór teangacha, aithníonn baisc na n-íomhánna go léir, aithníonn sé an íomhá iomlán, sleachta as téacs amháin, aithníonn sé focail nó ailt, sábhálann sé na torthaí aitheantais ar an diosca, tacaíocht réamhphróiseála íomhá, Aithníonn na carachtair ar íomhá, Aithníonn carachtair ar íomhá, léann ach réimsí áirithe d'íomhá agus mar sin de. Is féidir le forbróirí bogearraí íomhánna a réamhphróiseáil trí scagairí a chur i bhfeidhm, codarsnacht agus gile a choigeartú, deascadh, agus baint torainn, i measc oibríochtaí eile.
Is féidir Aspose.OCR le haghaidh C++ a chomhtháthú go héasca le feidhmchláir úsáideora agus le táirgí Aspose eile. Soláthraíonn an leabharlann API an-simplí a ligeann d’fhorbróirí cumais OCR a ionchorprú gan uaim ina dtionscadail C++. Gan ach cúpla líne de chód, is féidir le forbróirí an t-inneall OCR a thúsú, an íomhá nó an doiciméad a luchtú, agus an téacs a bhaint as. Tá sé deartha le bheith tras-ardán agus is féidir é a úsáid chun feidhmchláir tras-ardáin a fhorbairt do Windows, Linux agus gréasáin. Trí Aspose.OCR a chomhtháthú ina dtionscadail, is féidir le forbróirí bogearraí táirgiúlacht a fheabhsú, inrochtaineacht sonraí a fheabhsú, agus féidearthachtaí nua a oscailt maidir le próiseáil agus anailís téacs ina bhfeidhmchláir.
Ag Tús a chur le Aspose.OCR le haghaidh C++
Is é NuGet an bealach molta chun Aspose.OCR a shuiteáil le haghaidh C++. Bain úsáid as an ordú seo a leanas le haghaidh suiteáil rianúil.
Suiteáil Aspose.OCR le haghaidh C++ trí NuGet Command
NuGet\Install-Package Aspose.Ocr.Cpp -Version 23.4.0
Is féidir leat an leabharlann a íoslódáil go díreach ó Aspose.PDF leathanach táirge
Eastóscadh Éifeachtach Téacs in Aipeanna C++
Soláthraíonn Aspose.OCR le haghaidh C++ cur chuige iontaofa agus éifeachtach chun téacs a bhaint as raon leathan formáidí comhaid, lena n-áirítear doiciméid scanta, íomhánna, comhaid PDF, TIFF illeathanaigh, eagar picteilín, admhálacha agus mar sin de. Úsáideann sé halgartaim OCR sofaisticiúla chun téacs a aithint agus a bhaint le cruinneas ard, ag caomhnú an bhunfhormáidithe agus an struchtúir. Tacaíonn an leabharlann le raon leathan teangacha, rud a fhágann go bhfuil sí oiriúnach d’fheidhmchláir ilteangacha agus a chuireann ar chumas forbróirí téacs a bhaint as foinsí éagsúla gan stró. Léiríonn an sampla seo a leanas conas téacs a bhaint as íomhá TIFF trí C ++ API.
Téacs a Bhaint as Íomhá TIFF trí C++ API?
std::string image_path = "source.tiff";
const size_t len = 4096;
wchar_t buffer[len] = { 0 };
RecognitionSettings settings;
settings.language_alphabet = language::ukr;
size_t res_len = aspose::ocr::page_tiff("1.tif;2.tif", buffer, len, set);
std::wcout << buffer;
Léigh Réimsí Áirithe Íomhánna trí C++
Cuidíonn Aspose.OCR le haghaidh C++ d’fhorbróirí bogearraí réimse ar leith d’íomhá a léamh agus téacs a bhaint as na limistéir nó na réigiúin sin laistigh d’fheidhmchláir C++. Tá an ghné seo úsáideach go háirithe nuair nach gá duit ach téacs a bhaint as rannóga ar leith d’íomhá agus gur mhaith leat ábhar nach mbaineann le hábhar a eisiamh. Cuireann an leabharlann modh simplí agus éifeachtach ar fáil chun é seo a bhaint amach. Anseo thíos tá blúire cód samplach a thaispeánann conas réimsí áirithe íomhánna a léamh ag úsáid Aspose.OCR le haghaidh C++.
Sliocht Téacs ó Réigiúin Shonracha laistigh d'Íomhá trí C++ API
// Load the image
System::SharedPtr imageStream = System::MakeObject(new System::IO::FileStream(u"image.jpg", System::IO::FileMode::Open));
// Initialize OCR engine
System::SharedPtr ocrEngine = System::MakeObject();
// Set the image for OCR
ocrEngine->Image = imageStream;
// Set the rectangle coordinates for the specific area to read
System::SharedPtr areaRect = System::MakeObject(10, 10, 200, 100);
ocrEngine->Config->SetArea(areaRect);
// Perform OCR on the specified area
ocrEngine->Process();
// Retrieve the extracted text from the specific area
System::String extractedText = ocrEngine->Text;
// Display the extracted text
std::cout << "Extracted Text: " << extractedText.ToUtf8String() << std::endl;
Réamhphróiseáil Íomhá trí C++ API
Chuir Aspose.OCR le haghaidh C++ bealach caighdeánaithe ar fáil chun d’inneachar a ullmhú le haghaidh OCR agus torthaí cruinne OCR a bhaint amach. Cuireann an leabharlann raon ardteicnící réamhphróiseála íomhá ar fáil. Feabhsaíonn na teicníochtaí seo cáilíocht íomhá, ceart saobhadh peirspictíochta, bain torann, agus uasmhéadú ar an bpróiseas aitheantais téacs. Trí réamhphróiseáil íomhá a úsáid, is féidir le forbróirí cruinneas OCR a fheabhsú go suntasach, go háirithe agus iad ag déileáil le híomhánna dúshlánacha nó le doiciméid le leagan amach casta. Is féidir scagairí réamhphróiseála iolracha a chur i bhfeidhm ar an íomhá céanna chun an caighdeán aitheantais a fheabhsú tuilleadh.
Bain Torann ón Íomhá go huathoibríoch roimh Aitheantas trí C++ API
// Recognition settings
std::string image_path = "source.png";
const size_t len = 4096;
wchar_t buffer[len] = { 0 };
RecognitionSettings settings;
settings.auto_denoising = true;
size_t res_len = aspose::ocr::page_settings(image_path.c_str(), buffer, len, settings);
std::wcout << buffer;
// apply Preprocessing filter
std::string image_path = "source.png";
custom_preprocessing_filters filters_;
filters_.filter_1 = OCR_IMG_PREPROCESS_AUTODENOISING;
asposeocr_preprocess_page_and_save(image_path.c_str(), "result.png", filters_);
Sábháil Torthaí Aitheantais i bhFormáidí Eile
Cuireann Aspose.OCR le haghaidh C++ ar chumas forbróirí bogearraí téacs a aithint ó iliomad formáidí comhaid a bhfuil tóir orthu, mar PDF, JPEG, PNG, TIFF, BMP agus go leor eile. Ligeann an API d’fhorbróirí torthaí aitheantais a shábháil i bhformáidí éagsúla ionas gur féidir iad a roinnt, a stóráil i mbunachar sonraí, a thaispeáint nó a anailísiú. Is féidir le forbróirí bogearraí torthaí aitheantais a shábháil mar chomhad, téacs, JSON nó XML. Ceadaíonn an leabharlann tairseacha muiníne aitheantais a leagan síos, rud a chuireann ar chumas forbróirí bogearraí téacs a scagadh amach le leibhéil ísle muiníne. Bíonn an ghné seo fíorluachmhar nuair a bhíonn tú ag déileáil le líon mór téacs, ag cinntiú nach mbaintear ach torthaí iontaofa agus cruinne. Léiríonn na samplaí seo a leanas conas torthaí aitheantais a shábháil mar chomhad ag baint úsáide as orduithe C++.
Sábháil Torthaí Aitheantais mar Dhoiciméad Illeathanaigh trí C++ API
directory dir(".");
const string current_dir = dir.full_name();
const string image = current_dir + "p.png";
const size_t len = 6000;
wchar_t buffer[len] = { 0 };
RecognitionSettings settings;
settings.save_format = file_format::docx;
aspose::ocr::page_save(image.c_str(), "result.docx", settings);