OcrEngine 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供光学字符识别 (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
- 继承
- 属性
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 对象的集合,可通过 OcrResult 的 Lines 属性访问这些对象。
- 每个 OcrLine 对象都包含一个 OcrWord 对象的集合,可通过每个 OcrLine 的 Words 属性访问这些对象。
- 每个 OcrWord 对象指定图像中单词的文本、大小和位置信息。
属性
AvailableRecognizerLanguages |
返回设备上所有可用 OCR 语言的集合。 |
MaxImageDimension |
获取 OCR 引擎支持的最大图像像素尺寸。 |
RecognizerLanguage |
获取用于文本识别的语言。 |
方法
IsLanguageSupported(Language) |
如果指定的语言可以解析为任何可用的 OCR 语言,则返回 true。 有关 语言 解析的进一步说明,请参阅语言匹配。 |
RecognizeAsync(SoftwareBitmap) |
使用 RecognizerLanguage 属性指定的语言扫描指定图像的文本。 |
TryCreateFromLanguage(Language) |
创建 OcrEngine 类的新实例。 |
TryCreateFromUserProfileLanguages() |
创建 OcrEngine 类的新实例。 |