Zbar+ROS+opencv二维码识别与定位研究(一)

您所在的位置:网站首页 ros机器人导航和定位 Zbar+ROS+opencv二维码识别与定位研究(一)

Zbar+ROS+opencv二维码识别与定位研究(一)

2023-11-05 20:22| 来源: 网络整理| 查看: 265

1.本文利用二维码的边缘信息,对其进行定位,经检验在3-4m以内有良好的定位效果

2.主要步骤: 原图像大小调整,提高运算效率;转化为灰度图;高斯平滑滤波;

求得水平和垂直方向灰度图像的梯度差,使用Sobel算子;开运算,消除亮度较高的细小区域,先腐蚀后膨胀;

均值滤波,消除高频噪声;二值化;膨胀,根据核的大小,有可能需要6次膨胀操作;

通过findContours找到条形码区域的矩形边界;根据长宽比和矩形面积大小筛选出二维码框子

主要代码:

#include #include #include"algorithm" #include "core/core.hpp" #include "highgui/highgui.hpp" #include "imgproc/imgproc.hpp" #include using namespace std; using namespace cv; int main(int argc,char *argv[]) { Mat image,imageGray,imageGuussian; Mat imageSobelX,imageSobelY,imageSobelOut; image=imread("/home/ubuntu/图片/bu.png",1); int width = image.cols; int height = image.rows; cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3