System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 对超大图像进行切图的系统和方法技术方案_技高网

对超大图像进行切图的系统和方法技术方案

技术编号:42902402 阅读:8 留言:0更新日期:2024-09-30 15:17
提供了对超大图像进行切图的系统和方法,所述方法包括:获取第一图像;获取裁切参数,其中,所述裁切参数包括将第一图像裁切为多个第二图像所按照的行数和列数;以及基于所述裁切参数将第一图像裁切为所述多个第二图像。根据本公开,可以自动将大图像裁剪成多个小图像。由此,用户可以轻松地处理大量的图像数据,而无需手动裁剪出每个小图像,从而提高图像处理的效率和准确度。

【技术实现步骤摘要】

本公开属于图像处理领域,并且更具体地,涉及对超大图像进行切图的系统和方法、电子设备和计算机可读存储介质。


技术介绍

1、在许多领域,包括地理信息系统、气象学、农业、城市规划等,处理大量的大图像数据是一个重要的挑战。例如,卫星图像是其中的一种类型,由于它们的高分辨率和广阔的覆盖范围,它们通常非常大,需要大量的时间和计算资源来进行处理。在许多应用中,例如地图绘制、环境监测、土地利用等,将大图像切割成小图像是一种常见的方法,以便更容易地进行处理和分析。

2、传统上,将大图像裁切成小图像需要手动操作,这是一项非常耗时和繁琐的任务。为了解决这个问题,一些自动化方法已经被提出,例如,目前的著名图像处理软件拥有强大的图像处理和编辑功能,可以自动裁切小于或等于2gb的图像。然而,对于更大(大于2gb)的图像,该著名图像处理软件无法进行裁切,此时,用户只能手动将大图像裁切成小图像。在这种情况下,不仅导致工作效率降低,而且用户手动裁切难以避免发生错误。


技术实现思路

1、本公开提供了对超大图像进行切图的系统和方法、电子设备和计算机可读存储介质,以至少解决上述相关技术中的问题,也可不解决任何上述问题。

2、根据本公开的第一方面,提供了用于切图的系统,所述系统可包括:图像获取模块,被配置为获取第一图像;参数获取模块,被配置为获取裁切参数,其中,所述裁切参数可包括将第一图像裁切为多个第二图像所按照的行数和列数;以及切图模块,被配置为基于所述裁切参数将第一图像裁切为所述多个第二图像。</p>

3、可选地,第一图像可以是字节数大于2gb的图像。

4、可选地,在基于所述裁切参数将第一图像裁切为所述多个第二图像之前,所述系统还可包括补全模块,被配置为:识别第一图像的形状是否为预设形状,如果第一图像的形状不是所述预设形状,则将第一图像补全为所述预设形状;其中,切图模块可被配置为:基于所述裁切参数将经过补全的第一图像裁切为所述多个第二图像。

5、可选地,参数获取模块还可被配置为:获取裁切出的第二图像的命名定量部分,切图模块还可被配置为:基于所述命名定量部分分别对所述多个第二图像中的每个第二图像进行命名,其中,每个第二图像的名称包括所述命名定量部分和命名变量部分。

6、可选地,参数获取模块还可被配置为:获取裁切出的第二图像的存储路径,切图模块还可被配置为:将所述多个第二图像存储至所获取的存储路径。

7、可选地,切图模块可被配置为:根据所述裁切参数确定第一图像的参考线总数和参考线位置,根据所述参考线总数和所述参考线位置,构建第一图像中的多个选区,按照所述多个选区将第一图像裁切为所述多个第二图像。

8、可选地,切图模块可被配置为:根据第一图像的参考线的交点坐标,构建第一图像的多个列选区并在所述多个列选区中的每个列选区中分别构建所述多个选区中的选区;或者根据第一图像的参考线的交点坐标,构建第一图像的多个行选区并在所述多个行选区中的每个行选区中分别构建所述多个选区中的选区。

9、根据本公开的第二方面,提供了用于切图的方法,所述方法可包括:获取第一图像;获取裁切参数,其中,所述裁切参数可包括将第一图像裁切为多个第二图像所按照的行数和列数;以及基于所述裁切参数将第一图像裁切为所述多个第二图像。

10、可选地,第一图像可以是字节数大于2gb的图像。

