OCR画像認識でURLから画像に対してOCRを実行

導入

光学式文字認識 (OCR) の分野では、Aspose.OCR for .NET は、開発者が画像からテキスト コンテンツを正確に抽出できる強力なツールとして際立っています。 OCR 機能を .NET アプリケーションに統合し、テキスト認識を簡単に実行したい場合は、このステップバイステップのガイドで、URL からの画像に対して OCR を実行するプロセスについて説明します。

前提条件

チュートリアルを詳しく進める前に、次の前提条件が満たされていることを確認してください。

  • Aspose.OCR for .NET: Aspose.OCR ライブラリが .NET プロジェクトに統合されていることを確認します。からダウンロードできます。リリースページ.

  • 開発環境: 動作する .NET 開発環境をマシン上にセットアップします。

名前空間のインポート

.NET プロジェクトに、Aspose.OCR 機能にアクセスするために必要な名前空間を含めます。次のコード スニペットをプロジェクトに追加します。

using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using Aspose.OCR;
using Aspose.OCR.Models;

ステップ 1: ドキュメント ディレクトリを設定する

まず、ドキュメントが保存されているディレクトリを指定します。交換する"Your Document Directory"ドキュメントへの実際のパスを含めます。

string dataDir = "Your Document Directory";

ステップ 2: 認識用の画像を取得する

OCR を実行する画像の URL を指定します。画像が公開されていることを確認してください。

string uri = "https://qph.fs.quoracdn.net/main-qimg-0ff82d0dc3543dcd3b06028f5476c2e4";

ステップ 3: AsposeOcr を初期化する

OCR 機能にアクセスするには、AsposeOcr クラスのインスタンスを作成します。

AsposeOcr api = new AsposeOcr();

ステップ 4: 画像を認識する

Aspose.OCR ライブラリを利用して、指定された画像 URL からのテキストを認識します。要件に基づいて認識設定を調整します。

RecognitionResult result = api.RecognizeImageFromUri(uri, new RecognitionSettings
{
    DetectAreas = true,
    RecognizeSingleLine = false,
    AutoSkew = true,
    RecognitionAreas = new List<Rectangle>()
    {
        new Rectangle(1,3,390,70),
        new Rectangle(1,72,390,70)
    }
});

ステップ 5: 結果を印刷する

認識されたテキスト、領域、警告などの認識結果を表示します。

Console.WriteLine($"Text:\n {result.RecognitionText}");
Console.WriteLine("Areas:");
result.RecognitionAreasText.ForEach(a => Console.WriteLine($"{a}"));
Console.WriteLine("Warnings:");
result.Warnings.ForEach(w => Console.WriteLine($"{w}"));
Console.WriteLine($"JSON: {result.GetJson()}");

ステップ 6: 実行と検証

アプリケーションを実行し、すべてが正しく設定されていれば、OCR プロセスが正常に実行されたことが確認できるはずです。

Console.WriteLine("PerformOCROnImageFromUrl executed successfully");

結論

Aspose.OCR for .NET を使用すると、OCR 機能を .NET アプリケーションに統合することがシームレスになります。このチュートリアルでは、URL からの画像に対して OCR を実行するプロセスを説明し、プロジェクトでテキスト認識の力を活用するための基盤を提供しました。

よくある質問

Q1: Aspose.OCR は複数言語の処理に適していますか?

A1: はい、Aspose.OCR はさまざまな言語のテキスト認識をサポートしているため、国際的なアプリケーションに多用途に使用できます。

Q2: Aspose.OCR を単一行と複数行の両方のテキスト認識に使用できますか?

A2:もちろんです! Aspose.OCR は、特定のユースケースに適応して、単一行テキストと複数行テキストの両方を認識する柔軟性を提供します。

Q3: Aspose.OCR で利用できるライセンス オプションはありますか?

A3: はい、ライセンス オプションを検討し、購入することができます。アスペストア.

Q4: Aspose.OCR に利用できる無料トライアルはありますか?

A4: はい、次のサイトにアクセスして、Aspose.OCR を無料で試すことができます。リリースページ.

Q5: Aspose.OCR に関連するサポートやコミュニティのディスカッションはどこで見つけられますか?

A5: にアクセスしてください。Aspose.OCR フォーラムサポートとコミュニティとの関わりのために。