马克笔颜色字符识别问题

Viewed 108

20260407101141.jpg
想知道类似这种马克笔笔帽上的字符识别,灵闪的OCR或者其他功能,能否准确稳定识别,300+支的情况下,算法时间消耗程度如何,谢谢。

1 Answers

针对你的这张图,我做了个初版,针对“黑字”马克笔进行识别
如这种:
image.png

灵闪版本:3.8.80
一、粗定位
使用边缘增强 + 双阈值 + 单阈值工具 + 中值滤波,实现边缘特征提取
image.png
使用多模板定位,匹配圆形轮廓
image.png

二、将每个字符组“旋正”
原图
image.png
旋转后
image.png
实现思路:
使用多个模板匹配,匹配多个字符,确定已匹配的字符角度,由此反推旋转旋转角度;再由自由变换,将字符整体转正
image.png

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

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

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

Related