[发明专利]基于GPU的二维地震图像的快速缩放方法有效
申请号: | 201210312729.3 | 申请日: | 2012-08-29 |
公开(公告)号: | CN102831577A | 公开(公告)日: | 2012-12-19 |
发明(设计)人: | 姚兴苗;吴凡贤;胡光岷 | 申请(专利权)人: | 电子科技大学 |
主分类号: | G06T3/40 | 分类号: | G06T3/40;G06T1/00 |
代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 温利平 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 gpu 二维地震 图像 快速 缩放 方法 | ||
1.一种基于GPU的二维地震图像的快速缩放方法,其特征在于:包括如下步骤:
步骤一、海量地震剖面数据的分块:建立前、后台两个数据缓冲区,其中:前台缓冲区直接服务于图形图像显示,后台缓冲区则对应于硬盘操作,并通过多线程技术实现前、后台两个数据缓冲区之间数据内容的交换;
步骤二、采用双立方插值算法来实现缩放;
步骤三、CUDA框架下的GPU并行计算;
步骤四、GPU加速实现双立方插值:
(1)检测GPU性能参数;
(2)初始化显示窗口;
(3)为测量创建定时器;
(4)获取分块后的图片数据;
(5)分配CUDA数组,复制图像数据到数组;
(6)设置并绑定CUDA纹理参数到CUDA数组;
(7)创建像素缓冲区对象;
(8)注册显存缓冲对象;
(9)创建显示纹理;
(10)插值渲染;
步骤五、CUDA和openGL互操作加速显示:使用CUDA生成数据,然后使用OpenGL在屏幕上绘制出数据所表示的图形。
2.根据权利要求1所述的基于GPU的二维地震图像的快速缩放方法,其特征在于:CUDA和OpenGL之间的互操作是通过OpenGL的PBO对象实现的,在OpenGL中首先创建PBO对象并把数据传送到对应的PBO中,CUDA使用PBO数据。
3.根据权利要求2所述的基于GPU的二维地震图像的快速缩放方法,其特征在于:所述CUDA使用PBO数据的流程为:
(1)获得数据的控制权;
(2)修改数据;
(3)将控制权交回OpenGL进行绘制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210312729.3/1.html,转载请声明来源钻瓜专利网。
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序