齐景仲 方帆 付昊莹 施璐 顾依然

虚拟现实技术让人们获得了一种独特的方法来增强复杂的三维物体和环境的用户可视化。虚拟现实是人们通过计算机对复杂数据进行可视化、创造可以操作以及实时交互的环境的重要工具。虚拟现实技术中计算机图形学的应用与传统的计算机图形学相似,但同时也有很多独立于传统模式而专门服务于虚拟现实技术的新技术。计算机图形学在虚拟现实技术中的应用有如下两种:数字媒体与医疗。数字媒体中主要关注于虚拟现实技术中常用的建模,渲染,图像输出技术。而医疗也拥有其独特的处理内容与展现方法。

一、数字媒体应用

1. CG模型的基本特征

几何建模技术是计算机中构造几何形态和计算的技术。它的目的是构建所需要的对象模型,该模型是计算机生成虚拟现实环境中物体的重要基础。这一技术不仅是虚拟现实技术中的重要基础,也广泛应用于机械设计、数控加工、建筑设计等领域。因此,在虚拟现实技术中建立一个虚拟空间时一定要建立一个几何图形环境,并用一定的光照模型来描述场景,在假想光源下计算纹理、材质的照明效果。同时,以数字图像的方式输出现实的图形计算结果。[1]

2. 图像特征提取与分析

图像特征提取与分析技术不同于传统的计算机图形学方向而更多的存在于计算机视觉方向。虚拟现实系统中主要在于应用其图像识别能力与多维信息的获取能力得以更好的模拟现实世界的情况。当前有如下两种常见图像特征提取方法。

(1)HOG特征:

方向梯度直方图(Histogram of Oriented Gradient, HOG)特征是计算机视觉技术和计算机图像处理中一种用来实现物体检测的特征算子。通过应用了方向梯度直方图特征的支持向量机(SVM)分类器已经被广泛地应用于了计算机图像识别技术中.HOG+SVM进行图形检测的方法是法国研究人员Dalal在2005年的CVPR上提出的,而如今虽然有很多检测算法不断提出,但基本都是以HOG+SVM的思路为主。[2][3]

(2) LBP特征:

LBP(Local Binary Pattern,局部二值模式)特征算子是一类用来描述图像局部纹理特征的图像识别算子。这一算子在图像识别过程中具有旋转不变性和灰度不变性的的显著优点。局部二值特征算子是首先由T. Ojala, M.Pietik?inen, 和D. Harwood 在1994年提出,用于纹理特征提取。而且,提取的特征是图像的局部的纹理特征;[2][4]

3. 三维建模和重建

从三维模型的图像重建是虚拟现实系统中计算机图形学和计算机视觉的重要研究课题。同时基于图像的三维人脸重建也可以作为其的一个特殊的子问题研究。此技术针对如何处理获取的的扫描图像,分析三维空间的位置关系,并充分发挥扫描测量获取到的全部细节信息有着关键作用。[5][11]针对三维模型的重建,国内学者已经提出了各种方法[6]。这些方法实现三维重建是有效可行的。但基于图像特征的三维重建方法,并不一定能有效地解决一般三维空间位置关系问题中所包含的图像问题,如故障点问题、障碍物等。

二、医疗应用

虚拟现实体现了用户沉浸在人工的、完全由计算机生成的环境中的技术,因此与传统方法相比,虚拟现实系统在医疗领域的应用能更好的还原病人的详细信息。

近年来,虚拟现虽然在许多工业应用领域得到了广泛的应用。然而,在医学领域中只有少数非常专业的VR方法。尽管从磁共振(MR)、X射线(CT)或3D超声(US)断层扫描中获得的医学图像具有三维特征,但目前还没有支持临床诊断和治疗规划的VR系统。[7]

医学中唯一的初始对象是灰色值图像序列。这些灰度值代表从成像设备测量或计算的值,在大多数情况下不能用于自动对象分割和识别。因此,实时体绘制技术和选择分割的交互方法是虚拟现实中诊断的需要。

另一个不同之处是虚拟物体的必要精度。医疗虚拟物体必须尽可能准确地再现现实。因此,传统的算法构建的医疗对象的几何表示有非常多的三角形。网格复杂性带来的计算复杂度上升会显著导致在大多数情况下无法接受的精度损失。[11]

当前医疗领域使用的计算机图形学技术有如下三种:

1. 体绘制技术

传统3D纹理映射技术相比于基于CPU的体绘制技术,其主要缺点是缺少阴影渲染能力。而基于CPU的体绘制技术,像光线追踪技术,则很容易产生阴影的图片,例如医疗领域的很多身体检查结果。这些灰度阈值表示了光能够穿透的能力。因此只要结合表面法向量计算和生成的颜色还有依据已知的光源的位置和颜色并使用Phong照明计算模型进行计算的结果便能生成需要的相应图像。这种技术需要找到合适的分割阈值并进行体绘制才能达到作用。

