در این آموزش نحوه استخراج متن از Image را در C++ یاد خواهیم گرفت. میتوانید متن به زبانهایی مانند انگلیسی، آلمانی، چینی، پرتغالی، اسپانیایی و فرانسوی و غیره را از تصاویر PNG، JPG یا BMP در C++ با فراخوانهای API ساده استخراج کنید که میتوانند در محیط های ویندوز یا لینوکس.
مراحل استخراج متن از تصویر در C++
- Aspose.OCR for C++ را از ابزار مدیریت بسته NuGet نصب کنید
- مرجع به فضای نام Aspose::OCR اضافه کنید
- RecognitionSettings را برای اطلاعات در مورد محتوای فایل تصویر منبع تنظیم کنید
- از روش page_save برای استخراج محتوا بر اساس RecognitionSettings استفاده کنید
شما می توانید با استفاده از C++* با فراخوانی های ساده API در چند خط کد، متن را از تصویر بخوانید. باید تنظیمات را در RecognitionSettings برای فرمت صادرات، فرمت فایل خروجی و زبان و غیره مشخص کنید. سپس با استفاده از یک خط کد، اطلاعات متن را از تصویر استخراج کرده و به صورت متن یا JSON در C++ ذخیره کنید. مثال بالا خواندن متن از PNG در C++ را پوشش می دهد، اما می توانید از آن برای استخراج کاراکترها از JPG یا BMP با استفاده از C++ نیز استفاده کنید.
کد برای استخراج متن از تصویر در C++
#include <iostream> | |
#include <stdio.h> | |
#include <fcntl.h> | |
#include <io.h> | |
#include <aspose_ocr.h> | |
void ExtractTextFromImage() { | |
const std::string licStr = "LicenseFilePath"; | |
aspose::ocr::set_license(licStr.c_str()); | |
std::string image_path = "sample.png"; | |
RecognitionSettings Recogsettings; | |
Recogsettings.format = export_format::json;// or text | |
Recogsettings.language_alphabet = language::chi; | |
Recogsettings.save_format = file_format::txt; | |
aspose::ocr::page_save(image_path.c_str(), "ExtractedText.txt", Recogsettings); | |
} |
در مبحث قبلی، نحوه استخراج متن از تصویر در سی شارپ را یاد گرفتیم. در حالی که در این مقاله نحوه خواندن کاراکترهای Image را در C++ یاد گرفته ایم.