图像处理
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:
| 参数 | 类型 | 描述 |
|---|---|---|
| images | OcrInput | 包含不同图像的 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:
| 参数 | 类型 | 描述 |
|---|---|---|
| images | OcrInput | 包含不同图像的 OcrInput 对象 @see #OcrInput。 |
| 文件夹路径 | java.lang.String | 保存处理后图像的路径(不含图像名称)。 |
Returns: OcrInput - OcrInput object containing result processed images @see #OcrInput.