1. পণ্য
  2.   OCR
  3.   C++
  4.   Aspose.OCR for C++

Aspose.OCR for C++

 
 

OCR ক্ষমতা যোগ করার জন্য C++ OCR API

ফ্রি OCR API ব্যবহার করে C & C++ অ্যাপের ভিতরে OCR কার্যকারিতা একীভূত করুন। এটি স্ক্যান করা ছবি এবং পিডিএফ, স্মার্টফোনের ফটো, স্ক্রিনশট এবং ছবির এলাকা থেকে পাঠ্য চিনতে ও বের করতে পারে।

ডিজিটাল যুগ যতই প্রসারিত হচ্ছে, ছবি, স্ক্যান করা নথি এবং অন্যান্য উত্স থেকে দক্ষ পাঠ্য নিষ্কাশনের প্রয়োজন হয়ে উঠেছে। এখানেই অপটিক্যাল ক্যারেক্টার রিকগনিশন (OCR) প্রযুক্তি ভিজ্যুয়াল ডেটাকে সম্পাদনাযোগ্য এবং অনুসন্ধানযোগ্য পাঠ্যে রূপান্তর করতে গুরুত্বপূর্ণ ভূমিকা পালন করে। C++ এর জন্য Aspose.OCR একটি শক্তিশালী সমাধান হিসেবে আবির্ভূত হয়েছে, যা ডেভেলপারদের তাদের C++ অ্যাপ্লিকেশনে OCR ক্ষমতাগুলিকে একত্রিত করার জন্য একটি ব্যাপক টুলকিট প্রদান করে। ডেভেলপারদের স্ক্যান করা নথি, ছবি বা এমনকি স্ক্রিনশট থেকে পাঠ্য বের করতে হবে কিনা, Aspose.OCR বিভিন্ন OCR প্রয়োজনীয়তাগুলি পরিচালনা করার জন্য একটি ব্যাপক সমাধান প্রদান করে৷

C++ এর জন্য Aspose.OCR ইমেজ প্রসেসিং বৈশিষ্ট্যের একটি সমৃদ্ধ সেট অফার করে যা OCR নির্ভুলতা বাড়ায় এবং স্বীকৃতি প্রক্রিয়া উন্নত করে। লাইব্রেরির বেশ কিছু গুরুত্বপূর্ণ বৈশিষ্ট্য রয়েছে, যেমন প্রসেস ঘোরানো এবং শোরগোল ইমেজ, বৃহৎ সংখ্যক ভাষায় পাঠ্য শনাক্ত করা, সমস্ত চিত্রের ব্যাচ স্বীকৃতি, সম্পূর্ণ চিত্রকে স্বীকৃতি দেওয়া, শুধুমাত্র নির্বাচিত এলাকা থেকে পাঠ্য বের করা, শব্দ বা অনুচ্ছেদ চিহ্নিত করা, ডিস্কে স্বীকৃতি ফলাফল সংরক্ষণ করে, ইমেজ প্রিপ্রসেসিং সাপোর্ট, একটি ইমেজের অক্ষর সনাক্ত করে, একটি ইমেজে অক্ষর সনাক্ত করে, একটি ইমেজের নির্দিষ্ট কিছু অংশ পড়ে ইত্যাদি। সফ্টওয়্যার বিকাশকারীরা অন্যান্য ক্রিয়াকলাপের মধ্যে ফিল্টার প্রয়োগ করে, বৈসাদৃশ্য এবং উজ্জ্বলতা সামঞ্জস্য করে, ডেস্কিং এবং শব্দ অপসারণ করে চিত্রগুলিকে প্রিপ্রসেস করতে পারে৷