2. 细分技术

细分技术为另一种常用的图像分割技术,该策略非常适合在虚拟现实中使用。它包括三种不同类型的方法:1.自动分割算法;2.灰度值控制增长算法3.器官的交互定位和自动装配模型。

如果底层算法足够健壮并且能够有效地计算,那么完全自动分割将是一种理想的技术。但这些算法只存在于一些非常特定的问题中。在虚拟现实中,唯一需要的交互就是从算法池中选择相应的方法。

3. 表面重建和渲染技术

在虚拟现实的应用中,應用表面重建与渲染技术可以通过获取有限的图像表面数据进行三维图像的重建。其优势主要在于以下三点:

●大幅减少了要渲染的多边形数量,而不会在重要的可视截屏区域造成质量损失;

●高效执行基于CPU的实时可见性测试(剔除、剪切);

●负载管理以平衡CPU和图形子系统的计算压力。

图像表面数据是在表面简化过程中获取的的。它可以与任何基于对表面部分的简化算法相结合生成。基本概念是将应用于对象的简化步骤存储在分层数据结构中。这一知识使绘制近似绘制过程中重现物体细节成为可能。

参考文献:

[1] Middleton, Kellie K., et al. "Improved nondominant hand performance on a laparoscopic virtual reality simulator after playing the Nintendo Wii." Surgical endoscopy 27.11 (2013): 4224-4231.

[2]Pengkun Wu “Analysis on the current condition of virtual reality and computer graphics and the applications on the digital media interaction” Inventive Computation Technologies (ICICT), International Conference on

[3]Carlo Tomasi “Histograms of Oriented Gradients”

[4]Di Huang, Caifeng Shan, Mohsen Ar debilian, Yunhong Wang, and Liming Chen “Local Binary Patterns and Its Application to Facial Image Analysis: A Survey”

[5] Wang, Jingyan, et al. "Image tag completion by local learning." Advances in Neural Networks–ISNN 2015. Springer International Publishing, 2015. 232-239.

[6] Chen, Bolun, Ling Chen, and Yixin Chen. "Efficient ant colony optimization for image feature selection." Signal processing 93.6 (2013): 1566-1576.

[7]M. Haubner ; C. Krapichler ; A. Losch ; K.-H. Englmeier ; W. Van Eimeren “Virtual reality in medicine-computer graphics and interaction techniques” IEEE Transactions on Information Technology in Biomedicine ( Volume: 1, Issue: 1, March 1997 )

[8]wiki "https://en.wikipedia.org/wiki/Volume_rendering"

[9]Dilpreet Kaur, Yadwinder Kaur “Various Image Segmentation Techniques: A Review”

[10]Weber, Daniel, et al. "Efficient gpu data structures and methods to solve sparse linear systems in dynamics applications." Computer Graphics Forum. Vol. 32. No. 1. Blackwell Publishing Ltd, 2013.

[11]Shubhankar Ranade; Mingshu Zhang; Mohammed Al-Sada; Jaryd Urbani; Tatsuo Nakajima “Clash tanks: An investigation of virtual and augmented reality gaming experience “2017 Tenth International Conference on Mobile Computing and Ubiquitous Network (ICMU)

北京工業大学“国家级大学生创新创业训练计划”资助,项目编号:GJDC-2018-01-14

