一种基于遥感影像的雷达有效检测区域提取方法与流程

文档序号:19415801发布日期:2019-12-14 00:54阅读:328来源:国知局
一种基于遥感影像的雷达有效检测区域提取方法与流程

本发明涉及一种基于遥感影像的雷达有效检测区域提取方法。



背景技术:

雷达目标检测技术是应用于航海事业、水上交通监管事业的重要技术,对提高vts(vts,vesseltrafficservice,意为船舶交通服务)系统对船舶动态信息的采集能力、保障水上船舶航行安全和水上交通秩序有着重要作用。随着人类商业生产活动的增加,各大港口、航道内航行的船舶数量越来越多,雷达目标检测为水上交通监管提供了重要的参考价值,但是雷达检测时往往都存在地物杂波,干扰了目标的检测和录取,因此提前制作雷达的区域检测图,指定水面区域为有效的雷达检测区域,去除陆地区域,减少虚假目标,排除类似于船舶行驶到陆地的错误。

现行的最常见的两种有效区域提取方法分别是海图检测区域提取法和手工检测区域提取。海图检测区域提取方法是通过海图的水深信息,通过逐点遍历雷达的扫描区域,提取对应位置的水深信息,筛选得到雷达的检测区;手工提取则通过配合海图进行手工绘制陆地区域来制作雷达的陆地区,然后逐点遍历雷达扫描区域,对位置点信息进行判断,位置不在绘制的陆地区的即为最后的检测区。上述两种方法分别存在相应的缺点,海图检测区域提取方法基于电子海图数据实现,电子海图存在更新缓慢,部分区域数据不符合实际情况的变化,更新海图价格偏高等劣势;手工绘制检测区域方法则需要通过手动绘制陆地区,手动绘制存在误差,地图细节难以把控,检测区域过多时会存在提取效率偏低的问题。



技术实现要素:

针对现有技术的不足,本发明提供了,一种基于遥感影像的雷达有效检测区域提取方法,包括如下步骤:

步骤1,设置参数,使用电子海图叠加遥感影像数据,利用电子海图的水深信息结合边缘检测方法生成检测信息索引图;

步骤2,遍历雷达扫描区域的所有位置(极坐标),对每个位置点进行极坐标转换,得到位置点的检测信息,检测信息是步骤1生成的检测信息索引图自带的:

步骤3,对检测信息进行判别,判断位置点是否是陆地区,记录位置点的区域类别信息;

步骤4,进行输出文件操作,完成有效检测区域的提取。

步骤1包括以下步骤:

步骤1-1,设置参数:设置雷达的中心、扫描半径、方位值和采样精度,基于电子海图提供的水深信息,对以雷达为中心的一定范围内的区域进行水深信息提取,水深大于0的为海洋区域,否则为陆地区,得到包含有海陆边界线的地图图层,从而生成海陆图,电子海图图层含有海陆边界线的图幅都可以提取,留至后续使用;

步骤1-2,对包含有海陆边界线的地图图层,获取同等或相近比例尺的遥感影像,对其进行灰度化处理,得到灰度图,再对灰度图像进行边缘提取,边缘提取的梯度算子为:

梯度算子中,f(i,j)表示图像的灰度值,i表示图像的横坐标,j表示图像的纵坐标,该算子能恰好反映图像边缘上的灰度变化,边缘检测完成后能够比较清晰的显示其海陆边界,该步骤修正了电子海图可能长期不更新导致的海岸线误差,再将包含准确海陆边界信息的图像尺寸归一化后更新回对应位置。

步骤1-3,按照上述步骤1-2所述将海陆边界线更新完成后,即生成了全部的检测信息,按照海陆边界线和雷达扫描的圆形区域线划分封闭区域块,以水深是否大于零统计区域块中的比例,若水深大于零的比例大于50%,则判定是陆地区,检测信息为1,否则判定是海洋区,检测信息为0,从而产生完整的检测信息索引图。

步骤2包括如下步骤:

步骤2-1,计算单位经度、单位纬度所代表的平均距离;

步骤2-2,将每个位置点的极坐标转化为经纬度坐标;

步骤2-3,根据经纬度坐标检索步骤1生成的检测信息索引图,得到检测信息检测数据。

步骤2-1包括:

在电子海图的当前显示范围内取水平方向上左侧中间的点和右侧中间的点,记录两个点的经度差,再调用电子海图的经纬度-距离计算方式,计算出两点之间的距离差,再使用距离差除以经度差,得到单位经度代表的平均距离;在电子海图的当前显示范围内取垂直方向上顶部中间的点和底部中间的点按照与计算单位经度代表的平均距离同样的方法计算计算得到单位纬度代表的平均距离。。

