发明名称 一种基于SIFT特征匹配的运动目标检测方法
摘要 本发明是一种基于SIFT特征匹配的运动目标检测方法。本方法首先使用SIFT特征提取方法获得图像的特征点;然后再对图像的SIFT特征点进行快速准确的匹配:根据动态场景的特点构建全局运动模型,并采用改进的RANSAC方法排除外点的影响,运用最小二乘法求解全局运动参数,根据特征点变化及时更新运动参数,再利用基于残差图像块的更新策略对特征点进行更新,通过限制次近邻查找区域的方法保证特征匹配的准确性;最后,通过差分目标分割法实现对运动目标的检测。实验证明,本发明与传统的基于图像块匹配检测方法相比,运算速度提高了31.26%,而且能够有效排除背景干扰,所检测到的目标图像清晰,本发明非常适用于动态场景下对运动目标的实时检测。
申请公布号 CN105976399A 申请公布日期 2016.09.28
申请号 CN201610283529.8 申请日期 2016.04.29
申请人 北京航空航天大学 发明人 艾明晶;刘锐
分类号 G06T7/20(2006.01)I;G06K9/46(2006.01)I 主分类号 G06T7/20(2006.01)I
代理机构 代理人
主权项 一种基于SIFT特征匹配的运动目标检测方法,其特征在于,实现步骤如下:步骤一:对目标图像进行SIFT(Scale Invariant Feature Transform,尺度不变特征变换)特征提取,提取图像序列中的SIFT特征点;SIFT特征提取包括:从图像中提取局部特征,在尺度空间寻找极值点,初步定位特征点,准确定位特征点,确定特征点方向,生成关键点描述算子;步骤二:对步骤一得到的图像SIFT特征点进行快速准确匹配;步骤2.1,根据动态场景的特点构建全局运动模型及运动参数,参数模型采用8参数旋转模型,利用步骤一得出第t‑1帧的特征点集合H<sub>t‑1</sub>,对图像中相邻两帧分别搜索特征点,找出第t帧所有特征点集H<sub>t,n</sub>,保存在特征点集合H<sub>t</sub>中,并用H<sub>t‑1</sub>和H<sub>t</sub>进行匹配并建立匹配点对集合F<sub>t</sub>;模型变换矩阵的表达式为:<maths num="0001"><math><![CDATA[<mrow><mi>Q</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>x</mi></mtd><mtd><mi>y</mi></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><msup><mi>x</mi><mn>2</mn></msup></mtd><mtd><mrow><mi>x</mi><mi>y</mi></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mi>x</mi></mtd><mtd><mi>y</mi></mtd><mtd><mn>1</mn></mtd><mtd><mrow><mi>x</mi><mi>y</mi></mrow></mtd><mtd><msup><mi>y</mi><mn>2</mn></msup></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000977913950000011.GIF" wi="733" he="154" /></maths>步骤2.2,利用改进的RANRAC(Random Sample Consensus,随机抽样一致)方法去除步骤2.1产生的匹配点对集F<sub>t</sub>中存在的误匹配点,再用最小二乘法求出第t帧的参数矩阵I<sub>t</sub>。对第t‑1帧图像做同样处理,然后对图像中摄像机旋转运动进行补偿,得到残差图像P<sub>b</sub>;通过改进RANRAC模型参数选取,选择透视投影变换作为图像变换模型,线性求解模型8个参数,采用最小二乘法求解该矩阵参数;通过选择少数最优匹配点作为观察数据集代表,在其中随机抽取初始样本数据得到初始模型参数更接近于真实值,并且实现了用较少的迭代次数得到较真实的矩阵参数,估计模型参数的理想情况是搜索所有可能性,但计算量太大,实际通过确定一个适当采样次数,使匹配点是内点的概率足够高即可;模型变换矩阵的表达式为:<maths num="0002"><math><![CDATA[<mrow><mi>C</mi><mo>=</mo><mfrac><mn>1</mn><mi>&rho;</mi></mfrac><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>x</mi><mn>1</mn></msub></mtd><mtd><msub><mi>y</mi><mn>1</mn></msub></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><msub><mi>x</mi><mn>2</mn></msub><msub><mi>x</mi><mn>1</mn></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>x</mi><mn>2</mn></msub><msub><mi>y</mi><mn>1</mn></msub></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>x</mi><mn>1</mn></msub></mtd><mtd><msub><mi>y</mi><mn>1</mn></msub></mtd><mtd><mn>1</mn></mtd><mtd><mrow><mo>-</mo><msub><mi>y</mi><mn>2</mn></msub><msub><mi>x</mi><mn>1</mn></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>y</mi><mn>2</mn></msub><msub><mi>y</mi><mn>1</mn></msub></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000977913950000012.GIF" wi="942" he="147" /></maths>模型选取方式改进为增加临时模型预检测,对每个模型参数检验之前,首先随机抽取少量的数据对模型参数预检验,如果通过预检验,则进入后续的检验,否则这个模型不再参与后续的全数据检验。采用此临时模型预检测方式,节约运行时间,提高计算的效率;步骤2.3,判断从步骤2.1得到的特征点集H<sub>t</sub>中的特征点数目是否小于最佳匹配值O,若小于则进行特征点更新,将得到的残差图像P<sub>b</sub>、参数矩阵I<sub>t</sub>、特征点对集F<sub>t</sub>进行保存,同时更新背景;在动态场景中,由于随着拍摄视角的不断变化,图像的特征也随之变化,匹配值O的设定关系到最小二乘解的准确性,如果匹配值O设置偏大,会造成程序计算量增大,影响算法的运行效率;如果设置偏小,则会使图像平均匹配点数降低,造成无法得到最小二乘的最优解。根据多次试验选取最佳匹配值O=15;利用基于残差图像的方法把图像前景区域进行快速标记,通过对图像块的SAD(Sum of Absolute Difference,绝对残差和)值排序方式,综合考虑计算量和前景标记的准确性,找到合理的块参数大小,并对图像进行及时更新;SAD的计算方法:<maths num="0003"><math><![CDATA[<mrow><mi>S</mi><mi>A</mi><mi>D</mi><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mi>M</mi></munderover><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>N</mi></munderover><mo>|</mo><msub><mi>&phi;</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>|</mo></mrow>]]></math><img file="FDA0000977913950000021.GIF" wi="332" he="135" /></maths>步骤2.4,本发明提出基于预测的特征点匹配方法,根据得到当前帧的特征点合理推测出下一帧的特征点,如此使匹配在限制的范围内进行,缩小搜索范围,达到快速匹配的目的,最后,利用最近邻和次近邻特征点的比值关系验证匹配准确性,完成图像的配准;本发明将最近邻和次近邻特征点的距离限定在一个特定范围内进行查询,以增加次小距离的方法减小这一比值,有效增加正确匹配特征点的数量,达到特征匹配准确的目的;最近邻和次近邻特征点欧式距离的比值关系:<maths num="0004"><math><![CDATA[<mrow><msub><mi>d</mi><mn>1</mn></msub><mrow><mo>(</mo><msubsup><mi>T</mi><mn>1</mn><mi>i</mi></msubsup><mo>,</mo><msubsup><mi>T</mi><msup><mn>2</mn><mn>0</mn></msup><mi>i</mi></msubsup><mo>)</mo></mrow><mo>/</mo><msub><mi>d</mi><mi>2</mi></msub><mrow><mo>(</mo><msubsup><mi>T</mi><mn>1</mn><mi>i</mi></msubsup><mo>,</mo><msubsup><mi>T</mi><msup><mn>2</mn><mi>1</mi></msup><mi>i</mi></msubsup><mo>)</mo></mrow><mo>&GreaterEqual;</mo><msub><mi>d</mi><mn>1</mn></msub><mrow><mo>(</mo><msubsup><mi>T</mi><mn>1</mn><mi>i</mi></msubsup><mo>,</mo><msubsup><mi>T</mi><msup><mn>2</mn><mn>0</mn></msup><mi>i</mi></msubsup><mo>)</mo></mrow><mi>/</mi><msub><mi>d</mi><mi>3</mi></msub><mrow><mo>(</mo><msubsup><mi>T</mi><mn>1</mn><mi>i</mi></msubsup><mo>,</mo><msubsup><mi>T</mi><msup><mn>2</mn><mi>2</mi></msup><mi>i</mi></msubsup><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000977913950000022.GIF" wi="854" he="154" /></maths>步骤三:利用步骤二所配准的图像,通过差分目标分割法实现对运动目标的检测,通过后期处理得到前景目标轮廓,将前景目标轮廓进行填充得到完整的运动目标。
地址 100191 北京市海淀区学院路37号