基干GPU大影像正射校正分块处理方法.docVIP

基干GPU大影像正射校正分块处理方法.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基干GPU大影像正射校正分块处理方法

基于GPU的大影像正射校正分块处理方法   【摘 要】图像正射校正处理具有计算复杂度和并行性高的特点,适合在GPU中进行大规模并行处理。然而由于大幅面的影像超过了GPU全局存储器的范围,无法直接导入全局存储器中进行处理。本文提出了影像分块处理策略,对大幅面影像分块然后依次传输到全局存储器中进行处理。实验表明:与CPU串行正射校正算法相比,GPU分块并行处理算法达到了很好的加速效果,加速比达到了188.34倍 【关键词】正射校正;GPU;分块;并行处理 【Abstract】Orthorectification has the characteristics of high computational complexity and high parallelism, and is suitable for large scale parallel processing in GPU. However due to large format image exceeds the scope of the GPU global memory ,unable to directly import into the global memory for processing. this paper presents the image block processing strategy, large format image block followed by transfer to the global memory for processing. The experimental results show that compared with the CPU serial correction algorithm, the GPU block parallel processing algorithm achieves a good acceleration effect, and the speedup is up to 188.34 times. 【Key words】Orthorectification; GPU; Block; Parallel processing 0 引言 正射校正是图像预处理的重要组成部分,是进行后续图像处理的前提。随着影像获取手段的发展,影像获取的速度以及数据量急剧增加,仅利用中央处理器(CPU)进行影像的串行正射校正处理已经无法满足影像信息的快速获取的要求。因此如何对海量的影像数据进行快速处理具有重要的意义 近年来,图形处理器(GPU)以其强大的并行处理能力和浮点运算能力得到了国内外学者[1-2]的广泛关注,并将其运用到通用计算中,取得了很好的加速效果。目前,不少研究人员已将GPU引入到了影像正射校正的算法中,显著加快了影像的处理速度[3-4]。但是,相关研究都没有考虑 GPU的存储空间,对应目前的大数据影像已经远远超过了GPU的全局存储器,不能一次将影像数据全部加载到GPU存储器中,因此本文提出了基于GPU的大影像正射校正分块处理方法 1 正射校正原理 根据影像成像瞬间记录设备的摄影参数,然后依据共线方程建立影像坐标与地物坐标之间的对应关系,从而进行影像的正射校正[5]。具体步骤如下: 1)根据原始影像的四个角点坐标,带入共线方程中,求得原始影像在地物空间坐标系的覆盖范围 2)根据地物空间坐标的覆盖范围确定纠正影像的大小 3)对纠正影像的每个像素带入共线方程中求得像点在原始影像的坐标,进行灰度值内插并赋予纠正影像的像素 2 大影像正射校正分块并行处理 2.1 正射校正并行处理 根据正射校正算法原理可以看出,该算法是针对图像中每个像素单独执行的操作,各个像素之间没有任何相关性,非常适合在GPU中进行多线程并行处理 GPU中线程的组织结构是按照线程网格和线程块进行组织的。正射校正的并行化把校正影像映射到线程网格上,使影像的每个“逻辑块”与GPU线程块相对应,确保线程块中的每个线程对影像“逻辑块”中的每个像素进行处理 2.2 分块策略 假设主机内存空间足够大,可以同时存放原始影像和纠正后的影像,主要考虑处理的影像大小超过GPU的存储器的情况。文中采用了按行分块的策略,分别将影像数据的分块依次读入GPU全局存储器中,如图1所示。GPU进行校正的具体流程如下: ①将原始影像读入到主机内存; ②从主机内存中将影像分块传输到设备全局存储器中; ③调用核函数,进行影像并行处理; ④将处理后的影像传输到主机内存; ⑤重复执行②~③步骤,直到将影像所有分块处理完成,在内存中将各分块组合一个完整的校正影像

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档