Class OcrInput
Namespace: Aspose.OCR
Assembly: Aspose.OCR.dll (25.1.0)
Container para coletar todas as imagens / documentos para pré-processamento / reconhecimento.
public class OcrInput : IEnumerable<imagedata>, IEnumerable, IDisposable
Herança
Implementa
IEnumerable<imagedata>, IEnumerable, IDisposable
Membros Herdados
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Construtores
OcrInput(InputType, PreprocessingFilter)
Construtor para criar o container e definir o tipo de imagens/documentos e filtros para posterior pré-processamento / reconhecimento.
public OcrInput(InputType type, PreprocessingFilter filters = null)
Parâmetros
type
InputType
Define o tipo de imagens/documentos que será adicionado ao container.
filters
PreprocessingFilter
Define os filtros de pré-processamento que serão aplicados para processamento ou reconhecimento posterior.
Propriedades
this[int]
Retorna informações sobre a imagem processada / reconhecida.
public ImageData this[int index] { get; set; }
Valor da Propriedade
Métodos
Add(string)
Adiciona o caminho ou URI contendo a imagem para reconhecimento / processamento.
O tipo da imagem deve corresponder ao tipo especificado no construtor.
public void Add(string fullPath)
Parâmetros
fullPath
string
Caminho para a imagem / documento / pasta / arquivo.
Add(MemoryStream)
Adiciona o fluxo de memória contendo a imagem para reconhecimento / processamento.
O tipo da imagem deve corresponder ao tipo especificado no construtor.
public void Add(MemoryStream stream)
Parâmetros
stream
MemoryStream
Fluxo de memória contendo a imagem ou documento.
Add(string, int, int)
Adiciona as imagens / documentos multipágina para reconhecimento / processamento.
O tipo da imagem deve corresponder ao tipo especificado no construtor.
public void Add(string fullPath, int startPage, int pagesCount)
Parâmetros
fullPath
string
Caminho para a imagem / documento / pasta / arquivo.
startPage
int
A primeira página/imagem para processamento / reconhecimento. Use para documentos, zip, pastas.
pagesCount
int
A quantidade total de páginas/imagens para processamento / reconhecimento. Use para documentos, zip, pastas. Padrão = 1.
Add(MemoryStream, int, int)
Adiciona o fluxo de memória contendo a imagem multipágina para reconhecimento / processamento.
O tipo da imagem deve corresponder ao tipo especificado no construtor.
public void Add(MemoryStream stream, int startPage, int pagesCount)
Parâmetros
stream
MemoryStream
Fluxo de memória contendo o documento multipágina.
startPage
int
A primeira página/imagem para processamento / reconhecimento. Use para documentos.
pagesCount
int
A quantidade total de páginas/imagens para processamento / reconhecimento. Use para documentos. Padrão = 1.
Add(byte[], int, int, PixelType)
Adiciona a imagem decodificada à lista para reconhecimento / processamento.
O tipo da imagem deve corresponder ao tipo especificado no construtor (SingleImage).
public void Add(byte[] arr, int width, int height, PixelType pixelFormat)
Parâmetros
arr
byte[]
Imagem decodificada em um array Aspose.Drawing.Color.
width
int
Largura da imagem.
height
int
Altura da imagem.
pixelFormat
PixelType
Suporta byte, rgb, bgr, rgba.
Add(Color[], int, int)
Adiciona a imagem decodificada à lista para reconhecimento / processamento.
O tipo da imagem deve corresponder ao tipo especificado no construtor (SingleImage).
public void Add(Color[] imageData, int width, int height)
Parâmetros
imageData
Color[]
Imagem decodificada em um array Aspose.Drawing.Color.
width
int
Largura da imagem.
height
int
Altura da imagem.
AddBase64(string)
Adiciona a string base64 contendo a imagem para reconhecimento / processamento.
O tipo da imagem deve corresponder ao tipo especificado no construtor.
public void AddBase64(string base64)
Parâmetros
base64
string
String base64 com uma única imagem.
Clear()
Define a quantidade de itens para processamento / reconhecimento como 0.
Limpa a coleção.
public void Clear()
ClearFilters()
Remove todos os filtros.
public void ClearFilters()
Count()
Quantidade de itens para processamento / reconhecimento.
public int Count()
Retorna
Quantidade de itens.
Dispose()
Define a quantidade de itens para processamento / reconhecimento como 0.
Limpa a coleção.
public void Dispose()
GetEnumerator()
Retorna o enumerador da coleção.
public IEnumerator<imagedata> GetEnumerator()
Retorna
IEnumerator<ImageData>
A coleção de Aspose.OCR.ImageData.
GetInputType()
Tipo de imagens permitidas para reconhecimento.
public InputType GetInputType()
Retorna
InputType.
ReplaceFilters(PreprocessingFilter)
Remove filtros antigos e define novos.
public void ReplaceFilters(PreprocessingFilter filters)
Parâmetros
filters
PreprocessingFilter
Define os filtros de pré-processamento que serão aplicados para processamento ou reconhecimento posterior.