验证码如何识别的?

发布于 2022-09-01 22:34:07 字数 49 浏览 16 评论 0

拿到一张验证码图片(bmp),如何用c++去得到里面的数字字母?给一个大概流程也行。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

时光倒影 2022-09-08 22:34:07

以前做过车牌识别,验证码识别应该是类似的,一般分为四步:

  1. 预处理:将验证码图片灰度化二值化

  2. 字符切割:二值化后的图片进行字符切割

  3. 特征提取:提取每个字符的特征,生成特征向量或者特征矩阵

  4. 字符识别:比较样本库和切割后字符的特征向量或者矩阵,使用识别算法识别

软糖 2022-09-08 22:34:07

《Visual C++数字图像模式识别技术详解》 买这本书看吧

优雅的叶子 2022-09-08 22:34:07

先把图片读进来,就是个矩阵,然后对这个矩阵二值化,然后对这个矩阵运算,具体算法忘了,每个值对应着不同的数字字母,写个switch就可以。

毁我热情 2022-09-08 22:34:07

OCR是一条路

另一条路是接入付费打码平台,平台会对接真人打码,你只需要把验证码图片发给平台即可(一般如果打错了还可以上报错误)

这种平台有很多,我就不贴详细地址了,一搜就有

季末如歌 2022-09-08 22:34:07

二值化道路。
看看铁道部的神兽级别的验证码,有些心累。

梅窗月明清似水 2022-09-08 22:34:07

伸手党,这种问题先去百度。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文