网络营销网站建设课程,手机网页浏览器,关联词有哪些,顾问为了保证螺柱焊接时#xff0c;螺柱焊接位置和螺柱所在凸台偏差太远带来的抱怨#xff0c;打算采用图像识别的方法识别螺柱在所焊接凸台位置是否居中#xff1b;在凸台上的的螺柱焊通过计算凸台圆弧的圆心和螺柱的圆心偏差来判断螺柱是否在凸台的中心#xff0c;分以下几个…为了保证螺柱焊接时螺柱焊接位置和螺柱所在凸台偏差太远带来的抱怨打算采用图像识别的方法识别螺柱在所焊接凸台位置是否居中在凸台上的的螺柱焊通过计算凸台圆弧的圆心和螺柱的圆心偏差来判断螺柱是否在凸台的中心分以下几个步骤来处理1原始图片降采样原始图片太大噪点多带不动2采用基于梯度的图像边界检测方法查出钣金凸台的轮廓及螺柱轮廓在这一步先要把图像转换成灰度图检测边缘的主要依据是灰度在两个方向上的一阶或二阶导数即灰度一阶导数为极值或二阶导数为过零点检测的结果生成二值图边缘检测的结果二值图飞溅清晰可见3基于霍夫变换的圆弧识别为了根据边界图像得到凸台圆弧的圆心和螺柱的圆心需要用到霍夫变换在计算圆心和半径时霍夫变换把边界图像中的所有点x0,y0映射到以圆心坐标a,b和半径r的参数空间中在参数空间中以x0,y0为圆心历遍r为半径画圆若边界图像中存在圆弧圆心为a0,b0其上的点为x0,y0(x1y1)...半径为r0则这些点在参数空间中画的所有圆在半径为r0a0,b0的位置相交4依据圆弧圆心和半径判断螺柱是否在钣金凸台中间大圆弧I.O. 小圆弧很奇怪想是这么想的直到这个时候发现凸台的特征是准确清晰的但是螺柱计算存在偏差回头才发现二值图中小圆弧是油污的灰烬。。。且螺柱的边缘识别不准确。。。To be continued。。。二更昨天图像横纵坐标弄错了。。。螺柱圆弧识别Get!X,Y坐标弄错了螺柱小圆I.O.(大像素)重新调整图像像素重算一遍换个清晰度的原图得到的二值图根据上面的二值图螺柱小圆及凸台大圆均I.O.凸台外圈直径42mm根据实物图凸台外圆半径认为是21mm对应大圆检测的半径为150像素即1像素对应空间距离为0.14mm霍夫空间中计算所得的大圆圆心位置为165,168大圆半径150像素小圆圆心为173,155半径为34像素可计算螺柱中心和凸台中心偏差距离为2.14mm。