Class AsposeOcr

AsposeOcr class

Aspose OCR 库的主要 API

public class AsposeOcr

构造函数

姓名描述
AsposeOcr()初始化一个新的实例AsposeOcrclass. 空构造函数.
AsposeOcr(string)初始化一个新的实例AsposeOcr class. 使用 alphabet property. 设置允许的字符

方法

姓名描述
CalculateSkew(MemoryStream)计算图像的倾斜角度。
CalculateSkew(string)计算图像的倾斜角度。
CalculateSkewFromUri(string)根据 URI. 计算图像的倾斜角度
CompareImageTexts(string, string, RecognitionSettings, bool)检查两个图像是否包含相同的文本。
CorrectSpelling(string, SpellCheckLanguage, string)更正文本(替换拼写错误的单词)。
GetRectangles(MemoryStream, AreasType, bool)检测图像上的文本区域。 不应用自动图像倾斜校正。 支持 GIF、PNG、JPEG、BMP、TIFF、JFIF。
GetRectangles(string, AreasType, bool)检测图像上的文本区域。 不应用自动图像倾斜校正。 支持 GIF、PNG、JPEG、BMP、TIFF、JFIF。
ImageHasText(string, Regex, RecognitionSettings)检查图像文本是否与提供的正则表达式匹配。
ImageHasText(string, string, RecognitionSettings, bool)检查图像是否包含提供的文本片段。
ImageTextDiff(string, string, RecognitionSettings, bool)比较两个图像上的文本并返回一个表示它们相似程度的数字(0 到 1)。
PreprocessImage(MemoryStream, PreprocessingFilter)使用图像预处理来提高 OCR 的准确性。 创建将按照您指定的顺序应用于输入图像的过滤器列表。 , PreprocessingFilter.Threshold(150), PreprocessingFilter.Binarize(), PreprocessingFilter.Rotate(180), PreprocessingFilter.Resize(3000,3000, Aspose.OCR.Filters.InterpolationFilterType.Box), PreprocessingFilter.Scale(6f.Scale) ), PreprocessingFilter.Dilate() }; 你不需要全部。只设置你需要的。
PreprocessImage(string, PreprocessingFilter)使用图像预处理来提高 OCR 的准确性。 创建将按照您指定的顺序应用于输入图像的过滤器列表。 , PreprocessingFilter.Threshold(150), PreprocessingFilter.Binarize(), PreprocessingFilter.Rotate(180), PreprocessingFilter.Resize(3000,3000, Aspose.OCR.Filters.InterpolationFilterType.Box), PreprocessingFilter.Scale(6f.Scale) ), PreprocessingFilter.Dilate() }; 你不需要全部。只设置你需要的。
RecognizeCarPlate(MemoryStream, CarPlateRecognitionSettings)识别车牌。
RecognizeCarPlate(string, CarPlateRecognitionSettings)识别车牌。
RecognizeDjvu(MemoryStream, DocumentRecognitionSettings)从多页 DJVU 图像中识别文本。 识别具有指定能力的 DJVU 文件DocumentRecognitionSettings. 仅支持 DJVU。不支持其他图像类型。
RecognizeDjvu(string, DocumentRecognitionSettings)从多页 DJVU 图像中识别文本。 识别具有指定能力的 DJVU 文件DocumentRecognitionSettings. 仅支持 DJVU。不支持其他图像类型。
RecognizeIDCard(MemoryStream, IDCardRecognitionSettings)识别身份证上的文字。
RecognizeIDCard(string, IDCardRecognitionSettings)识别身份证上的文字。
RecognizeImage(MemoryStream)识别图像上的文本。
RecognizeImage(string)识别图像上的文本。
RecognizeImage(MemoryStream, RecognitionSettings)识别图像上的文本。 识别具有指定能力的图像RecognitionSettings. 支持 GIF、PNG、JPEG、BMP、TIFF、JFIF。
RecognizeImage(string, RecognitionSettings)识别图像上的文本。
RecognizeImage(Color[], int, int, RecognitionSettings)识别图像上的文本。
RecognizeImage(byte[], int, int, PixelType, RecognitionSettings)识别图像上的文本。
RecognizeImageFast(MemoryStream)以良好的质量识别图像上的文本。不使用歪斜校正和区域检测。在快速模式下工作。
RecognizeImageFast(string)以良好的质量识别图像上的文本。不使用歪斜校正和区域检测。在快速模式下工作。
RecognizeImageFromBase64(string, RecognitionSettings)识别以 base64 类型提供的图像上的文本。
RecognizeImageFromUri(string, RecognitionSettings)识别由 URI 链接提供的图像上的文本。
RecognizeInvoice(MemoryStream, InvoiceRecognitionSettings)识别发票图像上的文本。
RecognizeInvoice(string, InvoiceRecognitionSettings)识别发票图像上的文本。
RecognizeLine(MemoryStream)识别包含单行文本的图像。 不应用自动图像倾斜校正。 支持 GIF、PNG、JPEG、BMP、TIFF、JFIF。
RecognizeLine(string)识别包含单行文本的图像。 不应用自动图像倾斜校正。 支持 GIF、PNG、JPEG、BMP、TIFF、JFIF。
RecognizeMultipleImages(List<string>)使用默认设置从列表中识别多个图像。 不支持存档和文件夹。 处理图像的最大数量为 20。 支持 GIF、PNG、JPEG、BMP、TIFF、JFIF。
RecognizeMultipleImages(string)识别打包在 ZIP 存档中或来自具有默认设置的文件夹的多个图像。 不支持嵌套存档和文件夹。 处理图像的最大数量为 20。 支持 GIF、PNG、JPEG、BMP、TIFF、JFIF。
RecognizeMultipleImages(List<string>, RecognitionSettings)从列表中识别多个图像。 不支持存档和文件夹。 处理图像的最大数量为 20。 支持 GIF、PNG、JPEG、BMP、TIFF、JFIF。
RecognizeMultipleImages(string, RecognitionSettings)识别打包在 ZIP 存档或文件夹中的多个图像。 不支持嵌套存档和文件夹。 处理图像的最大数量为 20。 支持 GIF、PNG、JPEG、BMP、TIFF、JFIF。
RecognizePassport(MemoryStream, PassportRecognitionSettings)识别护照上的文字。
RecognizePassport(string, PassportRecognitionSettings)识别护照上的文字。
RecognizePdf(MemoryStream, DocumentRecognitionSettings)从扫描的 pdf 中识别文本(提取图像)。 识别具有指定能力的 pdf 文件RecognitionSettings. 仅支持扫描的 PDF。不支持可搜索的 PDF.
RecognizePdf(string, DocumentRecognitionSettings)从扫描的 pdf 中识别文本(提取图像)。 识别具有指定能力的 pdf 文件DocumentRecognitionSettings. 仅支持扫描的 PDF。不支持可搜索的 PDF.
RecognizeReceipt(MemoryStream, ReceiptRecognitionSettings)识别图像上的文本。
RecognizeReceipt(string, ReceiptRecognitionSettings)识别图像上的文本。
RecognizeTiff(MemoryStream, DocumentRecognitionSettings)从多页 TIFF 图像中识别文本。 识别具有指定能力的 TIFF 文件DocumentRecognitionSettings. 仅支持 TIFF (TIF)。不支持其他图像类型。
RecognizeTiff(string, DocumentRecognitionSettings)从多页 TIFF 图像中识别文本。 识别具有指定能力的 TIFF 文件DocumentRecognitionSettings. 仅支持 TIFF (TIF)。不支持其他图像类型。
static SaveMultipageDocument(MemoryStream, SaveFormat, List<RecognitionResult>)允许从 RecognitionResult 对象列表中获取多页文档
static SaveMultipageDocument(string, SaveFormat, List<RecognitionResult>)允许从 RecognitionResult 对象列表中获取多页文档

活动

姓名描述
event OcrProgress跟踪多页图片识别进度的事件。

也可以看看