四个汉字 + 背景图片的验证,汉字大小和位置都是随机的,请教高人指点用什么方法能有效的获取汉字验证码。
下面是网页的源代码,不知道有没有用。
<tr>
<td height="30"><span class="fontRed">*</span> 验 证 码:</td>
<td valign="middle"><input name="validatecode" type="text" class="txtstyle" id="validatecode" size="30" maxlength="12" onBlur="texthide();" onFocus="res_validatecode.innerHTML='';">
</td>
<td id="res_validatecode"></td>
</tr>
<tr>
<td colspan="3">(请输入下图中看到的字符,如果图片不清晰,请点击“看不清楚,换张图片”)</td>
</tr>
<tr>
<td height="30"><span class="fontRed">*</span> 验证图片:</td>
<td valign="middle"><img src="img.jsp" id="vcode" name="vcode"> <br><a href="javascript:changeimg();">看不清楚,换张图片</a></td>
<td></td>
</tr>
<tr align="center">
<td colspan="3"><span name="wait" id="wait" style="display:none;">请稍候... </span> </td>
</tr>小弟很菜,最好能附带源码。谢谢。
下面是网页的源代码,不知道有没有用。
<tr>
<td height="30"><span class="fontRed">*</span> 验 证 码:</td>
<td valign="middle"><input name="validatecode" type="text" class="txtstyle" id="validatecode" size="30" maxlength="12" onBlur="texthide();" onFocus="res_validatecode.innerHTML='';">
</td>
<td id="res_validatecode"></td>
</tr>
<tr>
<td colspan="3">(请输入下图中看到的字符,如果图片不清晰,请点击“看不清楚,换张图片”)</td>
</tr>
<tr>
<td height="30"><span class="fontRed">*</span> 验证图片:</td>
<td valign="middle"><img src="img.jsp" id="vcode" name="vcode"> <br><a href="javascript:changeimg();">看不清楚,换张图片</a></td>
<td></td>
</tr>
<tr align="center">
<td colspan="3"><span name="wait" id="wait" style="display:none;">请稍候... </span> </td>
</tr>小弟很菜,最好能附带源码。谢谢。
应该需要图片文字智能识别功能或者OCR识别的知识。
但感觉太有难度了。
这个可以实现中文、英文的验证码识别
<td height="30"> <span class="fontRed">* </span> 验 证 码: </td>
<td valign="middle"> <input name="validatecode" type="text" class="txtstyle" id="validatecode" size="30" maxlength="12" onBlur="texthide();" onFocus="res_validatecode.innerHTML='';">
</td>
<td id="res_validatecode"> </td>
</tr>
<tr>
<td colspan="3">(请输入下图中看到的字符,如果图片不清晰,请点击“看不清楚,换张图片”) </td>
</tr>
<tr>
<td height="30"> <span class="fontRed">* </span> 验证图片: </td>
<td valign="middle"> <img src="img.jsp" id="vcode" name="vcode"> <br> <a href="javascript:changeimg();">看不清楚,换张图片 </a> </td>
<td> </td>
</tr>
<tr align="center">
<td colspan="3"> <span name="wait" id="wait" style="display:none;">请稍候... </span> </td>
</tr>
为啥,汉字太多了呗。每一个字都要写特征描述,好多字自己都不认识。图片验证码识别基本步骤1.读取图片
2.去噪,也就是去除麻点
3。分割,将单个字分割出来
4。分割后图片处理,细化,腐蚀等。
5.图片特征对应。1234都是计算机图形学相关内容,也不是很高深
5涉及到AI。难度很大。尤其是汉字的。规则汉字已经很难识别了。再加上旋转,字体,扭曲。
复杂一点的汉字识别率可能不会超过30%
但是AI有学习法,如果汉字处理算法不够复杂,后期识别率应该可以到90%
识别前最好处理一下,把图像二值化(黑白化)
不过楼主似乎想搞点什么不好的东西出来,请遵守一个程序员的道德啊
不过是汉字的,复杂度自然而然的难多了。
http://www.sapsy.cn
QQ:417961930!
就是QQ的汉字验证码,都能识别,不过,有偿提供!!!
我是没这个能力了
我希望是 有个函数 把图片data传进去 然后返回字符就可以了撒
lz暂时就不要考虑汉字验证码识别问题啦!比如说如果有人能识别出汉字识别码来,那他也不会在这里发布源代码,而是去做OCR软件去啦!
支持多种语言
还是建议弹出个提示框,让用户自己输入验证码吧