Class OcrInput
Namespace: Aspose.OCR
Assembly: Aspose.OCR.dll (25.1.0)
Контейнер для сбора всех изображений / документов для предварительной обработки / распознавания.
public class OcrInput : IEnumerable<imagedata>, IEnumerable, IDisposable
Наследование
Реализует
IEnumerable<imagedata>, IEnumerable, IDisposable
Унаследованные члены
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Конструкторы
OcrInput(InputType, PreprocessingFilter)
Конструктор для создания контейнера и установки типа изображений/документов и фильтров для дальнейшей предварительной обработки / распознавания.
public OcrInput(InputType type, PreprocessingFilter filters = null)
Параметры
type
InputType
Установите тип изображений/документов, который будет добавлен в контейнер.
filters
PreprocessingFilter
Установите предварительные фильтры, которые будут применены для дальнейшей обработки или распознавания.
Свойства
this[int]
Возвращает информацию о обработанном / распознанном изображении.
public ImageData this[int index] { get; set; }
Значение свойства
Методы
Add(string)
Добавить путь или URI, содержащий изображение для распознавания / обработки.
Тип изображения должен соответствовать типу, указанному в конструкторе.
public void Add(string fullPath)
Параметры
fullPath
string
Путь к изображению/документу/папке/архиву.
Add(MemoryStream)
Добавить поток памяти, содержащий изображение для распознавания / обработки.
Тип изображения должен соответствовать типу, указанному в конструкторе.
public void Add(MemoryStream stream)
Параметры
stream
MemoryStream
Поток памяти, содержащий изображение или документ.
Add(string, int, int)
Добавить многопользовательские изображения / документы для распознавания / обработки.
Тип изображения должен соответствовать типу, указанному в конструкторе.
public void Add(string fullPath, int startPage, int pagesCount)
Параметры
fullPath
string
Путь к изображению/документу/папке/архиву.
startPage
int
Первая страница/изображение для обработки / распознавания. Используйте для документов, zip, папок.
pagesCount
int
Общее количество страниц/изображений для обработки / распознавания. Используйте для документов, zip, папок. По умолчанию = 1.
Add(MemoryStream, int, int)
Добавить поток памяти, содержащий многопользовательское изображение для распознавания / обработки.
Тип изображения должен соответствовать типу, указанному в конструкторе.
public void Add(MemoryStream stream, int startPage, int pagesCount)
Параметры
stream
MemoryStream
Поток памяти, содержащий многопользовательский документ.
startPage
int
Первая страница/изображение для обработки / распознавания. Используйте для документов.
pagesCount
int
Общее количество страниц/изображений для обработки / распознавания. Используйте для документов. По умолчанию = 1.
Add(byte[], int, int, PixelType)
Добавить декодированное изображение в список для распознавания / обработки.
Тип изображения должен соответствовать типу, указанному в конструкторе (SingleImage).
public void Add(byte[] arr, int width, int height, PixelType pixelFormat)
Параметры
arr
byte[]
Декодированное изображение в массиве Aspose.Drawing.Color.
width
int
Ширина изображения.
height
int
Высота изображения.
pixelFormat
PixelType
Поддерживает byte, rgb, bgr, rgba.
Add(Color[], int, int)
Добавить декодированное изображение в список для распознавания / обработки.
Тип изображения должен соответствовать типу, указанному в конструкторе (SingleImage).
public void Add(Color[] imageData, int width, int height)
Параметры
imageData
Color[]
Декодированное изображение в массиве Aspose.Drawing.Color.
width
int
Ширина изображения.
height
int
Высота изображения.
AddBase64(string)
Добавить строку base64, содержащую изображение для распознавания / обработки.
Тип изображения должен соответствовать типу, указанному в конструкторе.
public void AddBase64(string base64)
Параметры
base64
string
Строка base64 с одиночным изображением.
Clear()
Установить количество элементов для обработки / распознавания равным 0.
Очистить коллекцию.
public void Clear()
ClearFilters()
Удалить все фильтры.
public void ClearFilters()
Count()
Количество элементов для обработки / распознавания.
public int Count()
Возвращает
Количество элементов.
Dispose()
Установить количество элементов для обработки / распознавания равным 0.
Очистить коллекцию.
public void Dispose()
GetEnumerator()
Возвращает перечислитель коллекции.
public IEnumerator<imagedata> GetEnumerator()
Возвращает
IEnumerator<ImageData>
Коллекция Aspose.OCR.ImageData.
GetInputType()
Тип разрешенных изображений для распознавания.
public InputType GetInputType()
Возвращает
InputType.
ReplaceFilters(PreprocessingFilter)
Удалить старые фильтры и установить новые.
public void ReplaceFilters(PreprocessingFilter filters)
Параметры
filters
PreprocessingFilter
Установите предварительные фильтры, которые будут применены для дальнейшей обработки или распознавания.