发明名称 一种基于计算机视觉的无纺布袋自动定位方法
摘要 一种基于计算机视觉的无纺布袋自动定位方法,通过视觉设备获取流水线上无纺布袋的实时影像;通过帧间差分法获取无纺布袋前端线和背景图像;通过背景差法计算k+n时刻的差分图像;计算新的差分图像的前端线,将其位置记为U,新的差分图像的左、右端线上寻找四个点;计算无纺布袋的偏转角度θ。最终得出无纺布袋的前端线位置、左右端线的四个点的位置,以及无纺布袋的偏转角度,完成对无纺布袋的定位。
申请公布号 CN104835156A 申请公布日期 2015.08.12
申请号 CN201510221438.7 申请日期 2015.05.05
申请人 浙江工业大学 发明人 王宪保;王辛刚;何文秀;顾勤龙;陈德富;姚明海
分类号 G06T7/00(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 杭州之江专利事务所(普通合伙) 33216 代理人 林蜀
主权项 一种基于计算机视觉的无纺布袋自动定位方法,包括如下步骤:步骤一,通过视觉设备获取流水线上无纺布袋的实时影像;步骤二,通过帧间差分法,获取无纺布袋前端线和背景图像,具体过程如下:步骤2.1 计算连续两帧图像的差分图像,计算公式为G<sup>1</sup>=P<sub>k</sub>‑P<sub>k‑1</sub>其中P<sub>k‑1</sub>为前一时刻的图像,P<sub>K</sub>为当前时刻的图像,G<sup>1</sup>为当前时刻差分图像;步骤2.2 对差分图像进行高斯滤波计算,消除噪声,计算公式为<sub><img file="101519dest_path_image001.GIF" wi="128" he="53" /></sub>其中x为差分图像的像素值;σ为高斯函数的宽度;步骤2.3 计算滤波后差分图像的纵向一阶导数的积分投影,计算公式为<sub><img file="512777dest_path_image002.GIF" wi="326" he="45" /></sub>其中S<sub>j</sub>(x)为图像在纵向坐标j点下的积分投影值,N为图像的高度,i为横坐标,M为图像的宽度;步骤2.4计算纵向积分投影的拐点,计算公式为<i>H(j)=Max(S<sub>j</sub>(x))</i>其中,H(j)为拐点j位置处的积分投影值,Max(S<sub>j</sub>(x))为求取序列S<sub>j</sub>(x)的峰值点;步骤2.5把H(j)与设定的阈值参数相比较,若大于设定的阈值,则判断有无纺布袋到来,并把前一时刻图像作为背景图像存储;若小于设定的阈值,则返回步骤一;步骤三,通过背景差法计算k+n时刻的差分图像,计算公式为G<sup>n</sup>=P<sub>k+n</sub>‑P<sub>k‑1</sub>其中n 为根据流水线速度设定的差分参数;步骤四,计算新的差分图像的前端线,将其位置记为U,计算方法同步骤二;步骤五,分别在新的差分图像的左、右端线上寻找两个点,计算过程为:步骤5.1计算滤波后差分图像的横向一阶导数的积分投影,计算公式为<img file="777537dest_path_image003.GIF" wi="422" he="290" /> 其中<img file="484724dest_path_image005.GIF" wi="65" he="38" />为图像在横向坐标下的前端线左边积分投影序列,<img file="631671dest_path_image007.GIF" wi="70" he="41" />为图像在横向坐标下的中线左边积分投影序列,<img file="66195dest_path_image009.GIF" wi="71" he="39" />为图像在横向坐标下的前端线右边积分投影序列,<img file="965887dest_path_image011.GIF" wi="70" he="34" />为图像在横向坐标下的中线右边积分投影序列,i为横坐标,j为纵坐标,N为图像的高度,U为前端线位置,K为根据图像精度和允许的倾斜角度设置的积分宽度;       步骤5.2计算横向积分投影的拐点,并把其位置分别作为左、右端线上的四个位置点;计算公式为<img file="155559dest_path_image013.GIF" wi="278" he="214" /> 其中,<img file="dest_path_image015.GIF" wi="82" he="46" />为拐点i位置处的积分投影值,其对应位置记为L<sup>1</sup>,<img file="dest_path_image017.GIF" wi="82" he="48" />为拐点i位置处的积分投影值,其对应位置记为L<sup>2</sup>,<img file="dest_path_image019.GIF" wi="82" he="45" />为拐点i位置处的积分投影值,其对应位置记为R<sup>1</sup>,<img file="dest_path_image021.GIF" wi="82" he="46" />为拐点i位置处的积分投影值,其对应位置记为R<sup>2</sup>,Max(S<sub>j</sub>(x))为求取序列S<sub>j</sub>(x)的峰值点;步骤六,计算无纺布袋的偏转角度θ,公式为:<img file="dest_path_image022.GIF" wi="323" he="89" />最终得出无纺布袋的前端线位置、左右端线的四个点的位置,以及无纺布袋的偏转角度,完成对无纺布袋的定位。
地址 310014 浙江省杭州市下城区潮王路18号浙江工业大学
您可能感兴趣的专利