
想知道类似这种马克笔笔帽上的字符识别,灵闪的OCR或者其他功能,能否准确稳定识别,300+支的情况下,算法时间消耗程度如何,谢谢。
针对你的这张图,我做了个初版,针对“黑字”马克笔进行识别
如这种:

灵闪版本:3.8.80
一、粗定位
使用边缘增强 + 双阈值 + 单阈值工具 + 中值滤波,实现边缘特征提取

使用多模板定位,匹配圆形轮廓

二、将每个字符组“旋正”
原图

旋转后

实现思路:
使用多个模板匹配,匹配多个字符,确定已匹配的字符角度,由此反推旋转旋转角度;再由自由变换,将字符整体转正

三、字符识别
基于旋转后的字符,进行字符识别,使用“字符识别”工具,可进行单张图的识别;


四、使用循环工具,汇总所有Mark笔的识别结果
空的是“白色字符”

附件:2_马克笔字符识别.task
补充一点耗时:
由于图中马克笔数量较多,字符识别算法耗时大概要2700ms左右,再加上其他的算法工具,整体耗时接近10000ms以上;
优化建议:
1、提升图像分辨率,使得图像缩放后依旧不影响字符识别;