C++ এর জন্য Aspose.OCR সহজেই ব্যবহারকারীর অ্যাপ্লিকেশনের পাশাপাশি অন্যান্য Aspose পণ্যগুলির সাথে একত্রিত হতে পারে। লাইব্রেরি একটি খুব সহজবোধ্য API প্রদান করে যা ডেভেলপারদের তাদের C++ প্রজেক্টে OCR ক্ষমতাগুলিকে নির্বিঘ্নে অন্তর্ভুক্ত করতে দেয়। কোডের মাত্র কয়েকটি লাইনের সাহায্যে, বিকাশকারীরা OCR ইঞ্জিন শুরু করতে পারে, চিত্র বা নথি লোড করতে পারে এবং পাঠ্যটি বের করতে পারে। এটি ক্রস-প্ল্যাটফর্ম হিসাবে ডিজাইন করা হয়েছে এবং উইন্ডোজ, লিনাক্স এবং ওয়েবের জন্য ক্রস-প্ল্যাটফর্ম অ্যাপ্লিকেশনগুলি বিকাশ করতে ব্যবহার করা যেতে পারে। Aspose.OCR তাদের প্রকল্পে একীভূত করার মাধ্যমে, সফ্টওয়্যার বিকাশকারীরা উত্পাদনশীলতা বাড়াতে, ডেটা অ্যাক্সেসযোগ্যতা উন্নত করতে এবং তাদের অ্যাপ্লিকেশনগুলিতে পাঠ্য প্রক্রিয়াকরণ এবং বিশ্লেষণের জন্য নতুন সম্ভাবনাগুলি আনলক করতে পারে৷

Previous Next

C++ এর জন্য Aspose.OCR দিয়ে শুরু করা

C++ এর জন্য Aspose.OCR ইনস্টল করার সুপারিশ করার উপায় হল NuGet ব্যবহার করা। একটি মসৃণ ইনস্টলেশনের জন্য অনুগ্রহ করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

NuGet কমান্ডের মাধ্যমে C++ এর জন্য Aspose.OCR ইনস্টল করুন

 NuGet\Install-Package Aspose.Ocr.Cpp -Version 23.4.0

আপনি সরাসরি Aspose.PDF পণ্য পৃষ্ঠা

থেকে লাইব্রেরি ডাউনলোড করতে পারেন

C++ অ্যাপে দক্ষ পাঠ্য নিষ্কাশন

C++ এর জন্য Aspose.OCR স্ক্যান করা ডকুমেন্ট, ছবি, পিডিএফ ফাইল, মাল্টি-পেজ টিআইএফএফ, পিক্সেল অ্যারে, রসিদ ইত্যাদি সহ বিভিন্ন ধরণের ফাইল ফরম্যাট থেকে পাঠ্য বের করার জন্য একটি নির্ভরযোগ্য এবং দক্ষ পদ্ধতি প্রদান করে। এটি মূল বিন্যাস এবং কাঠামো সংরক্ষণ করে উচ্চ নির্ভুলতার সাথে পাঠ্য সনাক্ত করতে এবং বের করতে অত্যাধুনিক OCR অ্যালগরিদম ব্যবহার করে। লাইব্রেরিটি বিস্তৃত ভাষাকে সমর্থন করে, এটি বহুভাষিক অ্যাপ্লিকেশনের জন্য উপযুক্ত করে তোলে এবং বিকাশকারীদের বিভিন্ন উত্স থেকে অনায়াসে পাঠ্য বের করতে সক্ষম করে। নিচের উদাহরণে দেখানো হয়েছে কিভাবে C++ API এর মাধ্যমে TIFF ইমেজ থেকে টেক্সট বের করা যায়।

C++ API এর মাধ্যমে TIFF ইমেজ থেকে টেক্সট বের করা হচ্ছে?

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;

C++ এর মাধ্যমে চিত্রের নির্দিষ্ট এলাকা পড়ুন

