[发明专利]一种基于GPU加速的海中场景建模与实时交互绘制方法有效
申请号: | 201310703038.0 | 申请日: | 2013-12-19 |
公开(公告)号: | CN103714574A | 公开(公告)日: | 2014-04-09 |
发明(设计)人: | 王章野;王丰金;廖惟博 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06T17/00 | 分类号: | G06T17/00;G06T5/00 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 张法高 |
地址: | 310027 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 gpu 加速 场景 建模 实时 交互 绘制 方法 | ||
技术领域
本发明涉及三维数据场可视化与三维几何表面获取与绘制领域,尤其涉及一种基于GPU加速的海中场景建模与实时交互绘制方法。
背景技术
海中声纳数据可视化技术主要是利用海中声纳数据作为信息源,采用一定的数据处理和三维建模方法,建立水下声纳数据的三维可视化及交互分析系统。当今海洋资源的开发与利用是新世纪经济增长的热点,对海洋的探测手段也在不断丰富。近些年来,对于海面场景的建模与绘制工作取得了不少进展,在场景的真实感模拟上也取得了相当大的成功,相对应的流体模拟方法,也已经取得了广泛的应用。然而与之相对的是:海中(海表面之下)场景的绘制与建模工作进展偏少,其原因之一是由于计算量的庞大,原因之二是因为声纳数据来源的不精确性。本技术针对海中场景声纳数据进行了预处理与优化,减少了数据中的噪声并提高的数据的精确性,采用了形态学上的图像分割技术来对海底的水体和土地部分进行分别处理以提高识别精度。使用了GPU加速技术使得绘制与目标特征交互分析达到了实时。
下面先介绍已有的三维数据场绘制方法:
1)光线投射(RayCasting)算法
RayCasting算法是以图象空间未最终渲染结果的载体,从载体空间的每一个像素出发,逆视点方向发射射线穿越三维数据长。沿射线进行等距采样,并根据数据场中的数据,求出该采样点的光学性质。将每条射线上的所有采样点的光学性质依据光学模型进行叠加,计算得到出发点的像素颜色空间属性,从而得到可视载体的纹理分布。该算法需要遍历三维数据场,视点改变时采样点需重新计算,导致了庞大的计算量。
2)抛雪球法
这种算法与的RayCasting算法所不同的是,它遍历三维数据长的每一个体素进行计算。它利用一个函数来代表每一个体素投射到可视空间的影响强度,我们一般称之为Footprint。计算每一个体素投射的影响范围,从而计算出对图像的总体贡献,叠加以生成最后的图像。这种算法就好像每个体素像屏幕上扔雪球,打击在屏幕上残留一定的痕迹,因而得名。这样的计算方法,虽然让我们仅仅考虑与显示有关的体素,从而大大减少了数据量,但视点的变换导致所有叠加重新计算,依然无法实时显示。
常用的算法还有很多:错切变换法、三维纹理映射法等。但传统的光线投射(RayCasting)算法有三大缺点:一是传递函数(transfer function)需要靠人工干预来进行调节,想要得到一个比较好的结果,往往需要花费较长的时间;二是传统的RayCasting算法往往是在CPU端实现的,可交互性比较差;三是传统的的算法对整个体数据使用一个tranfer function,而对于像声纳这类需要分类处理的数据则无法处理。
同样,传统的Marching Cube方法也不适用于声纳数据,传统的marching cube方法在提取表面时阈值比较单一,而对于类似声纳这类数据,往往目标取值处于一个范围内,传统的方法无法处理;另外如果需要获得一个比较平滑的结果,传统的方法往往需要将增加立方体的分辨率,而这将大大增加处理的数据量。
除此之外,声纳三维数据场由于受到环境的影响较大。受混响、散焦、噪声等因素影响,一般数据场的直接可视化无法得到足够准确的可视化图像。总结来看声纳数据主要包括以下特征:
1.数据场中的边缘轮廓十分模糊,且呈现出较为严重的缺失或变形情况;
2.受到声波信号波长较长、频率较低的影响,结果缺少高频细节信息,导致很多的边缘识别算法无法实现;
3.声纳信号噪声分布较广,虽然表现形式单一,主要是高频脉冲信号,但由于波动幅度相对较大,对结果图像的影响依然很大。
4.声纳数据场中的目标信号对声波的反应强度相对单一,因此灰度级相对较少。但噪声数据由于产生原因多样,所以在多灰度级中都有出现。
5.声纳信号在水体与地层当中的传播有所不同,会产生不同的信号属性,
综上所述,声纳三维数据场的可视化难以使用现有方法进行绘制与重建。
由于此类声纳数据的特点,传统的三维数据可视化算法的直接应用得到效果受到严重影响。并且,传统的去噪算法(如中值滤波、双边滤波、直方图均衡化等)都不适用于声纳数据。而基于小波的处理方法、基于模糊理论的处理算法、神经网络算法等也难以应付过大的数据量。
基于以上的原因,以往的方法难以获得完善的实时声纳数据可视化。
发明內容
本发明的目的是克服现有技术的不足,提供一种基于GPU加速的海中场景建模与实时交互绘制方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310703038.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于可见光通信的门禁系统
- 下一篇:安全联锁装置