发明名称 一种基于凸壳计算的末段目标瞄准点选择方法
摘要 本发明公开了一种基于凸壳计算的末段目标瞄准点选择方法,属于目标探测技术领域。本方法将计算几何中覆盖问题解决方法应用于目标探测瞄准点选择中,通过构造凸壳,该凸壳是可以完全覆盖目标区域的凸多边形,根据该凸多边形可精确实时地确定目标瞄准点。本方法可以根据目标机动导致的姿态变化,实时更新凸壳,覆盖目标区域,获得精确的瞄准点,确保瞄准点在目标区域内,避免脱靶,具有较强的灵活性和实用性。由于利用构造凸壳的方法进行目标区域覆盖,不需要模板匹配和精确的轮廓提取,具有计算复杂度小,运算速度快的特点,同时降低了对探测器性能的要求。
申请公布号 CN104050476A 申请公布日期 2014.09.17
申请号 CN201410284701.2 申请日期 2014.06.23
申请人 北京理工大学 发明人 王萱;邓甲昊;刘伟莲
分类号 G06K9/46(2006.01)I;G06T5/00(2006.01)I 主分类号 G06K9/46(2006.01)I
代理机构 代理人
主权项 一种基于凸壳计算的末段目标瞄准点选择方法,其特征在于,包括如下步骤:步骤一、通过探测器获取目标图像;步骤二、对获取的目标图像进行预处理,并对处理后的图像进行角点坐标提取;步骤三、利用步骤二提取出的角点坐标,利用实时凸壳计算方法构造凸多边形;构造方法如下:首先,针对经步骤二提取的角点坐标p<sub>1</sub>(x<sub>1</sub>,y<sub>1</sub>),p<sub>2</sub>(x<sub>2</sub>,y<sub>2</sub>),...,p<sub>n</sub>(x<sub>n</sub>,y<sub>n</sub>),将所有n(n≥3)个点存入集合S中,构成点集序列,且|S|≥3;当|S|=3时,认为集合S中3点为凸壳顶点,连接3点获得一个凸多边形;当|S|>3时,计算角点横坐标集合{x<sub>1</sub>,x<sub>2</sub>,...,x<sub>n</sub>}的最大值、最小值,确定相应的角点,分别记为M<sub>1</sub>、M<sub>2</sub>;同时,计算角点纵坐标集合{y<sub>1</sub>,y<sub>2</sub>,...,y<sub>n</sub>}的最大值、最小值,确定相应的点,分别记为M<sub>3</sub>、M<sub>4</sub>;所述横坐标、纵坐标的最大、最小值均只有一个;横坐标最大、最小值分别代表了水平方向上的最大、最小值点,纵坐标最大、最小值分别代表了垂直方向上的最大、最小值点;然后,剔除异常值点,具体方法为:设凸壳相邻顶点坐标差最大值为Δ<sub>max</sub>;对于上述步骤中所选取的最值点,与其相邻的次最值点<img file="FDA0000525500280000011.GIF" wi="82" he="78" />比较,如果<img file="FDA0000525500280000012.GIF" wi="418" he="83" />判定所选择的最值点不是目标图像点,而是背景干扰或假目标回波,则用<img file="FDA0000525500280000013.GIF" wi="78" he="78" />取代M<sub>i</sub>;所述Δ<sub>max</sub>根据实际情况需要进行选择设定;之后,采用M<sub>1</sub>,M<sub>2</sub>,M<sub>3</sub>,M<sub>4</sub>构造四边形;设该四边形为点集S的子集S'的一个凸壳,记为CH(S'),当集合<img file="FDA0000525500280000014.GIF" wi="268" he="68" />时,则CH(S')为凸壳顶点集合;当集合<img file="FDA0000525500280000015.GIF" wi="269" he="68" />时,在集合S‑S'中取点p<sub>0</sub>;若p<sub>0</sub>∈CH(S'),说明p<sub>0</sub>是CH(S')内的点,其不能作为所求凸壳的顶点,删去p<sub>0</sub>,此时取下一个点继续进行判断,直至找到合适的p<sub>0</sub>满足<img file="FDA0000525500280000016.GIF" wi="349" he="78" />或集合<img file="FDA0000525500280000017.GIF" wi="268" he="68" />时结束运算;若<img file="FDA0000525500280000018.GIF" wi="350" he="78" />判断p<sub>0</sub>是否为凸壳顶点,如果p<sub>0</sub>不满足凸壳顶点条件,则删去p<sub>0</sub>,取下一个点继续进行判断,直至找到满足凸壳顶点条件的p<sub>0</sub>,或集合<img file="FDA0000525500280000019.GIF" wi="268" he="78" />时结束运算;如果p<sub>0</sub>满足凸壳顶点条件,则使用p<sub>0</sub>构成新的凸壳CH(S'∪{p<sub>0</sub>}),S'←S'∪{p<sub>0</sub>},即用集合S'∪{p<sub>0</sub>}取代原有集合S',而后执行上述构造四边形和凸壳顶点判断过程,最终得到凸壳顶点集合S<sub>i</sub>(i=1,2,...,n),该集合也是一个点集序列;步骤四、根据凸多边形的顶点坐标划分三角形,通过求每个三角形的质心,最终得到覆盖目标区域的凸多边形的质心,该质心即为该时刻目标瞄准点。
地址 100081 北京市海淀区中关村南大街5号北京理工大学