本技术总体上涉及用于数据压缩的方法和系统,更具体地,涉及用于将航空图像储存在数据储存设备上的方法和系统。
背景技术:
1、成像系统领域的最新发展以及对图像(例如用作机器学习模型的输入)不断增长的需求已经导致对数据储存优化的需求不断增长。例如,在卫星图像的背景下,使用基于光学的传输系统来传输信息使得大量数据能够有效地传输到基于云的环境以对所述信息进行储存。
2、典型的图像压缩技术可以用于减少储存给定数据对象(例如,二维图像)所需的储存空间。然而,在卫星图像的背景下,相对大量的数据对象可能超出所述图像压缩技术的益处。因此,对数据对象储存的任何优化都是期望的。
3、背景技术部分中讨论的主题不应仅仅因为其在背景技术部分中提及而被假定为现有技术。类似地,不应该假定背景部分中提到的或与背景部分的主题相关联的问题先前已经在现有技术中认识到。背景部分中的主题仅代表不同的方法。
技术实现思路
1、本技术的目的在于改善相关技术中存在的不便利中的至少一些不便利。
2、特别地,相关技术的缺点可能包括:(1)航空图像的低效储存;和/或(2)无法对用于储存航空图像的多租户数据储存设备进行协调。
3、在本技术的第一广泛方面中,提供了一种用于将捕获的航空图像储存在数据储存设备上的方法,捕获的航空图像与对应的捕获的航空图像元数据文件相关联,该方法包括:
4、对捕获的航空图像和对应的捕获的航空图像元数据文件进行访问,捕获的航空图像元数据文件包括捕获的地理空间数据,捕获的地理空间数据指示在捕获的航空图像上成像的第一感兴趣区域的位置;
5、响应于在捕获的航空图像上成像的第一感兴趣区域与在压缩文件中成像的第一感兴趣区域的至少一部分相重叠,在多个压缩文件中选择压缩文件;
6、从储存在数据储存设备上的选定的压缩文件提取储存的航空图像的第一序列,储存的航空图像的第一序列包括至少一个储存的航空图像,并且选定的压缩文件与对应的储存的航空图像元数据文件相关联,储存的航空图像元数据文件包括储存的地理空间数据,储存的地理空间数据指示在选定的压缩文件中成像的对应的第一感兴趣区域的位置;
7、对用于在储存的航空图像的第一序列中插入捕获的航空图像的第一位置进行确定;
8、通过在储存的航空图像的第一序列中于第一位置处插入捕获的航空图像来对储存的航空图像的第一序列进行更新;
9、在对储存的航空图像的第一序列进行更新之后,通过将编码算法应用于储存的航空图像的第一序列来对选定的压缩文件进行编码;以及
10、将选定的压缩文件储存在数据储存设备上。
11、在该方法的一些实现形式中,选定的压缩文件是第一压缩文件,捕获的地理空间数据还指示在捕获的航空图像中成像的第二感兴趣区域的位置,以及方法还包括:
12、从捕获的航空图像生成合成航空图像,合成航空图像包括在捕获的航空图像中成像的第二感兴趣区域;
13、生成与合成航空图像相对应的合成航空图像元数据文件;
14、基于合成航空图像元数据文件,在多个压缩文件中选择第二压缩文件;
15、从第二压缩文件提取储存的航空图像的第二序列;
16、对用于在储存的航空图像的第二序列中插入合成航空图像的第二位置进行确定;
17、通过在储存的航空图像的第二序列中于第二位置处插入合成航空图像来对储存的航空图像的第二序列进行更新;
18、在对储存的航空图像的第二序列进行更新之后,通过将编码算法应用于储存的航空图像的第二序列来对第二压缩文件进行编码;以及
19、将第二压缩文件储存到数据储存设备上。
20、在该方法的一些实现形式中,在提取储存的航空图像的第一序列之后,该方法还包括:
21、基于捕获的航空图像以及储存的航空图像的序列中的给定的储存的航空图像,对第一实体的第一组坐标和第二实体的第二组坐标进行确定,第一实体和第二实体被成像在捕获的航空图像和给定的储存的航空图像两者上;以及
22、对捕获的航空图像执行图像处理操作,以形成捕获的航空图像的对准版本,
23、其中,通过在储存的航空图像的序列中插入捕获的航空图像来对储存的航空图像的序列进行更新包括:插入捕获的航空图像的对准版本。
24、在该方法的一些实现形式中,压缩文件是视频文件,每个储存的航空图像构成视频文件的帧,以及编码算法是视频编码算法。
25、在该方法的一些实现形式中,压缩文件是图像文件,压缩文件包括拼接的多个储存的航空图像的图像拼接物的信息,以及
26、编码算法是图像编码算法。
27、在该方法的一些实现形式中,对捕获的航空图像在储存的航空图像的序列中的第一位置进行确定包括:
28、对于储存的航空图像的第一序列中的至少一个储存的航空图像中的每个储存的航空图像确定相似性得分,相似性得分指示捕获的航空图像与储存的航空图像的第一序列中的对应的储存的航空图像之间的视觉相似性;以及
29、将第一位置限定成与储存的航空图像的第一序列中的储存的航空图像中的具有最高相似性得分的给定的一个储存的航空图像相邻。
30、在该方法的一些实现形式中,对于储存的航空图像的第一序列中的至少一个储存的航空图像中的每个储存的航空图像确定相似性得分包括:
31、对储存的航空图像的序列中的至少一个储存的航空图像中的每个储存的航空图像的降级版本进行访问;以及
32、对于储存的航空图像的第一序列中的每个储存的航空图像,基于相应的降级版本与捕获的航空图像之间的视觉相似性来确定相似性得分。
33、在该方法的一些实现形式中,数据储存设备是以可通信的方式与多个用户连接的多租户数据储存设备,与至少一个压缩文件中的每个压缩文件相对应的元数据文件包括对多个用户中的对应一个用户的标识进行指示的用户相关标签。
34、在该方法的一些实现形式中,捕获的航空图像元数据文件包括对第一用户的标识进行指示的第一用户相关标签;以及
35、其中,在多个压缩文件中选择压缩文件包括:
36、对至少一个压缩文件的元数据文件进行访问,至少一个压缩文件中的每个元数据文件包括用户相关标签,用户相关标签指示对相应的压缩文件具有访问权限的至少一个用户的标识;以及
37、基于第一用户相关标签与至少一个压缩文件的用户相关标签的匹配,在多个压缩文件中选择压缩文件。
38、在该方法的一些实现形式中,在多个压缩文件中选择压缩文件包括:
39、基于第一用户相关标签与至少一个压缩文件的用户相关标签的匹配来确定第一组压缩文件;以及
40、在第一组压缩文件中选择压缩文件。
41、在该方法的一些实现形式中,该方法还包括:
42、从用户接收关于从数据储存设备检索目标航空图像的指令,该指令包括目标用户相关标签的标识以及目标时间标签;
43、基于目标用户相关标签的标识来识别目标压缩文件;
44、基于目标时间标签,从目标压缩文件中的储存的航空图像的序列提取目标航空图像;以及
45、将目标航空图像发送给用户。
46、在该方法的一些实现形式中,该方法还包括:在从压缩文件提取序列之前,基于对应于捕获的图像的元数据文件和对应于压缩文件的元数据文件,在储存在数据储存设备上的多个压缩文件中选择压缩文件。
47、在该方法的一些实现形式中,该方法还包括:在将压缩文件储存在数据储存设备上之后,基于与捕获的航空图像相对应的元数据文件中所包括的信息,对压缩的文件的元数据文件进行更新。
48、在该方法的一些实现形式中,图像处理操作选自于包括缩放操作、裁剪操作和旋转操作的成组的操作。
49、在该方法的一些实现形式中,视频编码算法使用高效视频编码(hevc)压缩标准,并且所捕获的航空图像是卫星图像。
50、在本技术的第二广泛方面中,提供了一种用于从数据储存设备检索目标航空图像的方法,数据储存设备储存有压缩文件,该方法能够由服务器执行。该方法包括:访问检索指令,检索指令包括关于目标用户相关标签、目标地理空间数据、以及目标航空图像的目标捕获时间的标识;以及从数据储存设备访问压缩文件,压缩文件中的每个压缩文件是储存的航空图像的序列的压缩形式并且与元数据文件相关联。元数据文件包括:用户相关标签,用户相关标签指示具有访问权限的至少一个用户的标识;储存的地理空间数据,储存的地理空间数据指示所成像的对应的感兴趣区域的位置,以及捕获时间的指示。该方法还包括从压缩文件识别目标压缩文件,识别基于下述各者中的至少一者:目标用户相关标签与每个压缩文件中的用户相关标签的比较;以及目标地理空间数据与每个压缩文件中的储存的地理空间数据的比较。该方法还包括:将解码算法应用于目标压缩文件,以从目标压缩文件提取储存的航空图像的序列;基于目标捕获时间与储存的航空图像的捕获时间的比较,在序列中的储存的航空图像中识别目标航空图像;以及返回目标航空图像。
51、在该方法的一些实现形式中,访问检索指令包括通过服务器从以可通信的方式连接至服务器的用户设备接收检索指令。
52、在本技术的第三广泛方面中,提供了一种计算机实现的系统,该系统包括控制器和储存有多个可执行指令的存储器,可执行指令在由控制器执行时使该系统能够执行所述方法。
53、在本技术的第三广泛方面中,提供了一种提供了一种非暂时性计算机可读介质,该计算机可读介质包括计算机可读指令,计算机可读指令在被系统执行时使系统执行所述方法。
54、本技术的实现形式均都具有上述目的和/或方面中的至少一者,但不非必须具有所有上述目的和/或方面。应当理解的是,由于试图实现上述目的而导致的本技术的一些方面可能不满足该目的和/或可能满足本文未具体记载的其他目的。
55、通过以下描述、附图和所附权利要求,本技术的实现形式的附加和/或替代特征、方面和优势将变得明显。
1.一种用于将捕获的航空图像储存在数据储存设备上的方法,所述捕获的航空图像与对应的捕获的航空图像元数据文件相关联,所述方法包括:
2.根据权利要求1所述的方法,其中,选定的所述压缩文件是第一压缩文件,所述捕获的地理空间数据还指示在所述捕获的航空图像中成像的第二感兴趣区域的位置,以及所述方法还包括:
3.根据权利要求1所述的方法,在提取所述储存的航空图像的第一序列之后,所述方法还包括:
4.根据权利要求1所述的方法,其中:
5.根据权利要求1所述的方法,其中:
6.根据权利要求1所述的方法,其中,对所述捕获的航空图像在所述储存的航空图像的序列中的所述第一位置进行确定包括:
7.根据权利要求6所述的方法,其中,对于所述储存的航空图像的第一序列中的至少一个所述储存的航空图像中的每个储存的航空图像确定所述相似性得分包括:
8.根据权利要求1所述的方法,所述数据储存设备是以可通信的方式与多个用户连接的多租户数据储存设备,与至少一个所述压缩文件中的每个压缩文件相对应的元数据文件包括对多个所述用户中的对应一个用户的标识进行指示的用户相关标签。
9.根据权利要求8所述的方法,其中,所述捕获的航空图像元数据文件包括对第一用户的标识进行指示的第一用户相关标签;以及
10.根据权利要求9所述的方法,其中,在多个所述压缩文件中选择压缩文件包括:
11.根据权利要求1所述的方法,还包括:
12.根据权利要求1所述的方法,还包括:在从所述压缩文件提取所述序列之前,基于对应于所述捕获的图像的元数据文件和对应于所述压缩文件的元数据文件,在储存在所述数据储存设备上的多个所述压缩文件中选择压缩文件。
13.根据权利要求1所述的方法,还包括:在将所述压缩文件储存在所述数据储存设备上之后,基于与所述捕获的航空图像相对应的元数据文件中所包括的信息,对所述压缩的文件的元数据文件进行更新。
14.根据权利要求5所述的方法,其中,所述图像处理操作选自于包括缩放操作、裁剪操作和旋转操作的成组的操作。
15.根据权利要求6所述的方法,其中,所述视频编码算法使用高效视频编码(hevc)压缩标准。
16.根据权利要求1所述的方法,其中,所述捕获的航空图像是卫星图像。
17.一种用于从数据储存设备检索目标航空图像的方法,所述数据储存设备储存有压缩文件,所述方法包括:
18.一种用于将捕获的航空图像储存在数据储存设备上的系统,所述捕获的航空图像与对应的元数据文件相关联,所述系统包括控制器和储存有多个可执行指令的存储器,所述可执行指令在由所述控制器执行时使所述系统能够执行根据权利要求1所述的方法。
19.一种用于从数据储存设备检索目标航空图像的系统,所述系统包括控制器和储存有多个可执行指令的存储器,所述可执行指令在由所述控制器执行时使所述系统能够执行根据权利要求17所述的方法。
