วิธีแยกข้อความจากรูปภาพใน C ++

ในบทช่วยสอนนี้ เราจะเรียนรู้วิธี *แยกข้อความจากรูปภาพใน C+++ คุณสามารถแยกข้อความในภาษาต่างๆ เช่น อังกฤษ เยอรมัน จีน โปรตุเกส สเปน และฝรั่งเศส เป็นต้น จากรูปภาพ PNG, JPG หรือ BMP ใน C++ ด้วยการเรียก API อย่างง่ายที่สามารถใช้ใน สภาพแวดล้อม Windows หรือ Linux

ขั้นตอนในการแยกข้อความจากรูปภาพใน C ++

  1. ติดตั้ง Aspose.OCR for C++ จาก NuGet package Manager Tool
  2. เพิ่มการอ้างอิงไปยังเนมสเปซ Aspose::OCR
  3. ตั้งค่า RecognitionSettings สำหรับข้อมูลเกี่ยวกับเนื้อหาไฟล์รูปภาพต้นฉบับ
  4. ใช้เมธอด 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);
}

ในหัวข้อที่แล้ว เราได้เรียนรู้เกี่ยวกับ วิธีแยกข้อความออกจากรูปภาพใน C# ในบทความนี้ เราได้เรียนรู้วิธีการ อ่านอักขระจาก Image ใน C++

 ไทย