Imagen para enviar mensajes de texto con biblioteca C ++
Convertir las imágenes en texto
Más exhibiciones >AsposeOCRInput source;
source.url = file_path_str.c_str();
vector<AsposeOCRInput> content = {source};
// Extract text from the image
AsposeOCRRecognitionResult result
= asposeocr_recognize(content.data(), content.size());
// Output the recognized text
size_t size = 0;
wchar_t* result = asposeocr_serialize_result(result, size);
> Install-Package Aspose.Ocr.Cpp
¿Por qué aspirar.OCR para C ++?
Cree y reconozca formas legibles por máquina de cualquier diseño y complejidad en aplicaciones locales, servicios web o en la nube. Nuestra solución es adecuada para proyectos de cualquier tamaño, desde encuestas y cuestionarios simples hasta exámenes y elecciones finales. Haga clic en los elementos a continuación para obtener más información sobre nuestras características y beneficios.

Foto OCR
Extraiga el texto de las fotos del teléfono inteligente con precisión de nivel de escaneo.
PDF de búsqueda
Convierta cualquier escaneo en un documento totalmente de búsqueda e indexable.
Reconocimiento de URL
Reconocer una imagen de URL sin descargarla localmente.
Reconocimiento masivo
Lea todas las imágenes de documentos, carpetas y archivos de varias páginas.
Cualquier fuente y estilo
Identificar y reconocer el texto en todos los tipos de letra y estilos populares.
Muestra de código en vivo
Experimenta la simplicidad: ¡Convierta una imagen en texto en solo tres líneas de código C ++!
* Al cargar sus archivos o utilizando el servicio que acepta con nuestro Condiciones de uso y política de privacidad.
Convertir la imagen en texto
Descubre más ejemplos > string file = "source.png";
AsposeOCRInput source;
source.url = file.c_str();
vector<AsposeOCRInput> content = {source};
RecognitionSettings settings;
settings.language_alphabet = language::eng;
size_t size = 0;
wchar_t* buffer = asposeocr_serialize_result(result, size);
wcout << wstring(buffer) << endl;
asposeocr_free_result(result);
Potencia de c ++ en todas partes
Aspose.OCR para C ++ opera sin problemas en cualquier plataforma.
Formatos de archivo compatibles
Aspose.OCR for C++ puede funcionar con cualquier archivo Puede obtener de un escáner o cámara. Los resultados de reconocimiento se pueden guardar, importar a una base de datos o analizarse en tiempo real.
Imágenes
- JPEG
- PNG
- TIFF
- BMP
OCR por lotes
- Multi-page PDF
- ZIP
- Folder
Resultados de reconocimiento
- Text
- Microsoft Word
- Microsoft Excel
- RTF
- JSON
- XML
Instalación
La biblioteca Aspose.OCR para C ++ se distribuye como un paquete Nuget o como un archivo descargable con dependencias mínimas. Fácilmente instalar en su proyecto, y está listo para reconocer los textos en múltiples idiomas compatibles y guardar resultados de reconocimiento en varios formatos.
Solicite una licencia de prueba para iniciar el desarrollo de una aplicación OCR totalmente funcional sin limitaciones.
Potencia de c ++ en todos los ámbitos
Nuestra biblioteca es compatible con C ++ 11 y posterior, lo que permite que sus aplicaciones se ejecuten perfectamente en cualquier plataforma: Windows de escritorio, Windows Server, MacOS, Linux y la nube.
140+ lenguajes de reconocimiento
Nuestra API C ++ OCR reconoce una gran cantidad de idiomas y guiones de escritura populares, incluidos idiomas mixtos:
Deje la detección del idioma en la biblioteca o defina el idioma usted mismo para su mayor rendimiento y confiabilidad de reconocimiento.
- ** Latín extendido ** Alfabeto: inglés, español, francés, indonesio, portugués, alemán, vietnamita, turco, italiano, polaco y más de 80 más;
- ** Cirílico ** Alfabeto: ruso, ucraniano, kazajos, serbio, bielorrusa, búlgaro;
- Árabe, persa, urdu;
- Guión chino y Devanagari, incluidos hindi, marathi, bhojpuri y otros.
Características y capacidades que empoderan
Aspose.OCR for C++ Descubra las características y capacidades avanzadas de Aspose.OCR para C ++.
Foto OCR
Extraiga el texto de las fotos del teléfono inteligente con precisión de nivel de escaneo.
PDF de búsqueda
Convierta cualquier escaneo en un documento totalmente de búsqueda e indexable.
Reconocimiento de URL
Reconocer una imagen de URL sin descargarla localmente.
Reconocimiento masivo
Lea todas las imágenes de documentos, carpetas y archivos de varias páginas.
Cualquier fuente y estilo
Identificar y reconocer el texto en todos los tipos de letra y estilos populares.
Reconocimiento de afinidad
Ajuste cada parámetro OCR para obtener mejores resultados de reconocimiento.
Corrector ortográfico
Mejorar los resultados corrigiendo automáticamente las palabras mal escritas.
Encuentra texto en las imágenes
Busque texto o expresión regular dentro de un conjunto de imágenes.
Comparar textos de imagen
Compare textos en dos imágenes, independientemente del caso y el diseño.
Alcance de reconocimiento límite
Limite el conjunto de caracteres que buscará el motor OCR.
Detectar defectos de la imagen
Encuentra automáticamente áreas de imagen potencialmente problemáticas.
Reconocer áreas
Encuentre y lea solo áreas específicas de una imagen, no todo el texto.
Muestras de código C ++
Profundar en muestras de código para integrar a la perfección Aspose.OCR para C ++ en sus aplicaciones.
Maestría de instalación de C ++
Post-Installation, puede comenzar de inmediato a usar Aspose.OCR para C ++, aunque con ciertas limitaciones. Una licencia temporal eleva todas las restricciones de la versión de prueba durante 30 días. Utilice este período para iniciar el desarrollo de una aplicación OCR completamente funcional, lo que le permite tomar una decisión informada sobre la compra de Aspose.OCR para C ++ en una etapa posterior.
OCR para fotos de C ++
Superar el desafío de las aplicaciones OCR que carecen de escáneres generalizados. Nuestra API cuenta con poderosos filtros de preprocesamiento de imágenes incorporadas que manejan hábilmente imágenes rotadas, sesgadas y ruidosas. Combinado con el soporte para todos los formatos de imagen, garantiza un reconocimiento confiable incluso de las fotos de teléfonos inteligentes. La mayoría de los procesos previos y la corrección de imágenes están automatizadas, lo que requiere su intervención solo en casos desafiantes. También puede predefinir regiones de imagen para trabajar.
Establezca un ángulo personalizado para la corrección de sesgo y defina regiones de reconocimiento: C ++
string file = "photo.png";
AsposeOCRInput source;
source.url = file.c_str();
std::vector<AsposeOCRInput> content = { source };
// Fine-tune recognition
RecognitionSettings settings;
settings.detect_areas_mode = detect_areas_mode_enum::PHOTO;
// Extract text from the photo
auto result = asposeocr_recognize(content.data(), content.size(), settings);
// Output the recognized text
wchar_t* buffer = asposeocr_serialize_result(result, buffer_size, export_format::text);
std::wcout << std::wstring(buffer) << std::endl;
// Release the resources
asposeocr_free_result(result);
Detectar defectos de imagen
Los defectos de la imagen pueden afectar significativamente la precisión de OCR. Pueden ser causados por la calidad del proceso de adquisición de imágenes, las condiciones ambientales y el hardware utilizado para capturar la imagen. Para mejorar la precisión del reconocimiento, es esencial preprocesar y mejorar las imágenes para mitigar estos defectos siempre que sea posible.Aspose.OCR para C ++ puede encontrar automáticamente áreas potencialmente problemáticas de imagen durante el reconocimiento. Puede resaltar áreas problemáticas al obtener una vista previa de una imagen e incluso OCR utilizando configuraciones de reconocimiento alternativo para obtener un mejor resultado.
Reconocer el texto sobre imágenes borrosas, distorsionadas y de bajo contraste: C ++
// Provide the image
string file = "source.png";
AsposeOCRInput source;
source.url = file.c_str();
vector<AsposeOCRInput> content = {source};
// Activate detection of low-contrast areas
RecognitionSettings settings;
settings.defect_type = defect_type::ASPOSE_OCR_DETECT_DARK_IMAGES;
// Find and show low-contrast areas
AsposeOCRRecognitionResult result = asposeocr_recognize(content.data(), content.size(), settings);
for (size_t p_number = 0; p_number < result.pages_amount; ++p_number)
{
cout << "Page " << p_number << ";\n";
const auto& page = result.recognized_pages[p_number];
for (size_t defect_number = 0; defect_number < page.defects_count; ++defect_number)
{
const auto& defect_area = page.defect_areas[defect_number];
cout << "Low-contrast area " << defect_number << ":" << defect_area.area << std::endl;
}
}
// Release the resources
asposeocr_free_result(result);
Procesamiento por lotes
OCR API le libera al reconocer cada imagen una por uno ofreciendo varios métodos de procesamiento por lotes que le permiten reconocer múltiples imágenes en una sola llamada:
- Reconocimiento de archivos PDF y TIFF de varias páginas.
- Reconocimiento de todos los archivos en una carpeta.
- Reconocimiento de todos los archivos en un archivo.
Reconocer el archivo zip - c ++
// Provide a ZIP archive
string file = "pages.zip";
AsposeOCRInput source;
source.url = file.c_str();
std::vector<AsposeOCRInput> content = { source };
// Fine-tune recognition
RecognitionSettings settings;
settings.detect_areas_mode = detect_areas_mode_enum::COMBINE;
// Extract texts
auto result = asposeocr_recognize(content.data(), content.size(), settings);