法律状态公告日
法律状态信息
法律状态
2018-01-05
授权
授权
2015-03-25
实质审查的生效 IPC(主分类):G06T7/00 申请日:20141020
实质审查的生效
2015-02-18
公开
公开
技术领域
本发明涉及指导遥感器在轨自动筛选安全区域的方法,尤其涉及基于高程值的遥感 图像安全点与障碍点判断,属于遥感图像处理技术领域。
背景技术
探测器着陆点选择的优劣直接关系到探测器能否安全降落。探测器在火星、小行星 等目标天体上实现采样返回是当前以及今后深空探测的热点。火星极地登陆器(MPL) 任务失败后,研究人员对着陆避障系统的鲁棒性再度给予了高度的重视。对于着陆区域 的选择通常是由地面系统根据探测器拍摄的图片,综合安全性、燃料消耗情况以及科学 探索价值来选择的,而其中安全性是最为重要的方面。一旦探测器撞到岩石,降落在弹 坑边缘或其他障碍区域,可能直接导致探测任务的失败。对于着陆阶段,由于时间短, 依靠地面通讯不能满足实时性安全着陆的需求,因此需要探测器具有较强的障碍检测 及自主避障的能力。
目标天体的地表障碍主要是弹坑、岩石、斜坡等。对于斜坡的检测很多参考文献已 有介绍;而弹坑具有比较规则的几何形状,BertrandLeroy等人提出基于边缘检测用椭 圆拟合弹坑形状的算法,但这种方法对多个弹坑重叠的情况并不适用;对于岩石的检测, Ma等人提出了边缘光流算法,该算法是基于纹理的图像分割,光照影响较大;Gor等 人提出基于Gaborfilter的算法,但算法复杂,运算量较大。
发明内容
本发明旨在克服现有技术的不足,提供一种基于高程值的遥感器自动筛选安全区域 的3D壁障方法与装置,利用基于高程值的遥感图像安全点与障碍点判断,从而实现安 全区域的实时选取功能。
本发明的上述目的通过独立权利要求的技术特征实现,从属权利要求以另选或有利 的方式发展独立权利要求的技术特征。
为达成上述目的,本发明所采用的技术方案如下:
一种基于高程值的遥感器自动筛选安全区域的3D壁障方法,包括以下步骤:
步骤1、对于一着陆区域,设定该着陆区域的安全区数目N和获取地形高程数据, 并依据高程数据对该着陆区域内的所有点进行自小到大的排序;
步骤2、设定该着陆区域内最大的p个值和最小的p个值为野点,即障碍点,并将 剩余的点根据高程数据值划分为c个区间,每个区间内的点的最大高程值与最小高程值 的差值均相同;
步骤3、设定比率阈值η,将包含像素点数目N1与遥感图像像素点总和N2的比率 大于阈值η的区域设定为安全点区域,其余的区域都设为障碍点区域;
步骤4、对于给定大小为2r的着陆区域大小,r为着落区域半径且为正整数,依此 对遥感图像进行遍历,统计当前遍历区域的障碍点数目,最后依据包含障碍点的数目自 小到大对所有区域进行排序,组成候选安全区域列表,设置列表指针i=0;
步骤5、i=i+1,取候选安全区域列表中的第i个区域;
步骤6、判断当前所选区域是否满足距离约束,若是则转到第7步,否则返回第5 步;
步骤7、将选取区域加入安全着陆区域集合,判断集合内的区域数目是否小于设定 的安全区数目N,若是则返回第5步,否则结束并输出所得的N个安全区域。
进一步的实施例中,前述步骤6中,距离约束是指当前所选的区域与安全着陆区域 集合内的已有区域之间的距离关系,即当前所选的区域与已有区域之间的水平方向和竖 直方向之间的距离均大于设定的距离阈值d,则判定为满足距离约束。
进一步的实施例中,还包括以下步骤:
设置距离阈值d满足:
d≥r。
进一步的实施例中,前述方法还包括:
设置前述比率阈值η满足:
0.15≤η≤0.2。
进一步的实施例中,前述方法还包括:
对于256*256的遥感地形数据,设置前述p的取值为150,且区间个数c的取值为9; 以及
设置前述着落区域半径r的取值为40,d的取值为60。
根据本发明的改进,还提出一种基于高程值的遥感器自动筛选安全区域的3D壁障 装置,包括:
用于对于一着陆区域设定该着陆区域的安全区数目N和获取地形高程数据,并依据 高程数据对该着陆区域内的所有点进行自小到大的排序的第一模块;
用于设定该着陆区域内最大的p个值和最小的p个值为野点,并将剩余的点根据高 程数据值划分为c个区间的第二模块,其中,每个区间内的点的最大高程值与最小高程 值的差值均相同;
用于设定比率阈值η并将包含像素点数目N1与遥感图像像素点总和N2的比率大 于阈值η的区域设定为安全点区域,将其余的区域都设为障碍点区域的第三模块;
用于对于给定大小为2r的着陆区域大小,对遥感图像进行遍历,统计当前遍历区域 的障碍点数目,最后依据包含障碍点的数目自小到大对所有区域进行排序,组成候选安 全区域列表,并设置列表指针i=0的第四模块,其中r为着落区域半径且为正整数;
用于进行指针操作i=i+1以及取出候选安全区域列表中的第i个区域的第五模块;
用于判断当前所选区域是否满足距离约束,并基于满足距离约束的判断结果执行下 述操作的第六模块:若满足距离约束,则将当前所选区域转到下述第七模块处理,若不 满足距离约束,则通知前述第五模块继续进行指针操作和区域选取处理;
用于将前述选取区域加入安全着陆区域集合,判断集合内的区域数目是否小于设定 的安全区数目N并基于判断结果执行下述操作的第七模块:若集合内的区域数目小于设 定的安全区数目N,则通知前述第五模块继续进行指针操作和区域选取处理;若集合内 的区域数目大于或等于设定的安全区数目N,则输出所得的N个安全区域。
由以上本发明的技术方案可知,本发明所提出的基于高程值的遥感器自动筛选安全 区域的3D壁障方法与装置,利用基于高程值的遥感图像安全点与障碍点判断,从而实 现安全区域的实时选取功能。利用本发明的方法,可以及时的使用3D图像信息进行安 全着陆区域的选择,运算成本小、速度快,符合着陆器着陆阶段时间短的需求。
附图说明
图1为本发明较优实施例的基于高程值的遥感器自动筛选安全区域的3D壁障方法 的流程图。
具体实施方式
为了更了解本发明的技术内容,特举具体实施例并配合所附图式说明如下。
本实施例提出的基于高程值的遥感器自动筛选安全区域的3D壁障方法,通过遥感 器在轨分析3D地形数据的特性、统计3D地形数据的高程值,估计出该图像中安全着 陆候选区域,并通过统计障碍点个数对候选区域进行排序和增加候选区域间的距离约束 得到最后的最优安全着陆区域。
如图1所示,根据本发明的较优实施例,基于高程值的遥感器自动筛选安全区域的 3D壁障方法,其实现包括以下步骤:
步骤1、对于一着陆区域,设定该着陆区域的安全区数目N和获取地形高程数据, 并依据高程数据对该着陆区域内的所有点进行自小到大的排序;
步骤2、设定该着陆区域内最大的p个值和最小的p个值为野点,即障碍点,并将 剩余的点根据高程数据值划分为c个区间,每个区间内的点的最大高程值与最小高程值 的差值均相同;
步骤3、设定比率阈值η,将包含像素点数目N1与遥感图像像素点总和N2的比率 大于阈值η的区域设定为安全点区域,其余的区域都设为障碍点区域;
步骤4、对于给定大小为2r的着陆区域大小,r为着落区域半径且为正整数,依此 对遥感图像进行遍历,统计当前遍历区域的障碍点数目,最后依据包含障碍点的数目自 小到大对所有区域进行排序,组成候选安全区域列表,设置列表指针i=0;
步骤5、i=i+1,取候选安全区域列表中的第i个区域;
步骤6、判断当前所选区域是否满足距离约束,若是则转到第7步,否则返回第5 步;
步骤7、将选取区域加入安全着陆区域集合,判断集合内的区域数目是否小于设定 的安全区数目N,若是则返回第5步,否则结束并输出所得的N个安全区域。
利用本发明的前述实施,采用基于高程值的遥感图像安全点与障碍点判断,实现安 全区域的实时选取功能。利用该方法,可以及时的使用3D图像信息进行安全着陆区域 的选择,运算成本小、速度快,符合着陆器着陆阶段时间短的需求。
前述步骤2中的野点设定处理,是为了保证算法的鲁棒性以及稳定性,所以有必要 去除图像中可能存在的野点,本实施例中,将设定最大的p个值和最小的p个值为野点, 即障碍点。
作为进一步的方案,前述步骤6中,距离约束是指当前所选的区域与安全着陆区域 集合内的已有区域之间的距离关系,即当前所选的区域与已有区域之间的水平方向和竖 直方向之间的距离均大于设定的距离阈值d,则判定为满足距离约束。
在更优选的方案中,该方法还包括以下步骤:
设置距离阈值d满足:
d≥r。
在更优选的方案中,前述方法还包括以下步骤:
设置前述比率阈值η满足:
0.15≤η≤0.2。
在本实施例的实施过程中,经过反复试验,对于256*256的遥感地形数据,设置前 述p的取值为150,且区间个数c的取值为9;以及
设置前述着落区域半径r的取值为40,d的取值为60。
根据本发明的公开,还提出一种基于高程值的遥感器自动筛选安全区域的3D壁障 装置,包括:
用于对于一着陆区域设定该着陆区域的安全区数目N和获取地形高程数据,并依据 高程数据对该着陆区域内的所有点进行自小到大的排序的第一模块;
用于设定该着陆区域内最大的p个值和最小的p个值为野点,并将剩余的点根据高 程数据值划分为c个区间的第二模块,其中,每个区间内的点的最大高程值与最小高程 值的差值均相同;
用于设定比率阈值η并将包含像素点数目N1与遥感图像像素点总和N2的比率大 于阈值η的区域设定为安全点区域,将其余的区域都设为障碍点区域的第三模块;
用于对于给定大小为2r的着陆区域大小,对遥感图像进行遍历,统计当前遍历区域 的障碍点数目,最后依据包含障碍点的数目自小到大对所有区域进行排序,组成候选安 全区域列表,并设置列表指针i=0的第四模块,其中r为着落区域半径且为正整数;
用于进行指针操作i=i+1以及取出候选安全区域列表中的第i个区域的第五模块;
用于判断当前所选区域是否满足距离约束,并基于满足距离约束的判断结果执行下 述操作的第六模块:若满足距离约束,则将当前所选区域转到下述第七模块处理,若不 满足距离约束,则通知前述第五模块继续进行指针操作和区域选取处理;
用于将前述选取区域加入安全着陆区域集合,判断集合内的区域数目是否小于设定 的安全区数目N并基于判断结果执行下述操作的第七模块:若集合内的区域数目小于设 定的安全区数目N,则通知前述第五模块继续进行指针操作和区域选取处理;若集合内 的区域数目大于或等于设定的安全区数目N,则输出所得的N个安全区域。
结合图1所示,本实施例所提出的基于高程值的遥感器自动筛选安全区域的3D壁 障装置,其中的第一模块、第二模块、第三模块、第四模块、第五模块、第六模块以及 第七模块的功能、作用、效果及其实现已经在前述的一个或多个实施例中做了相应的说 明,在此不再赘述。
虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明。本发明所属技术 领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰。 因此,本发明的保护范围当视权利要求书所界定者为准。
机译: 用于基于3D(3D)云的自动化分析以进行操作区域安全监视的系统和方法
机译: 用于基于3D(3D)云的自动化分析以进行操作区域安全监视的系统和方法
机译: 用于基于3D(3D)云的自动化分析以进行操作区域安全监视的系统和方法