发明名称 基于GPU的二维地震图像的快速缩放方法
摘要 本发明公开了一种基于GPU的二维地震图像的快速缩放方法,通过将GPU加速的双立方插值算法引入到地震彩色图缩放的应用中,提升了缩放和交互效果;将CUDA和openGL互操作技术引入到彩色图缩放算法中,加速缩放后彩色图的显示;将数据分块技术应用到地震剖面彩色图显示中,能解决海量地震剖面数据的显示和缩放问题;具有双立方插值的最优效果,没有马赛克,边缘过渡平缓;保证了海量数据也能实时缩放,且缩放速度快;本发明算法的内存限制远比普通双三次方插值的内存限制小得多,适合用于处理大数据量的地震剖面图像。
申请公布号 CN102831577A 申请公布日期 2012.12.19
申请号 CN201210312729.3 申请日期 2012.08.29
申请人 电子科技大学 发明人 姚兴苗;吴凡贤;胡光岷
分类号 G06T3/40(2006.01)I;G06T1/00(2006.01)I 主分类号 G06T3/40(2006.01)I
代理机构 成都行之专利代理事务所(普通合伙) 51220 代理人 温利平
主权项 一种基于GPU的二维地震图像的快速缩放方法,其特征在于:包括如下步骤:步骤一、海量地震剖面数据的分块:建立前、后台两个数据缓冲区,其中:前台缓冲区直接服务于图形图像显示,后台缓冲区则对应于硬盘操作,并通过多线程技术实现前、后台两个数据缓冲区之间数据内容的交换;步骤二、采用双立方插值算法来实现缩放;步骤三、CUDA框架下的GPU并行计算;步骤四、GPU加速实现双立方插值:(1)检测GPU性能参数;(2)初始化显示窗口;(3)为测量创建定时器;(4)获取分块后的图片数据;(5)分配CUDA数组,复制图像数据到数组;(6)设置并绑定CUDA纹理参数到CUDA数组;(7)创建像素缓冲区对象;(8)注册显存缓冲对象;(9)创建显示纹理;(10)插值渲染;步骤五、CUDA和openGL互操作加速显示:使用CUDA生成数据,然后使用OpenGL在屏幕上绘制出数据所表示的图形。
地址 611731 四川省成都市高新区(西区)西源大道2006号