步骤2-2包括:将地球近似为一个球形,位置点以雷达为中心,取扫描半径为圆形区域半径,位置点的极坐标信息包含方位值偏移和位置点序号,在步骤1中设置了雷达的中心经纬度、扫描半径、采样精度、方位值,先计算位置点序号的取值上限d:

再计算出对应位置点与雷达中心的球面距离dis,计算公式为:

dis=c*pno,

pno∈[0,d),

再由位置点的方位偏移得到角度信息ang:

offset∈[0,p),

根据三角函数转换,计算在经度向即水平方向与雷达中心点的距离dis_x和纬度向即垂直方向上与雷达中心点的距离dis_y:

dis_x=dis*sinang,

dis_y=dis*cosang,

根据步骤2-1计算得到的单位经度、纬度代表的平均距离,计算出对应位置的经度数值lon和纬度数值lat,公式如下:

lon=dlon+dis_x/dx,

lat=dlat+dis_y/dy,

其中,dlon,dlat分别表示雷达中心的经度和纬度、dx,dy分别表示步骤2-1求解的单位经度的平均距离和单位纬度的平均距离,p表示方位值(常量),l表示扫描半径,c表示采样精度(单位:米),步骤1中参数p、l、c、dlon、dlat经过设置而确定,offset表示方位值偏移,pno表示位置点的序号,属于极坐标信息。

步骤3:根据步骤1检测信息索引图生成的原理,判断位置点是否是水面区,如果是,所述位置点对应的区域类别结果是0,否则是1。

步骤4包括:将区域类别结果是1的位置点组成检测图的陆地区域,结果为0的位置点组成检测图的水域部分,检测图的水域部分即为有效检测区域,并在vts系统中显示检测图。

本发明方法在圆形的雷达扫描区域内,按照偏移雷达中心点正北方向、距离雷达中心点的距离为单位确定极坐标的数目,然后逐点将极坐标转化为经纬度点信息,将位置信息作为参数传入,使用基于遥感影像、海图水深数据和边缘检测技术生成的检测信息判别该点的区域类型(是否属于陆地),最后根据判别结果输出到检测图文件中,完成有效检测区域的提取。

有益效果:本发明基于遥感影像提出了一种自动化的雷达有效区域提取的方法,在雷达的扫描区域内,使用gis类软件叠加海图和遥感影像数据,利用水深信息初步确定海陆边界线,再根据海陆边界线所在位置,提取同等或相似比例尺下的小范围遥感影像,使用边缘检测技术更新海陆边界线位置,生成检测信息索引图,同时将雷达的极坐标转化为经纬度坐标,找到对应的位置点,提取对应的检测信息,判别该点是否是陆地区,然后逐点遍历,生成整个扫描区域的检测图,提取出雷达有效检测区域。使用该方法,不需要对陆地区进行手动绘制,避免了手工绘制造成的误差,同时使用遥感影像、边缘检测技术提升水深信息确定海陆边界的准确性,自动提取有效检测区域,效率比手动方法要高,遥感影像的更新比电子海图的更新要快,规避了海图更新较慢、更新代价昂贵等缺点,更加切合实际情况和环境变化,精度、准确性得到了保证。

本发明针对现行两种雷达有效区域提取的优缺点,综合遥感影像、边缘检测技术及其特点,提出了本发明,兼顾了遥感影像的先进性和自动提取检测区的优点,避开手动绘制陆地区带来的细节误差等,准确、快速地对雷达有效检测区域进行了提取。

附图说明

下面结合附图和具体实施方式对本发明做更进一步的具体说明,本发明的上述和/或其他方面的优点将会变得更加清楚。

图1是基于遥感影像提取雷达有效检测区域方法流程图。

图2是基于遥感影像的区域检测图。

图3是未使用区域检测技术的雷达检测效果图。

图4是使用区域检测技术的雷达检测效果图。

具体实施方式

如图1所示,本发明提供了一种基于遥感影像的雷达有效检测区域提取方法,包括如下步骤:

步骤1,设置参数,使用电子海图叠加遥感影像数据,利用电子海图的水深信息结合边缘检测方法生成检测信息索引图;

步骤1-1,设置雷达的位置信息(dlon,dlat),确定其扫描半径l,采样精度c,方位值p,vts常用的机械雷达通常设置扫描半径为37.5km,采样精度为15m,方位值取8192,因此会对8192*(37.5*1000/15)=20480000个位置进行信息判别。同时在使用gis类软件叠加电子海图和遥感影像数据,先基于电子海图提供的水深信息,以雷达为中心、边长为扫描直径的矩形区域进行水深信息提取,水深大于0的为海洋区域,否则为陆地区,生成海陆图,电子海图图层含有海陆边界线的图幅都可以提取,留至后续使用。

