基于卫星图像的航道边界确定方法和系统、可读存储介质与流程

文档序号:36360611发布日期:2023-12-14 05:06阅读:42来源:国知局
基于卫星图像的航道边界确定方法和系统与流程

本发明涉及图像处理及自动化检测,具体而言,涉及一种基于卫星图像的航道边界确定方法和系统、可读存储介质。


背景技术:

1、当前航道边界一般通过海图获取,而海图的编制过程通常较为精密,需要大量人力物力通过专业仪器实地测量水道的边界及水深,海图更新频率虽然一般为月更新,但无法对全球所有区域每月都进行迭代,通常每个月只是部分区域进行更新,而海图面对国际海域为主,尤其是对内河河流支线更新频率与精度不高,内河船舶无法通过海图感知内河航道边界,对航行航路的选择有较大的局限性。

2、因此,如何提出一种解决现有技术中内河河流航道更新频率差,更新精度低的航道边界确定方法成为目前亟待解决的问题。


技术实现思路

1、为解决上述技术问题,本技术提出了一种能够解决现有技术中内河河流航道更新频率差,更新精度低的基于卫星图像的航道边界确定方法。

2、本发明的第一方面提出了一种基于卫星图像的航道边界确定方法。

3、本发明的第二方面提出了一种基于卫星图像的航道边界确定系统。

4、本发明的第三方面提出了另一种基于卫星图像的航道边界确定系统。

5、本发明的第四方面提出了一种可读存储介质。

6、有鉴于此,本发明第一方面提出了一种基于卫星图像的航道边界确定方法包括:获取卫星图像;获取卫星图像中每个像素点的梯度值,提取梯度值大于梯度值阈值的像素点作为河道区域块的边缘点;根据边缘点确定出河道区域块的边缘线;根据边缘线拟合出河道区域块的轮廓线;根据轮廓线生成河道区域块;根据河道区域块生成河道示意图;将河道示意图上的所有像素点的坐标进行拟合生成河道走势线;基于河道走势线和河道示意图,确定航道边界线。

7、根据本发明提供的基于卫星图像的航道边界确定方法,首先需要获取到卫星图像,对卫星图像进行处理,获取到卫星图像中每个像素点的梯度值,并将每个像素点的梯度值与梯度阈值进行比较,将梯度值大于梯度阈值的像素点作为河道区域块的边缘点;通过将边缘点连接在一起,形成河道区域块的边缘线,由于这时的边缘线是根据由边缘点直接连接而成,因此并不能很好的体现出边缘线的实际情况。因此需要对边缘线进行处理,使得边缘线更加符合自然规律,需要对边缘线进行拟合从而生成河道区域块的轮廓线,这时的轮廓线相对于边缘线,更加符合自然规律,也就更加符合河道的实际情况,从而保证在后续计算出的数据更加符合河道的实际情况。在生成轮廓线后,基于轮廓线生成河道区域块,即轮廓线围成的区域作为河道区域块,通过河道区域块,进而生成河道示意图,即将河道区域块中的所有的像素点的坐标的集合作为河道示意图,这时的河道示意图经过了多次的处理,已经将卫星图像中与河道无关的像素点信息删除,因此在这时确定的河道示意图能够很好的表述河道信息,之后将河道示意图上的所有像素点的坐标进行拟合生成河道走势线,并根据河道走势线和河道示意图确定航道边界线。通过本技术中提供的航道边界线确定方法,能够充分的利用卫星图像,使得航道边界线能够随时进行更新,而卫星图像的获取较为容易,且无需大量的人力物力去实地进行测算,提高了内河河流支线航道的更新频率。

8、进一步地,获取卫星图像中每个像素点的梯度值,提取梯度值大于梯度值阈值的像素点作为河道区域块的边缘点的步骤之前,方法还包括:将卫星图像去色生成第一灰度图像;对第一灰度图像进行平滑处理生成第二灰度图像;使用prewitt梯度计算因子计算第二灰度图像中每个像素点的梯度值作为卫星图像中每个像素点的梯度值,其中,prewitt梯度计算因子为使用prewitt计算因子(prewitt计算因子是一种一阶微分算子的边缘检测)从robert算子(又称罗伯茨算子,是一种利用局部差分算子寻找边缘的算子)出发,利用卷积运算,求灰度图像各点梯度的计算因子。

