AsposeOcr

AsposeOcr class

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

public class AsposeOcr

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

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

Методы

Имя Описание
CalculateSkew(MemoryStream) Вычисляет угол наклона изображения.
CalculateSkew(string) Вычисляет угол наклона изображения.
CalculateSkewFromUri(string) Вычисляет угол наклона изображения из URI.
CorrectSpelling(string, SpellCheckLanguage, string) Исправляет текст (заменяет слова с ошибками).
GetRectangles(MemoryStream, AreasType, bool) Обнаруживает текстовые области на изображении. Автоматическая коррекция перекоса изображения не применяется. Поддержка форматов GIF, PNG, JPEG, BMP, TIFF.
GetRectangles(string, AreasType, bool) Обнаруживает текстовые области на изображении. Автоматическая коррекция перекоса изображения не применяется. Поддержка форматов GIF, PNG, JPEG, BMP, TIFF.
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(6fScale.Filter. ), 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(6fScale.Filter. ), PreprocessingFilter.Dilate() }; Все они вам не нужны. Установите только то, что вам нужно.
RecognizeDjvu(string, DocumentRecognitionSettings) Распознавание текста из многостраничного изображения DJVU. Распознает файл DJVU с возможностью указатьDocumentRecognitionSettings . Поддерживает только DJVU. Не поддерживает другие типы изображений.
RecognizeImage(MemoryStream) Распознает текст на изображении.
RecognizeImage(string) Распознает текст на изображении.
RecognizeImage(MemoryStream, RecognitionSettings) Распознает текст на изображении. Распознает изображение с возможностью указатьRecognitionSettings . Поддерживает GIF, PNG, JPEG, BMP, TIFF.
RecognizeImage(string, RecognitionSettings) Распознает текст на изображении.
RecognizeImageFast(MemoryStream) Распознает текст на картинке с хорошим качеством. Не использует коррекцию перекоса и определение областей. Работает в быстром режиме.
RecognizeImageFast(string) Распознает текст на картинке с хорошим качеством. Не использует коррекцию перекоса и определение областей. Работает в быстром режиме.
RecognizeImageFromUri(string) Распознает текст на изображении, предоставленном ссылкой URI.
RecognizeImageFromUri(string, RecognitionSettings) Распознает текст на изображении, предоставленном ссылкой URI.
RecognizeLine(MemoryStream) Распознает изображение, содержащее одну строку текста. Автоматическая коррекция перекоса изображения не применяется. Поддерживает GIF, PNG, JPEG, BMP, TIFF.
RecognizeLine(string) Распознает изображение, содержащее одну строку текста. Автоматическая коррекция перекоса изображения не применяется. Поддерживает GIF, PNG, JPEG, BMP, TIFF.
RecognizeMultipleImages(List<string>) Распознает несколько изображений из списка с настройками по умолчанию. Архивы и папки не поддерживаются. Максимальное количество обрабатываемых изображений 20. Поддерживает GIF, PNG, JPEG, BMP, TIFF.
RecognizeMultipleImages(string) Распознает несколько изображений, упакованных в ZIP-архив или из папки с настройками по умолчанию. Вложенные архивы и папки не поддерживаются. Максимальное количество обрабатываемых изображений 20. Поддерживает GIF, PNG, JPEG, BMP, TIFF.
RecognizeMultipleImages(List<string>, RecognitionSettings) Распознает несколько изображений из списка. Архивы и папки не поддерживаются. Максимальное количество обрабатываемых изображений 20. Поддерживает GIF, PNG, JPEG, BMP, TIFF.
RecognizeMultipleImages(string, RecognitionSettings) Распознает несколько изображений, упакованных в ZIP-архив или из папки. Вложенные архивы и папки не поддерживаются. Максимальное количество обрабатываемых изображений 20. Поддерживает GIF, PNG, JPEG, BMP, TIFF.
RecognizePdf(MemoryStream, DocumentRecognitionSettings) Распознать текст из отсканированного pdf (извлечь изображения). Распознает pdf файл с возможностью указатьRecognitionSettings . Поддерживает только отсканированные файлы PDF. Не поддерживает PDF с возможностью поиска.
RecognizePdf(string, DocumentRecognitionSettings) Распознать текст из отсканированного pdf (извлечь изображения). Распознает pdf файл с возможностью указатьRecognitionSettings . Поддерживает только отсканированные файлы PDF. Не поддерживает PDF с возможностью поиска.
RecognizeTiff(string, DocumentRecognitionSettings) Распознавание текста из многостраничного изображения TIFF. Распознает файл TIFF с возможностью указатьDocumentRecognitionSettings . Поддерживает только формат TIFF (TIF). Не поддерживает другие типы изображений.
static SaveMultipageDocument(MemoryStream, SaveFormat, List<RecognitionResult>) Позволяет получить многостраничный документ из списка объектов RecognitionResult
static SaveMultipageDocument(string, SaveFormat, List<RecognitionResult>) Позволяет получить многостраничный документ из списка объектов RecognitionResult

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