11、可选地,在基于所述裁切参数将第一图像裁切为所述多个第二图像之前,所述方法可包括:识别第一图像的形状是否为预设形状,如果第一图像的形状不是所述预设形状,则将第一图像补全为所述预设形状,其中,基于所述裁切参数将第一图像裁切为所述多个第二图像,可包括:基于所述裁切参数将经过补全的第一图像裁切为所述多个第二图像。

12、可选地,所述方法还可包括:获取裁切出的第二图像的命名定量部分,基于所述命名定量部分分别对所述多个第二图像中的每个第二图像进行命名,其中,每个第二图像的名称可包括所述命名定量部分和命名变量部分。

13、可选地,所述方法还可包括:获取裁切出的第二图像的存储路径,将所述多个第二图像存储至所获取的存储路径。

14、可选地,基于所述裁切参数将第一图像裁切为所述多个第二图像,可包括:根据所述裁切参数确定第一图像的参考线总数和参考线位置,根据所述参考线总数和所述参考线位置,构建第一图像中的多个选区,按照所述多个选区将第一图像裁切为所述多个第二图像。

15、可选地,构建第一图像中的多个选区,可包括:根据第一图像的参考线的交点坐标,构建第一图像的多个列选区并在所述多个列选区中的每个列选区中分别构建所述多个选区中的选区;或者根据第一图像的参考线的交点坐标,构建第一图像的多个行选区并在所述多个行选区中的每个行选区中分别构建所述多个选区中的选区。

16、根据本公开的第三方面,提供了电子设备,所述电子设备可包括:至少一个处理器;至少一个存储计算机可执行指令的存储器,其中,所述计算机可执行指令在被至少一个所述处理器运行时,促使至少一个所述处理器执行所述用于切图的方法。

17、根据本公开的第四方面,提供了存储指令的计算机可读存储介质,其特征在于,当所述指令被至少一个处理器运行时,促使至少一个所述处理器执行所述用于切图的方法。

18、根据本公开,可以自动将大图像裁剪成多个小图像。由此,用户可以轻松地处理大量的图像数据,而无需手动裁剪出每个小图像,从而提高图像处理的效率和准确度。

19、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

本文档来自技高网...

【技术保护点】

1.用于切图的系统,包括:

2.如权利要求1所述的系统,其中,第一图像是字节数大于2GB的图像。

3.如权利要求1所述的系统,在基于所述裁切参数将第一图像裁切为所述多个第二图像之前,所述系统还包括补全模块,被配置为:

4.如权利要求1所述的系统,其中,参数获取模块还被配置为:获取裁切出的第二图像的命名定量部分,

5.如权利要求1所述的系统,其中,参数获取模块还被配置为:获取裁切出的第二图像的存储路径,

6.如权利要求1所述的系统,其中,切图模块被配置为:

7.如权利要求6所述的系统,其中,切图模块被配置为:

8.用于切图的方法,包括:

9.如权利要求8所述的方法,其中,第一图像是字节数大于2GB的图像。

10.如权利要求8所述的方法,在基于所述裁切参数将第一图像裁切为所述多个第二图像之前,所述方法包括:

11.如权利要求8所述的方法,还包括:获取裁切出的第二图像的命名定量部分,

12.如权利要求8所述的方法,还包括:获取裁切出的第二图像的存储路径,</p>

13.如权利要求8所述的方法,其中,基于所述裁切参数将第一图像裁切为所述多个第二图像,包括:

14.如权利要求13所述的方法,其中,构建第一图像中的多个选区,包括:

15.电子设备,包括:

16.存储指令的计算机可读存储介质,其特征在于,当所述指令被至少一个处理器运行时,促使至少一个所述处理器执行如权利要求8到14中的任意一项所述的方法。

...

【技术特征摘要】

1.用于切图的系统,包括:

2.如权利要求1所述的系统,其中,第一图像是字节数大于2gb的图像。

3.如权利要求1所述的系统,在基于所述裁切参数将第一图像裁切为所述多个第二图像之前,所述系统还包括补全模块,被配置为:

4.如权利要求1所述的系统,其中,参数获取模块还被配置为:获取裁切出的第二图像的命名定量部分,

5.如权利要求1所述的系统,其中,参数获取模块还被配置为:获取裁切出的第二图像的存储路径,

6.如权利要求1所述的系统,其中,切图模块被配置为:

7.如权利要求6所述的系统,其中,切图模块被配置为:

8.用于切图的方法,包括:

9.如权利要求8所述的方法,其中,第一图像是字节数大于...

【专利技术属性】
技术研发人员:朱小琨许馨月
申请(专利权)人:四川见山科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1