Cómo extraer texto de una imagen en C++

En este tutorial, aprenderemos cómo extraer texto de una imagen en C++. Puede extraer texto en idiomas como inglés, alemán, chino, portugués, español y francés, etc. de PNG, JPG o BMP imágenes en C++ con simples llamadas API que se pueden usar en Entornos Windows o Linux.

Pasos para extraer texto de una imagen en C++

  1. Instale Aspose.OCR for C++ desde la herramienta Administrador de paquetes NuGet
  2. Agregar referencia al espacio de nombres Aspose::OCR
  3. Establezca RecognitionSettings para obtener información sobre el contenido del archivo de imagen de origen
  4. Use el método page_save para extraer el contenido basado en RecognitionSettings

Puede leer el texto de la imagen de manera eficiente usando C++ con simples llamadas a la API en unas pocas líneas de código. Debe especificar la configuración en RecognitionSettings para formato de exportación, formato de archivo de salida e idioma, etc. Luego, utilizando una sola línea de código, extraiga la información de texto de la imagen y guárdela como texto o JSON en C++. El ejemplo anterior cubre lectura de texto de PNG en C++ pero también puede usarlo para extraer caracteres de JPG o BMP usando C++.

Código para extraer texto de la imagen en 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);
}

En el tema anterior, aprendimos cómo extraer texto de la imagen en C#. Mientras que en este artículo hemos aprendido a leer caracteres de Image en C++.

 Español