【技术实现步骤摘要】
一种解决由于自相似特征产生光流场与运动场不符的方法
本专利技术涉及光流场的检测技术,特别是涉及一种解决由自相似特征引起的光流场与实际运动场不符的方法。
技术介绍
计算图像光流场是计算机运动视觉的基础研究内容,是进行运动分析与理解的重要工具,在运动检测、运动估计、运动跟踪、运动识别等应用中都有重要作用。由于光流跟踪是以光照不变性和区域一致性假设为前提的,当图像中存在重复纹理的时候,纹理的自相似特征常常会导致光流场的跟踪结果与实际物体的运动场不符,从而影响光流跟踪方法的准确性。
技术实现思路
针对现有技术存在的不足,本专利技术的目的在于提供一种解决由于自相似特征产生光流场与运动场不符的方法,以提高自相似特征产生光流场和运动场的一致性,解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种解决由于自相似特征引起的光流场与运动场不符的方法,主要包括如下步骤:步骤1:获取单通道视频流,单通道的灰度图像。步骤2:对图像进行图像金字塔处理,做K层的金字塔。步骤3:把原始图像的金字塔第一层分成Number=Col×Row个检测区域,并且在每个检测区域内检测一个特征点,最多检测到Number个特征点。特征点用P表示。步骤4:在原始图像上应用公式(3)~(6)计算虚位移序列V,并用公式(1)得到虚位移图像序列Iv,包含m个虚位移图像。步骤5:对每一个虚拟位移图像进行图像金字塔处理,得到m个K层虚位移金字塔,每个V(i)对应一个虚位移金字塔。步骤6:令P=(x,y)为步骤3中检测到的特征点。应用但不限于LK光流跟踪方法,将P点由原始图像金字塔跟踪到虚位移图像 ...
【技术保护点】
1.一种解决由于自相似特征产生光流场与运动场不符的方法,其特征在于,包括如下步骤:步骤1:获取单通道视频流,单通道的灰度图像;步骤2:对图像进行图像金字塔处理,做K层的金字塔;步骤3:把原始图像的金字塔第一层分成Number=Col×Row个检测区域,并且在每个检测区域内检测一个特征点,最多检测到Number个特征点;特征点用P表示;步骤4:在原始图像上计算虚位移序列V,并得到虚位移图像序列Iv,包含m个虚位移图像;步骤5:对每一个虚拟位移图像进行图像金字塔处理,得到m个K层虚位移金字塔,每个V(i)对应一个虚位移金字塔;步骤6:令P=(x,y)为步骤3中检测到的特征点;应用但不限于LK光流跟踪方法,将P点由原始图像金字塔跟踪到虚位移图像金字塔上的P′=(xv,yv)点,光流向量为v′=(Δx,Δy),其中Δx=xv‑x,Δy=yv‑y;步骤7:将步骤6计算出来的光流向量(Δx,Δy)与虚位移向量V(i)代入置信度函数计算尺度i对应的置信度值,得到m个置信度值;步骤8:将m个置信度值相乘得到最终的置信度值;如果为1则证明光流跟踪的结果正确,否则证明光流跟踪的结果错误,应把该特征点删除; ...
【技术特征摘要】
1.一种解决由于自相似特征产生光流场与运动场不符的方法,其特征在于,包括如下步骤:步骤1:获取单通道视频流,单通道的灰度图像;步骤2:对图像进行图像金字塔处理,做K层的金字塔;步骤3:把原始图像的金字塔第一层分成Number=Col×Row个检测区域,并且在每个检测区域内检测一个特征点,最多检测到Number个特征点;特征点用P表示;步骤4:在原始图像上计算虚位移序列V,并得到虚位移图像序列Iv,包含m个虚位移图像;步骤5:对每一个虚拟位移图像进行图像金字塔处理,得到m个K层虚位移金字塔,每个V(i)对应一个虚位移金字塔;步骤6:令P=(x,y)为步骤3中检测到的特征点;应用但不限于LK光流跟踪方法,将P点由原始图像金字塔跟踪到虚位移图像金字塔上的P′=(xv,yv)点,光流向量为v′=(Δx,Δy),其中Δx=xv-x,Δy=yv-y;步骤7:将步骤6计算出来的光流向量(Δx,Δy)与虚位移向量V(i)代入置信度函数计算尺度i对应的置信度值,得到m个置信度值;步骤8:将m个置信度值相乘得到最终的置信度值;如果为1则证明光流跟踪的结果正确,否则证明光流跟踪的结果错误,应把该特征点删除;步骤9:根据步骤8的结果更新特征点,完成虚位移滤波;步骤10:使用虚位移滤波后的特征点进行传统的光流跟踪得到光流场。2.根据权利要求1所述的一种解决由于自相似特征产生光流场与运动场不符的方法,步骤3中特征点筛选的方法是基于虚位移的光流跟踪方法,所述的特征点筛选的方法,其特征是在原始图像上检测出若干个特征点,然后按照一定的算法保留其中一部分特征点而丢弃另外一部分特征点;所采用的在原始图像上检测出若干个特征点的方法,把原始图像划分成若干个小的矩形检测区域,每个检测区域大小为N×N个像素,每个检测区域中检测出不超过Z个特征点,所述N,Z都是整数,且N>1,Z≥1;检测区域的总数量由原始图像的大小W×H和检测区域大小N×N共同确定,其中,X轴方向检测区域的个数记为Col,公示表示为:Col=W/N;Y轴方向检测区域的个数记为Row,公示表示为:Row=H/N;原始图像的检测区域的总数量为Number=Col×Row;特征点的检测顺序是从位于原始图像左上角的第一个检测区域开始,按照从左到右、从上到下的顺序依次遍历全部检测区域;在每个检测区域内检测Z个特征点的方法是,从位于检测区域左上角的第一个像素开始,按照从左到右、从上到下的顺序依次遍历检测区域的所有像素,对每个像素运行特征点检测算法,直到有效特征点的数量已达到或超过Z,或者单选地,有效特征点的数量小于Z但是检测区域内已没有更多的像素可供遍历;在每个检测区域内检测Z个特征点的方法的特征是,当有效特征点的数量已达到或超过Z,并且检测区域内还有剩余像素没有遍历时,所述的剩余像素将被跳过,开始下一个检测区域的处理。3.根据权利要求2所述的一种解决由于自相似特征产生光流场与运动场不符的方法,其特征在于,检测区域大小典型值取N=15,即每个检测区域包含225个像素;特征点的数量的典型值取Z=1。4.根据权利要求2所述的一种解决由于自相似特征产生光流场与运动场不符的方法,其特征在于,在所述的在每个检测区域内检测Z个特征点的方法中,一种特征点检测算法如下:考查像素点附近直径为7个像素的圆形窗口区域,区域边缘共有16个像素,以圆心p为中心像素点;在所述16个像素点中,如果存在至少n个连续像素满足像素值全部高于中心像素p的像素值,或者等效地,存在至少n个连续像素满足像素值全部低于中心像素p的像素值,则所述中心点p就是一个符合要求的特征点;所述的虚位移就是指一个描述图像平移量的二维向量,用符号v表示,即给定一个虚位移向量v,在计算中常用到一个与v成整数倍关系的向量序列,为描述方便定义所述的向量序列为V,共包含m个元素,与v满足如下关系:其中,整数i取值的为1,2,3,…,m;所述的虚位移图像,就是指将原始图像整体...
【专利技术属性】
技术研发人员:陈一君,徐洪,徐琳,
申请(专利权)人:深圳市艾为智能有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。