发明名称 基于点线关系一致性的错误匹配去除方法
摘要 本发明涉及一种基于点线关系一致性的错误匹配去除方法,包括:采集图像并输入计算机,利用已有技术进行特征点检测与匹配,对匹配特征点进行特征组对处理,计算各个特征对的支撑特征点集合,计算各个特征对的点线关系一致性,利用点线关系一致性检测并去除错误匹配。相比于常用的RANSAC技术,本发明给出的方法不需要已知特征之间的约束模型,且具有更高的计算效率。
申请公布号 CN102663441A 申请公布日期 2012.09.12
申请号 CN201210067013.1 申请日期 2012.03.05
申请人 河南理工大学 发明人 刘红敏;王志衡;姜国权;贾宗璞
分类号 G06K9/64(2006.01)I 主分类号 G06K9/64(2006.01)I
代理机构 代理人
主权项 1.一种基于点线关系一致性的错误匹配去除方法,其特征在于,包括步骤:步骤S1:从不同角度拍摄同一场景两幅不同图像并输入计算机;步骤S2:利用已有技术进行特征点检测与匹配,如使用SIFT技术;记获得的初始特征点匹配集合为<img file="FSA00000684815100011.GIF" wi="586" he="62" />其中X<sub>i</sub>,X′<sub>i</sub>分别位于两幅图像中,X′<sub>i</sub>称为X<sub>i</sub>的匹配对应点,n为获得的匹配总数;步骤S3:对步骤S2获得的匹配特征点进行特征组对处理,组对的具体方式为:对于第1幅图像中任一匹配特征点X<sub>i</sub>,将它与区域SubR(X<sub>i</sub>)内的特征点分别组成特征对,其中SubR(X<sub>i</sub>)={Y:σ<sub>1</sub>≤||Y-X<sub>i</sub>||≤σ<sub>2</sub>}是以X<sub>i</sub>为中心σ<sub>1</sub>、σ<sub>2</sub>为半径的一个环形区域,给定一幅图像中的特征点集合{X<sub>i</sub>,i=1,2,...,n},可以得到一个特征对集合Q={M<sub>k</sub>(X<sub>k1</sub>,X<sub>k2</sub>),k=1,2,...m},其中m表示获得的特征对个数;对于第1幅图像中的每一个特征对M<sub>k</sub>(X<sub>k1</sub>,X<sub>k2</sub>),可以确定第2幅图像中的一个对应特征对M′<sub>k</sub>(X′<sub>k1</sub>,X′<sub>k2</sub>),其中X′<sub>k1</sub>,X′<sub>k2</sub>分别是特征点X<sub>k1</sub>,X<sub>k2</sub>在第2幅图像中的匹配对应点;组对处理后可获得特征对匹配集合<maths num="0001"><![CDATA[<math><mrow><mi>S</mi><mo>=</mo><mo>{</mo><msub><mi>M</mi><mi>k</mi></msub><mrow><mo>(</mo><msub><mi>X</mi><mrow><mi>k</mi><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>X</mi><mrow><mi>k</mi><mn>2</mn></mrow></msub><mo>)</mo></mrow><mo>&LeftRightArrow;</mo><msubsup><mi>M</mi><mi>k</mi><mo>&prime;</mo></msubsup><mrow><mo>(</mo><msubsup><mi>X</mi><mrow><mi>k</mi><mn>1</mn></mrow><mo>&prime;</mo></msubsup><mo>,</mo><msubsup><mi>X</mi><mrow><mi>k</mi><mn>2</mn></mrow><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mo>,</mo><mi>k</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mi>m</mi><mo>}</mo><mo>;</mo></mrow></math>]]></maths>步骤S4:计算各个特征对的支撑特征点集合,具体方式为:对于步骤S3获得的特征对集合S中的任一特征对<img file="FSA00000684815100013.GIF" wi="680" he="62" />在集合Q中找到所有包含特征点X<sub>k1</sub>或X<sub>k2</sub>的特征对,并将这些特征对包含的位于第1幅图像上的除X<sub>k1</sub>,X<sub>k2</sub>之外的特征点集合记为T={X<sub>l</sub>,l=1,2,...,L},其中L表示特征点个数;根据匹配关系建立集合T′={X′<sub>l</sub>,l=1,2,...,L},其中X′<sub>l</sub>为X<sub>l</sub>在第2幅图像上的匹配对应点;集合T、T′分别称为特征对<img file="FSA00000684815100014.GIF" wi="654" he="63" />在两幅图像上的支撑特征点集合;步骤S5:计算各个特征对匹配的点线关系一致性,具体方式为,记T={X<sub>l</sub>,l=1,2,...,L}、T′={X′<sub>l</sub>,l=1,2,...,L}分别是特征对匹配<img file="FSA00000684815100015.GIF" wi="648" he="64" />的两个支撑特征点集合,记第1幅图像上集合T中分别位于直线X<sub>k1</sub>X<sub>k2</sub>两侧的特征点个数为num<sub>1</sub>、num<sub>2</sub>,记第2幅图像上集合T′中分别位于直线X′<sub>k1</sub>X′<sub>k2</sub>两侧的特征点个数为num′<sub>1</sub>、num′<sub>2</sub>,利用公式<img file="FSA00000684815100021.GIF" wi="571" he="126" />计算特征对匹配<img file="FSA00000684815100022.GIF" wi="659" he="63" />的点线关系一致性;步骤S6:利用点线关系一致性检测并去除错误匹配点,具体方式为:设定一个阈值T<sub>V</sub>,一般取0.1-0.2,将所有点线关系一致性超过阈值T<sub>V</sub>的特征对匹配组成的集合记为F;对于步骤S2获得的初始特征点匹配集合<img file="FSA00000684815100023.GIF" wi="550" he="63" />中的任一匹配<img file="FSA00000684815100024.GIF" wi="218" he="54" />如果特征点X<sub>i</sub>或者X′<sub>i</sub>在集合F中出现的次数大于等于2,则将匹配<img file="FSA00000684815100025.GIF" wi="186" he="53" />作为错误匹配去除。
地址 454000 河南省焦作市高新区世纪大道2001号