9、进一步地,在获取卫星图像中每个像素点的梯度值,提取梯度值大于梯度值阈值的像素点作为河道区域块的边缘点的步骤之前,航行边界确定方法还包括,将卫星图像去色生成第一灰度图像,对第一灰度图像进行平滑处理,生成第二灰度图像,使用prewitt梯度计算因子计算第二灰度图像中每个像素点的梯度值作为卫星图像中每个像素点的梯度值。由于现有技术中卫星图像大概率是彩色图片,因此需要对卫星图像进行去色处理,从而生成第一灰度图像,之后采用均值滤波器对第一灰度图像进行平滑处理,以减少第一灰度图像的噪声,进而生成第二灰度图像,进一步地对第二灰度图像上的像素点进行梯度值计算,使用prewitt梯度计算因子计算第二灰度图像上每个像素点梯度值作为卫星图像中每个像素点的梯度值,通过该操作,使得彩色的卫星图像能够作为获取航道边界的基础数据使用,极大的提高了内河航道的更新速度,有效降低了内河航道的更新成本。

10、可选地,将卫星图像去色生成第一灰度图像的步骤包括:将卫星图像中每个像素点的rgb值进行加权平均,从而生成灰度值;基于灰度值,生成第一灰度图像。

11、具体地,将卫星图像去色生成第一灰度图像的步骤包括:将卫星图像中每个像素点的rgb值(r表示红、g表示绿、b表示蓝,rgb各有256级亮度)进行加权平均(即对rgb对应的亮度等级所表示的数值进行加权平均,得到加权平均数),生成的加权平均数作为该像素点的灰度值,并基于灰度值生成第一灰度图像,这样能够充分的体现各个像素点的色差,极大的提高了确定出的航道边界的准确性。

12、进一步地,根据边缘点确定出河道区域块的边缘线的步骤包括:将边缘点进行连接生成第一边缘;对第一边缘的部分进行删除,生成第二边缘;对第二边缘进行填充,生成边缘线。

13、具体而言,根据边缘点确定河道区域块的边缘线的步骤包括:将边缘点连接在一起,生成第一边缘,之后将第一边缘的部分进行删除,生成第二边缘,第二边缘相比于第一边缘,删除了一些像素点,从而进一步的去除了卫星图像中的不合适的像素点,使得生成的第二边缘具有更多的有效信息,之后通过形态学图像处理对第二边缘进行填补,从而生成边缘线。

14、进一步地,对第一边缘的部分进行删除,生成第二边缘的步骤包括:通过迭代地删除第一边缘上的像素点生成第二边缘。

15、具体而言,在对第一边缘的部分进行删除,生成第二边缘的步骤包括:通过迭代的方式不断的将第一边缘上的像素点删除,从而生成第二边缘,这种方式能够有效的去除第一边缘上的无效点位,使得生成的第二边缘更符合自然规律,提高了生成的航道边界的精确度。

16、进一步地,根据边缘线拟合出河道区域块的轮廓线的步骤包括:对边缘线使用折线拟合的方式拟合出轮廓线。

17、具体而言,根据边缘线拟合出河道区域块的轮廓线的步骤包括对边缘线使用折线拟合的方式进行拟合,从而生成轮廓线,使得生成的轮廓线具有更好的参考性。

18、可选地,根据河道区域块生成河道示意图的步骤包括:确定河道区域块的面积;根据河道区域块的面积确定面积阈值;将河道区域块面积小于面积阈值的河道区域块删除;根据剩余的河道区域块中像素点的坐标生成河道示意图。

19、在该技术方案中,根据河道区域块生成河道示意图的步骤包括:确定河道区域块的面积,根据河道区域块的面积确定面积阈值,如将面积阈值设置成所有河道区域块的加权平均数的三分之一,将小于面积阈值的河道区域块删除,这样做能够将卫星图片中与河道无关的像素点删除,如面积较小的建筑物等形成的河道区域块,并根据剩余的河道区域块内的像素点生成河道示意图。

