PreprocessImage
PreprocessImage(string, PreprocessingFilter)
使用图像预处理来提高 OCR 的准确性。创建一个将在输入图像上按指定顺序应用的过滤器列表。创建过滤器的示例:PreprocessingFilter filters = new PreprocessingFilter { PreprocessingFilter.Invert(), PreprocessingFilter.Threshold(150), PreprocessingFilter.Binarize(), PreprocessingFilter.Rotate(180), PreprocessingFilter.Resize(3000,3000, Aspose.OCR.Filters.InterpolationFilterType.Box), PreprocessingFilter.Scale(6f), PreprocessingFilter.Dilate() }; 您不需要全部过滤器,只设置所需的即可。
public MemoryStream PreprocessImage(string fullPath, PreprocessingFilter filters)
| Parameter | Type | 描述 |
|---|---|---|
| fullPath | String | 图像的完整路径。 |
| filters | PreprocessingFilter | 图像优化过滤器PreprocessingFilter。 |
返回值
包含已修改图像的流,可用于保存或识别。
另请参见
- class PreprocessingFilter
- class AsposeOcr
- namespace Aspose.OCR
- assembly Aspose.OCR
PreprocessImage(MemoryStream, PreprocessingFilter)
使用图像预处理来提高 OCR 的准确性。创建一个将在输入图像上按指定顺序应用的过滤器列表。创建过滤器的示例:PreprocessingFilter filters = new PreprocessingFilter { PreprocessingFilter.Invert(), PreprocessingFilter.Threshold(150), PreprocessingFilter.Binarize(), PreprocessingFilter.Rotate(180), PreprocessingFilter.Resize(3000,3000, Aspose.OCR.Filters.InterpolationFilterType.Box), PreprocessingFilter.Scale(6f), PreprocessingFilter.Dilate() }; 您不需要全部过滤器,只设置所需的即可。
public MemoryStream PreprocessImage(MemoryStream stream, PreprocessingFilter filters)
| Parameter | Type | 描述 |
|---|---|---|
| 流 | MemoryStream | 包含图像的内存流。 |
| filters | PreprocessingFilter | 图像优化过滤器PreprocessingFilter。 |
返回值
包含已修改图像的流,可用于保存或识别。
另请参见
- class PreprocessingFilter
- class AsposeOcr
- namespace Aspose.OCR
- assembly Aspose.OCR