计算机图形学在现实中的应用,虚拟现实技术中计算机图形学的应用综述相关推荐

  1. vr技术在计算机教学中的应用,虚拟现实技术在计算机教学中的应用

    摘 要 虚拟现实技术作为新型的教学媒体已广泛应用于教育领域,并发挥了重要作用.本文从虚拟现实技术的特点和应用出发,阐述了虚拟现实技术在教学中的作用,重点论述了虚拟现实技术在计算机教学中的应用. 关键词 ...

  2. 计算机仿真与实际应用的区别,虚拟现实技术与计算机仿真技术的区别?

    2020-09-16 14:20虚拟现实技术与计算机仿真技术的关系虚拟现实虚拟现实技术,涉及计算机图形学.人机交互技术.传感技术.人工智能等领域,它用计算机生成逼真的三维视.听.嗅觉等感觉,使人作为参 ...

  3. 计算机图形学的应用虚拟现实相关,虚拟现实技术中计算机图形学的应用——三维计算机图形.doc...

    虚拟现实技术中计算机图形学的应用--三维计算机图形 虚拟现实技术中计算机图形学的应用 --三维计算机图形 近年来虚拟头盔的发展越来越快.目前,这个虚拟头盔仅在瑞士圣约翰公园能够让体验者进入虚拟3D世界 ...

  4. 计算机图形学的应用虚拟现实相关,虚拟现实技术中计算机图形学的应用——三维计算机图形...

    虚拟现实技术中计算机图形学的应用--三维计算机图形 虚拟现实技术中计算机图形学的应用 --三维计算机图形 近年来虚拟头盔的发展越来越快.目前,这个虚拟头盔仅在瑞士圣约翰公园能够让体验者进入虚拟3D世界 ...

  5. 虚拟现实技术利用计算机,虚拟现实技术在计算机专业教学中的应用思考

    [摘要]虚拟现实技术在计算机教学中进行应用,其能够有效提高学生的学习兴趣,培养学生的探索能力和创新能力.本文对虚拟现实技术的概念和特点进行了阐述,并且分析了虚拟现实技术在计算机实践教学中的实践应用,从 ...

  6. 计算机仿真与虚拟现实的区别,虚拟现实技术与计算机仿真技术的区别?

    虚拟现实技术与计算机仿真技术的关系 虚拟现实虚拟现实技术,涉及计算机图形学.人机交互技术.传感技术.人工智能等领域,它用计算机生成逼真的三维视.听.嗅觉等感觉,使人作为参与者通过适当装置,自然地对虚拟 ...

  7. 一种虚拟现实技术用计算机,虚拟现实技术有哪几大分类?

    原标题:虚拟现实技术有哪几大分类? 虚拟现实技术,又称VR,灵境技术,是20世纪发展起来的一项全新的实用技术.虚拟现实技术囊括计算机.电子信息.仿真技术于一体,其基本实现方式是计算机模拟虚拟环境从而给 ...

  8. 虚拟现实技术利用计算机,虚拟现实技术在计算机教学的应用

    摘要:近年来,利用虚拟现实技术在教育领域开发了一种新的教学模式.通过相关研究,设计与实现关于计算机课程教学的一些功能模块,可以帮助学生掌握和巩固教学中的难.重点,提高学生的自主性.积极性和创造性.笔者 ...

  9. 管理系统中计算机应用论文,计算机技术在办公自动化系统中的应用-计算机应用技术论文-计算机论文.docx...

    计算机技术在办公自动化系统中的应用-计算机应用技术论文-计算机论文 --文章均为WORD文档,下载后可直接编辑使用亦可打印-- 摘 要: 随着我国正处于全面深化改革的重要阶段, 企业合理应用高效的办公 ...

最新文章

  1. 桌子上有个盘子_日本留学生活:留学生在餐厅刷盘子的传闻,竟然在自己身上上演...
  2. CBNet和DetectoRS:COCO数据集霸榜模型
  3. OpenCV Python + Tesseract-OCR轻松实现中文识别
  4. java中文问号_java 中文转出来是问号怎么回事?有大神知道怎么改么?
  5. java linux res很高_Linux下Java进程RES是1.6G,但是jmap里用到的才五百多M,剩下的1.1G左右是去哪了?...
  6. 牛客题霸 NC11 将升序数组转化为平衡二叉搜索树
  7. 2018CCPC吉林赛区(重现赛)补题部分——F线段树待补
  8. python中变量的作用域
  9. docker network bridge模式,自定义(一)
  10. 写一个function,清除字符串前后的空格。(兼容所有浏览器)
  11. 正则邮箱_正则表达式再进级
  12. php 屏蔽微信分享,详解React Js中微信禁止复制链接分享禁止隐藏右上角菜单功能的案例分析...
  13. arr访问绝对地址_ECSHOP源码里的图片的相对地址改为绝对地址 (1)
  14. 科学计算matlab尔雅答案,科学计算与MATLAB语言超星尔雅最新答案大全
  15. Python 正则表达式的$美元符号
  16. 服务器查看GPU及各个参数
  17. 基于局域网的超简易即时通讯软件(一)
  18. write和read返回值详解
  19. webpack解惑:require的五种用法
  20. 中科大少年班、26岁数学天才回国任教,刚以中科大教授之名攻破世界级难题...

热门文章

  1. STM32_基础入门(六)_程序调试
  2. 什么是平面设计?平面设计发展现状如何?
  3. 去厂里贴片也不靠谱...
  4. python二手车价格预测_二手车行业的猫腻,用Python都扒出来了
  5. 跟着东木学:UG_NX数控编程培训教程详解
  6. 微型计算机与巨型计算机相比,.微机原理第一章:基础知识.ppt
  7. iOS SwiftUI教程和书籍汇总与点评
  8. Apple开发者账号相关
  9. 软件开发公司怎么做网络推广
  10. linux清理内存垃圾 强力,linux强制删除软件强力清除残留配置