基于矢量约束的着降位置检测用随机特征点选取方法
【专利摘要】本发明公开了一种基于矢量约束的着降位置检测用随机特征点选取方法,包括步骤:一、着降区域图像获取及同步上传;二、着降区域图像处理,过程如下:201、初始采样时刻着降区域图像处理;202、下一个采样时刻着降区域图像处理,包括步骤:Harris角点提取、Harris角点匹配、SIFT特征提取、SIFT特征点匹配、特征点融合、特征点组合生成和最优特征点组合筛选;203、返回步骤202,对下一个采样时刻着降区域图像进行处理。本发明方法步骤简单、设计合理且实现方便、实时性强、使用效果好,能简便、快速从未知着降区域图像提取的特征点中选取位姿估计用的特征点,能有效提高位姿估计精度。
【专利说明】
基于矢量约束的着降位置检测用随机特征点选取方法
技术领域
[0001] 本发明属于视觉导航技术领域,尤其是涉及一种基于矢量约束的着降位置检测用 随机特征点选取方法。
【背景技术】
[0002] 无人机在执行营救、搜索等任务时,面临着降区地形未知、复杂且无地面辅助导航 设备引导的紧急着陆问题。由于惯性导航存在累计误差、GPS易受干扰等问题,使无人机在 复杂未知环境着降时存在巨大安全隐患。视觉相对导航具有设备简单、信息量大、隐蔽性 强、自主性好等优点,在无人机自主着陆/着舰、空中自主加油及航天器交汇对接等领域都 有广泛应用。视觉相对导航以其自主性强、无源、引导精度高等优点,使得基于视觉引导无 人机着舰技术成为国内外一个重要研究领域。并且,利用计算机视觉技术引导无人机在未 知环境自主着陆是目前的一个研究热点和难点。其中,如何准确估计出无人机与着降区的 相对位姿参数是保证无人机能够最终安全着陆的一个关键步骤。
[0003] 相比于在已知着降区进行相对位姿估计,无人机在未知着降区进行相对位姿参数 估计时主要存在以下两个难题:一是用以求解位姿方程的特征点地理坐标无法事先标定, 因此如何在线标定特征点的地理坐标是一个难题;二是未知着降区提取的特征点数量多、 随机性强,如何选取进行位姿估计的特征点使位姿估计精度高,实时性好也是一个难题。
【发明内容】
[0004] 本发明所要解决的技术问题在于针对上述现有技术中的不足,提供一种基于矢量 约束的着降位置检测用随机特征点选取方法,其方法步骤简单、设计合理且实现方便、实时 性强、使用效果好,能简便、快速从未知着降区域图像提取的特征点中选取位姿估计用的特 征点,能有效提尚位姿估计精度。
[0005] 为解决上述技术问题,本发明采用的技术方案是:一种基于矢量约束的着降位置 检测用随机特征点选取方法,其特征在于,该方法包括以下步骤:
[0006] 步骤一、着降区域图像获取及同步上传:采用图像采集设备且按照预先设计的采 样频率fQ获取着降区域的图像,并将所获取着降区域图像同步传送至处理器进行处理;所 述图像采集设备与所述处理器相接;其中,30Hz ;
[0007] 步骤二、着降区域图像处理:采用所述处理器对各采样时刻所获取的着降区域图 像进行处理,过程如下:
[0008] 步骤201、初始采样时刻着降区域图像处理:采用所述处理器对初始采样时刻所述 图像采集设备获取的着降区域图像进行处理,包括以下步骤:
[0009] 步骤2011、HarriS角点提取:调用Harris角点检测模块提取出当前所处理着降区 域图像的特征点,所提取的特征点为Harr i s角点;
[0010] 步骤2012、SIFT特征提取:调用SIFT特征提取模块对当前所处理着降区域图像进 行SIFT特征提取,提取出当前所处理着降区域图像的特征点,所提取的特征点为SIFT特征 占 .
[0011] 步骤202、下一个采样时刻着降区域图像处理:采用所述处理器对下一个采样时刻 所述图像采集设备获取的着降区域图像进行处理,包括以下步骤:
[0012] 步骤2021、Harris角点提取:按照步骤2011中所述的方法,提取出当前所处理着降 区域图像的Harris角点;
[0013]步骤2022、HarriS角点匹配:调用相关系数计算模块,对当前所处理着降区域图像 的各Harr is角点与上一个采样时刻获取的着降区域图像的各Harris角点分别进行相关系 数计算,并根据相关系数计算结果找出所有相互匹配的Harris角点;
[0014] 所有相互匹配的Harris角点组成Harris角点集合;
[0015] 步骤2023、SIFT特征提取:按照步骤2012中所述的方法,提取出当前所处理着降区 域图像的SIFT特征点;
[0016] 步骤2024、SIFT特征点匹配:调用欧氏距离计算模块,对当前所处理着降区域图像 的各SIFT特征点与上一个采样时刻获取的着降区域图像的各SIFT特征点之间的欧式距离 分别进行计算,并根据欧式距离计算结果找出所有相互匹配的SIFT特征点;
[0017] 所有相互匹配的SIFT特征点组成SIFT特征点集合;
[0018] 步骤2025、特征点融合:调用所述欧氏距离计算模块,对步骤2022中所述Harris角 点集合中的各Harr i s角点与步骤2024中所述SIFT特征点集合中的各Harr i s角点之间的欧 式距离分别进行计算,并根据欧式距离计算结果,从所述Harris角点集合中找出与所述 SIFT特征点集合中任一个SIFT特征点之间的欧式距离小于T1的所有Harris角点;
[0019] 本步骤中所找出的Harr i S角点与所述SIFT特征点集合中的SIFT特征点均为初选 特征点,且本步骤中所找出的所有Harr i s角点与所述SIFT特征点集合中的所有SI FT特征点 组成初始特征点集合;
[0020] 其中,T1为预先设定的特征点融合判断阈值且Tl>3;
[0021] 步骤2026、特征点组合生成,包括以下步骤:
[0022]步骤20261、初选特征点选取:调用初选特征点选取模块,从步骤2025中所述初始 特征点集合中找出矢量模值小于|的所有初始特征点作为初选特征点;本步骤中找出的所 有初选特征点组成初选特征点集合;
[0023]步骤一中所述着降区域为圆形;其中,R〇为当前所处理着降区域图像上长度为R的 直线上的像素点数量,R为当前所处理着降区域图像上着降区域的半径;
[0024]当前所处理着降区域图像上着降区域的中心点,记作点0;点0的坐标,记作(uo, vo);
[0025] 所述初始特征点集合中的第i个初始特征点,记作点P1;其中,i为正整数且i = l、 2、3、…、I,I为所述初始特征点集合中初始特征点的总数量;APi的矢量模值,记作d^cU为 向量&丨的模;
[0026] 步骤20262、矢量角计算:调用矢量角计算模块,对所述初选特征点集合中各初选 特征点的矢量角分别进行计算;
[0027] 其中,所述初选特征点集合中第j个初选特征点,记作点P'b当前所处理着降区域 图像上点P ' j的坐标,记作(Uj,Vj);点P ' j的矢量角记作ω j,
且0彡 ω j < 2π; j为正整数且j = 1、2、3、…、J,J所述初选特征点集合中初选特征点的总数量;
[0028]步骤20263、特征点组合生成:调用特征点组合生成模块对步骤20261中所述初选 特征点集合中的J个所述初选特征点分别进行处理,并生成J个特征点组合;
[0029] 其中,调用所述特征点组合生成模块对所述初选特征点集合中第j个初选特征点 进行处理时,过程如下:
[0030] 步骤20263-1、第一个再选特征点选取:从所述初选特征点集合中选出点P'j,并将 点Ρ?作为第一个再选特征点;
[0031] 步骤20263-2、第二个再选特征点选取:从此时所述初选特征点集合中剩余的所述 初选特征点中选出矢量角最接近%-|的一个所述初选特征点,作为第二个再选特征点;
[0032] 步骤20263-3、下一个再选特征点选取:从此时所述初选特征点集合中剩余的所述 初选特征点中选出矢量角最接近% 的一个所述初选特征点,作为下一个再选特征点;
[0033] 其中,c〇s为上一个所选取再选特征点的矢量角;
[0034] 步骤20263-4、m-3次重复步骤20263-3,直至选出m个再选特征点;所选出的m个所 述再选特征点组成一个特征点组合,该特征点组合记作特征点组合Qj;
[0035] 其中,m为正整数且m>5;
[0036] 步骤2027、最优特征点组合筛选,过程如下:
[0037]步骤20271、矢量角均分度归一化处理:先调用矢量角均分度计算模块,对步骤 20263中所获得J个所述特征点组合的矢量角均分度分别进行计算;再调用矢量角均分度归 一化处理模块对J个所述特征点组合分别进行处理,获得各特征点组合的矢量角均分度归 一化处理值;其中,特征点组合%的矢量角均分度,记作% 个所述特征点组合的矢量角均 分度中,数值最大的矢量角均分度记作〃-,数值最小的矢量角均分度记作;
[0038] 其中,对特征点组合^的矢量角均分度%进行计算之前,先将特征点组合^中!11个 所述再选特征点的矢量角从大到小进行排列,并获得特征点组合的矢量角集合;所述特 征点组合h的矢量角集合中第h个矢量角,记作ω 'h;其中,h为正整数且h=l、2、…、m;
[0039] 特征点组合^的矢量角均分度归一化处理值记作取《 :
[0040] 步骤20271、矢量模值均值归一化:先调用矢量模值均值计算模块,对步骤20263中 所获得J个所述特征点组合的矢量模值均值分别进行计算;再调用矢量模值均值归一化处 理模块对J个所述特征点组合分别进行处理,获得各特征点组合的矢量模值均值归一化处 理值;
[0041 ]其中,特征点组合Qj的矢量模值均值记作冗 ,d'h为特征点 组合中第h个再选特征点的矢量模值;J个所述特征点组合的矢量角均分度中,数值最大 的矢量模值均值记作\,数值最小的矢量模值均值记作^
[0042]特征点组合Qj的矢量模值均值归一化处理值,
[0043]步骤20273、优先值计算:调用优先值计算模块,对步骤20263中所获得J个所述特 征点组合的优先值分别进行计算;
[0044] 其中,特征点组合Qj的优先值记作W(j),且#(6);
[0045] 步骤20274、最优特征点组合选取:调用最优特征点组合选取模块,从步骤20263中 所获得J个所述特征点组合中选出最优特征点组合,所选出的最优特征点组合为J个所述特 征点组合中优先值最小的一个所述特征点组合;所述最优特征点组合中的m个所述再选特 征点为选取的当前所处理着降区域图像的特征点;
[0046]步骤203、返回步骤202,对下一个采样时刻所述图像采集设备所获取的着降区域 图像进行处理。
[0047]上述基于矢量约束的着降位置检测用随机特征点选取方法,其特征是:步骤一中 所述的f〇 = FHz,其中F为正整数且10彡F彡30。
[0048]上述基于矢量约束的着降位置检测用随机特征点选取方法,其特征是:步骤2025 中特征点融合完成后,还需调用地理坐标标定模块对所述初始特征点集合中各初始特征点 的地理坐标进行标定,过程如下:
[0049]步骤2025-1、地理坐标系原点选取:从所述初始特征点集合中找出与点0之间欧式 距离最近的一个所述初始特征点,作为地理坐标系原点;所述地理坐标系原点的地理坐标 为(〇,〇);
[0050] 步骤2025-2、其余初始特征点地理坐标确定:根据步骤2025-1中所述地理坐标系 原点的像素位置和地理坐标,对所述初始特征点集合中其余初始特征点的地理坐标分别进 行确定。
[0051] 上述基于矢量约束的着降位置检测用随机特征点选取方法,其特征是:步骤一中 所获取着降区域图像的分辨率为moXno,所述图像采集设备的水平视场角为α且其垂直视场 角为β;
[0052] 步骤2025-2中所述的其余初始特征点中第m'个所述初始特征点的地理坐标,记作 (Xm,,ym,);第m'个所述初始特征点的像素坐标记作(u m,,vm,),步骤2025-1中所述地理坐标系 原点的像素坐标记作(UCT,vo'),
[0053] 其中,xm,= Δ um,Xre_h(7); Δ uV =Um-uo,;
[0057]上述基于矢量约束的着降位置检测用随机特征点选取方法,其特征是:步骤2022 中进行Harr is角点匹配时,过程如下:
[0058]步骤20221、从当前所处理着降区域图像向上一个采样时刻所获取着降区域图像 进行匹配:调用Harris角点匹配模块对当前所处理着降区域图像的各Harris角点分别进行 处理,并匹配得出当前所处理着降区域图像的各Harris角点的匹配特征点;
[0059]其中,调用所述Harris角点匹配模块对当前所处理着降区域图像的任一个Harris 角点进行处理时,先调用所述相关系数计算模块对该Harris角点与上一个采样时刻所获取 着降区域图像的各Harris角点分别进行相关系数计算,并从上一个采样时刻所获取着降区 域图像的Harris角点中找出一个与该Harris角点相关系数最大的Harris角点作为匹配特 征点;
[0060] 步骤20222、从上一个采样时刻所获取着降区域图像向当前所处理着降区域图像 进行匹配:从当前所处理着降区域图像向上一个采样时刻所获取着降区域图像进行匹配: 调用所述Harris角点匹配模块对上一个采样时刻所获取着降区域图像各Harris角点分别 进行处理,并匹配得出上一个采样时刻所获取着降区域图像的各Harris角点的匹配特征 占 .
[0061] 其中,调用所述Harris角点匹配模块对上一个采样时刻所获取着降区域图像的任 一个Harr i s角点进行处理时,先调用所述相关系数计算模块对该Harr i s角点与当前所处理 着降区域图像的各Harris角点分别进行相关系数计算,并从当前所处理着降区域图像的 Harr i s角点中找出一个与该Harr i s角点相关系数最大的Harr i s角点作为匹配特征点; [0062] 步骤20223、相互匹配的Harris角点选取:根据步骤20221和步骤20222中的匹配结 果,采用所述处理器从当前所处理着降区域图像的Harris角点和上一个采样时刻所获取着 降区域图像的Harr i s角点中,找出所有Harr i s角点匹配对;每个所述Harri s角点匹配对中 均包括当前所处理着降区域图像的一个Harris角点和上一个采样时刻所获取着降区域图 像的一个Harr i s角点,每个所述Harr i s角点匹配对中的两个所述Harr i s角点互为匹配特征 占 .
[0063] 本步骤中,所找出的所有Harris角点匹配对组成所述Harris角点集合。
[0064]上述基于矢量约束的着降位置检测用随机特征点选取方法,其特征是:步骤2024 中进行SIFT特征点匹配时,过程如下:步骤20221中从上一个采样时刻所获取着降区域图像 的Harris角点中找出一个与该Harris角点相关系数最大的Harris角点后,将所找出的 Harris角点作为待判定Harris角点;之后,所述处理器还需调用差值比较模块并根据预先 设定的相关系数判断阈值T2,对所述待判定Harri s角点进行判断,当该Harr i s角点与所述 待判定Harr i s角点的相关系数大于T 2时,判断为所述待判定Harr i s角点为该Harr i s角点的 匹配特征点;否则,判断为该Harris角点无匹配特征点;其中,T2 = 0.3~0.6;
[0065] 步骤20222中从当前所处理着降区域图像的Harris角点中找出一个与该Harris角 点相关系数最大的Harr i s角点后,将所找出的Harr i s角点作为待判定Harr i s角点;之后,所 述处理器还需调用差值比较模块并根据预先设定的相关系数判断阈值T2,对所述待判定 Harr i s角点进行判断:当该Harri s角点与所述待判定Harri s角点的相关系数大于T2时,判 断为所述待判定Harri s角点为该Harri s角点的匹配特征点;否则,判断为该Harr i s角点无 匹配特征点。
[0066]上述基于矢量约束的着降位置检测用随机特征点选取方法,其特征是:步骤2024 中进行SIFT特征点匹配时,过程如下:
[0067]步骤20241、从当前所处理着降区域图像向上一个采样时刻所获取着降区域图像 进行匹配:调用SIFT特征点匹配点匹配模块,对当前所处理着降区域图像的各SIFT特征点 分别进行处理,并匹配得出当前所处理着降区域图像的各SIFT特征点的匹配特征点;
[0068]其中,调用所述SIFT特征点匹配模块对当前所处理着降区域图像的任一个SIFT特 征点进行处理时,先调用所述欧氏距离计算模块对该SIFT特征点与上一个采样时刻所获取 着降区域图像的各SIFT特征点之间的欧式距离分别进行计算;再调用排序模块,将计算得 出的所有欧式距离值由小到大进行排序;再调用比值计算模块计算得出排序后的第二个欧 式距离值与第一个欧式距离值之间的比值,并判断计算得出的比值是否小于T3:当计算得 出的比值小于T3时,从上一个采样时刻所获取着降区域图像的SIFT特征点中找出一个与该 SIFT特征点之间欧式距离最近的SIFT特征点作为匹配特征点;否则,当计算得出的比值不 小于T3时,判断为该SIFT特征点无匹配特征点;
[0069]其中T3为预先设定的欧式距离判断阈值且T3 = 1.2~1.6;
[0070]步骤20242、从上一个采样时刻所获取着降区域图像向当前所处理着降区域图像 进行匹配:调用所述SIFT特征点匹配点匹配模块,对上一个采样时刻所获取着降区域图像 的各SIFT特征点分别进行处理,并匹配得出上一个采样时刻所获取着降区域图像的各SIFT 特征点的匹配特征点;
[0071]其中,调用所述SIFT特征点匹配模块对上一个采样时刻所获取着降区域图像的任 一个SIFT特征点进行处理时,先调用所述欧氏距离计算模块对该SIFT特征点与当前所处理 着降区域图像的各SIFT特征点之间的欧式距离分别进行计算;再调用排序模块,将计算得 出的所有欧式距离值由小到大进行排序;再调用比值计算模块计算得出排序后的第二个欧 式距离值与第一个欧式距离值之间的比值,并判断计算得出的比值是否小于T3:当计算得 出的比值小于T3时,从当前所处理着降区域图像的SIFT特征点中找出一个与该SIFT特征点 之间欧式距离最近的SIFT特征点作为匹配特征点;否则,当计算得出的比值不小于T3时,判 断为该SIFT特征点无匹配特征点;
[0072] 步骤20243、相互匹配的SIFT特征点选取:根据步骤20241和步骤20242中的匹配结 果,采用所述处理器从当前所处理着降区域图像的SIFT特征点和上一个采样时刻所获取着 降区域图像的SIFT特征点中,找出所有SIFT特征点匹配对;每个所述SIFT特征点匹配对中 均包括当前所处理着降区域图像的一个SIFT特征点和上一个采样时刻所获取着降区域图 像的一个SIFT特征点,每个所述SIFT特征点匹配对中的两个所述SIFT特征点互为匹配特征 占 .
[0073]本步骤中,所找出的所有SIFT特征点匹配对组成所述SIFT特征点集合。
[0074]上述基于矢量约束的着降位置检测用随机特征点选取方法,其特征是:步骤2025 中所述的T1 =4~6;
[0075]步骤2025中进行特征点融合时,调用特征点融合处理模块对由先至后所述SIFT特 征点集合中的各SIFT特征点分别进行融合处理,过程如下:
[0076] 步骤20251、第一个SIFT特征点融合处理:先调用所述欧氏距离计算模块,计算得 出所述Harr i s角点集合中各Harr i s角点与该SIFT特征点之间的欧式距离;再采用所述处理 器,从所述Harr i s角点集合中选出与该SIFT特征点之间的欧式距离小于T1的所有Harr i s角 点;所选出的Harris角点为所述初始特征点;
[0077] 步骤20252、下一个SIFT特征点融合处理:先调用所述欧氏距离计算模块,计算得 出此时所述Harr i s角点集合中剩余的各Harr i s角点与该SI FT特征点之间的欧式距离;再采 用所述处理器,从此时所述Harr i s角点集合剩余的Harr i s角点中选出与该SIFT特征点之间 的欧式距离小于T1的所有Harris角点;所选出的Harris角点为所述初始特征点;
[0078] 步骤20253、多次重复步骤20252,直至完成所述SIFT特征点集合中所有SIFT特征 点的融合处理过程。
[0079] 上述基于矢量约束的着降位置检测用随机特征点选取方法,其特征是:步骤 20263-3中进行下一个再选特征点选取之前,还需先将此时所述初选特征点集合中剩余的 各初选特征点的矢量角均增加2JT。
[0080] 上述基于矢量约束的着降位置检测用随机特征点选取方法,其特征是:步骤2011 中调用所述Harris角点检测模块提取出当前所处理着降区域图像的特征点时,所提取的 Harr i s角点为亚像素级精度的角点。
[0081 ]本发明与现有技术相比具有以下优点:
[0082] 1、方法步骤简单且实现方便,投入成本较低。
[0083] 2、使用操作简便,采用处理器能自动、同步完成特征点选取过程,实时性好。
[0084] 3、方法设计合理,同步完成特征点选取的同时,还能完成特征点地理坐标标定过 程,具体过程如下:首先从连续两帧图像(即相邻两个采样时刻所获取的着降区域图像)中 提取亚像素级Harris角点以及SIFT特征点并分别进行匹配,然后将两种特征点进行融合; 再根据像素分辨率、相机视场角及无人机高度等信息推算出每个特征点的地理坐标,从而 实现特征点的在线标定;随后,在引入矢量角均分度、矢量模值均值以及矢量模值最大三项 约束指标基础上制定了一种基于矢量约束的特征点选取方法。
[0085] 4、使用效果好,具有抗干扰能力强、实时性好且易于实现等优点,工程上易于实 现,对基于视觉的无人机在未知环境中安全着降具有重要的指导意义。本发明以无人机未 知环境中自主安全着降为研究背景,与传统的基于合作目标的相对位姿估计方法相比,为 无人机在未知环境中进行相对位姿估计提供一种新思路和新方法,能为真实无人机视觉未 知环境自主着降时的相对位姿估计提供地面数据的前期验证以及前期数据优化与性能改 进工作,实施方便、灵活,具有发展前景以及工程应用价值。因而,本发明方法步骤简单、设 计合理且实现方便、使用效果好,为在未知环境中如何选取特征点进行相对位姿准确、鲁棒 估计提供一种有效方法,能为未知环境中进行相对位姿准确、鲁棒估计提供可靠基础;同 时,能实现各特征点的地理坐标在线标定,因而能有效解决无人机在未知着降区进行相对 位姿参数估计时存在的用以求解位姿方程的特征点地理坐标无法事先标定和如何选取进 行位姿估计的特征点使位姿估计精度高且实时性好这两个难题。
[0086] 综上所述,本发明方法步骤简单、设计合理且实现方便、实时性强、使用效果好,能 简便、快速从未知着降区域图像提取的特征点中选取位姿估计用的特征点,能有效提高位 姿估计精度。
[0087] 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0088]图1为本发明的方法流程框图。
【具体实施方式】
[0089] 如图1所示的一种基于矢量约束的着降位置检测用随机特征点选取方法,包括以 下步骤:
[0090] 步骤一、着降区域图像获取及同步上传:采用图像采集设备且按照预先设计的采 样频率fQ获取着降区域的图像,并将所获取着降区域图像同步传送至处理器进行处理;所 述图像采集设备与所述处理器相接;其中,30Hz ;
[0091] 步骤二、着降区域图像处理:采用所述处理器对各采样时刻所获取的着降区域图 像进行处理,过程如下:
[0092] 步骤201、初始采样时刻着降区域图像处理:采用所述处理器对初始采样时刻所述 图像采集设备获取的着降区域图像进行处理,包括以下步骤:
[0093]步骤2011、HarriS角点提取:调用Harris角点检测模块提取出当前所处理着降区 域图像的特征点,所提取的特征点为Harr i s角点;
[0094] 步骤2012、SIFT特征提取:调用SIFT特征提取模块对当前所处理着降区域图像进 行SIFT特征提取,提取出当前所处理着降区域图像的特征点,所提取的特征点为SIFT特征 占 .
[0095] 步骤202、下一个采样时刻着降区域图像处理:采用所述处理器对下一个采样时刻 所述图像采集设备获取的着降区域图像进行处理,包括以下步骤:
[0096] 步骤2021、Harris角点提取:按照步骤2011中所述的方法,提取出当前所处理着降 区域图像的Harris角点;
[0097]步骤2022、HarriS角点匹配:调用相关系数计算模块,对当前所处理着降区域图像 的各Harr is角点与上一个采样时刻获取的着降区域图像的各Harris角点分别进行相关系 数计算,并根据相关系数计算结果找出所有相互匹配的Harris角点;
[0098] 所有相互匹配的Harris角点组成Harris角点集合;
[0099] 步骤2023、SIFT特征提取:按照步骤2012中所述的方法,提取出当前所处理着降区 域图像的SIFT特征点;
[0100] 步骤2024、SIFT特征点匹配:调用欧氏距离计算模块,对当前所处理着降区域图像 的各SIFT特征点与上一个采样时刻获取的着降区域图像的各SIFT特征点之间的欧式距离 分别进行计算,并根据欧式距离计算结果找出所有相互匹配的SIFT特征点;
[0101] 所有相互匹配的SIFT特征点组成SIFT特征点集合;
[0102] 步骤2025、特征点融合:调用所述欧氏距离计算模块,对步骤2022中所述Harris角 点集合中的各Harr i s角点与步骤2024中所述SIFT特征点集合中的各Harr i s角点之间的欧 式距离分别进行计算,并根据欧式距离计算结果,从所述Harris角点集合中找出与所述 SIFT特征点集合中任一个SIFT特征点之间的欧式距离小于T1的所有Harris角点;
[0103] 本步骤中所找出的Harr i S角点与所述SIFT特征点集合中的SIFT特征点均为初选 特征点,且本步骤中所找出的所有Harr i s角点与所述SIFT特征点集合中的所有SI FT特征点 组成初始特征点集合;
[0104] 其中,T1为预先设定的特征点融合判断阈值且T1多3;
[0105] 步骤2026、特征点组合生成,包括以下步骤:
[0106] 步骤20261、初选特征点选取:调用初选特征点选取模块,从步骤2025中所述初始 特征点集合中找出矢量模值小于^的所有初始特征点作为初选特征点;本步骤中找出的所 有初选特征点组成初选特征点集合;
[0107] 步骤一中所述着降区域为圆形;其中,Ro为当前所处理着降区域图像上长度为R的 直线上的像素点数量,R为当前所处理着降区域图像上着降区域的半径;
[0108] 当前所处理着降区域图像上着降区域的中心点,记作点0;点0的坐标(即像素坐 标),记作(UQ,V0);
[0109] 所述初始特征点集合中的第i个初始特征点,记作点P1;其中,i为正整数且i = l、 2、3、…、I,I为所述初始特征点集合中初始特征点的总数量;APi的矢量模值,记作d^cU为 向量辦的模;
[0110] 步骤20262、矢量角计算:调用矢量角计算模块,对所述初选特征点集合中各初选 特征点的矢量角分别进行计算; 其中,所述初选特征点集合中第j个初选特征点,记作点P、;当前所处理着降区域 图像上点P ' j的坐标(即像素坐标),记作(u j,v j );点P ' j的矢量角记作ω j,
,且0彡ω」< 231; j为正整数且j = 1、2、3、…、J,J所述初选特征点集 合中初选特征点的总数量;
[0112] 步骤20263、特征点组合生成:调用特征点组合生成模块对步骤20261中所述初选 特征点集合中的J个所述初选特征点分别进行处理,并生成J个特征点组合;
[0113] 其中,调用所述特征点组合生成模块对所述初选特征点集合中第j个初选特征点 进行处理时,过程如下:
[0114]步骤20263-1、第一个再选特征点选取:从所述初选特征点集合中选出点P '」,并将 点Ρ?作为第一个再选特征点;
[0115]步骤20263-2、第二个再选特征点选取:从此时所述初选特征点集合中剩余的所述 初选特征点中选出矢量角最接近螞-f的一个所述初选特征点,作为第二个再选特征点; [0116]步骤20263-3、下一个再选特征点选取:从此时所述初选特征点集合中剩余的所述 初选特征点中选出矢量角最接近_贫的一个所述初选特征点,作为下一个再选特征点;
[0117] 其中,c〇s为上一个所选取再选特征点的矢量角;
[0118] 步骤20263-4、m-3次重复步骤20263-3,直至选出m个再选特征点;所选出的m个所 述再选特征点组成一个特征点组合,该特征点组合记作特征点组合Qj;
[0119] 其中,m为正整数且m>5;
[0120] 步骤2027、最优特征点组合筛选,过程如下:
[0121] 步骤20271、矢量角均分度归一化处理:先调用矢量角均分度计算模块,对步骤 20263中所获得J个所述特征点组合的矢量角均分度分别进行计算;再调用矢量角均分度归 一化处理模块对J个所述特征点组合分别进行处理,获得各特征点组合的矢量角均分度归 一化处理值;其中,特征点组合Qj的矢量角均分度,记作% ;.J个所述特征点组合的矢量角均 分度中,数值最大的矢量角均分度记作数值最小的矢量角均分度记作?Wn;
[0122] 其中,对特征点组合^的矢量角均分度,进行计算之前,先将特征点组合^中!11个 所述再选特征点的矢量角从大到小进行排列,并获得特征点组合的矢量角集合;所述特 征点组合h的矢量角集合中第h个矢量角,记作ω 'h;其中,h为正整数且h=l、2、…、m;
[0123] 特征点组合%的矢量角均分度归一化处理值记作,
[0124] 步骤20271、矢量模值均值归一化:先调用矢量模值均值计算模块,对步骤20263中 所获得J个所述特征点组合的矢量模值均值分别进行计算;再调用矢量模值均值归一化处 理模块对J个所述特征点组合分别进行处理,获得各特征点组合的矢量模值均值归一化处 理值;
[0125] 其中,特征点组合Qj的矢量模值均值记作瓦;,
'h为特征点 组合中第h个再选特征点的矢量模值;J个所述特征点组合的矢量角均分度中,数值最大 的矢量模值均值记作^_,数值最小的矢量模值均值记作;
[0126] 特征点组合Qj的矢量模值均值归一化处理值,
[0127] 步骤20273、优先值计算:调用优先值计算模块,对步骤20263中所获得J个所述特 征点组合的优先值分别进行计算;
[0128] 其中,特征点组合Qj的优先值记作W(j),且#"=广+#> (6);
[0129] 步骤20274、最优特征点组合选取:调用最优特征点组合选取模块,从步骤20263中 所获得J个所述特征点组合中选出最优特征点组合,所选出的最优特征点组合为J个所述特 征点组合中优先值最小的一个所述特征点组合;所述最优特征点组合中的m个所述再选特 征点为选取的当前所处理着降区域图像的特征点;
[0130]步骤203、返回步骤202,对下一个采样时刻所述图像采集设备所获取的着降区域 图像进行处理。
[0131] 本实施例中,步骤20263-3中当此时所述初选特征点集合中剩余的所述初选特征 点中选出矢量角最接近M 的初选特征点的数量为多个时,取矢量模值最小的初选特征 点作为再选特征点。
[0132] 实际使用过程中,步骤一中所述的fQ = raz,其中F为正整数且10彡F彡30。
[0133] 本实施例中,F = 24Hz。实际使用时,可根据具体需要,对F的取值大小进行相应调 整。
[0134] 本实施例中,所述图像采集设备为带有数据采集卡的摄像机。
[0135] 并且,所述图像采集设备每秒内完成F次采样。
[0136] 本实施例中,步骤2011中调用所述Harris角点检测模块提取出当前所处理着降区 域图像的特征点时,所提取的Harris角点为亚像素级精度的角点。
[0137] 本实施例中,步骤2011中调用所述Harris角点检测模块提取出当前所处理着降区 域图像的特征点时,所采用的Harris算子为Ri = Det(Mi)-ki XTr2(Mi) (11);公式(11)中, ;公式(12)中,G(s)为高斯模板;Ix和Iy分别为x方向和y方向
的梯度;?表示卷积;公式(11)中,Det为矩阵的行列式;Tr表示矩阵的迹山为经验值,1^一 般0.04-0.06之间。
[0138] 实际操作过程中,通过拟合Harris角点响应函数能使所提取Harris角点精度达到 亚像素级。为此,利用二次多项式来拟合公式(11)中的Ri: Ri (X,y) =a〇+aix+a2y+a3X2+a4xy+ a5y2(13),公式(13)中,a〇、ai、'"、a5为待定系数,在已检测出的角点(xo,yo)取相邻的8个点, 构成大小为3X3的拟合窗口,从而可以得到9个方程,利用最小二乘法求解这个超定方程。 由于亚像素级角点(x,y)对应的是二次多项式的极大值点。因此,函数RKxj)在拟合曲面 的极值点应满足公式(14):
[0139] 求解公式(14),能得到亚像素级坐标X和y,求解公式如下:
[0140]实际使用过程中,步骤2011中调用所述Harris角点检测模块提取出当前所处理着 降区域图像的特征点时,也可以采用其它常规的Harris角点检测算法提取Harris角点。
[0141] 本实施例中,步骤2022中进行Harris角点匹配时,过程如下:
[0142] 步骤20221、从当前所处理着降区域图像向上一个采样时刻所获取着降区域图像 进行匹配:调用Harris角点匹配模块对当前所处理着降区域图像的各Harris角点分别进行 处理,并匹配得出当前所处理着降区域图像的各Harris角点的匹配特征点;
[0143] 其中,调用所述Harris角点匹配模块对当前所处理着降区域图像的任一个Harris 角点进行处理时,先调用所述相关系数计算模块对该Harris角点与上一个采样时刻所获取 着降区域图像的各Harris角点分别进行相关系数计算,并从上一个采样时刻所获取着降区 域图像的Harris角点中找出一个与该Harris角点相关系数最大的Harris角点作为匹配特 征点;
[0144] 步骤20222、从上一个采样时刻所获取着降区域图像向当前所处理着降区域图像 进行匹配:从当前所处理着降区域图像向上一个采样时刻所获取着降区域图像进行匹配: 调用所述Harris角点匹配模块对上一个采样时刻所获取着降区域图像各Harris角点分别 进行处理,并匹配得出上一个采样时刻所获取着降区域图像的各Harris角点的匹配特征 占 .
[0145] 其中,调用所述Harris角点匹配模块对上一个采样时刻所获取着降区域图像的任 一个Harr i s角点进行处理时,先调用所述相关系数计算模块对该Harr i s角点与当前所处理 着降区域图像的各Harris角点分别进行相关系数计算,并从当前所处理着降区域图像的 Harr i s角点中找出一个与该Harr i s角点相关系数最大的Harr i s角点作为匹配特征点;
[0146] 步骤20223、相互匹配的Harris角点选取:根据步骤20221和步骤20222中的匹配结 果,采用所述处理器从当前所处理着降区域图像的Harris角点和上一个采样时刻所获取着 降区域图像的Harr i s角点中,找出所有Harr i s角点匹配对;每个所述Harri s角点匹配对中 均包括当前所处理着降区域图像的一个Harris角点和上一个采样时刻所获取着降区域图 像的一个Harr i s角点,每个所述Harr i s角点匹配对中的两个所述Harr i s角点互为匹配特征 占 .
[0147] 本步骤中,所找出的所有Harris角点匹配对组成所述Harris角点集合。
[0148] 由上述内容可知,由于匹配是带有方向性的,步骤2022中进行Harris角点匹配时, 采用的是双向匹配方法。
[0149] 实际使用时,步骤2022中进行Harris角点匹配时,也可以采用单向匹配方法。其 中,采用单向匹配方法进行Harris角点匹配时,仅完成步骤20221即可,并将当前所处理着 降区域图像的各Harris角点和步骤20221中匹配出的所有匹配特征点组成所述Harris角点 集合。
[0150]本实施例中,对当前所处理着降区域图像与上一个采样时刻所获取着降区域图像 的Harris角点进行匹配时,先按照步骤20221中的方法,调用所述相关系数计算模块计算得 出当前所处理着降区域图像的每个Harris角点与上一个采样时刻所获取着降区域图像的 各Harris角点的相关系数,相关窗口的中心在两幅图像(即当前所处理着降区域图像与上 一个采样时刻所获取着降区域图像)中分别位于点pr和点W处,其中点Pr为当前所处理着 降区域图像的一个Harris角点,点qj,为上一个采样时刻所获取着降区域图像的一个Harris 角点。设IKxj)和I2(x,y)分别表示当前所处理着降区域图像与上一个采样时刻所获取着 降区域图像中像素点在( x,y)处的灰度值。
[0151]本实施例中,所述相关系数计算模块计算相关系数的归一化互相关函数C(Pl,,
其中,C(pr ,qj,)的数值越大,说明点pr和点qj1两个角点相关程度越高,C(pr ,qj,)的取值范 围为[_1,1 ]。
[0152] 本实施例中,步骤2024中进行SIFT特征点匹配时,过程如下:步骤20221中从上一 个采样时刻所获取着降区域图像的Harris角点中找出一个与该Harris角点相关系数最大 的Harr i s角点后,将所找出的Harr i s角点作为待判定Harr i s角点;之后,所述处理器还需调 用差值比较模块并根据预先设定的相关系数判断阈值T2,对所述待判定Harris角点进行判 断,当该Harris角点与所述待判定Harr is角点的相关系数大于T2时,判断为所述待判定 Harr i s角点为该Harr i s角点的匹配特征点;否则,判断为该Harr i s角点无匹配特征点;其 中,Τ2 = 0·3 ~0.6;
[0153] 步骤20222中从当前所处理着降区域图像的Harris角点中找出一个与该Harris角 点相关系数最大的Harr i s角点后,将所找出的Harr i s角点作为待判定Harr i s角点;之后,所 述处理器还需调用差值比较模块并根据预先设定的相关系数判断阈值T2,对所述待判定 Harr i s角点进行判断:当该Harri s角点与所述待判定Harri s角点的相关系数大于T2时,判 断为所述待判定Harri s角点为该Harri s角点的匹配特征点;否则,判断为该Harr i s角点无 匹配特征点。
[0154] 本实施例中,T2 = 0.5。
[0155] 实际使用时,可根据具体需要,对Τ2的取值大小进行相应调整。Τ2为0.3~0.6中的 一个数值。
[0156] 由上述内容,步骤2022中进行Harris角点匹配时,先对当前所处理着降区域图像 的任一个Harris角点,均从上一个采样时刻所获取着降区域图像的Harris角点中寻找与其 相关性最大(即相关程度最大或相关系数数值最大)的Harris角点;然后,对上一个采样时 亥 1J所获取着降区域图像的的任一个Harri s角点,均从当前所处理着降区域图像的Harri s角 点中寻找与其相关性最大的Harris角点;当双向匹配搜寻到的相关性最大的Harris角点彼 此对应(即互为匹配特征点)且相关系数大于设定阈值T2时,即认为是一对匹配的Harris角 点,
[0157] 实际使用时,所述相关系数计算模块进行相关系数计算时,也可以采用其它常规 的相关系数计算算法。
[0158] 综上,步骤2021和步骤2022中完成相邻两个采样时刻所获取着降区域图像的 Harr i s角点提取及匹配过程。
[0159] 众所周知,SIFT特征具有尺度、旋转以及光照不变性,且SIFT特征向量丰富,在光 滑区域也能产生较丰富的SIFT特征点。本实施例中,步骤2012中调用SIFT特征提取模块对 当前所处理着降区域图像进行SIFT特征提取时,提取原理及步骤如下:
[0160] 第1步、尺度空间极值点检测:
[0161] 假设所述着降区域图像由I(x,y)来表示,(x,y)为着降区域图像的像素位置(即像 素坐标),则该图像的尺度空间1可以定义为:以1,7,〇)=6(1,7,〇)\1(1,7)(17);公式(17) 中,L(x,y, 〇)表示图像的尺度空间,〇为空间尺度因子,G(x,y,〇)为尺度可变的高斯函数,且
[0162] 为了有效地在尺度空间检测出稳定的特征点,SIFT算法(即SIFT特征提取模块)采 用高斯差分(Difference of Gaussian,DoG)函数检测局部特征点。它是归一化高斯拉普拉 斯算子(Laplacian of Gaussian,LoG)的近似,定义为两个邻近的不同尺度的高斯核函数 的差分:D(x,y,〇) = (G(x,y,k〇)-G(x,y,〇)) X I(x,y)=L(x,y,k〇)-L(x,y,〇)(19);将每个 采样点与它同尺度的8个相邻点以及上下相邻尺度对应的9X2个点共26个点进行比较,以 确保在尺度空间和二维图像空间都检测到极值点,如果这个采样点是极大值点或极小值 点,就认为它是在该尺度下的一个特征点;然后,通过拟合三维二次函数进一步精确确定特 征点的位置和尺度,同时去除对比度低的特征点和不稳定的边缘点,以增强匹配稳定性、提 高抗噪能力。
[0163]第2步、特征点方向的确定:
[0164] 以特征点为中心的邻域窗口内采样,用梯度方向直方图统计邻域像素的梯度方 向;然后,分别将直方图的最高峰值点和超过峰值80 %的峰值作为特征点的主方向和辅方 向。
[0165] 特征点梯度方向9(x,y)与幅值m'(x,y),分别如式(20)和式(21)所示:
[0167] m' (x,y) = [(L(x+l ,y,0)-L(x-l ,y,0))2+(L(x,y+l ,0)-L(x,y-l ,σ))]1/2 (21);
[0168] 第3步、特征描述符构造:
[0169] 在构造特征描述符时,首先将坐标轴旋转为特征点方向,以确保方向不变性。然后 以该特征点为中心,选取16 X 16的窗口区域来描述特征点,按照4 X 4的方式将该区域划分 为16个子区域,并且在每个子区域上计算0°、45°、90°、135°、180°、225°、270°和315°这八个 方向的梯度累加直方图;通过这16个子区域一共可以得到128个数据,这个1 X 128的向量就 被定义为一个特征点的描述符。
[0170]实际使用时,步骤2012中调用SIFT特征提取模块对当前所处理着降区域图像进行 SIFT特征提取时,也可以采用其它常规的SIFT特征提取算法。
[0171] 本实施例中,步骤2024中进行SIFT特征点匹配时,过程如下:
[0172]步骤20241、从当前所处理着降区域图像向上一个采样时刻所获取着降区域图像 进行匹配:调用SIFT特征点匹配点匹配模块,对当前所处理着降区域图像的各SIFT特征点 分别进行处理,并匹配得出当前所处理着降区域图像的各SIFT特征点的匹配特征点;
[0173] 其中,调用所述SIFT特征点匹配模块对当前所处理着降区域图像的任一个SIFT特 征点进行处理时,先调用所述欧氏距离计算模块对该SIFT特征点与上一个采样时刻所获取 着降区域图像的各SIFT特征点之间的欧式距离分别进行计算;再调用排序模块,将计算得 出的所有欧式距离值由小到大进行排序;再调用比值计算模块计算得出排序后的第二个欧 式距离值与第一个欧式距离值之间的比值,并判断计算得出的比值是否小于T3:当计算得 出的比值小于T3时,从上一个采样时刻所获取着降区域图像的SIFT特征点中找出一个与该 SIFT特征点之间欧式距离最近的SIFT特征点作为匹配特征点;否则,当计算得出的比值不 小于T3时,判断为该SIFT特征点无匹配特征点;
[0174] 其中T3为预先设定的欧式距离判断阈值且T3 = l.2~1.6;
[0175] 步骤20242、从上一个采样时刻所获取着降区域图像向当前所处理着降区域图像 进行匹配:调用所述SIFT特征点匹配点匹配模块,对上一个采样时刻所获取着降区域图像 的各SIFT特征点分别进行处理,并匹配得出上一个采样时刻所获取着降区域图像的各SIFT 特征点的匹配特征点;
[0176] 其中,调用所述SIFT特征点匹配模块对上一个采样时刻所获取着降区域图像的任 一个SIFT特征点进行处理时,先调用所述欧氏距离计算模块对该SIFT特征点与当前所处理 着降区域图像的各SIFT特征点之间的欧式距离分别进行计算;再调用排序模块,将计算得 出的所有欧式距离值由小到大进行排序;再调用比值计算模块计算得出排序后的第二个欧 式距离值与第一个欧式距离值之间的比值,并判断计算得出的比值是否小于T3:当计算得 出的比值小于T3时,从当前所处理着降区域图像的SIFT特征点中找出一个与该SIFT特征点 之间欧式距离最近的SIFT特征点作为匹配特征点;否则,当计算得出的比值不小于T3时,判 断为该SIFT特征点无匹配特征点;
[0177] 步骤20243、相互匹配的SIFT特征点选取:根据步骤20241和步骤20242中的匹配结 果,采用所述处理器从当前所处理着降区域图像的SIFT特征点和上一个采样时刻所获取着 降区域图像的SIFT特征点中,找出所有SIFT特征点匹配对;每个所述SIFT特征点匹配对中 均包括当前所处理着降区域图像的一个SIFT特征点和上一个采样时刻所获取着降区域图 像的一个SIFT特征点,每个所述SIFT特征点匹配对中的两个所述SIFT特征点互为匹配特征 占 .
[0178] 本步骤中,所找出的所有SIFT特征点匹配对组成所述SIFT特征点集合。
[0179] 由上述内容可知,由于匹配是带有方向性的,步骤2024中进行SIFT特征点匹配时, 采用的是双向匹配方法。
[0180]实际使用时,步骤2024中进行SIFT特征点匹配时,也可以采用单向匹配方法。其 中,采用单向匹配方法进行SIFT特征点匹配时,仅完成步骤20241即可,并将当前所处理着 降区域图像的各SIFT特征点和步骤20221中匹配出的所有匹配特征点组成所述SIFT特征点 集合。
[0181] 综上,步骤2024中进行SIFT特征点匹配时,对当前所处理着降区域图像的任一个 SIFT特征点,先从上一个采样时刻所获取着降区域图像的SIFT特征点中找出与该SIFT特征 点欧氏距离最近的两个SIFT特征点,如果次进距离与最近距离的比值小于设定阈值T3,则 认为该对SIFT特征点为匹配点,否者认为是不匹配点.
[0182] 本实施例中,T3 = 1.5。
[0183] 实际使用时,可根据具体需要,对Τ3的取值大小进行相应调整。并且,Τ3为1.2~ 1.6中的一个数值。
[0184] 综上,步骤2023和步骤2024中完成相邻两个采样时刻所获取着降区域图像的SIFT 特征点提取及匹配过程。
[0185] 实际使用时,步骤2025中所述的T1 =4~6。
[0186] 本实施例中,T1 = 5。
[0187] 实际使用时,可根据具体需要,对T1的取值大小进行相应调整。并且,T1为4~6中 的一个数值。
[0188] 本实施例中,步骤2025中进行特征点融合时,调用特征点融合处理模块对由先至 后所述SIFT特征点集合中的各SIFT特征点分别进行融合处理,过程如下:
[0189] 步骤20251、第一个SIFT特征点融合处理:先调用所述欧氏距离计算模块,计算得 出所述Harr i s角点集合中各Harr i s角点与该SIFT特征点之间的欧式距离;再采用所述处理 器,从所述Harr i s角点集合中选出与该SIFT特征点之间的欧式距离小于T1的所有Harr i s角 点;所选出的Harris角点为所述初始特征点;
[0190] 步骤20252、下一个SIFT特征点融合处理:先调用所述欧氏距离计算模块,计算得 出此时所述Harr i s角点集合中剩余的各Harr i s角点与该SI FT特征点之间的欧式距离;再采 用所述处理器,从此时所述Harr i s角点集合剩余的Harr i s角点中选出与该SIFT特征点之间 的欧式距离小于T1的所有Harris角点;所选出的Harris角点为所述初始特征点;
[0191] 步骤20253、多次重复步骤20252,直至完成所述SIFT特征点集合中所有SIFT特征 点的融合处理过程。
[0192] 由上述内容可知,步骤2025中进行特征点融合时,由于SIFT特征点提取的是图像 中稳定的特征点,特征点往往集中在平滑区;而Harris角点往往提取的是灰度变化较大的 边缘点,因此为了保证位姿估计时有较为丰富且分布均匀的特征点,本发明采用步骤2025 中的特征点融合方法,步骤如下:以当前所处理着降区域图像中提取的每个待匹配的SIFT 特征点作为基准点,判断是否有亚像素级Harris角点与该基准点间的欧式距离小于设定阈 值T1:如果有则将该亚像素级Harris角点加入到所述SIFT特征点集合中,形成新的特征点 集(即所述初始特征点集合);如果没有,则判断下一个SIFT特征点,从而实现两种特征点的 融合,生成融合特征点。
[0193] 实际使用过程中,所采用的Harris角点和SIFT特征点的提取及匹配方法也可以采 用2015年的《航空学报》期刊,第36卷第2期中第596-604页公开的亚像素级Harris角点、 SIFT特征点提取的方法以及这两种特征点采用的融合方法,作者为马旭、程咏梅、郝帅、陈 克喆、王涛等。
[0194] 本实施例中,步骤2025中特征点融合完成后,还需调用地理坐标标定模块对所述 初始特征点集合中各初始特征点的地理坐标进行标定,过程如下:
[0195] 步骤2025-1、地理坐标系原点选取:从所述初始特征点集合中找出与点0之间欧式 距离最近的一个所述初始特征点,作为地理坐标系原点;所述地理坐标系原点的地理坐标 为(〇,〇);
[0196] 步骤2025-2、其余初始特征点地理坐标确定:根据步骤2025-1中所述地理坐标系 原点的像素位置和地理坐标,对所述初始特征点集合中其余初始特征点的地理坐标分别进 行确定。
[0197] 本实施例中,步骤一中所获取着降区域图像的分辨率为moXno,所述图像采集设备 (具体是摄像机)的水平视场角为α且其垂直视场角为β;
[0198] 步骤2025-2中所述的其余初始特征点中第m '个所述初始特征点的地理坐标,记作 (Xm,,ym,);第m'个所述初始特征点的像素坐标记作(u m,,vm,),步骤2025-1中所述地理坐标系 原点的像素坐标记作(UCT,vo'),
[0199] 其中,xm,= Δ um' Xre_h(7); Δ uV =Um-uo,;
[0203] 其中,H为上一个采样时刻无人机距离所述着降区域的高度,即上一个采样时刻所 获取着降区域图像拍摄时无人机距离所述着降区域的高度。
[0204] 本实施例中,步骤一中所述着降区域为无人机的着降区域,Η为无人机距离所述着 降区域的高度。
[0205] 上述公式(8)和公式(10)根据小孔成像原理直接得出。本实施例中,上一个采样时 刻所获取着降区域图像为着降高度Η时(即无人机距离着降区域地面高度为Η时)摄像机拍 摄的着降区域图像,保持无人机水平方向和垂直方向不变,下降高度为A Η时,拍摄的着降 区域图像为当前所处理着降区域图像;对应的第m'个所述初始特征点的水平像素偏差记为 Δ u V,垂直像素偏差记为Δ Vm,,水平地理位移记为Δ tx,垂直地理位移记为Δ ty。
[0206] 因而,对第m '个所述初始特征点的标定地理坐标时,由于地理坐标系原点的地理 坐标已标定,由于地理坐标系原点处初始特征点的像素位置与其余初始特征点的像素偏移 位置已知,因而利用公式 Δ tx = Xm' = Δ Um' Xre_h (7)和 Δ ty = ym' = Δ vm' Xre_v(9),便 能求得其余初始特征点的相对于地理坐标系原点的地理坐标偏差,其中AuV和Δ Vm,分别 表示某一特征点距离地理坐标原点的水平和垂直方向的像素偏差,进而实现其余特征点地 理坐标的标定。
[0207] 本实施例中,步骤2025-1中进行地理坐标系原点选取时,当所述初始特征点集合 中与点0之间欧式距离最近的所述初始特征点的数量为多个时,选取横坐标最小的一个所 述初始特征点作为地理坐标系原点。
[0208] 由于无人机在降落过程中,随着图像尺度变化参与解算的特征点可能存在出视野 或是点丢失的情况,同时着降区域内也可能出现新的特征点。本实施例中,通过按照步骤二 中所述的方法对当前采样时刻获取的当前所处理着降区域图像进行处理,获得实时的所述 初选特征点集合,从而能有效确保位姿估计的精度,实时性非常好。
[0209] 本发明中,矢量约束所采用的三项约束指标分为矢量角均分度、矢量模值均值和 矢量模值最大值。其中,矢量角均分度这一指标用于描述特征点在平移坐标系中矢量角的 均分程度,当多个相邻特征点之间的矢量夹角越接近,其矢量角均分度越小。矢量模值均值 这一指标用于描述特征点在平移坐标系中矢量模值的平均值。矢量模值最大值这一指标用 于描述特征点在平移坐标系中矢量模值中的最大值。
[0210] 本实施例中,步骤20261中点0为着降区域中心点在着降区域图像上的投影点,记 作0(uQ,VQ);点P'伪着降区域内与着降区域中心点高度一致的一个点在着降区域图像上的 投影点且其为一个初选特征点,点P ' j的坐标记作Pi (Ui,Vi),向量〇/;(也称矢量〇/__;)的矢量 模值和矢量角也称为点Ρ?的矢量模值和矢量角;点Ρ?的矢量模值和矢量角分别为按照公
[0211]其中,矢量模值最大值记作dmax,且dmaX = max(dj)(23),dmax为所述初选特征点集合 中各初选特征点的矢量模值的最大值。
[0212] 本实施例中,基于矢量约束的随机特征点选取方法包括步骤2026和步骤2027两个 步骤。
[0213] 其中,步骤2026中完成特征点组合生成,步骤2027中完成矢量约束归一化与最优 值计算。
[0214] 本实施例中,步骤2026中进行特征点组合生成时,通过对最大矢量模值和矢量角 均分度进行约束来提取满足要求的特征点组合。
[0215] 其中,步骤20261中进行初选特征点选取时,采用最大矢量模值进行约束。具体方 法是:从步骤2025中所述初始特征点集合中找出矢量模值小于f的所有初始特征点作为初 选特征点。
[0216] 由于矢量角均分度对相对位姿估计精度有较大影响,为保证矢量角均分度尽量 小,本发明还需采用对矢量角均分度进行进一步约束,具体是按照步骤20263中所述的方法 选取所述再选特征点。这样,步骤2026中选出的再选特征点为位姿估计用的解算特征点。 [0 217] 本实施例中,步骤20263-4中所述的m = 6。
[0218] 实际使用时,可根据具体需要,对m的取值大小进行相应调整。并且,m为不小于5的 一个数值。
[0219] 本实施例中,按照步骤20263-1至步骤20263-3中所述的方法,遍历所述初选特征 点集合中的J个所述初选特征点,并生成J个特征点组合;并按照公式(2)和公式(4)分别计 算出各特征点组合的矢量模值和矢量模值均值。
[0220] 本实施例中,步骤20263-3中进行下一个再选特征点选取之前,还需先将此时所述 初选特征点集合中剩余的各初选特征点的矢量角均增加2JT。
[0221] 最后,按照步骤2027中完成矢量约束归一化与最优值计算后,最优特征点组合,并 以最优特征点组成中的各特征点(即再选特征点)作为解算特征点,来估计无人机的位置与 姿态。
[0222] 以上所述,仅是本发明的较佳实施例,并非对本发明作任何限制,凡是根据本发明 技术实质对以上实施例所作的任何简单修改、变更以及等效结构变化,均仍属于本发明技 术方案的保护范围内。
【主权项】
1. 一种基于矢量约束的着降位置检测用随机特征点选取方法,其特征在于,该方法包 括W下步骤: 步骤一、着降区域图像获取及同步上传:采用图像采集设备且按照预先设计的采样频 率fo获取着降区域的图像,并将所获取着降区域图像同步传送至处理器进行处理;所述图 像采集设备与所述处理器相接;其中,时《30化; 步骤二、着降区域图像处理:采用所述处理器对各采样时刻所获取的着降区域图像进 行处理,过程如下: 步骤201、初始采样时刻着降区域图像处理:采用所述处理器对初始采样时刻所述图像 采集设备获取的着降区域图像进行处理,包括W下步骤: 步骤2011、Harris角点提取:调用化rris角点检测模块提取出当前所处理着降区域图 像的特征点,所提取的特征点为化rris角点; 步骤2012、SIFT特征提取:调用SIFT特征提取模块对当前所处理着降区域图像进行 SIFT特征提取,提取出当前所处理着降区域图像的特征点,所提取的特征点为SIFT特征点; 步骤202、下一个采样时刻着降区域图像处理:采用所述处理器对下一个采样时刻所述 图像采集设备获取的着降区域图像进行处理,包括W下步骤: 步骤2021、化rris角点提取:按照步骤2011中所述的方法,提取出当前所处理着降区域 图像的化rris角点; 步骤2022、化rris角点匹配:调用相关系数计算模块,对当前所处理着降区域图像的各 化rris角点与上一个采样时刻获取的着降区域图像的各化rris角点分别进行相关系数计 算,并根据相关系数计算结果找出所有相互匹配的化rris角点; 所有相互匹配的Harris角点组成Harris角点集合; 步骤2023、SIFT特征提取:按照步骤2012中所述的方法,提取出当前所处理着降区域图 像的SIFT特征点; 步骤2024、SIFT特征点匹配:调用欧氏距离计算模块,对当前所处理着降区域图像的各 SIFT特征点与上一个采样时刻获取的着降区域图像的各SIFT特征点之间的欧式距离分别 进行计算,并根据欧式距离计算结果找出所有相互匹配的SIFT特征点; 所有相互匹配的SIFT特征点组成SIFT特征点集合; 步骤2025、特征点融合:调用所述欧氏距离计算模块,对步骤2022中所述化rri S角点集 合中的各化rr i S角点与步骤2024中所述SIFT特征点集合中的各化rr i S角点之间的欧式距 离分别进行计算,并根据欧式距离计算结果,从所述化rris角点集合中找出与所述SIFT特 征点集合中任一个SIFT特征点之间的欧式距离小于T1的所有化rris角点; 本步骤中所找出的化rri S角点与所述SIFT特征点集合中的SIFT特征点均为初选特征 点,且本步骤中所找出的所有化rris角点与所述SIFT特征点集合中的所有SIFT特征点组成 初始特征点集合; 其中,T1为预先设定的特征点融合判断阔值且Τ1>3; 步骤2026、特征点组合生成,包括W下步骤: 步骤20261、初选特征点选取:调用初选特征点选取模块,从步骤2025中所述初始特征 点集合中找出矢量模值小于^的所有初始特征点作为初选特征点;本步骤中找出的所有初 选特征点组成初选特征点集合; 步骤一中所述着降区域为圆形;其中,Ro为当前所处理着降区域图像上长度为R的直线 上的像素点数量,R为当前所处理着降区域图像上着降区域的半径; 当前所处理着降区域图像上着降区域的中屯、点,记作点0;点0的坐标,记作(u〇,v〇); 所述初始特征点集合中的第i个初始特征点,记作点Pi;其中,i为正整数且i = l、2、 3、…、I,I为所述初始特征点集合中初始特征点的总数量;点Pi的矢量模值,记作di;di为向 量雨的模; 步骤20262、矢量角计算:调用矢量角计算模块,对所述初选特征点集合中各初选特征 点的矢量角分别进行计算; 其中,所述初选特征点集合中第j个初选特征点,记作点P'j;当前所处理着降区域图像 上点P ' j的坐标,记作(Uj,vj);点P ' j的矢量角记作ω ;,且0《ω j < 化;j为正整数且j = l、2、3、…、J,J所述初选特征点集合中初选特征点的总数量; 步骤20263、特征点组合生成:调用特征点组合生成模块对步骤20261中所述初选特征 点集合中的J个所述初选特征点分别进行处理,并生成J个特征点组合; 其中,调用所述特征点组合生成模块对所述初选特征点集合中第j个初选特征点进行 处理时,过程如下: 步骤20263-1、第一个再选特征点选取:从所述初选特征点集合中选出点P ' j,并将点P ' j 作为第一个再选特征点; 步骤20263-2、第二个再选特征点选取:从此时所述初选特征点集合中剩余的所述初选 特征点中选出矢量角最接近的一个所述初选特征点,作为第二个再选特征点; 步骤20263-3、下一个再选特征点选取:从此时所述初选特征点集合中剩余的所述初选 特征点中选出矢量角最接近%-I的一个所述初选特征点,作为下一个再选特征点; 其中,Ws为上一个所选取再选特征点的矢量角; 步骤20263-4、m-3次重复步骤20263-3,直至选出m个再选特征点;所选出的m个所述再 选特征点组成一个特征点组合,该特征点组合记作特征点组合Qj; 其中,m为正整数且m>5; 步骤2027、最优特征点组合筛选,过程如下: 步骤20271、矢量角均分度归一化处理:先调用矢量角均分度计算模块,对步骤20263中 所获得J个所述特征点组合的矢量角均分度分别进行计算;再调用矢量角均分度归一化处 理模块对J个所述特征点组合分别进行处理,获得各特征点组合的矢量角均分度归一化处 理值;其中,特征点组合如的矢量角均分度,记作w, ;J个所述特征点组合的矢量角均分度 中,数值最大的矢量角均分度记作,数值最小的矢量角均分度记作^^,。; 其中,对特征点组合^的矢量角均分度进行计算之前,先将特征点组合^中!!!个所述 再选特征点的矢量角从大到小进行排列,并获得特征点组合^的矢量角集合;所述特征点 组合Gh的矢量角集合中第h个矢量角,记作ω 'h;其中,h为正整数且h=l、2、…、m;特征点组合化的矢量角均分度归一化处理值记作初w,且步骤20271、矢量模值均值归一化:先调用矢量模值均值计算模块,对步骤20263中所获 得J个所述特征点组合的矢量模值均值分别进行计算;再调用矢量模值均值归一化处理模 块对J个所述特征点组合分别进行处理,获得各特征点组合的矢量模值均值归一化处理值; 其中,特征点组合屯的矢量模值均值记作六,且,d'h为特征点组合 Qj中第h个再选特征点的矢量模值;J个所述特征点组合的矢量角均分度中,数值最大的矢 量模值均值记作品。t,数值最小的矢量模值均值记作而U。; ; 特征点组合化的矢量模值均值归一化处理值,记巧步骤20273、优先值计算:调用优先值计算模块,对步骤20263中所获得J个所述特征点 组合的优先值分别进行计算; 其中,特征点组合A的优先值记作ww,且步骤20274、最优特征点组合选取:调用最优特征点组合选取模块,从步骤20263中所获 得J个所述特征点组合中选出最优特征点组合,所选出的最优特征点组合为J个所述特征点 组合中优先值最小的一个所述特征点组合;所述最优特征点组合中的m个所述再选特征点 为选取的当前所处理着降区域图像的特征点; 步骤203、返回步骤202,对下一个采样时刻所述图像采集设备所获取的着降区域图像 进行处理。2. 按照权利要求1所述的基于矢量约束的着降位置检测用随机特征点选取方法,其特 征在于:步骤一中所述的fo = FHz,其中F为正整数且10《F《30。3. 按照权利要求1或2所述的基于矢量约束的着降位置检测用随机特征点选取方法,其 特征在于:步骤2025中特征点融合完成后,还需调用地理坐标标定模块对所述初始特征点 集合中各初始特征点的地理坐标进行标定,过程如下: 步骤2025-1、地理坐标系原点选取:从所述初始特征点集合中找出与点0之间欧式距离 最近的一个所述初始特征点,作为地理坐标系原点;所述地理坐标系原点的地理坐标为(0, 0); 步骤2025-2、其余初始特征点地理坐标确定:根据步骤2025-1中所述地理坐标系原点 的像素位置和地理坐标,对所述初始特征点集合中其余初始特征点的地理坐标分别进行确 定。4. 按照权利要求3所述的基于矢量约束的着降位置检测用随机特征点选取方法,其特 征在于:步骤一中所获取着降区域图像的分辨率为moXno,所述图像采集设备的水平视场角 为曰且其垂直视场角为β; 步骤2025-2中所述的其余初始特征点中第m'个所述初始特征点的地理坐标,记作Um', ym');第m'个所述初始特征点的像素坐标记作(Um',Vm'),步骤2025-1中所述地理坐标系原点 的像素坐标记作(U0',vo'), 其中,Xm' = A um' Xre_h(7); Δ u V =Um'-u〇' ; re_h为水平方向地面分辨率月(8);其中Η为着降高度; ym' = Δ Vm' Xre_V(9) ; Δ Vm' =Vm'-VO' ; re_v为垂直方向地面分辨率月(1 0) b5. 按照权利要求1或2所述的基于矢量约束的着降位置检测用随机特征点选取方法,其 特征在于:步骤2022中进行化rris角点匹配时,过程如下: 步骤20221、从当前所处理着降区域图像向上一个采样时刻所获取着降区域图像进行 匹配:调用化rris角点匹配模块对当前所处理着降区域图像的各化rris角点分别进行处 理,并匹配得出当前所处理着降区域图像的各化rris角点的匹配特征点; 其中,调用所述化rris角点匹配模块对当前所处理着降区域图像的任一个化rris角点 进行处理时,先调用所述相关系数计算模块对该化rris角点与上一个采样时刻所获取着降 区域图像的各化rris角点分别进行相关系数计算,并从上一个采样时刻所获取着降区域图 像的化rr i S角点中找出一个与该化rr i S角点相关系数最大的化rr i S角点作为匹配特征点; 步骤20222、从上一个采样时刻所获取着降区域图像向当前所处理着降区域图像进行 匹配:从当前所处理着降区域图像向上一个采样时刻所获取着降区域图像进行匹配:调用 所述化rris角点匹配模块对上一个采样时刻所获取着降区域图像各化rris角点分别进行 处理,并匹配得出上一个采样时刻所获取着降区域图像的各化rris角点的匹配特征点; 其中,调用所述化rris角点匹配模块对上一个采样时刻所获取着降区域图像的任一个 化rris角点进行处理时,先调用所述相关系数计算模块对该化;rris角点与当前所处理着降 区域图像的各化rris角点分别进行相关系数计算,并从当前所处理着降区域图像的化rris 角点中找出一个与该化rr i S角点相关系数最大的化rr i S角点作为匹配特征点; 步骤20223、相互匹配的化rris角点选取:根据步骤20221和步骤20222中的匹配结果, 采用所述处理器从当前所处理着降区域图像的化rris角点和上一个采样时刻所获取着降 区域图像的化rr i S角点中,找出所有化rr i S角点匹配对;每个所述化rri S角点匹配对中均 包括当前所处理着降区域图像的一个化rris角点和上一个采样时刻所获取着降区域图像 的一个化rriS角点,每个所述化rriS角点匹配对中的两个所述化rr iS角点互为匹配特征 占 . '?、、, 本步骤中,所找出的所有Harr i S角点匹配对组成所述Harr i S角点集合。6. 按照权利要求5所述的基于矢量约束的着降位置检测用随机特征点选取方法,其特 征在于:步骤2024中进行SIFT特征点匹配时,过程如下:步骤20221中从上一个采样时刻所 获取着降区域图像的化rris角点中找出一个与该化;rris角点相关系数最大的化;rris角点 后,将所找出的化rris角点作为待判定化rris角点;之后,所述处理器还需调用差值比较模 块并根据预先设定的相关系数判断阔值T2,对所述待判定化rris角点进行判断,当该 化r r i S角点与所述待判定化rr i S角点的相关系数大于T2时,判断为所述待判定化rr i S角点 为该化rris角点的匹配特征点;否则,判断为该化rris角点无匹配特征点;其中,Τ2 = 0.3~ 0.6; 步骤20222中从当前所处理着降区域图像的化rris角点中找出一个与该化rris角点相 关系数最大的化rr i S角点后,将所找出的化rr i S角点作为待判定化rr i S角点;之后,所述处 理器还需调用差值比较模块并根据预先设定的相关系数判断阔值T2,对所述待判定化rris 角点进行判断:当该化rr i S角点与所述待判定化rr i S角点的相关系数大于T 2时,判断为所 述待判定化rr i S角点为该化rr i S角点的匹配特征点;否则,判断为该化rr i S角点无匹配特 征点。7.按照权利要求1或2所述的基于矢量约束的着降位置检测用随机特征点选取方法,其 特征在于:步骤2024中进行SIFT特征点匹配时,过程如下: 步骤20241、从当前所处理着降区域图像向上一个采样时刻所获取着降区域图像进行 匹配:调用SIFT特征点匹配点匹配模块,对当前所处理着降区域图像的各SIFT特征点分别 进行处理,并匹配得出当前所处理着降区域图像的各SIFT特征点的匹配特征点; 其中,调用所述SIFT特征点匹配模块对当前所处理着降区域图像的任一个SIFT特征点 进行处理时,先调用所述欧氏距离计算模块对该SIFT特征点与上一个采样时刻所获取着降 区域图像的各SIFT特征点之间的欧式距离分别进行计算;再调用排序模块,将计算得出的 所有欧式距离值由小到大进行排序;再调用比值计算模块计算得出排序后的第二个欧式距 离值与第一个欧式距离值之间的比值,并判断计算得出的比值是否小于T3:当计算得出的 比值小于T3时,从上一个采样时刻所获取着降区域图像的SIFT特征点中找出一个与该SIFT 特征点之间欧式距离最近的SIFT特征点作为匹配特征点;否则,当计算得出的比值不小于 T3时,判断为该SIFT特征点无匹配特征点; 其中T3为预先设定的欧式距离判断阔值且T3 = 1.2~1.6; 步骤20242、从上一个采样时刻所获取着降区域图像向当前所处理着降区域图像进行 匹配:调用所述SIFT特征点匹配点匹配模块,对上一个采样时刻所获取着降区域图像的各 SIFT特征点分别进行处理,并匹配得出上一个采样时刻所获取着降区域图像的各SIFT特征 点的匹配特征点; 其中,调用所述SIFT特征点匹配模块对上一个采样时刻所获取着降区域图像的任一个 SIFT特征点进行处理时,先调用所述欧氏距离计算模块对该SIFT特征点与当前所处理着降 区域图像的各SIFT特征点之间的欧式距离分别进行计算;再调用排序模块,将计算得出的 所有欧式距离值由小到大进行排序;再调用比值计算模块计算得出排序后的第二个欧式距 离值与第一个欧式距离值之间的比值,并判断计算得出的比值是否小于T3:当计算得出的 比值小于T3时,从当前所处理着降区域图像的SIFT特征点中找出一个与该SIFT特征点之间 欧式距离最近的SIFT特征点作为匹配特征点;否则,当计算得出的比值不小于T3时,判断为 该SIFT特征点无匹配特征点; 步骤20243、相互匹配的SIFT特征点选取:根据步骤20241和步骤20242中的匹配结果, 采用所述处理器从当前所处理着降区域图像的SIFT特征点和上一个采样时刻所获取着降 区域图像的SIFT特征点中,找出所有SIFT特征点匹配对;每个所述SIFT特征点匹配对中均 包括当前所处理着降区域图像的一个SIFT特征点和上一个采样时刻所获取着降区域图像 的一个SIFT特征点,每个所述SIFT特征点匹配对中的两个所述SIFT特征点互为匹配特征 占 . 本步骤中,所找出的所有SIFT特征点匹配对组成所述SIFT特征点集合。8. 按照权利要求1或2所述的基于矢量约束的着降位置检测用随机特征点选取方法,其 特征在于:步骤2025中所述的Τ1= 4~6; 步骤2025中进行特征点融合时,调用特征点融合处理模块对由先至后所述SIFT特征点 集合中的各SIFT特征点分别进行融合处理,过程如下: 步骤20251、第一个SIFT特征点融合处理:先调用所述欧氏距离计算模块,计算得出所 述化rris角点集合中各化rris角点与该SIFT特征点之间的欧式距离;再采用所述处理器, 从所述化rris角点集合中选出与该SIFT特征点之间的欧式距离小于T1的所有化rris角点; 所选出的Harr i S角点为所述初始特征点; 步骤20252、下一个SIFT特征点融合处理:先调用所述欧氏距离计算模块,计算得出此 时所述化rris角点集合中剩余的各化rris角点与该SIFT特征点之间的欧式距离;再采用所 述处理器,从此时所述化rri S角点集合剩余的化rri S角点中选出与该SIFT特征点之间的欧 式距离小于T1的所有化rris角点;所选出的化rris角点为所述初始特征点; 步骤20253、多次重复步骤20252,直至完成所述SIFT特征点集合中所有SIFT特征点的 融合处理过程。9. 按照权利要求1或2所述的基于矢量约束的着降位置检测用随机特征点选取方法,其 特征在于:步骤20263-3中进行下一个再选特征点选取之前,还需先将此时所述初选特征点 集合中剩余的各初选特征点的矢量角均增加化。10. 按照权利要求1或2所述的基于矢量约束的着降位置检测用随机特征点选取方法, 其特征在于:步骤2011中调用所述Harris角点检测模块提取出当前所处理着降区域图像的 特征点时,所提取的化rris角点为亚像素级精度的角点。
【文档编号】G06K9/46GK106096621SQ201610388927
【公开日】2016年11月9日
【申请日】2016年6月2日 公开号201610388927.6, CN 106096621 A, CN 106096621A, CN 201610388927, CN-A-106096621, CN106096621 A, CN106096621A, CN201610388927, CN201610388927.6
【发明人】郝帅
【申请人】西安科技大学