HarmonyOS鸿蒙Next中用ocr识别图片和系统相册复制文本粘贴,6和9经常识别反了,比如906会识别成609

HarmonyOS鸿蒙Next中用ocr识别图片和系统相册复制文本粘贴,6和9经常识别反了,比如906会识别成609 【问题描述】:

用HUAWEI Mate 60 (6.0.0.125),ocr识别图片(Core Vision Kit)和系统相册复制文本粘贴,6和9经常识别反了,比如906会识别成609;且小数点识别后有可能丢失

用HUAWEI Mate 60 (6.0.0.112),ocr识别图片(Core Vision Kit)和系统相册复制文本粘贴,906会识别成606;

【问题现象】:见附件视频

【版本信息】:见问题描述

【复现代码】:无

【尝试解决方案】:自己写了一个ocr识别demo,也存在这种识别错误问题


更多关于HarmonyOS鸿蒙Next中用ocr识别图片和系统相册复制文本粘贴,6和9经常识别反了,比如906会识别成609的实战教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

尊敬的开发者,您好!该功能正在规划中,还请关注后续版本,感谢您的理解与支持。

更多关于HarmonyOS鸿蒙Next中用ocr识别图片和系统相册复制文本粘贴,6和9经常识别反了,比如906会识别成609的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


这个只能官方更新了

  1. 建议调整下图片方向。

  2. 如果还不对,那就提工单吧。支持 - 在线提单 - 华为开发者联盟 (huawei.com)

看了你的视频 这是系统bug 吧 , 给官方提个工单试试吧~~

可能是图片的方向问题,识别前先调整一下 旋转

鸿蒙Next的OCR识别在数字6和9上出现反转,属于字符识别准确性问题。这通常与训练数据集、图像预处理或模型对相似字符的特征区分不足有关。可尝试优化图像质量,确保数字清晰无干扰。若问题持续,需关注鸿蒙后续版本更新,可能通过算法改进提升识别精度。

这是一个已知的OCR识别准确性问题,主要涉及数字“6”和“9”的形态相似性以及小数点等细小符号的漏检。在HarmonyOS Next的Core Vision Kit中,此类问题通常源于预训练模型的字符分类模块对特定字体或低质量图像中的对称数字区分度不足。

从技术层面分析,可能的原因包括:

  1. 模型训练数据偏差:当前模型对某些印刷体或手写体的“6”和“9”特征学习不充分,尤其在倾斜、模糊或低对比度场景下。
  2. 图像预处理缺陷:二值化或角度校正可能无意中放大了数字的对称特征。
  3. 后处理规则缺失:识别结果缺少基于上下文(如数字序列逻辑)的纠错机制。

临时解决方案

  • 对输入图像进行预处理,使用Image组件的锐化或对比度增强功能,提高字符边缘清晰度。
  • 在OCR识别后添加数字序列验证逻辑,例如通过正则表达式匹配预期格式(如/^\d+(\.\d+)?$/),并对“6”“9”互换情况进行上下文判断。

根本解决方向: 华为方已在优化下一代OCR模型的字符区分能力,重点增强对旋转对称字符的对抗性训练。建议关注后续SDK更新,届时可通过升级Core Vision Kit版本获得修复。

该问题已被标记为高优先级,预计在下一版本模型更新中会显著改善数字和小数点的识别准确率。

回到顶部