步骤1-2,上一步生成了海陆图中包含有海陆边界线,对包含有海陆边界线的地图图层,获取同等或相近比例尺的遥感影像,对其进行灰度化处理,得到灰度图,再对灰度图像进行边缘提取,边缘提取的梯度算子为:

梯度算子中,f(i,j)表示图像的灰度值,i表示图像的横坐标,j表示图像的纵坐标,该算子能恰好反映图像边缘上的灰度变化,边缘检测完成后能够比较清晰的显示其海陆边界,将包含准确边界信息的图像按照比例尺、经纬度信息进行尺寸归一化,对原有的位置进行叠加更新。

步骤1-3,按照上述步骤1-2将海陆边界线更新完成后,生成了检测信息,按照海陆边界线和雷达扫描的圆形区域线划分封闭区域块,每个区域以水深是否大于零为依据,二分统计区域块中的比例,若水深大于零的比例大于50%,则认为是陆地区,检测信息为1,否则认为是海洋区,检测信息为0,,产生完整的检测信息索引图。

步骤2,遍历雷达扫描区域的所有位置(极坐标),每个位置点转换为经纬度坐标,并检索检测信息:

步骤2-1,计算单位经度、纬度所代表的平均距离,在电子海图的当前显示范围内取水平方向上的两个点,记录两个点的经度差,再调用电子海图的经纬度-距离计算方式,计算出两点之间的距离差,再使用距离差除以经度差,得到单位经度代表的平均距离,按照相似的方式也可得到单位纬度代表的平均距离。

步骤2-2,将每个位置点的极坐标(包含位置点序号和方位值偏移)转化为经纬度坐标,转换过程为:

将地球近似为一个球形,位置点以雷达为中心,取扫描半径为圆形区域半径,位置点的极坐标信息包含方位值偏移和位置点序号,在步骤1中设置了雷达的中心经纬度、扫描半径、采样精度、方位值,先计算位置点序号的取值上限d:

再计算出对应位置点与雷达中心的球面距离dis,计算公式为:

dis=c*pno,

pno∈[0,d),

再由位置点的方位偏移得到角度信息ang:

offset∈[0,p),

根据三角函数转换,计算在经度向即水平方向与雷达中心点的距离dis_x和纬度向即垂直方向上与雷达中心点的距离dis_y:

dis_x=dis*sinang,

dis_y=dis*cosang,

根据步骤2-1计算得到的单位经度、纬度代表的平均距离,计算出对应位置的经度数值lon和纬度数值lat,公式如下:

lon=dlon+dis_x/dx,

lat=dlat+dis_y/dy,

其中,dlon,dlat分别表示雷达中心的经度和纬度、dx,dy分别表示步骤2-1求解的单位经度的平均距离和单位纬度的平均距离,p表示方位值,l表示扫描半径,c表示采样精度,步骤1中p、l、c、dlon、dlat等参数经过设置而确定,offset表示方位值偏移,pno表示位置点的序号,属于极坐标信息。

步骤2-3,根据经纬度坐标检索步骤1生成的检测信息索引图,得到检测信息检测数据。

其中,经纬度-距离公式采用以下方法:将地球近似视为一个球形,首先根据两点的经纬度值,依据三角推导,计算出两点与地心连线的夹角,以夹角的角度值结合地球半径,地球半径取63710004米,即可计算得到两点间的球面距离,视为两点之间的距离值。

步骤3,依据检测信息生成的原理对检测信息进行判别,判断是否是陆地区,记录该点的区域类别信息。

判断是否属于陆地区,若是,该位置点对应的类型结果是1,否则是0。对全图的结果进行区域划分,效果如图2所示,使用粗线条表示海岸线,隔开陆地区和非陆地区。

步骤4,对遍历得到的所有检测信息进行输出文件操作,完成有效检测区域的提取。

遍历所有位置点信息得到的检测结果集,其中结果为1的组成了检测图的陆地区域,结果为0的组成了检测图的水域部分,即为有效检测区域,对上一步中得到的所有结果值进行输出文件,形成检测图。如图3所示,是未使用检测录取文件进行雷达录取的雷达扫描效果图,其中陆地区域含有大量的虚假信息,是不真实的雷达目标,如图4所示,使用遥感影像甄别陆地区后,雷达扫描时自动避开陆地区,避免了生成虚假目标的可能,图3中原有的陆地区域直接被屏蔽,提高了雷达目标检测的精度。使用步骤4生成的检测录取文件后,对陆地区进行了过滤,去除了大量的陆地杂波,效果良好。

本发明提供了一种基于遥感影像的雷达有效检测区域提取方法,具体实现该技术方案的方法和途径很多,以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。本实施例中未明确的各组成部分均可用现有技术加以实现。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1