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
Встановлює фільтри попередньої обробки, які будуть застосовані для подальшої обробки або розпізнавання.