liubieqian
2004-05-23, 22:47
给数据以形象 给信息以智能
-数据可视化技术及其应用展望
黄志澄
-数据可视化技术及其应用展望
黄志澄
一.引言
现代的数据可视化(Data Visualization)技术指的是运用计算机图形学和图像处理技术,将数据换为图形或图像在屏幕上显示出来,并进行交互处理的理论、方法和技术。它涉及到计算机图形学、图像处理、计算机辅助设计、计算机视觉及人机交互技术等多个领域。数据可视化概念首先来自科学计算可视化(Visualization in Scientific Computing),科学家们不仅需要通过图形图像来分析由计算机算出的数据,而且需要了解在计算过程中数据的变化。随着计算机技术的发展,数据可视化概念已大大扩展,它不仅包括科学计算数据的可视化,而且包括工程数据和测量数据的可视化。学术界常把这种空间数据的可视化称为体视化(Volum Visualization)技术。近年来,随着网络技术和电子商务的发展,提出了信息可视化(Information Visualization)的要求。我们可以通过数据可视化技术,发现大量金融、通信和商业数据中隐含的规律,从而为决策提供依据。这已成为数据可视化技术中新的热点。
为适应硬件平台、操作系统、网络和通信方面的飞速发展,可视化的软件产品在近几年中发展很快,其中以AVS/Express开发版、IDL(包括VIP、 ION)和PV-WAVE等为代表。AVS/Express开发版,可以提供多平台的交互式多维可视化软件开发和集成环境。
二.发展数据可视化的重要意义
怎样来分析大量、复杂和多维的数据呢?答案是要提供象人眼一样的直觉的、交互的和反应灵敏的可视化环境。因此,数据可视化技术的主要特点是:
(1)交互性。用户可以方便地以交互的方式管理和开发数据。
(2)多维性。可以看到表示对象或事件的数据的多个属性或变量,而数据可以按其每一维的值,将其分类、排序、组合和显示。
(3)可视性。数据可以用图象、曲线、二维图形、三维体和动画来显示,并可对其模式和相互关系进行可视化分析。历史证明,人类的视觉在人类的科学发现中发挥过杰出的作用。通常在可视化方面,关键技术的出现,就是重大科学发现的前奏。望远镜和显微镜在天文学和生物发展中的作用,就是明证。这些工具,放大和扩展了人类眼晴的功能。今天,这个道理仍然成立。人类的可视化功能,允许人类对大量抽象的数据进行分析。新的数据开发工具,可以大大拓展我们的视力。人的创造性不仅取决于人的逻辑思维,而且取决于人的形象思维。海量的数据只有通过可视化变成形象,才能激发人的形象思维。从表面上看来是杂乱无章的海量数据中,找出其中隐藏的规律,为科学发现、工程开发、医疗诊断和业务决策等提供依据。这里我们还必须区分数据、信息和知识的概念。数据是符号的集合。信息是有用的数据。信息不等同于知识。信息不能像知识那样去反映数据之间的内在联系。对于知识,有人主张可分成两类,一类是无法用语言和文字来描述的,称之谓隐知识(Tacit Knowledge);另一类是可以用语言和文字来描述的,称之谓显知识(Explicit Knowledge)。当前,信息就是这种显知识。展望未来,在脑科学取得突破的基础上,将研制成功类人脑的计算机-生物计算机,从而开创人工智能的黄金时代。但即使到那时,信息也不能完全表达人类全部的隐知识。只有将数据和信息用图形和图像表示出来,才有可能为获得十分宝贵的隐知识创造条件。总之,数据可视化可以大大加快数据的处理速度,使时刻都在产生的海量数据得到有效利用;可以在人与数据、人与人之间实现图像通信,从而使人们能够观察到数据中隐含的现象,为发现和理解科学规律提供有力工具;可以实现对计算和编程过程的引导和控制,通过交互手段改变过程所依据的条件,并观察其影响。
计算机用于科学计算和数据处理已有近50年的历史。但是,长期以来,由于计算机技术水平的限制,数据只能以批处理而不能进行交互处理。不能对计算过程进行干预和引导,只能被动地等待计算结果的输出。而大量的输出数据也只能采用人工方式处理,或者使用绘图仪输出二维图形。这样做,不仅不能及时地得到有关数据的直观、形象的整体概念,而且还有可能丢失大量信息。近年来,来自超级计算机、卫星、先进医学成象设备以及地质勘探的数据与日俱增,使数据可视化日益成为迫切需要解决的问题。另一方面,近年来由于计算机的计算速度迅速提高,内存容量和磁盘空间不断扩大,网络功能日益增强,并可用硬件来实现许多重要的图形生成及图像处理算法,这才有可能运用数据可视化技术,直观、形象地显示海量的数据和信息,并进行交互处理。
下面我们举例来说明发展可视技术的重大意义。长期以来人类就有认识自身内部结构的愿望。直到70年代计算机断层扫描(CT)和核磁共振图像(MRI)技术和可视化技术的出现,才使获取人体内部数据的愿望成为现实。为了实现这一目的,美国国家医学图书馆(NLM)于1989年开始实施可视化人体计划(VHP)。委托科罗拉多大学医学院建立起一男一女的全部解剖结构数据库。他们将一具男性和一具女性尸体从头到脚做 CT扫描和核磁共振扫描。男的间距1毫米,共1878 个断面;女的间距0.33毫米,共5189个断面。然后将尸体填充蓝色乳胶并裹以明胶后冰冻至摄氏零下80 度,再以同样的间距对尸体作组织切片的数码相机摄影。分辨率为2048 ×1216。所得数据共56GB(男13GB,女43GB)。全球用户在与美国国家医学图书馆签订使用协议并付少量费用后,即可获得这一庞大的数据,用于教学和科学研究。VHP数据集的出现,标志计算机三维重构图像和虚拟现实技术进入了医学领域,从而大大促进了医学的发展和普及。
三.数据可视化的应用
数据可视化的应用十分广泛,几乎可以应用于自然科学、工程技术、金融、通信和商业等各种领域。下面举例说明几个数据可视化成功应用的领域。 1.医学
医学数据的可视化,已成为数据可视化领域中最为活跃的研究领域之一。由于近代非侵入诊断技术如CT、MRI和正电子放射断层扫描(PET)的发展,医生已经可以较易获得病人有关部位的一组二维断层图象。CT打破传统的胶片感光成像模式,通过计算机重构人体器官或组织的图像,使医学图像从二维走向三维,使人们从人体外部可以看到内部。PET把核技术与计算机技术结合起来。经核素标记的示踪剂注入人体后,核素衰变过程中产生的正电子湮灭通过电子检测和计算机重构成像,使我们可以得到人体代谢或功能图像。在此基础上,利用可视化软件,对上述多种模态的图像进行图像融合,可以准确地确定病变体的空间位置、大小、几何形状以及它与周围生物组织之间的空间关系,从而及时高效地诊断疾病。美国加洲的ADAC实验室,约翰.霍普金斯大学、焦点图形公司、集成医学图象处理系统公司以及德国柏林大学等、都采用可视化软件系统,将获得的二维断层图象,重构有关器官和组织的三维图象。他们开发出的软件已在许多医院得到应用。另外,美国华盛顿大学利用可视化软件系统和心脏超声诊断技术,可以获得心脏的三维图象,并用于监控心脏的形状、大小和运动,为综合诊断提供依据。电子束CT (EBCT)由电子束扫描替代了X线管与检测器的机械扫描,因而扫描速度提高近百倍,检查运动的器官(如心脏大血管)能得到清晰的图像,实现了电影CT,是CT技术的一次革命。中国协和医科大学阜外心血管病医院已将EBCT三维图像重建用于主动脉病变的临床诊断和冠状动脉搭桥术(CABG)后的血管显示。
<p align="center"><img src="http://www.visualsky.com/images/Image1004.gif" width="437" height="542"></p>
<p align="center">图1 美国ADAC实验室给出的多种模态的融合图象</p>
由于EBCT血管造影图像时间分辨率高,消除了呼吸及运动伪影,可以明确诊断各种主动脉病变和显示冠状动脉搭桥血管解剖结构。三维重建图像利于整体直观地显示病变,帮助明确诊断并指导手术。从而在主动脉病变的诊断和冠状动脉搭桥术后的血管显示方面,可望取代有创的常规血管造影
在可视化技术的基础上可以进一步实现放射治疗、矫形手术等的计算机模拟及手术规划。例如,在做脑部肿瘤放射治疗时,需要在颅骨上穿孔,然后将放射性同位素准确地安放在脑中病灶部位,既要使治疗效果最好,又要保证整个手术过程及同位素射线不伤及正常组织。由于人脑内部结构十分复杂,而且在不开颅的情况下,医生无法观察到手术实际进行情况,因而要达到上述要求是十分困难的。利用可视化技术就可以在重构出的人脑内部结构三维图像的基础上,对颅骨穿孔位置、同位素置入通道、安放位置及等剂量线等进行计算机模拟,并选择最佳方案。同时还可以在屏幕上监视手术进行的情况,从而大大提高手术的成功率。又如,有不少儿童的髋关节发育不正常,当作矫形手术时,需要对髋关节进行切割、移位、固定等操作。利用可视化技术可以首先在计算机上构造出髋关节的三维图像,然后在计算机上对切割部位、切割形状、移位多少及固定方式等的多种方案进行模拟,从而大大提高矫形手术的质量。 2.油气勘探
<p align="center"><img src="http://www.visualsky.com/images/Image1005.gif" width="300" height="280"></p>
<p align="center">图2 用PGS Tigress有限公司软件显示的油藏三维图</p>
多年前,人们就已经找到了许多大型油气田。目前石油工业面临的一个严峻问题是:如何寻找规模小而埋藏深的油气田。除了寻找新油田之外,新技术的出现还允许我们通过改善分析和回收方法,使现存油田处于最佳状态,并延长很多油田的产油寿命。科学家和工程技术人员必须先对大量的地震勘探数据进行精确的解释,然后才能确定油田是否存在,并确定对地下资源的开采管理方案。油气勘探的主要方式,是通过天然地震波或人工爆炸产生的声波在地质构造中的传播,来重构大范围内的地质构造,并通过测井数据了解局部区域的地层结构,探明油藏气藏位置及其分布,估计蕴藏量及其勘探价值。由于地震数据及测井数据的数据量极其庞大,而且分布不均匀,因而无法根据纸面上的数据作出分析。利用可视化技术可以从大量的地质勘探数据或测井数据中,构造出感兴趣的等值面、等值线,并显示其范围及走向,并用不同颜色显示出多种参数及其相互关系,从而使专业人员能对原始数据作出正确解释,得到矿藏是否存在、矿藏位置及储量大小等重要信息。这不仅可以指导打井作业、减少无效井位、节约资金,而且必将大大提高寻找油藏的效率,从而具有重大的经济效益及社会效益。英国的PGS Tigress有限公司开发了数据的可视化软件,已在全世界许多油田和天然气开发中得到广泛的应用。利用这种软件,可以进行地震数据处理、测井多井评估、模拟油气的储存和生产过程。不仅能确定油气储存的位置,而且便可以跟踪油气的运动,便于确定开采油气的最优路径。我国大庆勘探开发研究院开发了地质数据可视化系统,可以全方位、方便灵活地对三维数据体中的断层、部面、层面及其内部所包含的数据类别、地质属性进行立体显示,具有面向对象的开发环境,能满足用户的各种数据可视化要求。 3.气象预报
<p align="center"><img src="http://www.visualsky.com/images/Image1006.gif" width="439" height="360"></p>
<p align="center">图3 美国国家海洋和大气局预报的北克拉罗多的天气数据的三维图象</p>
气象预报关系到亿万人民的生活、国民经济的持续发展和国家安全。对灾害性天气的预报和预防将会大大减少人民生命财产的损失。气象预报的准确性依赖于对大量数据的计算和对计算结果的分析。一方面,科学计算可视化可将大量的数据转换为图像,在屏幕上显示出某一时刻的等压面、等温面、旋涡、云层的位置及运动、暴雨区的位置及其强度、风力的大小及方向等,使预
报人员能对未来的天气作出准确的分析和预测。另一方面,根据全球的气象监测数据和计算结果,可将不同时期全球的气温分布、气压分布、雨量分布及风力风向等以图像形式表示出来,从而对全球的气象情况及其变化趋势进行研究和预测。美国国家海洋和大气局(NOAA)的预报系统实验室开发了气象预报办公室(WFO -Advanced)的高级版,其关键部分是显示天气数据的三维图象。为此,该实验室开发了三维可视化软件系统Display 3D(D3D)。利用这个系统可以将从气球、地面站、雷达、飞机和卫星等收集来的大量数据进行显示和处理,并在此基础上及时跟踪和评估当地的重要气象情况,从而及时准确地作出天气预报。通常情况下,气象工作者将二维的层状数据人为叠加来进行分析,而运用三维可视化,可让气象工作者从大量二维图像计算中解脱出来,让他们的精力集中于预报所需的实际数值。利用WFO-Advanced 和 D3D ,气象工作者可以建立在4小时内做出未来12-18小时的中尺度(20-200km)或区域预报模式。该软件中的动画模块可以生成图像序列、显示出动态图像。这一软件的最大特点在于生成云雾十分逼真。我国军事气象部门最近开发的“军用数值天气预报系统”,能高速处理数千个气象台站气象观测数据,自动滚动制作10天以内逐日军用天气预报、军事气象要素预报和三维可视化信息。
4.工程
计算机辅助工程(CAE)包括计算机辅助设计(CAD)、计算机辅助制造(CAM)和计算机辅助运行等多项内容。可视化技术有助于整个工程过程一体化和流线化,并能使工程的领导和技术人员看到和了解过程中参数变化对整体的动态影响,从而达到缩短研制周期、节省工程全寿命费用的目的。可视化技术可将多种来源的各种数据(包括表格数据、离散采样数据、贴体坐标数据、多重半结构网格数据和非结构网格数据等)融合成三维的图形图像。
在工程设计中常采用计算力学的手段。计算力学更离不开可视化技术。有限元分析(FEA)是50年代提出的适用于计算机处理的一种结构分析的数值计算方法。有限元分析在飞机设计、水坝建造、机械产品设计、建筑结构应力分析等领域都得到了广泛应用。从数学的观点来看,有限元分析将研究对象划分为若干个子单元,并在此基础上求出偏微分方程的近似解。在有限元分析中,应用可视化技术可实现形体的网格划分及有限元分析结果数据的图形显示,即所谓有限元分析的前后处理,并根据分析结果,实现网格划分的优化,使计算结果更加可靠和精确。
<p align="center"><img src="http://www.visualsky.com/images/Image1007.gif" width="384" height="337"></p>
<p align="center">图4 美国航空航天局阿姆斯研究中心的虚拟风洞</p>
飞机、汽车、船舶等在设计时都必须考虑在气体、液体高速运动的环境中获得优良性能和正常工作。过去的做法是:将所设计的飞机模型放在大型风洞或水洞里做流体动力学的物理模拟实验,然后根据实验结果修改设计。这种做法既耗费资金,又延长了设计周期。目前已实现了在计算机上进行流体动力学的模拟计算,这就是计算流体动力学(CFD)。其核心是求解表示流体流动的偏微分方程。目前,利用超级计算机可以对复杂几何模型的Navier-Stokes方程式求解。最后可计算出流场中各种参数在每一时刻的数值,但数据量十分庞大。为了理解和分析流体流动的模拟计算结果,必须利用可视化技术在屏幕上将数据动态地显示出来。例如,用多种不同方法表示出每一点的速度、压力、温度和组分等,并显示出涡流、冲击波、剪切层、尾流及湍流等。在流场的可视化中,既要提高显示速度,又要逼真地显示流场的细微结构和各种参数的等值面。当然,计算流体动力学和有限元分析一样,计算的速度和准确度受网格划分的影响很大,通过可视化技术可以针对不同对象,找到最适合的网格划分方法。美国航空航天局阿姆斯研究中心(AMES)的航空航天数字模拟设备(NAF),不仅将可视化技术用于CFD计算,同时也用于从风洞试验获得的二维图象重构三维流场,并进行计算结果与试验结果的比较分析。特别是他们利用基于高度三维交互特性的虚拟现实技术,构筑了“虚拟风洞”,为分析各种非定常流动中的复杂结构,提供直观的研究环境。
........未完
-数据可视化技术及其应用展望
黄志澄
-数据可视化技术及其应用展望
黄志澄
一.引言
现代的数据可视化(Data Visualization)技术指的是运用计算机图形学和图像处理技术,将数据换为图形或图像在屏幕上显示出来,并进行交互处理的理论、方法和技术。它涉及到计算机图形学、图像处理、计算机辅助设计、计算机视觉及人机交互技术等多个领域。数据可视化概念首先来自科学计算可视化(Visualization in Scientific Computing),科学家们不仅需要通过图形图像来分析由计算机算出的数据,而且需要了解在计算过程中数据的变化。随着计算机技术的发展,数据可视化概念已大大扩展,它不仅包括科学计算数据的可视化,而且包括工程数据和测量数据的可视化。学术界常把这种空间数据的可视化称为体视化(Volum Visualization)技术。近年来,随着网络技术和电子商务的发展,提出了信息可视化(Information Visualization)的要求。我们可以通过数据可视化技术,发现大量金融、通信和商业数据中隐含的规律,从而为决策提供依据。这已成为数据可视化技术中新的热点。
为适应硬件平台、操作系统、网络和通信方面的飞速发展,可视化的软件产品在近几年中发展很快,其中以AVS/Express开发版、IDL(包括VIP、 ION)和PV-WAVE等为代表。AVS/Express开发版,可以提供多平台的交互式多维可视化软件开发和集成环境。
二.发展数据可视化的重要意义
怎样来分析大量、复杂和多维的数据呢?答案是要提供象人眼一样的直觉的、交互的和反应灵敏的可视化环境。因此,数据可视化技术的主要特点是:
(1)交互性。用户可以方便地以交互的方式管理和开发数据。
(2)多维性。可以看到表示对象或事件的数据的多个属性或变量,而数据可以按其每一维的值,将其分类、排序、组合和显示。
(3)可视性。数据可以用图象、曲线、二维图形、三维体和动画来显示,并可对其模式和相互关系进行可视化分析。历史证明,人类的视觉在人类的科学发现中发挥过杰出的作用。通常在可视化方面,关键技术的出现,就是重大科学发现的前奏。望远镜和显微镜在天文学和生物发展中的作用,就是明证。这些工具,放大和扩展了人类眼晴的功能。今天,这个道理仍然成立。人类的可视化功能,允许人类对大量抽象的数据进行分析。新的数据开发工具,可以大大拓展我们的视力。人的创造性不仅取决于人的逻辑思维,而且取决于人的形象思维。海量的数据只有通过可视化变成形象,才能激发人的形象思维。从表面上看来是杂乱无章的海量数据中,找出其中隐藏的规律,为科学发现、工程开发、医疗诊断和业务决策等提供依据。这里我们还必须区分数据、信息和知识的概念。数据是符号的集合。信息是有用的数据。信息不等同于知识。信息不能像知识那样去反映数据之间的内在联系。对于知识,有人主张可分成两类,一类是无法用语言和文字来描述的,称之谓隐知识(Tacit Knowledge);另一类是可以用语言和文字来描述的,称之谓显知识(Explicit Knowledge)。当前,信息就是这种显知识。展望未来,在脑科学取得突破的基础上,将研制成功类人脑的计算机-生物计算机,从而开创人工智能的黄金时代。但即使到那时,信息也不能完全表达人类全部的隐知识。只有将数据和信息用图形和图像表示出来,才有可能为获得十分宝贵的隐知识创造条件。总之,数据可视化可以大大加快数据的处理速度,使时刻都在产生的海量数据得到有效利用;可以在人与数据、人与人之间实现图像通信,从而使人们能够观察到数据中隐含的现象,为发现和理解科学规律提供有力工具;可以实现对计算和编程过程的引导和控制,通过交互手段改变过程所依据的条件,并观察其影响。
计算机用于科学计算和数据处理已有近50年的历史。但是,长期以来,由于计算机技术水平的限制,数据只能以批处理而不能进行交互处理。不能对计算过程进行干预和引导,只能被动地等待计算结果的输出。而大量的输出数据也只能采用人工方式处理,或者使用绘图仪输出二维图形。这样做,不仅不能及时地得到有关数据的直观、形象的整体概念,而且还有可能丢失大量信息。近年来,来自超级计算机、卫星、先进医学成象设备以及地质勘探的数据与日俱增,使数据可视化日益成为迫切需要解决的问题。另一方面,近年来由于计算机的计算速度迅速提高,内存容量和磁盘空间不断扩大,网络功能日益增强,并可用硬件来实现许多重要的图形生成及图像处理算法,这才有可能运用数据可视化技术,直观、形象地显示海量的数据和信息,并进行交互处理。
下面我们举例来说明发展可视技术的重大意义。长期以来人类就有认识自身内部结构的愿望。直到70年代计算机断层扫描(CT)和核磁共振图像(MRI)技术和可视化技术的出现,才使获取人体内部数据的愿望成为现实。为了实现这一目的,美国国家医学图书馆(NLM)于1989年开始实施可视化人体计划(VHP)。委托科罗拉多大学医学院建立起一男一女的全部解剖结构数据库。他们将一具男性和一具女性尸体从头到脚做 CT扫描和核磁共振扫描。男的间距1毫米,共1878 个断面;女的间距0.33毫米,共5189个断面。然后将尸体填充蓝色乳胶并裹以明胶后冰冻至摄氏零下80 度,再以同样的间距对尸体作组织切片的数码相机摄影。分辨率为2048 ×1216。所得数据共56GB(男13GB,女43GB)。全球用户在与美国国家医学图书馆签订使用协议并付少量费用后,即可获得这一庞大的数据,用于教学和科学研究。VHP数据集的出现,标志计算机三维重构图像和虚拟现实技术进入了医学领域,从而大大促进了医学的发展和普及。
三.数据可视化的应用
数据可视化的应用十分广泛,几乎可以应用于自然科学、工程技术、金融、通信和商业等各种领域。下面举例说明几个数据可视化成功应用的领域。 1.医学
医学数据的可视化,已成为数据可视化领域中最为活跃的研究领域之一。由于近代非侵入诊断技术如CT、MRI和正电子放射断层扫描(PET)的发展,医生已经可以较易获得病人有关部位的一组二维断层图象。CT打破传统的胶片感光成像模式,通过计算机重构人体器官或组织的图像,使医学图像从二维走向三维,使人们从人体外部可以看到内部。PET把核技术与计算机技术结合起来。经核素标记的示踪剂注入人体后,核素衰变过程中产生的正电子湮灭通过电子检测和计算机重构成像,使我们可以得到人体代谢或功能图像。在此基础上,利用可视化软件,对上述多种模态的图像进行图像融合,可以准确地确定病变体的空间位置、大小、几何形状以及它与周围生物组织之间的空间关系,从而及时高效地诊断疾病。美国加洲的ADAC实验室,约翰.霍普金斯大学、焦点图形公司、集成医学图象处理系统公司以及德国柏林大学等、都采用可视化软件系统,将获得的二维断层图象,重构有关器官和组织的三维图象。他们开发出的软件已在许多医院得到应用。另外,美国华盛顿大学利用可视化软件系统和心脏超声诊断技术,可以获得心脏的三维图象,并用于监控心脏的形状、大小和运动,为综合诊断提供依据。电子束CT (EBCT)由电子束扫描替代了X线管与检测器的机械扫描,因而扫描速度提高近百倍,检查运动的器官(如心脏大血管)能得到清晰的图像,实现了电影CT,是CT技术的一次革命。中国协和医科大学阜外心血管病医院已将EBCT三维图像重建用于主动脉病变的临床诊断和冠状动脉搭桥术(CABG)后的血管显示。
<p align="center"><img src="http://www.visualsky.com/images/Image1004.gif" width="437" height="542"></p>
<p align="center">图1 美国ADAC实验室给出的多种模态的融合图象</p>
由于EBCT血管造影图像时间分辨率高,消除了呼吸及运动伪影,可以明确诊断各种主动脉病变和显示冠状动脉搭桥血管解剖结构。三维重建图像利于整体直观地显示病变,帮助明确诊断并指导手术。从而在主动脉病变的诊断和冠状动脉搭桥术后的血管显示方面,可望取代有创的常规血管造影
在可视化技术的基础上可以进一步实现放射治疗、矫形手术等的计算机模拟及手术规划。例如,在做脑部肿瘤放射治疗时,需要在颅骨上穿孔,然后将放射性同位素准确地安放在脑中病灶部位,既要使治疗效果最好,又要保证整个手术过程及同位素射线不伤及正常组织。由于人脑内部结构十分复杂,而且在不开颅的情况下,医生无法观察到手术实际进行情况,因而要达到上述要求是十分困难的。利用可视化技术就可以在重构出的人脑内部结构三维图像的基础上,对颅骨穿孔位置、同位素置入通道、安放位置及等剂量线等进行计算机模拟,并选择最佳方案。同时还可以在屏幕上监视手术进行的情况,从而大大提高手术的成功率。又如,有不少儿童的髋关节发育不正常,当作矫形手术时,需要对髋关节进行切割、移位、固定等操作。利用可视化技术可以首先在计算机上构造出髋关节的三维图像,然后在计算机上对切割部位、切割形状、移位多少及固定方式等的多种方案进行模拟,从而大大提高矫形手术的质量。 2.油气勘探
<p align="center"><img src="http://www.visualsky.com/images/Image1005.gif" width="300" height="280"></p>
<p align="center">图2 用PGS Tigress有限公司软件显示的油藏三维图</p>
多年前,人们就已经找到了许多大型油气田。目前石油工业面临的一个严峻问题是:如何寻找规模小而埋藏深的油气田。除了寻找新油田之外,新技术的出现还允许我们通过改善分析和回收方法,使现存油田处于最佳状态,并延长很多油田的产油寿命。科学家和工程技术人员必须先对大量的地震勘探数据进行精确的解释,然后才能确定油田是否存在,并确定对地下资源的开采管理方案。油气勘探的主要方式,是通过天然地震波或人工爆炸产生的声波在地质构造中的传播,来重构大范围内的地质构造,并通过测井数据了解局部区域的地层结构,探明油藏气藏位置及其分布,估计蕴藏量及其勘探价值。由于地震数据及测井数据的数据量极其庞大,而且分布不均匀,因而无法根据纸面上的数据作出分析。利用可视化技术可以从大量的地质勘探数据或测井数据中,构造出感兴趣的等值面、等值线,并显示其范围及走向,并用不同颜色显示出多种参数及其相互关系,从而使专业人员能对原始数据作出正确解释,得到矿藏是否存在、矿藏位置及储量大小等重要信息。这不仅可以指导打井作业、减少无效井位、节约资金,而且必将大大提高寻找油藏的效率,从而具有重大的经济效益及社会效益。英国的PGS Tigress有限公司开发了数据的可视化软件,已在全世界许多油田和天然气开发中得到广泛的应用。利用这种软件,可以进行地震数据处理、测井多井评估、模拟油气的储存和生产过程。不仅能确定油气储存的位置,而且便可以跟踪油气的运动,便于确定开采油气的最优路径。我国大庆勘探开发研究院开发了地质数据可视化系统,可以全方位、方便灵活地对三维数据体中的断层、部面、层面及其内部所包含的数据类别、地质属性进行立体显示,具有面向对象的开发环境,能满足用户的各种数据可视化要求。 3.气象预报
<p align="center"><img src="http://www.visualsky.com/images/Image1006.gif" width="439" height="360"></p>
<p align="center">图3 美国国家海洋和大气局预报的北克拉罗多的天气数据的三维图象</p>
气象预报关系到亿万人民的生活、国民经济的持续发展和国家安全。对灾害性天气的预报和预防将会大大减少人民生命财产的损失。气象预报的准确性依赖于对大量数据的计算和对计算结果的分析。一方面,科学计算可视化可将大量的数据转换为图像,在屏幕上显示出某一时刻的等压面、等温面、旋涡、云层的位置及运动、暴雨区的位置及其强度、风力的大小及方向等,使预
报人员能对未来的天气作出准确的分析和预测。另一方面,根据全球的气象监测数据和计算结果,可将不同时期全球的气温分布、气压分布、雨量分布及风力风向等以图像形式表示出来,从而对全球的气象情况及其变化趋势进行研究和预测。美国国家海洋和大气局(NOAA)的预报系统实验室开发了气象预报办公室(WFO -Advanced)的高级版,其关键部分是显示天气数据的三维图象。为此,该实验室开发了三维可视化软件系统Display 3D(D3D)。利用这个系统可以将从气球、地面站、雷达、飞机和卫星等收集来的大量数据进行显示和处理,并在此基础上及时跟踪和评估当地的重要气象情况,从而及时准确地作出天气预报。通常情况下,气象工作者将二维的层状数据人为叠加来进行分析,而运用三维可视化,可让气象工作者从大量二维图像计算中解脱出来,让他们的精力集中于预报所需的实际数值。利用WFO-Advanced 和 D3D ,气象工作者可以建立在4小时内做出未来12-18小时的中尺度(20-200km)或区域预报模式。该软件中的动画模块可以生成图像序列、显示出动态图像。这一软件的最大特点在于生成云雾十分逼真。我国军事气象部门最近开发的“军用数值天气预报系统”,能高速处理数千个气象台站气象观测数据,自动滚动制作10天以内逐日军用天气预报、军事气象要素预报和三维可视化信息。
4.工程
计算机辅助工程(CAE)包括计算机辅助设计(CAD)、计算机辅助制造(CAM)和计算机辅助运行等多项内容。可视化技术有助于整个工程过程一体化和流线化,并能使工程的领导和技术人员看到和了解过程中参数变化对整体的动态影响,从而达到缩短研制周期、节省工程全寿命费用的目的。可视化技术可将多种来源的各种数据(包括表格数据、离散采样数据、贴体坐标数据、多重半结构网格数据和非结构网格数据等)融合成三维的图形图像。
在工程设计中常采用计算力学的手段。计算力学更离不开可视化技术。有限元分析(FEA)是50年代提出的适用于计算机处理的一种结构分析的数值计算方法。有限元分析在飞机设计、水坝建造、机械产品设计、建筑结构应力分析等领域都得到了广泛应用。从数学的观点来看,有限元分析将研究对象划分为若干个子单元,并在此基础上求出偏微分方程的近似解。在有限元分析中,应用可视化技术可实现形体的网格划分及有限元分析结果数据的图形显示,即所谓有限元分析的前后处理,并根据分析结果,实现网格划分的优化,使计算结果更加可靠和精确。
<p align="center"><img src="http://www.visualsky.com/images/Image1007.gif" width="384" height="337"></p>
<p align="center">图4 美国航空航天局阿姆斯研究中心的虚拟风洞</p>
飞机、汽车、船舶等在设计时都必须考虑在气体、液体高速运动的环境中获得优良性能和正常工作。过去的做法是:将所设计的飞机模型放在大型风洞或水洞里做流体动力学的物理模拟实验,然后根据实验结果修改设计。这种做法既耗费资金,又延长了设计周期。目前已实现了在计算机上进行流体动力学的模拟计算,这就是计算流体动力学(CFD)。其核心是求解表示流体流动的偏微分方程。目前,利用超级计算机可以对复杂几何模型的Navier-Stokes方程式求解。最后可计算出流场中各种参数在每一时刻的数值,但数据量十分庞大。为了理解和分析流体流动的模拟计算结果,必须利用可视化技术在屏幕上将数据动态地显示出来。例如,用多种不同方法表示出每一点的速度、压力、温度和组分等,并显示出涡流、冲击波、剪切层、尾流及湍流等。在流场的可视化中,既要提高显示速度,又要逼真地显示流场的细微结构和各种参数的等值面。当然,计算流体动力学和有限元分析一样,计算的速度和准确度受网格划分的影响很大,通过可视化技术可以针对不同对象,找到最适合的网格划分方法。美国航空航天局阿姆斯研究中心(AMES)的航空航天数字模拟设备(NAF),不仅将可视化技术用于CFD计算,同时也用于从风洞试验获得的二维图象重构三维流场,并进行计算结果与试验结果的比较分析。特别是他们利用基于高度三维交互特性的虚拟现实技术,构筑了“虚拟风洞”,为分析各种非定常流动中的复杂结构,提供直观的研究环境。
........未完