图像函数

PP-OCRv6识字

5 个函数

PP-OCRv6图片文字识别

Image.ppOcrImage(图片绝对路径: string, 提取类型: integer): string

读取设备中的图片文件并识别全部文字,不使用屏幕截图和识别范围。

参数2 项
序号名称类型参数说明
1 图片绝对路径 要识别的图片绝对路径。示例:/sdcard/文字图片.png;点击“选择路径”可直接填写。
2 提取类型 识别完成后一次遍历文字:0 返回不过滤的完整内容;1 仅数字;2 仅英文字母;3 仅汉字;4 数字和英文;5 数字和汉字;6 中文、英文和数字。选择 1~6 会移除空格、标点、单位及其他字符,默认 0。
返回值至少接收一个返回值
序号名称类型返回说明
1 识别文字 按阅读顺序返回文字,不同文字框之间使用换行分隔;未识别到文字时为空字符。

PP-OCRv6文字识别

Image.ppOcr(范围横坐标: integer, 范围纵坐标: integer, 范围宽度: integer, 范围高度: integer, 识别模型: string, 提取类型: integer): string

自动检测范围内的文字行并识别;识别模型填空字符时使用内置模型。

参数6 项
序号名称类型参数说明
1 范围横坐标 识别区域左上角 X 坐标;四个范围参数都填 0 时使用全屏。
2 范围纵坐标 识别区域左上角 Y 坐标;四个范围参数都填 0 时使用全屏。
3 范围宽度 识别区域宽度;四个范围参数都填 0 时使用全屏。
4 范围高度 识别区域高度;四个范围参数都填 0 时使用全屏。
5 识别模型 填空字符使用内置 PP-OCRv6-Small;自定义模型选择包含 rec.param、rec.bin、dict.txt 的目录。det.param、det.bin 可选,缺少时继续使用内置检测模型。示例:/sdcard/ppocr_model
6 提取类型 识别完成后一次遍历文字:0 返回不过滤的完整内容;1 仅数字;2 仅英文字母;3 仅汉字;4 数字和英文;5 数字和汉字;6 中文、英文和数字。选择 1~6 会移除空格、标点、单位及其他字符,默认 0。
返回值至少接收一个返回值
序号名称类型返回说明
1 识别文字 按阅读顺序返回文字,不同文字框之间使用换行分隔。

PP-OCRv6详细结果

Image.ppOcrEx(范围横坐标: integer, 范围纵坐标: integer, 范围宽度: integer, 范围高度: integer, 识别模型: string, 提取类型: integer): image

自动检测文字并返回每行文字的位置、大小和相似度;过滤后为空的文字框不会返回。

参数6 项
序号名称类型参数说明
1 范围横坐标 识别区域左上角 X 坐标;四个范围参数都填 0 时使用全屏。
2 范围纵坐标 识别区域左上角 Y 坐标;四个范围参数都填 0 时使用全屏。
3 范围宽度 识别区域宽度;四个范围参数都填 0 时使用全屏。
4 范围高度 识别区域高度;四个范围参数都填 0 时使用全屏。
5 识别模型 填空字符使用内置 PP-OCRv6-Small;自定义模型选择包含 rec.param、rec.bin、dict.txt 的目录。det.param、det.bin 可选,缺少时继续使用内置检测模型。示例:/sdcard/ppocr_model
6 提取类型 识别完成后一次遍历文字:0 返回不过滤的完整内容;1 仅数字;2 仅英文字母;3 仅汉字;4 数字和英文;5 数字和汉字;6 中文、英文和数字。选择 1~6 会移除空格、标点、单位及其他字符,默认 0。
返回值至少接收一个返回值
序号名称类型返回说明
1 图像结果 返回统一图像结果集合,未命中时总个数为 0。每项只包含名称、X、Y、宽、高和相似度;使用获取名称、获取X、获取Y、获取宽、获取高和获取相似度读取。相似度范围为 0~1,保留两位小数。

PP-OCRv6单行识别

Image.ppOcrLine(范围横坐标: integer, 范围纵坐标: integer, 范围宽度: integer, 范围高度: integer, 识别模型: string, 提取类型: integer): string

跳过文字检测,只识别紧贴选区的一行文字。

参数6 项
序号名称类型参数说明
1 范围横坐标 识别区域左上角 X 坐标;四个范围参数都填 0 时使用全屏。
2 范围纵坐标 识别区域左上角 Y 坐标;四个范围参数都填 0 时使用全屏。
3 范围宽度 识别区域宽度;四个范围参数都填 0 时使用全屏。
4 范围高度 识别区域高度;四个范围参数都填 0 时使用全屏。
5 识别模型 填空字符使用内置 PP-OCRv6-Small;自定义模型选择包含 rec.param、rec.bin、dict.txt 的目录。det.param、det.bin 可选,缺少时继续使用内置检测模型。示例:/sdcard/ppocr_model
6 提取类型 识别完成后一次遍历文字:0 返回不过滤的完整内容;1 仅数字;2 仅英文字母;3 仅汉字;4 数字和英文;5 数字和汉字;6 中文、英文和数字。选择 1~6 会移除空格、标点、单位及其他字符,默认 0。
返回值至少接收一个返回值
序号名称类型返回说明
1 识别文字 返回单行文字;整屏或多行内容应使用普通文字识别。

PP-OCRv6释放缓存

Image.releasePpOcrCache()

释放驻留内存的检测模型、识别模型和字符字典;下次识别时重新加载。

参数无参数
返回值无返回值