重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
C++中怎么利用OpenCV获取卡号,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
成都创新互联公司是专业的静海网站建设公司,静海接单;提供成都网站建设、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行静海网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
用Canny边缘提取,转灰度图--高斯模糊--形态学闭操作--Canny边缘提取
显示效果
红框为处理后的结果
寻找轮廓,画出图中所有的轮廓来,我们看看
然后运行一下看看效果
可以看到右图里面画出了所有的找到的轮廓,我们怎么定位用蓝色线的那个区域了,通过分析了一下,我们可以看到有几个特点:
区域的长度超过了卡号长度的一半
区域形成的矩形的旋转值很低,可以忽略
修改查找区域的设置,条件为矩形长度在图片长度的一半,旋转度小于3
然后我们再重新运行一下看看
可以看出,我们直接就定位到了要找的区域。
根据固定区域进行偏移截取
看完上述内容,你们掌握C++中怎么利用OpenCV获取卡号的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!