Come estrarre il testo dall'immagine in C++

In questo tutorial impareremo come estrarre il testo dall’immagine in C++. Puoi estrarre testo in lingue come inglese, tedesco, cinese, portoghese, spagnolo e francese ecc. da immagini PNG, JPG o BMP in C++ con semplici chiamate API che possono essere utilizzate in Ambienti Windows o Linux.

Passaggi per estrarre il testo dall’immagine in C++

  1. Installa Aspose.OCR for C++ da NuGet Package Manager Tool
  2. Aggiungi riferimento allo spazio dei nomi Aspose::OCR
  3. Impostare RecognitionSettings per informazioni sul contenuto del file immagine di origine
  4. Usa il metodo page_save per estrarre il contenuto in base a RecognitionSettings

Puoi leggere in modo efficiente il testo dall’immagine usando C++ con semplici chiamate API in poche righe di codice. È necessario specificare le impostazioni in RecognitionSettings per il formato di esportazione, il formato del file di output e la lingua, ecc. Quindi, utilizzando una singola riga di codice, estrarre le informazioni di testo dall’immagine e salvarle come testo o JSON in C++. L’esempio sopra copre la lettura del testo da PNG in C++ ma puoi anche usarlo per estrarre caratteri da JPG o BMP usando C++.

Codice per estrarre il testo dall’immagine in 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);
}

Nell’argomento precedente, abbiamo appreso come estrarre il testo dall’immagine in C#. Considerando che, in questo articolo abbiamo imparato come leggere i caratteri da Image in C++.

 Italiano