本发明涉及雷达的目标提取技术领域,尤其是基于全固态vts雷达的目标提取方法。
背景技术:
vts雷达是船舶交通管理服务的信息感知设备,vts雷达的基本任务包括:1、感知船舶目标的位置和运动数据;2、感知浮标、灯塔或其他固定目标的位置数据;3、感知预先船舶sart信号。
目标提取方法为提取属于同一目标轮廓以及轮廓内的信息,并根据此信息估计目标参数,以达到提高点迹凝聚精度和提高航迹跟踪质量的目的。因此,选择最优的目标提取方法,对精确的估计目标参数至关重要。
传统的利用图形学的目标提取方法,直接进行图像边缘提取,没有对背景杂波进行滤除,降低了目标提取的精度;传统的利用图形学的目标提取方法,没有考虑雷达探测目标不连续的特性,降低了目标提取的完整性,导致同一个目标在进行目标提取时分裂为多个目标;传统的利用图形学的目标提取方法,还没有考虑对属于同一目标轮廓以及轮廓内的视频数据信息进行平滑处理,导致后续点迹凝聚处理目标参数的估计偏差。
技术实现要素:
为了克服上述现有技术中的缺陷,本发明提供基于全固态vts雷达的目标提取方法,提高了目标的提取精度,提高了目标提取的完整性,降低了同一个目标在进行目标提取时分裂为多个目标的风险,为后续的航迹处理提供了可靠的基础。
为实现上述目的,本发明采用以下技术方案,包括:
基于全固态vts雷达的目标提取方法,包括以下步骤:
s1,获取雷达前端处理后的视频数据信息;
s2,对所述视频数据信息进行双阈值判断,得到双阈值判断后的目标的视频数据信息;
s3,对双阈值判断后的目标的视频数据信息进行模糊化处理,得到模糊化处理后的目标的视频数据信息,并根据模糊化处理后的目标的视频数据信息构成二维图像;
s4,对所述二维图像进行目标边缘提取,得到属于同一目标的视频数据信息;
s5,对属于同一目标的视频数据信息进行最小包络处理,得到属于同一目标的最小覆盖包络;
s6,对属于同一目标的最小覆盖包络内的视频数据信息进行平滑处理,得到平滑处理后的属于同一目标的视频数据信息。
步骤s1中,所述视频数据信息包括:视频数据的时间戳、视频数据的方位、视频数据的距离库、视频数据的幅度值。
步骤s1中,所述雷达前端处理后的视频数据信息为用户设定的要地区域内的视频数据信息;所述雷达前端处理包括:从雷达接收的所有的视频数据信息中筛选出用户设定的要地区域内的视频数据信息。
步骤s2中,将每个方位每个距离库上的视频数据信息均作为待检测单元,所述待检测单元的位置用(i,j)表示,对每个待检测单元的幅度值ampi,j均进行双阈值判断,得到双阈值判断后的目标的视频数据信息;
其中,i表示距离库,j表示方位;amp表示视频数据的幅度值即待检测单元的幅度值;ampi,j表示距离库为i、方位为j即待检测单元(i,j)上的视频数据的幅度值;
所述双阈值判断具体包括以下步骤:
s21,将待检测单元(i,j)在同一方位上的左右邻近的共α个距离库作为参考单元,16≤α≤32,对该待检测单元(i,j)的所有参考单元的幅度值即此α个参考单元的幅度值求平均值
s22,利用设定的相对门限阈值tamp和人工门限阈值tabs,以及利用待检测单元(i,j)的参考幅度值
δampi,j为中间值;
若δampi,j大于0db且大于人工门限阈值tabs,即δampi,j>0且δampi,j>tabs,则该待检测单元(i,j)上的该视频数据信息为目标的视频数据信息;否则,该待检测单元(i,j)上的该视频数据信息为背景杂波,并对待检测单元(i,j)上的该视频数据信息的幅度值进行更新即重新赋值,赋值为0db。
步骤s21中,选取与待检测单元(i,j)在同一方位上的左右邻近的共32个距离库作为参考单元,即与待检测单元(i,j)在同一方位上的左邻近和右邻近的各16个距离库作为参考单元;且若待检测单元(i,j)的左邻近距离库或右邻近距离库不足16个距离库时,则按照邻近距离库的实际数量选取参考单元。
步骤s3中,
所述模糊化处理,具体方式如下所示:若某个待检测单元(i,j)上的幅度值大于0db,且与该待检测单元(i,j)在同一方位上左右相邻的两个距离库中存在幅度值为0db的距离库,则对该幅度值为0db的距离库上的幅度值进行重新赋值,赋值为2db;
依次类推,对每个待检测单元均进行模糊化处理;且当待检测单元没有左相邻距离库,则仅对右相邻距离库的幅度值进行处理;且当待检测单元没有右相邻距离库,则仅对左相邻距离库的幅度值进行处理;
将距离库作为二维图像的y轴,将方位作为二维图像的x轴,构成所述二维图像;所述二维图像上的像素点即对应为距离库和方位,故用(i,j)表示二维图像上的像素点的位置,并将每个方位上的每个距离库上的视频数据的幅度值作为该方位该距离库所对应的像素点的像素值。
步骤s4中,根据所述二维图像进行目标边缘提取,所述目标边缘提取,包括以下步骤:
s41,对所述二维图像上像素点的像素值进行二值化处理得到二值图像;所述二值化处理的具体方法如下:判断每个像素点的像素值是否大于等于1db,若某个像素点的像素值大于或等于1db时,则将该像素点的像素值直接置为1db;若某个像素点的像素值小于1db时,则将该像素点的像素值直接置为0db;
s42,通过滑窗检测的方式并利用sobel边缘检测算子对所述二值图像进行边缘检测,得到边缘像素点;
所述边缘检测的具体方法如下:计算待检测像素点z5的边缘估算值g,g=|f*gx|+|f*gy|,若g大于或等于设定的阈值,则待检测像素点z5为边缘像素点;
其中,f矩阵为由待检测像素点z5的像素值和待检测像素点z5的8个邻域像素点的像素值构成的矩阵;
gx和gy分别为sobel边缘检测算子的两组3×3矩阵;
s43,所述边缘像素点上的视频数据信息即为目标的边缘信息;并根据所述目标的边缘像素点得到属于同一目标的像素点,且根据属于同一目标的每个像素点上的视频数据信息得到属于同一目标的视频数据信息;其中,属于同一目标的像素点包括该目标轮廓上的像素点即边缘像素点,以及轮廓内的像素点;即属于同一目标的目标视频数据包括该目标轮廓上以及轮廓内的视频数据信息。
若待检测像素点没有8个邻域像素点,即不构成矩阵f时,则不对没有8个邻域像素点的待检测像素点进行边缘检测,且对与该待检测像素点相邻或连续的像素点进行边缘检测,若该待检测像素点没有相邻或连续的像素点,即该待检测像素点为孤立的像素点,则该待检测像素点不为目标的像素点。
步骤s5中,所述最小包络处理,具体方式如下所示:
对属于同一目标的所有像素点的位置进行比较,找出属于同一目标的所有像素点的位置中距离库的最大值imax和最小值imin,以及找出属于同一目标的所有像素点的位置中的方位的最大值jmax和最小值jmin;得到属于该同一目标的最小覆盖包络的四个顶点的坐标,分别为(imax,jmax)、(imin,jmax)、(imax,jmin)、(imin,jmin),并根据此四个顶点坐标得到属于该同一目标的最小覆盖包络。
步骤s6中,所述平滑处理为利用某个像素点的周围像素值的平均值代替该像素点的原有像素值,且所述平滑处理仅对属于同一目标的最小覆盖包络中的像素值不为0db的像素点进行处理,具体方式如下所示:
对像素点周围邻近的8个邻近像素点的像素值求平均值
若该像素点在该最小覆盖包络中的周围不足8个邻近像素点时,则按照该像素点在该最小覆盖包络中周围的邻近像素点的实际数量求平均值
依次类推,对每个同一目标的最小覆盖包络中的视频数据信息的幅度值即像素点的幅度值进行平滑处理,得到平滑处理后的属于同一目标的视频数据信息。
本发明的优点在于:
(1)本发明通过设定要地区域,并对要地区域内的视频数据信息进行目标提取,提高存储空间的利用率,提高了目标提取速度。
(2)本发明对视频数据信息进行双阈值判断,有效的滤除了背景杂波,提高了要地区域内的目标提取精度,降低了有效数据的数据量。
(3)本发明通过模糊化处理,有效地降低了同一个目标在进行目标提取时分裂为多个目标的风险,提高了目标提取的完整性。
(4)本发明的二值化处理提高了提取效率,减少了由于目标边缘错检而导致的目标分裂,有效地提高了目标的提取能力。
(5)本发明的平滑处理减少目标边缘的毛刺现象,使目标边缘即目标轮廓更加平滑,同时,也使属于同一目标轮廓内的所有像素点的像素值更加平滑。
附图说明
图1为本发明的基于全固态vts雷达的目标提取方法的方法流程图。
图2为雷达前端处理后的视频数据信息。
图3为利用本发明的基于全固态vts雷达的目标提取方法的提取结果图。
图4为利用传统的目标提取方法的提取结果图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本实施例中,所述全固态vts雷达的方位覆盖范围为0°~360°,距离覆盖范围为0km~35km,且以0.35°为方位采样间隔,以3.75m为距离采样间隔,距离上量化为9333个距离库;即该雷达从0°开始,接收该0°方位上的从第1个距离库起始到第9333个距离库结束的视频数据信息,按照0.35°的方位采样间隔,依次接收下一个方位上的从第1个距离库起始到第9333个距离库结束的视频数据信息。
由图1所示,基于全固态vts雷达的目标提取方法,包括以下步骤:
s1,获取雷达前端处理后的视频数据信息;
s2,对所述视频数据信息进行双阈值判断,得到双阈值判断后的目标的视频数据信息;
s3,对双阈值判断后的目标的视频数据信息进行模糊化处理,得到模糊化处理后的目标的视频数据信息,并根据模糊化处理后的目标的视频数据信息构成二维图像;
s4,对所述二维图像进行目标边缘提取,得到属于同一目标的视频数据信息;
s5,对属于同一目标的视频数据信息进行最小包络处理,得到属于同一目标的最小覆盖包络;
s6,对属于同一目标的最小覆盖包络内的视频数据信息进行平滑处理,得到平滑处理后的属于同一目标的视频数据信息。
步骤s1中,所述视频数据信息包括:视频数据的时间戳、视频数据的方位、视频数据的距离库、视频数据的幅度值。
所述视频数据信息为用户设定的要地区域内的视频数据信息,所述要地区域为用户设定的重点关注的区域。本实施例中,以正北为0°,用户设定的要地区域的方位覆盖范围为270°~90°,且是跨正北方位的覆盖,即覆盖范围为270°~360°,0°~90°,故用户设定的要地区域的在方位上覆盖512个方位采样;用户设定的要地区域的距离覆盖范围为375m~4125m,故用户设定的要地区域的在距离库上的覆盖范围为从第101个距离库开始至第1124个距离库结束。
所述雷达前端处理为雷达信号处理,且所述雷达前端处理还包括根据用户设定的要地区域,将属于要地区域的视频数据信息从雷达所接收的全部视频数据信息筛选处理,所述属于要地区域的视频数据信息为。
步骤s2中,将每个方位每个距离库上的视频数据信息均作为待检测单元,所述待检测单元的位置用(i,j)表示,对每个待检测单元的幅度值ampi,j均进行双阈值判断,得到双阈值判断后的目标的视频数据信息;
其中,i表示距离库,j表示方位;amp表示视频数据的幅度值即待检测单元的幅度值;ampi,j表示距离库为i、方位为j即待检测单元(i,j)上的视频数据的幅度值;
所述双阈值判断具体包括以下步骤:
s21,将待检测单元(i,j)在同一方位上的左右邻近的共α个距离库作为参考单元,16≤α≤32,对该待检测单元(i,j)的所有参考单元的幅度值即此α个参考单元的幅度值求平均值
s22,利用设定的相对门限阈值tamp和人工门限阈值tabs,以及利用待检测单元(i,j)的参考幅度值
δampi,j为中间值;
若δampi,j大于0db且大于人工门限阈值tabs,即δampi,j>0且δampi,j>tabs,则该待检测单元(i,j)上的该视频数据信息为目标的视频数据信息;否则,该待检测单元(i,j)上的该视频数据信息为背景杂波,并对待检测单元(i,j)上的该视频数据信息的幅度值进行更新即重新赋值,赋值为0db。
步骤s21中,选取与待检测单元(i,j)在同一方位上的左右邻近的共32个距离库作为参考单元,即与待检测单元(i,j)在同一方位上的左邻近和右邻近的各16个距离库作为参考单元;且若待检测单元为第101个距离库至第116个距离库或第1109个距离库至第1124个距离库中的任意一个距离库时,即若待检测单元(i,j)的左邻近距离库或右邻近距离库不足16个距离库时,则按照邻近距离库的实际数量选取参考单元;所述按照邻近距离库的实际数量选取距离参考单元:当左邻近的距离库或右邻近的距离库不足10个距离库时,则减少距离参考单元的选取数量。
本实施例中,相对门限阈值tamp取值为1.5db;人工门限阈值tabs取值为30db。
本发明对要地区域内的视频数据信息进行双阈值判断,有效的滤除了背景杂波,提高了要地区域内的目标提取精度,降低了有效数据的数据量。
步骤s3中,所述模糊化处理,具体方式如下所示:若某个待检测单元(i,j)上的幅度值大于0db,且与该待检测单元(i,j)在同一方位上左右相邻的两个距离库中存在幅度值为0db的距离库,则对该幅度值为0db的距离库上的幅度值进行重新赋值,赋值为2db;
依次类推,对每个待检测单元均进行模糊化处理;且当待检测单元没有左相邻距离库,则仅对右相邻距离库的幅度值进行处理;且当待检测单元没有右相邻距离库,则仅对左相邻距离库的幅度值进行处理;
将1024距离库作为二维图像的y轴,将512方位作为二维图像的x轴,构成1024行×512列的二维图像;所述二维图像上的像素点即对应为距离库和方位,故用(i,j)表示二维图像上的像素点的位置,并将每个方位上的每个距离库上的视频数据的幅度值作为该方位该距离库所对应的像素点的像素值。
本发明通过模糊化处理,有效地降低了同一个目标在进行目标提取时分裂为多个目标的风险,提高了目标提取的完整性。
步骤s4中,根据所述二维图像进行目标边缘提取,所述目标边缘提取,包括以下步骤:
s41,对所述1024行×512列的二维图像上像素点的像素值进行二值化处理得到二值图像;所述二值化处理的具体方法如下:判断每个像素点的像素值是否大于等于1db,若某个像素点的像素值大于或等于1db时,则将该像素点的像素值直接置为1db;若某个像素点的像素值小于1db时,则将该像素点的像素值直接置为0db;
s42,通过滑窗检测的方式并利用sobel边缘检测算子对所述二值图像进行边缘检测,得到边缘像素点;
所述边缘检测的具体方法如下:计算待检测像素点z5的边缘估算值g,g=|f*gx|+|f*gy|,若g大于或等于设定的阈值,则待检测像素点z5为边缘像素点;本实施例中,设定的阈值为1db;
其中,f矩阵为由待检测像素点z5的像素值和待检测像素点z5的8个邻域像素点的像素值构成的矩阵;
gx和gy分别为sobel边缘检测算子的两组3×3矩阵;
s43,所述边缘像素点上的视频数据信息即为目标的边缘信息;并根据所述目标的边缘像素点得到属于同一目标的像素点,且根据属于同一目标的每个像素点上的视频数据信息得到属于同一目标的视频数据信息;其中,属于同一目标的像素点包括该目标轮廓上的像素点即边缘像素点,以及轮廓内的像素点;即属于同一目标的目标视频数据包括该目标轮廓上以及轮廓内的视频数据信息。
根据雷达探测目标的特性,目标和杂波的区别在于,目标在距离上占据一定的连续的距离库数量;目标在多普勒速度频道上占据有有一定的连续的多普勒速度频道数量,而非孤立的单点存在。因此,若待检测像素点没有8个邻域像素点,即不构成矩阵f时,则不对没有8个邻域像素点的待检测像素点进行边缘检测,且对与该待检测像素点相邻且连续的像素点进行边缘检测,若该待检测像素点没有相邻且连续的像素点,则该待检测像素点即为孤立的像素点,且该待检测像素点不为目标的像素点。
本发明的二值化处理提高了提取效率,减少了由于目标边缘错检而导致的目标分裂,有效地提高了目标的提取效率,减少了运算量,降低了由于目标像素点的像素值不均匀导致虚假边缘或双边缘的现象。
步骤s5中,所述最小包络处理,具体方式如下所示:
对属于同一目标的所有像素点的位置进行比较,找出属于同一目标的所有像素点的位置中距离库的最大值imax和最小值imin,以及找出属于同一目标的所有像素点的位置中的方位的最大值jmax和最小值jmin;得到属于该同一目标的最小覆盖包络的四个顶点的坐标,分别为(imax,jmax)、(imin,jmax)、(imax,jmin)、(imin,jmin),并根据此四个顶点坐标得到属于该同一目标的最小覆盖包络。
步骤s6中,所述平滑处理为利用某个像素点的周围像素值的平均值代替该像素点的原有像素值,且所述平滑处理仅对属于同一目标的最小覆盖包络中的像素值不为0db的像素点进行处理,具体方式如下所示:
对像素点周围邻近的8个邻近像素点的像素值求平均值
若该像素点在该最小覆盖包络中的周围不足8个邻近像素点时,则按照该像素点在该最小覆盖包络中周围的邻近像素点的实际数量求平均值
依次类推,对每个同一目标的最小覆盖包络中的视频数据信息的幅度值即像素点的幅度值进行平滑处理,得到平滑处理后的属于同一目标的视频数据信息。
本发明的平滑处理,对属于同一目标中的突兀像素点的像素值给与提高或降低,减少目标边缘的毛刺现象,使目标边缘更加平滑,同时,使属于同一目标轮廓内的所有像素点的像素值更加平滑,
如图2~图4所示,试验数据为从全固态vts雷达实时探测的视频数据信息中筛选出的部分数据片段即用户设定的要地区域上的视频数据信息,其中,坐标轴x轴表示512个方位,坐标轴y轴表示从1024个距离库。
由图3和图4所示,本发明的基于全固态vts雷达的目标提取方法相较于传统的目标提取方法,提高了目标的提取精度,提高了目标提取的完整性,降低了同一个目标在进行目标提取时分裂为多个目标的风险,减少了目标边缘的毛刺现象,使得属于同一目标的所有像素点的像素值更加平滑,为后续的航迹处理提供了可靠的基础。
以上仅为本发明创造的较佳实施例而已,并不用以限制本发明创造,凡在本发明创造的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明创造的保护范围之内。