去除验证码干扰线用什么算法好

红茶绅士
  • 67

clipboard.png

去除诸如以上验证码干扰线,采用 灰度图 → rof算法 → ImageEnhance.Sharpness → 二值图 产生如下效果

clipboard.png

部分孤立噪点难以去除干净,这也对tesseract的识别产生影响,上面的方式只有30%识别率。

回复
阅读 10.2k
1 个回答

对于这种验证码:
1.干扰线较细,大约只有1px-2px
2.字体较干扰线粗

可以二值化后过滤这样的点:
1.周围8个点有少于2个1的点

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