【技术实现步骤摘要】
基于GPU的CUDA的图像处理方法、装置和存储介质
本专利技术涉及图像数据处理
,尤其涉及一种基于GPU的CUDA的图像处理方法、装置和存储介质。
技术介绍
随着数字电网的建设不断推进,海量的电网数据给电网的大数据挖掘工作提供了大量的机遇和挑战,人们通过数据可视化,利用计算机图像转换技术将电网数据转换为可视化图像,从而便于直观的呈现数据,有利于高效的进行大规模的数据分析,以提高电网管理业务水平。传统的计算机图像转换技术中,通常通过读取全局内存或常量内存以得到所需要的参数,从而进行计算机图像转换,耗费时间较长,图像处理效率有待进一步提升。
技术实现思路
鉴于此,本专利技术的目的在于提供一种基于GPU的CUDA的图像处理方法、装置和存储介质,以克服或至少部分解决现有技术所存在的上述问题。本专利技术第一方面提供一种基于GPU的CUDA的图像处理方法,所述方法包括以下步骤:S1、初始化CUDA;S2、通过纹理拾取函数进行纹理参数拾取,将纹理添加至待处理图像上;S3、将步骤S2 ...
【技术保护点】
1.一种基于GPU的CUDA的图像处理方法,其特征在于,所述方法包括以下步骤:/nS1、初始化CUDA;/nS2、通过纹理拾取函数进行纹理参数拾取,将纹理添加至待处理图像上;/nS3、将步骤S2所获得图像数据传输至GPU,GPU基于所接收数据通过CUDA完成图像处理的并行化核心程序;/nS4、将步骤S3所获得图像数据写入图像文件。/n
【技术特征摘要】
1.一种基于GPU的CUDA的图像处理方法,其特征在于,所述方法包括以下步骤:
S1、初始化CUDA;
S2、通过纹理拾取函数进行纹理参数拾取,将纹理添加至待处理图像上;
S3、将步骤S2所获得图像数据传输至GPU,GPU基于所接收数据通过CUDA完成图像处理的并行化核心程序;
S4、将步骤S3所获得图像数据写入图像文件。
2.根据权利要求1所述的一种基于GPU的CUDA的图像处理方法,其特征在于,所述步骤S2具体包括以下步骤:
S21、计算归一化纹理坐标;
S22、对归一化纹理坐标进行变换。
3.根据权利要求1所述的一种基于GPU的CUDA的图像处理方法,其特征在于,所述步骤S3具体包括以下步骤:
S31、CPU获取步骤S2所获得图像数据,定义一个位图阵列数组;
S32、CPU进行内存分配,完成内存分配后复制图像位图数据;
S33、设置纹理参数,基于位图阵列数组绑定数组纹理;
S34、将前置步骤所获得数据输入GPU,由CUDA完成并行化核心程序。
4.根据权利要求1所述的一种基于GPU的CUDA的图像处理方法,其特征在于,所述步骤S4中将步骤S3所获得的图像数据写入图像文件具体包括以下步骤:
S41、判断GPU并行化核心程序是否运行完毕,若运行完毕则进行下一步骤,否则在下一指令周期重新执行本步骤;
S42、主机侧为所输出结果数据分配存储器作为缓冲区;
S43、从GPU设备侧复制并行化核心程序输出结果数据到主机侧缓冲区;
S44、从缓冲区中提取并行化核心程序输出结果写入图片文件。
5.一种基于GPU的CUDA的图像处理装置,其特征在于,所述装置包括初始化模块、纹理拾取模块、传输模块和写入模块,
所述初始化模块用于初始化CUD...
【专利技术属性】
技术研发人员:王联智,谢敏,吴海杰,周吉星,符艺超,
申请(专利权)人:南方电网海南数字电网研究院有限公司,
类型:发明
国别省市:海南;46
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。