System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及遥感图像处理,特别涉及一种栅格图像处理方法、装置、设备及介质。
技术介绍
1、目前在遥感影像中的大规模栅格数据处理中,通常需要将影响分割成较小的图像块进行处理,以有效管理内存和资源技术,但现有技术的分块处理中,容易在相邻块的边界处引入伪影和接缝,导致遥感影像的连续性和视觉效果较差。
技术实现思路
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、读取栅格图像,对栅格图像进行初始化操作,得到栅格图像的图像信息;将图像信息根据预设的图像块尺寸划分为多个第一图像块,遍历多个第一图像块,获取每个第一图像块的第一像素数据,根据第一像素数据对多个第一图像块进行边缘像素合并,直至所有第一图像块完成合并,得到第一结果图像;遍历第一结果图像,获取第一结果图像的多个第二图像块,获取第二图像块的第一像素值和第二像素值,根据第一像素值和第二像素值对多个第二图像块进行边界融合,本文档来自技高网...
【技术保护点】
1.一种栅格图像处理方法,其特征在于,包括:
2.根据权利要求1所述的栅格图像处理方法,其特征在于,所述根据所述第一像素数据对多个所述第一图像块进行边缘像素合并,包括:
3.根据权利要求1所述的栅格图像处理方法,其特征在于,所述根据所述第一像素数据对多个所述第一图像块进行边缘像素合并,包括:
4.根据权利要求1所述的栅格图像处理方法,其特征在于,所述第三图像块根据所述交叉痕迹进行中心像素合并,包括:
5.根据权利要求2所述的栅格图像处理方法,其特征在于,所述根据所述第一像素信息和所述第二像素信息确定所述第一图像单元与所述第二图像单元之间的边缘痕迹索引,包括:
6.根据权利要求4所述的栅格图像处理方法,其特征在于,所述获取所述连接中心点的所述中心像素后,所述方法还包括:
7.一种栅格图像处理装置,其特征在于,包括至少一个控制处理器和用于与所述至少一个控制处理器通信连接的存储器;所述存储器存储有可被所述至少一个控制处理器执行的指令,所述指令被所述至少一个控制处理器执行,以使所述至少一个控制处理器能够执行如权利要求
8.一种电子设备,其特征在于,包括权利要求7所述的栅格图像处理装置。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如权利要求1至6任一项所述的栅格图像处理方法。
...【技术特征摘要】
1.一种栅格图像处理方法,其特征在于,包括:
2.根据权利要求1所述的栅格图像处理方法,其特征在于,所述根据所述第一像素数据对多个所述第一图像块进行边缘像素合并,包括:
3.根据权利要求1所述的栅格图像处理方法,其特征在于,所述根据所述第一像素数据对多个所述第一图像块进行边缘像素合并,包括:
4.根据权利要求1所述的栅格图像处理方法,其特征在于,所述第三图像块根据所述交叉痕迹进行中心像素合并,包括:
5.根据权利要求2所述的栅格图像处理方法,其特征在于,所述根据所述第一像素信息和所述第二像素信息确定所述第一图像单元与所述第二图像单元之间的边缘痕迹索引,包括:
6.根据权利要求4所述...
【专利技术属性】
技术研发人员:邓开元,颜志宇,刘璐铭,钟俊,吴佳奇,徐晓龙,霍媛,谢建斌,
申请(专利权)人:珠海欧比特卫星大数据有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。