图像处理

Inheritance: java.lang.Object

public class ImageProcessing

Aspose OCR 库的辅助类。允许对图像进行预处理和保存。

构造函数

构造函数描述
ImageProcessing()

方法

方法描述
Render(OcrInput images)使用图像处理来提高 OCR 的准确性。
Save(OcrInput images, String folderPath)使用图像处理来提高 OCR 的准确性。

ImageProcessing()

public ImageProcessing()

Render(OcrInput images)

public static OcrInput Render(OcrInput images)

使用图像处理来提高 OCR 的准确性。创建一个过滤器列表,这些过滤器将按照您指定的顺序应用于输入图像。创建过滤器的示例:PreprocessingFilter filters = new PreprocessingFilter(); filters.add(PreprocessingFilter.AutoDewarping()); filters.add(PreprocessingFilter.Invert()); filters.add(PreprocessingFilter.Threshold(150)); filters.add(PreprocessingFilter.Binarize()); filters.add(PreprocessingFilter.Rotate(180)); filters.add(PreprocessingFilter.Scale(6f)); filters.add(PreprocessingFilter.Dilate()); 您不需要全部。仅设置您需要的。

Parameters:

参数类型描述
imagesOcrInput包含不同图像的 OcrInput 对象 @see #OcrInput。

Returns: OcrInput - OcrInput object containing result processed images @see #OcrInput in Image field.

Save(OcrInput images, String folderPath)

public static OcrInput Save(OcrInput images, String folderPath)

使用图像处理来提高 OCR 的准确性。创建一个过滤器列表,这些过滤器将按照您指定的顺序应用于输入图像。创建过滤器的示例:PreprocessingFilter filters = new PreprocessingFilter(); filters.add(PreprocessingFilter.AutoDewarping()); filters.add(PreprocessingFilter.Invert()); filters.add(PreprocessingFilter.Threshold(150)); filters.add(PreprocessingFilter.Binarize()); filters.add(PreprocessingFilter.Rotate(180)); filters.add(PreprocessingFilter.Scale(6f)); filters.add(PreprocessingFilter.Dilate()); 您不需要全部。仅设置您需要的。

Parameters:

参数类型描述
imagesOcrInput包含不同图像的 OcrInput 对象 @see #OcrInput。
文件夹路径java.lang.String保存处理后图像的路径(不含图像名称)。

Returns: OcrInput - OcrInput object containing result processed images @see #OcrInput.