なぜC ++のためのAspose.ocr?

オンプレミスアプリケーション、Webサービス、またはクラウドで、レイアウトと複雑さの機械読み取り可能なフォームを作成および認識します。私たちのソリューションは、簡単な調査やクイズから最終試験や選挙まで、あらゆる規模のプロジェクトに適しています。以下のアイテムをクリックして、機能と利点の詳細をご覧ください。

Illustration ocr

写真OCR

スキャンレベルの精度でスマートフォンの写真からテキストを抽出します。

検索可能なPDF

スキャンを完全に検索可能でインデックス可能なドキュメントに変換します。

URL認識

ローカルにダウンロードせずにURLから画像を認識します。

バルク認識

マルチページドキュメント、フォルダー、アーカイブからすべての画像を読み取ります。

フォントとスタイル

すべての人気のある書体とスタイルでテキストを特定して認識します。

ライブコードサンプル

シンプルさを体験してください:C ++コードのわずか3行で画像をテキストに変換してください!

認識する準備ができました 認識する準備ができました ここにファイルをドロップするか、クリックして閲覧 *

*ファイルをアップロードするか、サービスを使用することにより、私たちに同意することにより 利用規約 そして プライバシーポリシー.

認識結果
 

画像をテキストに変換します

より多くの例を発見してください >
  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);

どこでもC ++パワー

C ++用のAsopse.ocrは、あらゆるプラットフォームでシームレスに動作します。

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

サポートされているファイル形式

Aspose.OCR for C++ [ファイル]で動作することができます( https://docs.aspose.com/ocr/cpp/supported-file-formats/ ) スキャナーやカメラから入手できます。認識結果は、保存したり、データベースにインポートしたり、リアルタイムで分析されたりできます。

画像

  • JPEG
  • PNG
  • TIFF
  • BMP

バッチOCR

  • Multi-page PDF
  • ZIP
  • Folder

認識結果

  • Text
  • PDF
  • Microsoft Word
  • Microsoft Excel
  • RTF
  • JSON
  • XML

インストール

C ++のAsopse.ocrライブラリは、nugetパッケージまたは[ダウンロード可能なファイル](https://releases.aspose.com/ocr/cpp/)として最小限の依存関係で配布されます。簡単に[インストール](https://docs.aspose.com/ocr/cpp/installation/)プロジェクトに参加すると、複数のサポート言語でテキストを認識し、さまざまな形式で認識結果を保存する準備が整いました。

[トライアルライセンスを要求](https://purchase.aspose.com/temporary-license)完全に機能的なOCRアプリケーションの開発を制限せずに開始します。

全面的にC ++パワー

ライブラリはC ++ 11以降を完全にサポートしており、デスクトップWindows、Windows Server、MacOS、Linux、The Cloudなど、あらゆるプラットフォームでアプリケーションをシームレスに実行できるようにします。

140以上の認識言語

C ++ OCR APIは、多数の言語と混合言語を含む人気のあるライティングスクリプトを認識しています。

ライブラリに言語の検出を残すか、認識のパフォーマンスと信頼性を高めるために言語を自分で定義します。

  • 拡張ラテン語アルファベット:英語、スペイン語、フランス語、インドネシア語、ポルトガル語、ドイツ語、ベトナム語、トルコ語、イタリア語、ポーランド語など。
  • キリル語アルファベット:ロシア語、ウクライナ人、カザフ、セルビア語、ベラルーサン、ブルガリア語。
  • アラビア語、ペルシャ語、ウルドゥー語。
  • ヒンディー語、マラーティー語、ボジプリなどを含む中国とデヴァナガリの脚本。

力を与える機能と機能

Aspose.OCR for C++ C ++用のAsopsion.ocrの高度な機能と機能を発見してください。

Feature icon

写真OCR

スキャンレベルの精度でスマートフォンの写真からテキストを抽出します。

Feature icon

検索可能なPDF

スキャンを完全に検索可能でインデックス可能なドキュメントに変換します。

Feature icon

URL認識

ローカルにダウンロードせずにURLから画像を認識します。

Feature icon

バルク認識

マルチページドキュメント、フォルダー、アーカイブからすべての画像を読み取ります。

Feature icon

フォントとスタイル

すべての人気のある書体とスタイルでテキストを特定して認識します。

Feature icon

微調整の認識

最良の認識結果については、すべてのOCRパラメーターを調整します。

Feature icon

スペルチェッカー

間違いのある単語を自動的に修正することにより、結果を改善します。

Feature icon

画像でテキストを見つけます

一連の画像内でテキストまたは正規表現を検索します。

Feature icon

画像テキストを比較します

ケースとレイアウトに関係なく、2つの画像のテキストを比較します。

Feature icon

認識範囲を制限します

OCRエンジンが探す文字のセットを制限します。

Feature icon

画像の欠陥を検出します

画像の潜在的に問題のある領域を自動的に見つけます。

Feature icon

領域を認識します

すべてのテキストではなく、画像の特定の領域のみを見つけて読み取ります。

C ++コードサンプル

コードサンプルを掘り下げて、Aspose.ocr for C ++をアプリケーションにシームレスに統合します。

C ++インストールマスタリー

軽量C ++アーカイブ(LIB)ファイルまたは最小限の依存関係を備えたダウンロード可能なファイルとして、C ++のAspose.ocrは簡単に分散できます。お好みのC ++統合開発環境(IDE)から直接プロジェクトへの統合は、シームレスなプロセスです。単にインストールするだけで、OCR機能の完全な範囲を活用して、サポートされている形式のいずれかで認識結果を保存する準備ができています。一時的なライセンスにより、30日間のすべての試用版の制限が解除されます。この期間を利用して、完全に機能するOCRアプリケーションの開発を開始し、後の段階でC ++のAspose.ocrを購入することについて情報に基づいた決定を下すことができます。

C ++写真のOCR

広範囲にわたるスキャナーを欠くOCRアプリケーションの課題を克服します。私たちのAPIは、回転、歪んだ、ノイズの多い画像をアプアーに処理する強力な内蔵画像前処理フィルターを誇っています。すべての画像形式のサポートと組み合わせることで、スマートフォンの写真からでも信頼できる認識が保証されます。ほとんどの前処理と画像補正は自動化されており、困難な場合にのみ介入が必要です。また、作業する画像領域を事前定義することもできます。

スキュー補正のカスタム角度を設定し、認識領域を定義する-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);

画像の欠陥の検出

画像の欠陥は、OCRの精度に大きく影響する可能性があります。これらは、画像の取得プロセスの品質、環境条件、および画像のキャプチャに使用されるハードウェアによって引き起こされる可能性があります。認識の精度を向上させるには、可能な限りこれらの欠陥を緩和するために画像を前処理および強化することが不可欠です。

C ++のasophe.ocrは[自動的に検索](https://docs.aspose.com/ocr/cpp/detecting-image-defects/)認識中の潜在的に問題のある画像領域を使用できます。画像をプレビューするときは問題領域を強調表示し、代替の認識設定を使用してより良い結果を得ることができます。

ぼやけ、歪んだコントラスト画像、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);

バッチ処理

OCR APIは、1つのコールで複数の画像を認識できるさまざまなバッチ処理方法を提供することにより、すべての画像を1つずつ認識することを解放します。

  • マルチページPDFおよびTIFFファイルの認識。
  • フォルダー内のすべてのファイルの認識。
  • アーカイブ内のすべてのファイルの認識。

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