发明内容
本发明要解决的技术问题,在于提供一种岛礁基础设施巡检细节差异判别方法、装置、设备和介质,使用高分二号卫星影像数据,智能评估岛屿土地利用变化,减少对岛礁监管的人工成本,提高工作效率。
第一方面,本发明提供了一种岛礁基础设施巡检细节差异判别方法,包括:
步骤1、获取历史影像数据,并进行有效面积的勾勒,形成有效面积影像;
步骤2、实时获取影像数据进行预处理,裁切出岛屿范围图像;
步骤3、将历史影像和岛屿范围图像分别与有效面积影像进行掩膜处理,排除非岛屿部分;
步骤4、通过感知哈希图像相似度算法分别计算掩膜处理后的岛屿范围图像以及掩膜处理后的历史影像的hash二进制值;
步骤5、计算相似度,若相似度大于设定阈值,则无变化;否,则有变化。
进一步地,所述步骤3进一步具体为:将岛屿范围图像、有效面积影像以及历史影像进行网格切割,并记录每个网格经纬度范围,之后将切割的网格根据经纬度范围进行一一对应,将切割后历史影像网格和岛屿范围图像网格分别与有效面积影像网格进行掩膜处理,排除非岛屿部分。
进一步地,所述步骤4进一步具体为:将掩膜后的岛屿范围图像以及历史影像重采样成64*64尺寸,数值转为float32的灰度矩阵,进行离散余弦变换,将空域的信号转换到频域,变换后的DCT系数进行门限操作,将小于设定值的系数归零,最后进行逆DCT运算,得到压缩后的图像,计算DCT的均值,根据8*8的DCT矩阵进行比较,大于等于DCT均值的设为1,小于DCT均值的设为0,图片的整体结构保持不变的情况下,hash结果值不变,组合成64位的hash二进制值,得到掩膜处理后的岛屿范围图像的hash二进制值以及掩膜处理后的历史影像的hash二进制值。
进一步地,所述步骤5进一步具体为:将岛屿范围图像的hash二进制值以及掩膜处理后的历史影像的hash二进制值进行反向汉明计算,获取反汉明距离,将反汉明距离归一化至0-1区间,即反汉明估值,根据反汉明估值与设定阈值比较,若反汉明估值大于等于设定阈值,则无变化;否,则有变化;
根据反汉明估值的值域,渲染成岛屿范围的图像相似度色系图。
第二方面,本发明提供了一种岛礁基础设施巡检细节差异判别装置,包括:
有效面积模块,获取历史影像数据,并进行有效面积的勾勒,形成有效面积影像;
岛屿范围模块,实时获取影像数据进行预处理,裁切出岛屿范围图像;
掩膜处理模块,将历史影像和岛屿范围图像分别与有效面积影像进行掩膜处理,排除非岛屿部分;
计算hash值模块,通过感知哈希图像相似度算法分别计算掩膜处理后的岛屿范围图像以及掩膜处理后的历史影像的hash二进制值;
变化判别模块,计算相似度,若相似度大于设定阈值,则无变化;否,则有变化。
进一步地,所述掩膜处理模块进一步具体为:将岛屿范围图像、有效面积影像以及历史影像进行网格切割,并记录每个网格经纬度范围,之后将切割的网格根据经纬度范围进行一一对应,将切割后历史影像网格和岛屿范围图像网格分别与有效面积影像网格进行掩膜处理,排除非岛屿部分。
进一步地,所述计算hash值模块进一步具体为:将掩膜后的岛屿范围图像以及历史影像重采样成64*64尺寸,数值转为float32的灰度矩阵,进行离散余弦变换,将空域的信号转换到频域,变换后的DCT系数进行门限操作,将小于设定值的系数归零,最后进行逆DCT运算,得到压缩后的图像,计算DCT的均值,根据8*8的DCT矩阵进行比较,大于等于DCT均值的设为1,小于DCT均值的设为0,图片的整体结构保持不变的情况下,hash结果值不变,组合成64t位的hash二进制值,得到掩膜处理后的岛屿范围图像的hash二进制值以及掩膜处理后的历史影像的hash二进制值。
进一步地,所述变化判别模块进一步具体为:将岛屿范围图像的hash二进制值以及掩膜处理后的历史影像的hash二进制值进行反向汉明计算,获取反汉明距离,将反汉明距离归一化至0-1区间,即反汉明估值,根据反汉明估值与设定阈值比较,若反汉明估值大于等于设定阈值,则无变化;否,则有变化;
根据反汉明估值的值域,渲染成岛屿范围的图像相似度色系图。
第三方面,本发明提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述的方法。
第四方面,本发明提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述的方法。
本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
本申请实施例提供的方法、装置、设备和介质,将感知哈希算法应用于遥感数据。对影像数据网格划分,多期数据进行算法评估,以相似度得分来判定网格区域内岛礁土地利用类型是否发生了变化,从而发现岛礁开发过程存在的用地变化问题。
本发明使用高分二号卫星影像数据,智能评估岛屿土地利用变化,既提高国产卫星利用率,也通过算法模型代替人工巡检,减少对岛礁监管的人工成本,提高工作效率,也为岛礁智能监管提供帮助。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
具体实施方式
本申请实施例通过提供一种岛礁基础设施巡检细节差异判别方法、装置、设备和介质,解决了现有人工进行岛礁监控时效率低、风险高的技术问题;达到了减少对岛礁监管的人工成本,提高工作效率的有益效果。
本申请实施例中的技术方案,总体思路如下:
本发明结合高清度遥感影像及图像图像判别算法,将实时影像与历史影像在细节差异化判别,智能评估出不同时期影像中图元有差异部分,反馈出用地类型发型变化。通过反馈机制,将自动巡检代替人工巡检,批量完成对沿海岛礁的差异分析,发现岛礁开发过程中问题,为实现岛礁智能监管提供帮助。
具体步骤包括:
步骤A:勾勒有效面积:为了防止不同时间段潮汐变化对岛礁非人工变化的影像,因此对每个岛礁勾勒有效面积,属于岛屿部分的值为1,非岛屿部分的值为0;
步骤B:对高分二号影像数据预处理:采用高分二号的全色影像,统一坐标系为环球墨卡托投影坐标系,重采样成分辨1m*1m分辨率的数据,并逐次进行RPC正射矫正,自动配准,快速大气矫正,图像增强等遥感影像预处理步骤,并裁切出岛屿范围;
步骤C:网格滑动裁切影像:将有效面积影像、历史影像及对比影像并进行网格切割,网格尺寸为512*512,并记录每个网格经纬度范围,将上述三种类的影像裁切的网格一一对应。将切割后历史影像网格、比较影像网格分别与有效影像网格进行掩膜计算,排除非岛屿部分;
步骤D:设置感知哈希图像相似度算法:将掩膜后的影像设置重采样成64*64尺寸,数值转为float32的灰度矩阵,进行离散余弦变换(DCT变换),将空域的信号转换到频域,变换后的DCT系数进行门限操作,将小于一定值得系数归零,即量化图像压缩,最后进行逆DCT运算,得到压缩后的图像。计算DCT的均值,根据8x8的DCT矩阵进行比较,大于等于DCT均值的设为1,小于DCT均值的设为0。图片的整体结构保持不变的情况下,hash结果值不变,组合成64位的hash二进制值;
步骤E:评估相似度:对应的历史网格的hash二进制值和对比网格的hash二进制值进行反向汉明计算,获取反汉明距离,将反汉明距离归一化至0-1区间,即反汉明估值,反汉明估值越大,则相似度越高。反汉明估值为1,即两张图片完全一样;
步骤F:拼接评估网格,渲染成结果:将每个切割网格按照经纬范围进行拼接,以反汉明估值为值域,渲染成岛屿范围的图像相似度色系图。
实施例一
如图1所示,本实施例提供一种岛礁基础设施巡检细节差异判别方法,包括:
步骤1、获取历史影像数据,并进行有效面积的勾勒,形成有效面积影像;
步骤2、实时获取影像数据进行预处理,裁切出岛屿范围图像;
步骤3、将岛屿范围图像、有效面积影像以及历史影像进行网格切割,并记录每个网格经纬度范围,之后将切割的网格根据经纬度范围进行一一对应,将切割后历史影像网格和岛屿范围图像网格分别与有效面积影像网格进行掩膜处理,排除非岛屿部分;
步骤4、将掩膜后的岛屿范围图像以及历史影像重采样成64*64尺寸,数值转为float32的灰度矩阵,进行离散余弦变换,将空域的信号转换到频域,变换后的DCT系数进行门限操作,将小于设定值的系数归零,最后进行逆DCT运算,得到压缩后的图像,计算DCT的均值,根据8*8的DCT矩阵进行比较,大于等于DCT均值的设为1,小于DCT均值的设为0,图片的整体结构保持不变的情况下,hash结果值不变,组合64个bit位生成hash二进制值,得到掩膜处理后的岛屿范围图像的hash二进制值以及掩膜处理后的历史影像的hash二进制值。
步骤5、将岛屿范围图像的hash二进制值以及掩膜处理后的历史影像的hash二进制值进行反向汉明计算,获取反汉明距离,将反汉明距离归一化至0-1区间,即反汉明估值,根据反汉明估值与设定阈值比较,若反汉明估值大于等于设定阈值,则无变化;否,则有变化;
根据反汉明估值的值域,渲染成岛屿范围的图像相似度色系图。
基于同一发明构思,本申请还提供了与实施例一中的方法对应的装置,详见实施例二。
实施例二
如图2所示,在本实施例中提供了一种岛礁基础设施巡检细节差异判别装置,包括:
有效面积模块,获取历史影像数据,并进行有效面积的勾勒,形成有效面积影像;
岛屿范围模块,实时获取影像数据进行预处理,裁切出岛屿范围图像;
掩膜处理模块,将岛屿范围图像、有效面积影像以及历史影像进行网格切割,并记录每个网格经纬度范围,之后将切割的网格根据经纬度范围进行一一对应,将切割后历史影像网格和岛屿范围图像网格分别与有效面积影像网格进行掩膜处理,排除非岛屿部分;
计算hash值模块,将掩膜后的岛屿范围图像以及历史影像重采样成64*64尺寸,数值转为float32的灰度矩阵,进行离散余弦变换,将空域的信号转换到频域,变换后的DCT系数进行门限操作,将小于设定值的系数归零,最后进行逆DCT运算,得到压缩后的图像,计算DCT的均值,根据8*8的DCT矩阵进行比较,大于等于DCT均值的设为1,小于DCT均值的设为0,图片的整体结构保持不变的情况下,hash结果值不变,组合成64t位的hash二进制值,得到掩膜处理后的岛屿范围图像的hash二进制值以及掩膜处理后的历史影像的hash二进制值;
变化判别模块,将岛屿范围图像的hash二进制值以及掩膜处理后的历史影像的hash二进制值进行反向汉明计算,获取反汉明距离,将反汉明距离归一化至0-1区间,即反汉明估值,根据反汉明估值与设定阈值比较,若反汉明估值大于等于设定阈值,则无变化;否,则有变化;
根据反汉明估值的值域,渲染成岛屿范围的图像相似度色系图。
由于本发明实施例二所介绍的装置,为实施本发明实施例一的方法所采用的装置,故而基于本发明实施例一所介绍的方法,本领域所属人员能够了解该装置的具体结构及变形,故而在此不再赘述。凡是本发明实施例一的方法所采用的装置都属于本发明所欲保护的范围。
基于同一发明构思,本申请提供了实施例一对应的电子设备实施例,详见实施例三。
实施例三
本实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时,可以实现实施例一中任一实施方式。
由于本实施例所介绍的电子设备为实施本申请实施例一中方法所采用的设备,故而基于本申请实施例一中所介绍的方法,本领域所属技术人员能够了解本实施例的电子设备的具体实施方式以及其各种变化形式,所以在此对于该电子设备如何实现本申请实施例中的方法不再详细介绍。只要本领域所属技术人员实施本申请实施例中的方法所采用的设备,都属于本申请所欲保护的范围。
基于同一发明构思,本申请提供了实施例一对应的存储介质,详见实施例四。
实施例四
本实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,可以实现实施例一中任一实施方式。
本申请实施例中提供的技术方案,至少具有如下技术效果或优点:本申请实施例提供的方法、装置、设备及介质,使用高分二号卫星影像数据,智能评估岛屿土地利用变化,既提高国产卫星利用率,也通过算法模型代替人工巡检,减少对岛礁监管的人工成本,提高工作效率,也为岛礁智能监管提供帮助。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。