20、进一步地,将河道示意图上的所有像素点的坐标进行拟合生成河道走势线的步骤包括:使用numpy(numpy指一种开源的数值计算扩展)中的ployfit算法(ployfit算法指一种曲线拟合算法,其数学基础为最小二乘法)对河道示意图上的所有像素点的坐标进行拟合,生成河道走势线。

21、进一步地,基于河道走势线和河道示意图,确定航道边界线的步骤包括:在河道示意图上选取垂直于河道走势线的线段;将线段上的95%及5%的分位点的连线作为航道边界线。

22、具体而言,在确定航道边界线时,可根据需求,确定不同的分位点的连线作为航道边界线,线段上的分位点需要以线段50%的分位点对称,如选择线段上的94%和6%的分位点的连线作为航道边界线。

23、本发明的第二方面提供了一种基于卫星图像的航道边界确定系统,包括:获取模块,边缘点确定模块,边缘线确定模块,轮廓线拟合模块,河道区域块生成模块,河道示意图生成模块,河道走势线生成模块和航道边界线生成模块。获取模块,用于获取卫星图像;边缘点确定模块,用于获取卫星图像中每个像素点的梯度值,提取梯度值大于梯度值阈值的像素点作为河道区域块的边缘点;边缘线确定模块,用于根据边缘点确定出河道区域块的边缘线;轮廓线拟合模块,用于根据边缘线拟合出河道区域块的轮廓线;河道区域块生成模块,用于根据轮廓线生成河道区域块;河道示意图生成模块,用于根据河道区域块生成河道示意图;河道走势线生成模块,用于将河道示意图上的所有像素点的坐标进行拟合生成河道走势线;航道边界线生成模块,用于基于河道走势线和河道示意图,确定航道边界线。

24、根据本发明的技术方案提供的基于卫星图像的航道边界确定系统,包括获取模块,边缘点确定模块,边缘线确定模块,轮廓线拟合模块,河道区域块生成模块,河道示意图生成模块,河道走势线生成模块和航道边界线生成模块。获取模块,用于获取卫星图像;边缘点确定模块,用于获取卫星图像中每个像素点的梯度值,提取梯度值大于梯度值阈值的像素点作为河道区域块的边缘点;边缘线确定模块,用于根据边缘点确定出河道区域块的边缘线;轮廓线拟合模块,用于根据边缘线拟合出河道区域块的轮廓线;河道区域块生成模块,用于根据轮廓线生成河道区域块;河道示意图生成模块,用于根据河道区域块生成河道示意图;河道走势线生成模块,用于将河道示意图上的所有像素点的坐标进行拟合生成河道走势线;航道边界线生成模块,用于基于河道走势线和河道示意图,确定航道边界线。同时,根据本发明的技术方案提供的基于卫星图像的航道边界确定系统,由于其用于实现本发明的第一方面提供的基于卫星图像的航道边界确定方法的步骤,因而该基于卫星图像的航道边界确定系统具备该基于卫星图像的航道边界确定方法的全部技术效果,在此不再赘述。

25、本发明的第三方面提供了一种基于卫星图像的航道边界确定系统,包括存储器和处理器,存储器存储可在处理器上运行的程序或指令,程序或指令被处理器执行时实现上述任一技术方案的基于卫星图像的航道边界确定方法的步骤。

26、根据本发明的技术方案提供的基于卫星图像的航道边界确定系统,包括存储器和处理器及存储在存储器上并可在处理器上运行的程序,程序被处理器执行时实现上述任一基于卫星图像的航道边界确定方法限定的步骤。同时,由于本技术的基于卫星图像的航道边界确定系统能够实现上述任一基于卫星图像的航道边界确定方法限定的步骤,因此本技术方案提供的基于卫星图像的航道边界确定系统具有上述任一技术方案中提供的基于卫星图像的航道边界确定方法的全部有益效果。

27、本发明的第四方面提供了一种可读存储介质,其上存储有程序和/或指令,程序和/或指令被处理器执行时实现上述任一技术方案中的基于卫星图像的航道边界确定方法的步骤。

28、根据本发明的技术方案提供的可读存储介质,由于其上存储的程序和/或指令被处理器执行时可实现上述任一技术方案中的基于卫星图像的航道边界确定方法的步骤,因而具有上述基于卫星图像的航道边界确定方法的全部有益技术效果,在此不再赘述。

29、本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。

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