スクリーンショットには、書かれた情報を抽出する必要があるテキスト、画像、図などを含めることができます。このようなシナリオでは、テキスト情報を取得するためにスクリーンショットをテキストに変換できます。たとえば、会社への支払いの証明と、抽出する必要がある金額に関するテキスト情報として、異なる受信スクリーンショットが存在する場合があります。このような要件に従って、この記事では、C# で OCR を使用してスクリーンショットをテキストに変換する方法について説明します。
- OCR を使用したスクリーンショットからテキストへ - C# API のインストール
- C# で OCR を使用してスクリーンショットをテキストに変換する
- C# で OCR を使用してスクリーンショットを URL からテキストに変換する
OCR を使用したスクリーンショットからテキストへ - C# API のインストール
Aspose.OCR for .NET API を使用して、画像に対して光学認識操作を実行できます。スクリーンショットは基本的に画面コンテンツの画像であるため、そのような画像を処理して何らかの情報を抽出できます。 New Releases ページから DLL 参照ファイルをダウンロードするか、以下の NuGet インストール コマンドを使用して、API にアクセスするだけです。
PM> Install-Package Aspose.OCR
C# で OCR を使用してスクリーンショットをテキストに変換する
次の手順で、C# の OCR を使用してスクリーンショットをテキストに変換できます。
- AsposeOcr クラスのオブジェクトを作成します。
- RecognizeImage メソッドを使用して、スクリーンショットをテキストに変換します。
- 認識されたテキストを表示します。
次のサンプル コードは、C# でスクリーンショットをテキストに変換する方法を示しています。
// AsposeOcr のインスタンスを初期化する
Aspose.OCR.AsposeOcr api = new Aspose.OCR.AsposeOcr();
// OCRでスクリーンショット画像を認識
string result = api.RecognizeImage("Test.png");
// 認識したテキストを表示する
Console.WriteLine(result);
C# で OCR を使用してスクリーンショットを URL からテキストに変換する
スクリーンショットは、DropBox、Imgur などの URL リンクを介して共有される場合があります。API を使用すると、そのようなスクリーンショットをダウンロードして処理する代わりに、URL リンクを利用できます。以下の手順では、C# で OCR を使用してスクリーンショットを URL からテキストに変換する方法について説明します。
- OCR 操作の URL からスクリーンショットを取得します。
- AsposeOcr クラスのインスタンスを作成します。
- OCR でスクリーンショットからテキストを認識します。
- URL から認識されたテキストを出力します。
以下のコード スニペットは、C# で OCR を使用してスクリーンショットを URL からテキストに変換する方法を説明しています。
// OCR の URL からスクリーンショットを取得する
string uri = "https://qph.fs.quoracdn.net/main-qimg-0ff82d0dc3543dcd3b06028f5476c2e4";
// AsposeOcr のインスタンスを初期化する
AsposeOcr api = new AsposeOcr();
// 画像認識
string result = api.RecognizeImageFromUri(uri);
// 印刷結果
Console.WriteLine($"Text:\n {result}");
無料の評価ライセンスを取得する
無料の一時ライセンス をリクエストして、API を完全に評価することができます。
結論
この記事では、C# で OCR を使用してスクリーンショットをテキストに変換する方法を学習しました。このようにして、要件に基づいて多くの有用な情報を抽出できます。さらに、ご不明な点がございましたら、フォーラム までご連絡ください。