C++ এর জন্য Aspose.OCR সফ্টওয়্যার বিকাশকারীদের জন্য একটি চিত্রের একটি নির্দিষ্ট অঞ্চল পড়তে এবং C++ অ্যাপ্লিকেশনগুলির মধ্যে সেই অঞ্চল বা অঞ্চলগুলি থেকে পাঠ্য বের করা সহজ করে তোলে। এই বৈশিষ্ট্যটি বিশেষভাবে উপযোগী যখন আপনি শুধুমাত্র একটি ছবির নির্দিষ্ট বিভাগ থেকে পাঠ্য বের করতে চান এবং অপ্রাসঙ্গিক বিষয়বস্তু বাদ দিতে চান। লাইব্রেরি এটি অর্জন করার জন্য একটি সহজ এবং কার্যকর পদ্ধতি অফার করে। নিচে C++ এর জন্য Aspose.OCR ব্যবহার করে ছবিগুলির নির্দিষ্ট কিছু অংশ কীভাবে পড়তে হয় তা প্রদর্শন করে একটি উদাহরণ কোড স্নিপেট।

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;

C++ API এর মাধ্যমে ইমেজ প্রিপ্রসেসিং

C++ এর জন্য Aspose.OCR আপনার বিষয়বস্তু OCR-এর জন্য প্রস্তুত করার এবং সঠিক OCR ফলাফল অর্জনের জন্য একটি প্রমিত উপায় প্রদান করেছে। লাইব্রেরিটি উন্নত ইমেজ প্রিপ্রসেসিং কৌশলের একটি পরিসীমা অফার করে। এই কৌশলগুলি চিত্রের গুণমান উন্নত করে, দৃষ্টিকোণ বিকৃতি সঠিক করে, শব্দ অপসারণ করে এবং পাঠ্য শনাক্তকরণ প্রক্রিয়াকে অপ্টিমাইজ করে। ইমেজ প্রিপ্রসেসিং কাজে লাগিয়ে, ডেভেলপাররা ওসিআর নির্ভুলতাকে উল্লেখযোগ্যভাবে উন্নত করতে পারে, বিশেষ করে যখন জটিল লেআউট সহ চ্যালেঞ্জিং ইমেজ বা নথিগুলির সাথে কাজ করে। একাধিক প্রি-প্রসেসিং ফিল্টার একই ছবিতে প্রয়োগ করা যেতে পারে স্বীকৃতির গুণমানকে আরও উন্নত করতে।

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_);
 

অন্যান্য ফর্ম্যাটে স্বীকৃতি ফলাফল সংরক্ষণ করুন

C++ এর জন্য Aspose.OCR সফ্টওয়্যার বিকাশকারীদের অসংখ্য জনপ্রিয় ফাইল ফরম্যাট যেমন PDF, JPEG, PNG, TIFF, BMP এবং আরও অনেক কিছু থেকে পাঠ্য সনাক্ত করতে সক্ষম করে। API ডেভেলপারদের একাধিক ফর্ম্যাটে স্বীকৃতি ফলাফল সংরক্ষণ করতে দেয় যাতে সেগুলি ভাগ করা যায়, একটি ডাটাবেসে সংরক্ষণ করা যায়, প্রদর্শিত হয় বা বিশ্লেষণ করা যায়। সফ্টওয়্যার বিকাশকারীরা ফাইল, পাঠ্য, JSON বা XML হিসাবে স্বীকৃতি ফলাফল সংরক্ষণ করতে পারে৷ লাইব্রেরি স্বীকৃতি আত্মবিশ্বাসের থ্রেশহোল্ড সেট করার অনুমতি দেয়, সফ্টওয়্যার বিকাশকারীদের কম আত্মবিশ্বাসের মাত্রা সহ পাঠ্য ফিল্টার করতে সক্ষম করে। এই বৈশিষ্ট্যটি অমূল্য প্রমাণ করে যখন পাঠ্যের বড় ভলিউম নিয়ে কাজ করে, নিশ্চিত করে যে শুধুমাত্র নির্ভরযোগ্য এবং নির্ভুল ফলাফল বের করা হয়। নিম্নলিখিত উদাহরণগুলি দেখায় কিভাবে C++ কমান্ড ব্যবহার করে ফাইল হিসাবে স্বীকৃতি ফলাফল সংরক্ষণ করতে হয়।

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);

 বাংলা