当前位置:首页 > 资讯 > 正文

OpenCV 检测二维码并定位

注意:该程序功能是检测二维码,不是识别,只是在图中定出二维码的位置即可

原图是这样:如果出现这张图片时,程序需要找到二维码

OpenCV 检测二维码并定位

其余图片是这样:

OpenCV 检测二维码并定位

程序步骤: 1.图片缩小 2.灰度化,直方图均衡化,对比度增强,滤波 3.otsu阈值分割 4.五次膨胀 5.轮廓查找,如果轮廓满足一下条件,认为可能为二维码区域,像素面积大于60,长短轴之比小于1.3 6.对疑似区域做判断,因为本实验二维码贴在大概中心位置,找到疑似轮廓的质心,判断质心是不是在图片长宽的三分之一到三分之二之间,如果是认为是二维码区域 7.对二维码区域画成蓝色

 

部分结果图:

OpenCV 检测二维码并定位

OpenCV 检测二维码并定位

无二维码图片的结果图: