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
用于处理/识别的第一页/图像。用于文档、压缩文件、文件夹。
pagesCount
int
用于处理/识别的页面/图像总数。用于文档、压缩文件、文件夹。默认值 = 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
设置将应用于进一步处理或识别的预处理过滤器。