Class AsposeOcr

AsposeOcr class

Основной API для библиотеки Aspose OCR

public class AsposeOcr

Конструкторы

ИмяОписание
AsposeOcr()Инициализирует новый экземплярAsposeOcr class. Пустой конструктор.
AsposeOcr(string)Инициализирует новый экземплярAsposeOcr class. Установите разрешенные символы с помощью свойства алфавита.

Методы

ИмяОписание
CalculateSkew(MemoryStream)Вычисляет угол наклона изображения.
CalculateSkew(string)Вычисляет угол наклона изображения.
CalculateSkewFromUri(string)Вычисляет угол наклона изображения из URI.
CompareImageTexts(string, string, RecognitionSettings, bool)Проверить, содержат ли два изображения одинаковый текст.
CorrectSpelling(string, SpellCheckLanguage, string)Исправляет текст (заменяет слова с ошибками).
GetRectangles(MemoryStream, AreasType, bool)Обнаруживает текстовые области на изображении. Автоматическая коррекция перекоса изображения не применяется. Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF.
GetRectangles(string, AreasType, bool)Обнаруживает текстовые области на изображении. Автоматическая коррекция перекоса изображения не применяется. Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF.
ImageHasText(string, Regex, RecognitionSettings)Проверить, соответствует ли текст изображения заданному регулярному выражению.
ImageHasText(string, string, RecognitionSettings, bool)Проверить, содержит ли изображение предоставленный текстовый фрагмент.
ImageTextDiff(string, string, RecognitionSettings, bool)Сравните тексты на двух изображениях и верните число, показывающее, насколько они похожи (от 0 до 1).
PreprocessImage(MemoryStream, PreprocessingFilter)Используйте предварительную обработку изображения для повышения точности оптического распознавания символов. Создайте список фильтров, которые будут применяться к входному изображению в указанном вами порядке. пример создания фильтров: PreprocessingFilter filter = new PreprocessingFilter { PreprocessingFilter.Invert() , PreprocessingFilter.Threshold(150), PreprocessingFilter.Binarize(), PreprocessingFilter.Rotate(180), PreprocessingFilter.Resize(3000,3000, Aspose.OCR.Filters.InterpolationFilterType.Box), PreprocessingFilter(6fScaleFilter. ), PreprocessingFilter.Dilate() }; Все они вам не нужны. Установите только то, что вам нужно.
PreprocessImage(string, PreprocessingFilter)Используйте предварительную обработку изображения для повышения точности оптического распознавания символов. Создайте список фильтров, которые будут применяться к входному изображению в указанном вами порядке. пример создания фильтров: PreprocessingFilter filter = new PreprocessingFilter { PreprocessingFilter.Invert() , PreprocessingFilter.Threshold(150), PreprocessingFilter.Binarize(), PreprocessingFilter.Rotate(180), PreprocessingFilter.Resize(3000,3000, Aspose.OCR.Filters.InterpolationFilterType.Box), PreprocessingFilter(6fScaleFilter. ), PreprocessingFilter.Dilate() }; Все они вам не нужны. Установите только то, что вам нужно.
RecognizeCarPlate(MemoryStream, CarPlateRecognitionSettings)Распознает номер автомобиля.
RecognizeCarPlate(string, CarPlateRecognitionSettings)Распознает номер автомобиля.
RecognizeDjvu(MemoryStream, DocumentRecognitionSettings)Распознавание текста из многостраничного изображения DJVU. Распознает файл DJVU с возможностью указатьDocumentRecognitionSettings . Поддерживает только DJVU. Не поддерживает другие типы изображений.
RecognizeDjvu(string, DocumentRecognitionSettings)Распознавание текста из многостраничного изображения DJVU. Распознает файл DJVU с возможностью указатьDocumentRecognitionSettings . Поддерживает только DJVU. Не поддерживает другие типы изображений.
RecognizeIDCard(MemoryStream, IDCardRecognitionSettings)Распознает текст на удостоверении личности.
RecognizeIDCard(string, IDCardRecognitionSettings)Распознает текст на удостоверении личности.
RecognizeImage(MemoryStream)Распознает текст на изображении.
RecognizeImage(string)Распознает текст на изображении.
RecognizeImage(MemoryStream, RecognitionSettings)Распознает текст на изображении. Распознает изображение с возможностью указатьRecognitionSettings . Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeImage(string, RecognitionSettings)Распознает текст на изображении.
RecognizeImage(Color[], int, int, RecognitionSettings)Распознает текст на изображении.
RecognizeImage(byte[], int, int, PixelType, RecognitionSettings)Распознает текст на изображении.
RecognizeImageFast(MemoryStream)Распознает текст на картинке с хорошим качеством. Не использует коррекцию перекоса и определение областей. Работает в быстром режиме.
RecognizeImageFast(string)Распознает текст на картинке с хорошим качеством. Не использует коррекцию перекоса и определение областей. Работает в быстром режиме.
RecognizeImageFromBase64(string, RecognitionSettings)Распознает текст на изображении в формате base64.
RecognizeImageFromUri(string, RecognitionSettings)Распознает текст на изображении, предоставленном ссылкой URI.
RecognizeInvoice(MemoryStream, InvoiceRecognitionSettings)Распознает текст на изображении счета-фактуры.
RecognizeInvoice(string, InvoiceRecognitionSettings)Распознает текст на изображении счета-фактуры.
RecognizeLine(MemoryStream)Распознает изображение, содержащее одну строку текста. Автоматическая коррекция перекоса изображения не применяется. Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeLine(string)Распознает изображение, содержащее одну строку текста. Автоматическая коррекция перекоса изображения не применяется. Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeMultipleImages(List<string>)Распознает несколько изображений из списка с настройками по умолчанию. Архивы и папки не поддерживаются. Максимальное количество обрабатываемых изображений 20. Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeMultipleImages(string)Распознает несколько изображений, упакованных в ZIP-архив или из папки с настройками по умолчанию. Вложенные архивы и папки не поддерживаются. Максимальное количество обрабатываемых изображений 20. Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeMultipleImages(List<string>, RecognitionSettings)Распознает несколько изображений из списка. Архивы и папки не поддерживаются. Максимальное количество обрабатываемых изображений 20. Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeMultipleImages(string, RecognitionSettings)Распознает несколько изображений, упакованных в ZIP-архив или из папки. Вложенные архивы и папки не поддерживаются. Максимальное количество обрабатываемых изображений 20. Поддерживает GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizePassport(MemoryStream, PassportRecognitionSettings)Распознает текст в паспортах.
RecognizePassport(string, PassportRecognitionSettings)Распознает текст в паспортах.
RecognizePdf(MemoryStream, DocumentRecognitionSettings)Распознать текст из отсканированного pdf (извлечь изображения). Распознает pdf файл с возможностью указатьRecognitionSettings . Поддерживает только отсканированные файлы PDF. Не поддерживает PDF с возможностью поиска.
RecognizePdf(string, DocumentRecognitionSettings)Распознать текст из отсканированного pdf (извлечь изображения). Распознает pdf файл с возможностью указатьDocumentRecognitionSettings . Поддерживает только отсканированные файлы PDF. Не поддерживает PDF с возможностью поиска.
RecognizeReceipt(MemoryStream, ReceiptRecognitionSettings)Распознает текст на изображении.
RecognizeReceipt(string, ReceiptRecognitionSettings)Распознает текст на изображении.
RecognizeTiff(MemoryStream, DocumentRecognitionSettings)Распознавание текста из многостраничного изображения TIFF. Распознает файл TIFF с возможностью указатьDocumentRecognitionSettings . Поддерживает только формат TIFF (TIF). Не поддерживает другие типы изображений.
RecognizeTiff(string, DocumentRecognitionSettings)Распознавание текста из многостраничного изображения TIFF. Распознает файл TIFF с возможностью указатьDocumentRecognitionSettings . Поддерживает только формат TIFF (TIF). Не поддерживает другие типы изображений.
static SaveMultipageDocument(MemoryStream, SaveFormat, List<RecognitionResult>)Позволяет получить многостраничный документ из списка объектов RecognitionResult
static SaveMultipageDocument(string, SaveFormat, List<RecognitionResult>)Позволяет получить многостраничный документ из списка объектов RecognitionResult

События

ИмяОписание
event OcrProgressСобытие для отслеживания хода распознавания многостраничных изображений.

Смотрите также