opencv 验证码去噪到识别~
来源:互联网 发布:mac不允许写访问 编辑:程序博客网 时间:2024/05/16 09:13
先来几张验证码的原图吧。
呃,这是某公司很老的一个游戏的验证码了...如果你知道是啥游戏,放心里就好了...
我最初做这个验证码的降噪的时候是先灰化、二值化然后去噪。下面是我第一次做的效果图
这是我最早做的识别程序,最主要的是去噪过程,我第一次的去噪过程十分简单,仅仅是二值化之后用了opencv的腐蚀和膨胀2个函数,
简单的用了个4*4的矩阵去腐蚀后来的效果就是这样,但是可以看到,如果干扰线条是2个像素高度的,那就去除不完整了。
可以看的到9和d的下面有多余2个像素高度的干扰线,虽然这样,我多做了许多特征库还是能识别85%左右,有15%的图片去噪不干净
那就没法识别了,都没法确定轮廓去切割。
这几天一直在看关于去噪的文章,参考这篇文章。
http://www.cnblogs.com/marryZhan/archive/2010/05/11/2213952.html
然后自己又重新琢磨着换个法子去干扰线,后来发现验证码原图之中有很多杂色,但是干扰线确永远都是纯白色rgb(255,255,255)这样,
那么如果不二值化先处理干扰线应该要容易许多,之后又参考了上文的代码自己写了一个处理干扰的程序,测试效果非常不错。
0 0
- opencv 验证码去噪到识别~
- OpenCV 数字验证码识别
- Java应用OpenvCV指南其六:利用OpenCV实现的数字识别(验证码识别)
- 图像验证码识别(二)——OpenCV在Ubuntu环境下的安装
- opencv 行人识别
- 车牌识别系统 opencv
- OpenCV人脸识别
- OpenCV 脸部识别 c++
- ios车牌识别opencv
- opencv 火焰识别
- opencv人脸识别
- OpenCV进行OCR识别
- opencv 手势识别
- opencv 颜色识别
- openCV人脸识别
- Opencv 人脸识别
- 基于OpenCV性别识别
- opencv人脸识别
- 偏执却管用的 10 条 Java 编程技巧
- 常见异常解释及解决办法
- 事件捕获与事件冒泡
- HDU 1529 && POJ 1275 Cashier Employment
- 爬虫实战--糗事百科
- opencv 验证码去噪到识别~
- Java学习之switch……case使用
- 翻转链表 II
- 排列组合
- Oracle数据库
- 接口设计
- Matlab GUI 鼠标事件(一)
- MLiA AdaBoost
- hdu5400(模拟)