画像やグラフィックスは、テキスト、画像、グラフなどを含む多くの視覚情報を表しています。一部の情報をJPGまたはPNG画像からJSONに変換したい場合があります。 ]一部のデータを処理するためのフォーマット。このような要件に従って、この記事では、C#でプログラムによってOCR操作を実行して画像をJSONに変換する方法について説明します。
- C#のOCRを使用したJPGまたはPNG画像からJSONへのコンバーター–APIのインストール
- C#でプログラム的にOCRを使用して画像をJSONに変換する
- C#で画像を修正してJPGまたはPNG画像をJSONに変換する
C#のOCRを使用したJPGまたはPNG画像からJSONへのコンバーター–APIのインストール
Aspose.OCR for .NET APIを使用してOCRを実行することにより、画像から任意のデータまたは情報を抽出できます。 ダウンロードページからDLL参照ファイルをダウンロードするか、次のNuGetインストールコマンドを使用して、APIに簡単にアクセスできます。
PM> Install-Package Aspose.OCR
C#でプログラム的にOCRを使用して画像をJSONに変換する
以下の手順に従って、データや情報を抽出するために、OCRを使用して画像をJSON形式に変換できます。
- AsposeOcrクラスのオブジェクトを初期化します。
- RecognitionResultクラスのオブジェクトを作成し、画像を認識します。
- 出力JSONデータを出力します。
次のコードサンプルは、C#でOCRを使用して画像をJSONに変換する方法を説明しています。
// AsposeOcrクラスのインスタンスを初期化します
AsposeOcr api = new AsposeOcr();
// 入力画像を認識する
RecognitionResult result = api.RecognizeImage("sample.png", new RecognitionSettings());
// 結果をJSONとして出力
Console.WriteLine($"JSON: {result.GetJson()}");
C#で画像を修正してJPGまたはPNG画像をJSONに変換する
一部の画像は、光学式文字認識技術を実行する前に処理する必要がある場合があります。このような処理には、自動スキュー補正、しきい値、言語、またはRecognitionSettingsクラスによって公開されるその他のプロパティの指定などの画像補正を含めることができます。画像補正を実行してから画像をJSON形式に変換するには、以下の手順に従ってください。
- AsposeOcrクラスのオブジェクトを作成します。
- RecognitionSettingsクラスの画像補正プロパティを設定しながら、画像を認識します。
- 出力結果をJSON形式で書き込みます。
以下のコードは、C#で画像を修正して画像をJSONに変換する方法を詳しく説明しています。
// AsposeOcrクラスのインスタンスを初期化します
AsposeOcr api = new AsposeOcr();
// 入力画像を認識する
RecognitionResult result = api.RecognizeImage("sample.png", new RecognitionSettings
{
AutoSkew = true,
ThresholdValue = 230,
Language = Language.Eng
});
// 結果をJSONとして出力
Console.WriteLine($"JSON: {result.GetJson()}");
無料のAPIライセンスを取得する
無料の一時ライセンスをリクエストして、評価の制限なしにAPIをテストできます。
結論
この記事では、C#でプログラム的にOCRを使用してJPGまたはPNG画像をJSON形式に変換する方法について説明しました。また、入力画像に対していくつかの画像補正を実行して、出力JSONデータの精度レベルを向上させる方法についても説明します。さらに、ドキュメントにアクセスすると、他のOCR機能について学ぶことができます。ご不明な点がございましたら、フォーラムまでお問い合わせください。