当前位置: 首页> 交通专利数据库 >详情
原文传递 一种复杂环境下的布面定位方法
专利名称: 一种复杂环境下的布面定位方法
摘要: 本发明公开了一种复杂环境下的布面定位方法,包括:步骤1,通过搭建的平台获取织布机实时布匹信息;步骤2,采用高斯滤波,消除噪声影响;步骤3,设计新的最大漫反射色度估计公式,消除不规范光照引起的高光问题;步骤4,提取布匹边缘信息,获取光流场,改进光流不稳定问题,提出新的多帧光流融合算法,结合边缘信息和光流场信息实现布面的运动判断以及准确定位。获取织布机布匹实时图像,对获得的图像进行高斯滤波,消除相机因素造成的噪声。该方法去除不规范环境下的过曝等问题,同时改进光流法结合边缘信息,实现对布面的运动判断以及准确定位。
专利类型: 发明专利
国家地区组织代码: 江苏;32
申请人: 江苏大学
发明人: 沈继锋;何永贵;沙骁骅;刘冰
专利状态: 有效
申请日期: 2019-08-13T00:00:00+0800
发布日期: 2019-11-26T00:00:00+0800
申请号: CN201910746652.2
公开号: CN110501339A
代理机构: 南京智造力知识产权代理有限公司
代理人: 杜丹
分类号: G01N21/86(2006.01);G;G01;G01N;G01N21
申请人地址: 212013 江苏省镇江市京口区学府路301号
主权项: 1.一种复杂环境下的布面定位算法,其特征在于,包括以下步骤: 步骤1,通过搭建的平台获取织布机实时布匹信息; 步骤2,采用高斯滤波,消除噪声影响; 步骤3,设计新的最大漫反射色度估计公式,消除不规范光照引起的高光问题; 步骤4,提取布匹边缘信息,获取光流场,改进光流不稳定问题,提出新的多帧光流融合算法,结合边缘信息和光流场信息实现布面的运动判断以及准确定位。 2.根据权利要求1所述的一种复杂环境下的布面定位算法,其特征在于,所述步骤1中的平台采用的是1280×720工业单目相机,高速线扫描成像系统基于树莓派。 3.根据权利要求1所述的一种复杂环境下的布面定位算法,其特征在于,所述步骤3具体步骤为: 步骤3.1:根据反射模型定理,物体的反射光线可以用漫反射和镜面反射分量表示: L(P)=wd(P)D(P)+ws(P)S(P) (1) 其中,L={Lr,Lg,Lb}是图像的颜色分量;P={i,j}表示图像的一个像素点;D(P)代表当前像素的漫反射分量,S(P)代表镜面反射分量;wd表示当前像素的漫反射权重系数,ws表示镜面反射权重,这两个值由当前像素点的空间位置决定。 则根据色度的定义公式: 其中,σ(P)是颜色分量色度,λ(P)是漫反射色度,γ(P)是镜面反射色度,根据最大色度定义公式: 其中σr(P),σg(P),σb(P)分别为三个通道的颜色分量色度。 定义分别为λ(P)以及γ(P)的最大值,根据漫反射分量求解公式可得: 步骤3.2,设计新的最大漫反射色度估计为: 令σmin=min{σr,σg,σb}; 定义新的变量ξc估计漫反射色度λc: 其中,α是一个超参数,在本发明中,其取值范围为因此,新的漫反射角度的估计值为: 利用求得的最大漫反射色度来表示漫反射分量,ξr,ξg,ξb为RGB三通道的值,通过双色反射模型变换,即可分离镜面反射分量;即将RGB图片用球坐标系表示,在球坐标系内计算色度点和像素点的距离,将之分类,从而能够消除漫反射系数的影响,去除镜面反射。 4.根据权利要求1所述的一种复杂环境下的布面定位算法,其特征在于,所述步骤4中提取布匹边缘信息的步骤是: 步骤4.1,对采集到的图像提取Sobel边缘信息,Sobel卷积因子为: 步骤4.2,该算子包含两组3x3的矩阵,分别为横向及纵向,将之与图像作平面卷积,即可分别得出横向及纵向的亮度差分近似值,如果以f代表原始图像,Gx及Gy分别代表经横向及纵向边缘检测的图像灰度值,其公式如下: 其中f(i,j)表示图像(i,j)点的灰度值; 步骤4.3,图像的每一个像素的横向及纵向灰度值通过以下公式结合,来计算该点灰度的大小: 5.根据权利要求4所述的复杂环境下的布面定位算法,其特征在于,所述步骤4中提出新的多帧光流融合算法,结合边缘信息和光流场信息实现布面的运动判断以及准确定位的具体方法为: 步骤4.4,假设原图为f(i,j,t),运动后的图像为表示位移和时移,则两者满足: 进一步可以得到: 记: 写成矩阵形式有: 假设某一个窗口内的像素具有相同的运动,假设窗口大小为w*w,则有w2个像素,所以共有w2个方程: 则方程可变为: 这是一个超定线性方程,采用最小二乘法: 即可得到光流矢量U=[u v]T; 假设原图为fk(i,j),后两帧图像为对连续三帧进行处理,分别求得三帧之间的光流矢量: 分别表示第k+2帧与第k+1帧,第k+1帧与第k帧,第k+2帧与第k帧的光流矢量差量; 则新的光流矢量可以定义为: Uct=c1U2+c2(U1-U0) (19) 其中c1+c2=1,采用连续三帧提取光流信息,并通过融合,可以消除多余阴影,同时能够强化光流场; 步骤4.5,将光流场与边缘信息映射到二值图上,采用最大连通域准确定位布面信息,具体方法为: 根据布匹运动方向,提取Uct运动方向光流场Vy(u,v),根据公式H(u,v): 将运动信息映射到二值图上,假设检测的边缘二值图为S(u,v),对其进行膨胀运算,强化边缘信息,根据公式求取布面二值图: 6.根据权利要求5所述的复杂环境下的布面定位算法,其特征在于,获得新的布面二值图MCD(u,v),对MCD寻找最大连通域,主要方法为:找到所有外轮廓及与之对应的内轮廓,并给轮廓上的点标上标号;遍历标记的图像,如果这个点在原来二值图像上为白色点,且在标记图像上没有标记过,则给它一个标号且等于它左边点的标号,从而找到并标记所有的轮廓,根据最大连通域获得布面范围。
所属类别: 发明专利
检索历史
应用推荐