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 包含 OcrLine 对象的集合,可通过 OcrResultLines 属性访问这些对象。
  • 每个 OcrLine 对象都包含一个 OcrWord 对象的集合,可通过每个 OcrLineWords 属性访问这些对象。
  • 每个 OcrWord 对象指定图像中单词的文本、大小和位置信息。

属性

AvailableRecognizerLanguages

返回设备上所有可用 OCR 语言的集合。

MaxImageDimension

获取 OCR 引擎支持的最大图像像素尺寸。

RecognizerLanguage

获取用于文本识别的语言。

方法

IsLanguageSupported(Language)

如果指定的语言可以解析为任何可用的 OCR 语言,则返回 true。 有关 语言 解析的进一步说明,请参阅语言匹配。

RecognizeAsync(SoftwareBitmap)

使用 RecognizerLanguage 属性指定的语言扫描指定图像的文本。

TryCreateFromLanguage(Language)

创建 OcrEngine 类的新实例。

TryCreateFromUserProfileLanguages()

创建 OcrEngine 类的新实例。

适用于