怎样去除验证码中的细线
中值滤波可以,但会使原图形失真,有没有其他不使原图失真的方法呢,最好有代码
图片可见(http://s2.warlord.cn/validateImg.jsp)
------解决方案--------------------因为颜色和文字一样,我觉得没办法彻底消除细线,不过为什么要去除它们呢??
------解决方案--------------------都是给验证码加线的,要去线,是为了写机器人程序吧。
------解决方案--------------------这个我知道,他们不是消除细线,而是忽略细线!!!
------解决方案--------------------不是很清楚,帮顶一下了
------解决方案--------------------忽略细线!!
------解决方案-------------------- 忽略
------解决方案--------------------这个也想知道,顶了.
------解决方案--------------------学习中,
------解决方案--------------------看到你那图片中的“细线”,与粗线相比其在纵向上也就是沿Y轴是孤立的,上下都没有点和它相连,这样的话按孤立点除去之
------解决方案--------------------怎么产生的?没看明白
不过为什么非要做这么难看的呢?验证的级别有那么高?防止别人仿造?
------解决方案--------------------up
------解决方案--------------------图像处理 学习
------解决方案--------------------源代码!!!
------解决方案--------------------学习
------解决方案--------------------up
------解决方案--------------------jf
------解决方案--------------------不知道你所谓不失真是什么意思
源代就没有了,我试了一下,方法大致如
直接二值化-> 四临域像素值 + 自身像素值- 255 就是转变之后自身相素值
这时图像上会有几个孤点,你自己再去滤一下吧
------解决方案--------------------頂一下
------解决方案--------------------不会啊,,学习~
------解决方案--------------------颜色阐值.... 忽略非文字颜色的点
------解决方案--------------------楼主提供的这个破解应该太容易....
1 颜色阀值(文字颜色与干扰纹颜色 相差太大)
2 字体规则
3 字符单体颜色统一
单这三条. 破解难度已经降到很氏了....