发明名称 基于简易采样方式和三值化策略的二值描述子构建方法
摘要 本发明基于简易采样方式和三值化策略的二值描述子构建方法,包括:采集同一场景不同视角下两幅图像并输入计算机、将彩色图像转化为灰度图像并进行高斯平滑处理、使用Harris角点检测算法在两幅图像上分别提取特征点、获取点对采样模式、计算特征点的主方向、获取特征点采样区域内的采样点对并对采样点进行平滑、从400组采样点对中选取256组采样点对、利用256组采样点对为每个特征点构建二值描述子、基于二值描述子进行特征点匹配。本发明提供的方法计算简单、具有较好的匹配性能,适用于移动端设备的图像特征匹配任务。
申请公布号 CN106408022A 申请公布日期 2017.02.15
申请号 CN201610832220.X 申请日期 2016.09.20
申请人 河南理工大学 发明人 王志衡;李璐;刘艳;李广武;刘红敏;霍占强;贾利琴;姜国权;王静
分类号 G06K9/62(2006.01)I 主分类号 G06K9/62(2006.01)I
代理机构 代理人
主权项 一种基于简易采样方式和三值化策略的二值描述子构建方法,其特征在于,该方法具体包括如下步骤:步骤S1:采集同一场景不同视角下两幅图像并输入计算机;步骤S2:将彩色图像转化为灰度图像并进行高斯平滑处理;步骤S3:使用Harris角点检测算法在两幅图像上分别提取特征点;步骤S4:获取点对采样模式,具体方式为,构建一个半径为23像素的圆形区域作为采样区域,在采样区域中随机产生400组符合高斯分布的采样点对,获得点对的采样模式,该模式包含800个采样点;步骤S5:计算特征点的主方向,具体方式为,对于两幅图像中任一特征点<i>F</i>,计算以<i>F</i>为中心、23为半径的采样区域<i>G</i>(<i>F</i>)内所有像素的梯度值,获得<i>G</i>(<i>F</i>)的梯度均值[<i>d</i><sub><i>x</i></sub>, <i>d</i><sub><i>y</i></sub>],将该梯度均值对应的方向<i>θ</i>=atan(<i>d</i><sub><i>y</i></sub>, <i>d</i><sub><i>x</i></sub>)确定为特征点<i>F</i>的主方向;步骤S6:获取特征点采样区域内的采样点对,并对采样点进行平滑,具体方式如下:步骤S61:对特征点采样区域进行方向旋转对齐,具体方式为,对于两幅图像中的任一特征点<i>F</i>,将以<i>F</i>为中心、23为半径的圆形采样区域<i>G</i>(<i>F</i>)顺时针旋转<i>F</i>主方向对应的角度;步骤S62:获取特征点采样区域内的采样点对,具体方式为,在步骤S61获得的采样区域中,根据步骤S4获取的点对采样模式得到点<i>F</i>采样区域内的400组采样点对;步骤S63:对采样点进行平滑,具体方式为,对于获得的800个采样点,将到点<i>F</i>距离小于11的采样点组成的集合记为近圆心点集,其余采样点组成的集合记为远圆心点集;使用半径为1.5的均值滤波器对近圆心点进行平滑,使用半径为2.5的均值滤波器对远圆心点进行平滑;步骤S7:从400组采样点对中选取256组采样点对,具体方式如下:步骤S71:二值化采样点对的比较结果,具体方式为,对于步骤S6获得的400组点对中的任一点对(<i>p</i><sub><i>i</i></sub>, <i>p</i><sub><i>j</i></sub>),比较采样点<i>p</i><sub><i>i</i></sub>和<i>p</i><sub><i>j</i></sub>的灰度值<i>I</i>(<i>p</i><sub><i>i</i></sub>)和<i>I</i>(<i>p</i><sub><i>j</i></sub>),如果<i>I</i>(<i>p</i><sub><i>i</i></sub>)&gt;<i> I</i>(<i>p</i><sub><i>j</i></sub>)则将该点对的比较结果记为1,否则记为0;步骤S72:存储采样点对的比较结果,具体方式为,创建一个表格,表格中每一列对应一组采样点对,共400列;同列下各行的值代表该组点对在不同特征点处的比较结果,该表格的行数等于两幅图像中特征点的个数;步骤S73:计算方差并挑选256组采样点对,具体方式为,计算表格中各列的方差并按照方差大小对各列进行非升序排序,挑选出排序结果靠前的256组点对;步骤S8:利用256组采样点对为每个特征点构建二值描述子,具体方式为,对于任一特征点,利用步骤S7获得的256组采样点对按如下公式比较每组采样点对中两个采样点的灰度值,得到一个3维二值向量:<img file="134893dest_path_image001.GIF" wi="251" he="74" /> 其中Δ一般取值10~15,将256组点对的二值向量进行连接得到该特征点的768维二值描述子;步骤S9:基于二值描述子进行特征点匹配,具体方式为,对于第1幅图像中任一特征点<i>F</i><sub><i>i</i></sub>,记第2幅图像中与<i>F</i><sub><i>i</i></sub>二值描述子之间汉明距离最小的特征点为<i>F</i><sub><i>i</i>1</sub>,其距离值记为<i>d</i><sub>1</sub>,同时与<i>F</i><sub><i>i</i></sub>二值描述子之间汉明距离次小的特征点为<i>F</i><sub><i>i</i>2</sub>,其距离值记为<i>d</i><sub>2</sub>,如果<img file="530102dest_path_image002.GIF" wi="35" he="43" />小于阈值<i>T</i>,则将特征点(<i>F</i><sub><i>i</i></sub>, <i>F</i><sub><i>i</i>1</sub>)确定为一组匹配点并输出,其中<i>T</i>的取值为0.6~0.85。
地址 454003 河南省焦作市高新区世纪大道2001号