Share via


OcrEngine クラス

定義

光学式文字認識 (OCR) 機能を提供します。

public ref class OcrEngine sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class OcrEngine final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class OcrEngine
Public NotInheritable Class OcrEngine
継承
Object Platform::Object IInspectable OcrEngine
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

アプリで OcrEngine クラスの OCR 機能を使用するには、 RecognizeAsync メソッドを呼び出します。 OcrEngine クラスの RecognizeAsync メソッドを呼び出すと、認識されたテキストとそのサイズと位置を含む OcrResult オブジェクトが返されます。 結果は行に分割され、行は単語に分割されます。

  • OcrResult には、OcrResultLines プロパティを使用してアクセスする OcrLine オブジェクトのコレクションが含まれています。
  • OcrLine オブジェクトには OcrWord オブジェクトのコレクションが含まれており、各 OcrLineWords プロパティを使用してアクセスできます。
  • OcrWord オブジェクトは、画像内の単語のテキスト、サイズ、および位置情報を指定します。

プロパティ

AvailableRecognizerLanguages

デバイスで使用可能なすべての OCR 言語のコレクションを返します。

MaxImageDimension

OCR エンジンでサポートされている最大画像ピクセルサイズを取得します。

RecognizerLanguage

テキスト認識に使用されている言語を取得します。

メソッド

IsLanguageSupported(Language)

指定した言語を使用可能な OCR 言語のいずれかに解決できる場合は true を返します。 言語解決の詳細については、「 言語一致 」を参照してください。

RecognizeAsync(SoftwareBitmap)

RecognizerLanguage プロパティで指定された言語のテキストについて、指定したイメージをスキャンします。

TryCreateFromLanguage(Language)

OcrEngine クラスの新しいインスタンスを作成します。

TryCreateFromUserProfileLanguages()

OcrEngine クラスの新しいインスタンスを作成します。

適用対象