先建立两个画板,第一个画板截图验证码,然后对比像素点1与像素点2的颜色,如果颜色有差异就把字符最外围的像素点2成红色,用时钟每秒多少次的把每一个像素都对比一次后,也就是能够把字符用红线圈出后。去掉上下两部分只留下接近字符的部分,再通过取相似度等算法一个一个的识别出来。
对于字符粘连的就要识别出一个字符后使他能自己去掉自己的部分。比如两个字符LJ,J把另一个L覆盖住了底部的横线,当识别出了J后,能自己把两字符重合部分保留下来,而去掉别的部分,然后再识别出L。
至于每个字符都不同颜色的就直接用红线圈出就行。
这个思路也许能行,我还没验证过,希望精通编程的朋友给个建议
对于字符粘连的就要识别出一个字符后使他能自己去掉自己的部分。比如两个字符LJ,J把另一个L覆盖住了底部的横线,当识别出了J后,能自己把两字符重合部分保留下来,而去掉别的部分,然后再识别出L。
至于每个字符都不同颜色的就直接用红线圈出就行。
这个思路也许能行,我还没验证过,希望精通编程的朋友给个建议