OcrInput

Inheritance: java.lang.Object

All Implemented Interfaces: java.lang.Iterable

public class OcrInput implements Iterable<ImageData>

Основной класс для распознавания текста с изображений.

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

КонструкторОписание
OcrInput(InputType type, PreprocessingFilter filters)Конструктор для создания контейнера и установки типа изображений / документов и фильтров для дальнейшей обработки / распознавания.
OcrInput(InputType type)

Методы

МетодОписание
add(int[] pixels, int width, int height, int bitsPerPixel)Добавить декодированное изображение в список для распознавания / обработки.
add(BufferedImage image)Добавить BufferedImage, содержащий изображение, для распознавания / обработки.
add(BufferedImage image, int startPage, int pagesCount)Добавить BufferedImage, содержащий многостраничное изображение, для распознавания / обработки.
add(InputStream stream)Добавить InputStream, содержащий изображение, для распознавания / обработки.
add(InputStream stream, int startPage, int pagesCount)Добавить InputStream, содержащий многостраничное изображение, для распознавания / обработки.
add(String fullPath)Добавить путь или URI, содержащий изображение, для распознавания / обработки.
add(String fullPath, int startPage, int pagesCount)Добавить многостраничные изображения / документы для распознавания / обработки.
addBase64(String base64)Добавить строку base64, содержащую изображение, для распознавания / обработки.
clear()Установить количество элементов для обработки / распознавания равным 0.
clearFilters()Удалить все фильтры.
equals(Object arg0)
get(int index)Возвращает информацию о обработанном / распознанном изображении.
getClass()
hashCode()
iterator()
notify()
notifyAll()
replaceFilters(PreprocessingFilter filters)Удалить старые фильтры и установить новые.
size()Количество элементов для обработки / распознавания.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

OcrInput(InputType type, PreprocessingFilter filters)

public OcrInput(InputType type, PreprocessingFilter filters)

Конструктор для создания контейнера и установки типа изображений / документов и фильтров для дальнейшей обработки / распознавания.

Parameters:

ПараметрТипОписание
typeInputTypeУстановить тип изображений/документов, который будет добавлен в контейнер.
filtersPreprocessingFilterУстановить фильтры обработки, которые будут применяться для дальнейшей обработки или распознавания.

OcrInput(InputType type)

public OcrInput(InputType type)

Parameters:

ПараметрТипОписание
typeInputType

add(int[] pixels, int width, int height, int bitsPerPixel)

public void add(int[] pixels, int width, int height, int bitsPerPixel)

Добавить декодированное изображение в список для распознавания / обработки. Тип изображения должен соответствовать типу, указанному в конструкторе (SingleImage).

Parameters:

ПараметрТипОписание
пикселиint[]Пиксели представлены 32-битными целочисленными значениями (rgb).
ширинаintШирина изображения.
высотаintВысота изображения.
bitsPerPixelintПоддерживает 1-32 бита.

add(BufferedImage image)

public void add(BufferedImage image)

Добавить BufferedImage, содержащий изображение для распознавания / обработки. Тип изображения должен соответствовать типу, указанному в конструкторе.

Parameters:

ПараметрТипОписание
изображениеjava.awt.image.BufferedImageBufferedImage, содержащий изображение или документ.

add(BufferedImage image, int startPage, int pagesCount)

public void add(BufferedImage image, int startPage, int pagesCount)

Добавить BufferedImage, содержащий многократное изображение для распознавания / обработки. Тип изображения должен соответствовать типу, указанному в конструкторе.

Parameters:

ПараметрТипОписание
изображениеjava.awt.image.BufferedImageBufferedImage, содержащий многократный документ.
startPageintПервая страница/изображение для обработки / распознавания. Используется для документов.
pagesCountintОбщее количество страниц/изображений для обработки / распознавания. Используется для документов. По умолчанию = все.

add(InputStream stream)

public void add(InputStream stream)

Добавить InputStream, содержащий изображение для распознавания / обработки. Тип изображения должен соответствовать типу, указанному в конструкторе.

Parameters:

ПараметрТипОписание
streamjava.io.InputStreamInputStream, содержащий изображение или документ.

add(InputStream stream, int startPage, int pagesCount)

public void add(InputStream stream, int startPage, int pagesCount)

Добавьте InputStream, содержащий многостраничное изображение для распознавания / обработки. Тип изображения должен соответствовать типу, указанному в конструкторе.

Parameters:

ПараметрТипОписание
streamjava.io.InputStreamInputStream, содержащий многостраничный документ.
startPageintПервая страница/изображение для обработки / распознавания. Используется для документов.
pagesCountintОбщее количество страниц/изображений для обработки / распознавания. Используется для документов. По умолчанию = все.

add(String fullPath)

public void add(String fullPath)

Добавьте путь или URI, содержащий изображение для распознавания / обработки. Тип изображения должен соответствовать типу, указанному в конструкторе.

Parameters:

ПараметрТипОписание
fullPathjava.lang.StringПуть к изображению/документу/папке/архиву.

add(String fullPath, int startPage, int pagesCount)

public void add(String fullPath, int startPage, int pagesCount)

Добавьте многостраничные изображения/документы для распознавания / обработки. Тип изображения должен соответствовать типу, указанному в конструкторе.

Parameters:

ПараметрТипОписание
fullPathjava.lang.StringПуть к изображению/документу/папке/архиву.
startPageintПервая страница/изображение для обработки / распознавания. Используется для документов, zip, папок.
pagesCountintОбщее количество страниц/изображений для обработки / распознавания. Используется для документов, zip, папок. По умолчанию = все.

addBase64(String base64)

public void addBase64(String base64)

Добавьте строку base64, содержащую изображение для распознавания / обработки. Тип изображения должен соответствовать типу, указанному в конструкторе.

Parameters:

ПараметрТипОписание
base64java.lang.StringСтрока Base64 с одним изображением.

clear()

public void clear()

Установите количество элементов для обработки / распознавания в 0. Очистите коллекцию.

clearFilters()

public void clearFilters()

Удалить все фильтры.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ПараметрТипОписание
arg0java.lang.Object

Returns: boolean

get(int index)

public ImageData get(int index)

Возвращает информацию о обработанном / распознанном изображении.

Parameters:

ПараметрТипОписание
indexintПозиция изображения в списке.

Returns: ImageData - The object of @see ImageData

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

hashCode()

public native int hashCode()

Returns: int

iterator()

public Iterator<ImageData> iterator()

Returns: java.util.Iterator<com.aspose.ocr.ImageData>

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

replaceFilters(PreprocessingFilter filters)

public void replaceFilters(PreprocessingFilter filters)

Удалить старые фильтры и установить новые.

Parameters:

ПараметрТипОписание
filtersPreprocessingFilterФильтры обработки будут применены для дальнейшей обработки или распознавания.

size()

public int size()

Количество элементов для обработки / распознавания.

Returns: int — количество элементов.

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ПараметрТипОписание
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ПараметрТипОписание
arg0long
arg1int