Поделиться через


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)

Комментарии

Чтобы использовать возможности OCR класса OcrEngine в приложении, вызовите метод RecognizeAsync . При вызове метода RecognizeAsync класса OcrEngine метод возвращает объект OcrResult , содержащий распознанный текст, его размер и положение. Результат разбивается на строки, а строки разбиваются на слова.

  • OcrResult содержит коллекцию объектов OcrLine, доступ к которым осуществляется через свойство Linesобъекта OcrResult.
  • Каждый объект OcrLine содержит коллекцию объектов OcrWord , доступ к которым осуществляется через свойство Words каждого объекта OcrLine.
  • Каждый объект OcrWord указывает текст, размер и положение слова на изображении.

Свойства

AvailableRecognizerLanguages

Возвращает коллекцию всех доступных языков OCR на устройстве.

MaxImageDimension

Возвращает максимальные размеры пикселей изображения, поддерживаемые обработчиком OCR.

RecognizerLanguage

Возвращает язык, используемый для распознавания текста.

Методы

IsLanguageSupported(Language)

Возвращает значение true, если указанный язык может быть разрешен в любой из доступных языков OCR. Дополнительные сведения о разрешении языка см. в разделе Сопоставление языков.

RecognizeAsync(SoftwareBitmap)

Сканирует указанное изображение на наличие текста на языке, указанном свойством RecognizerLanguage .

TryCreateFromLanguage(Language)

Создает новый экземпляр класса OcrEngine .

TryCreateFromUserProfileLanguages()

Создает новый экземпляр класса OcrEngine .

Применяется к