- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 引言
1.1 课题的提出
随着信息技术的不断进步,数字图像处理技术得到迅速的发展,应用领域逐渐扩大。近年来,各个应用领域对数字图像处理提出了越来越高的要求,促使这门学科的研究向更高的方向发展,由静态图像处理发展到对序列图像、动态连续图像的研究[1]。动态图像与静态图像相比,不仅是空间位置的函数,而且是随时间变化的,包含有运动的信息[2]。
Microsoft Windows的C++程序具有大的灵活性,因为它在任何时候都可以调用任何Win32函数一个完全集成的Debug工具可以从各个角度来检查程序运行中的微小细节。OpenGL实质是一个图形硬件的软件接口,包括了120个图形函数,可以利用这些函数实现几何建模、图形变换、渲染、光照和材质、反走样、混合、雾化、位图和图像、纹理映射、交互操作以及动画制作等功能[]。
随着科学研究的不断深入,仿真系统作为设计和研究中安全可靠、灵活方便的工具,越来越受到重视。而振动物体的三维图形仿真,就是要建立一个精确且逼真的振动物体的模型、振动情形以及工作环境。
仿真是利用数学模型在计算机上对系统进行实验研究的过程。可视化仿真则是数学模拟和科学计算可视化技术相结合的产物,它一般包括两方面内容:一是将传统数字仿真计算的结果转换为图形和图像形式;二是仿真交互界面可视化,即具有可视交互和动画展示能力,要求能够实时跟踪显示仿真计算结果。仿真利用计算机可视化和面向对象的手段,模拟振动物体的动态特性,从而解决在器件设计、制造和运行过程中的问题,避免了直接操作实体可能造成的事故和不必要的损失[]。基于VC++6.0的OpenGL上的振动数据图像仿真系统可以提供一个真实的实验平台,在不接触实际器件及其工作环境的情况下,通过图形技术,提供一个虚拟环境。从而在科研人员真正实验之前,增加其操作的熟练程度,提高安全系数。
[5]。
Visual C++6.0是微软的Visual C/C++编译器的最实用的一个版本,它已远非只是一个编译器了它包括了综合的微软基本类库MFC Library),MFCMicrosoft Foundation Class,微软基本类是一个建立在WindowsAPI之上的C++类库C++Class Library),这使得开发Windows应用程序变得简单而高效;它提供有复杂的资源编辑器,可以编辑对话框、菜单、工具栏、图像和其它许多Windows应用程序的组成元素;它还有一个非常好的集成开发环境—Developer Studio,用它可以在编写C++程序时对程序的结构进行可视化的管理。
Microsoft Windows的C++程序具有更大的灵活性,因为它在任何时候都可以调用任何Win32函数。此外,一个完全集成的Debug工具可以让你从各个角度来检查程序运行中的微小细节。这些只是Visual C++6.0的一部分优点。因此,利用VC++6.0可以很容易开发出有特点的应用软件。Microsoft公司自WindowsNT和Windows95开始提供对OpenGL的支持,Visual C++的基础类库MFC提供了窗口程序的界面和基本输入输出,是开发Windows应用软件的有力手段。OpenGL与MFC相结合,可以建立Windows下的OpenGL绘制环境,应用MFC进行软件界面菜单、对话框的设计和编程以及人机交互,应用OpenGL命令进行三维图形的绘制[7]。OpenGL(Open Graphics Library,开放图形库是SGI公司开发的一套高性能的图形处理系统,是图形硬件的软件界面,GL即代表图形库Graphics Library)。通过OpenGL程序员可以创建交互式应用程序,实现具有逼真效果的三维图形图像,从而在要求高度模拟真实世界的诸多领域中都可以大显身手。现在OpenGL已被认为是高性能图形和交互式视景处理的标准[]。
作为三维图形API的标OpenGL已经被广泛地应用于图形与动画绘制、虚拟现实技术和计算机可视化等领域。虽然DirectX在家用市场全面领先,在专业高端绘图领域,OpenGL是不能被取代的主角。
2.2.3 OpenGL图形操作步骤在上一小节中说明了OpenGL的基本工作流程,根据这个流程可以归纳出在OpenGL中进行主要的图形操作直至在计算机屏幕上渲染绘制出三维图形景观的基本步骤:
根据基本图形单元建立景物模型,并且对所建立的模型进行数学描述(OpenGL中把点、线、多边形、图像和位图都作为基本图形单元);
把景物模型放在三维空间中的合适的位置,并且设置视点(viewpoint)以观察所感兴趣的景观;
计算模型中所有物体的色彩,其中的色彩根据应用要求来确定,同时确定光照条件、纹理粘贴方式等;
把景物模型的数学描述及其色彩信息转换至计算机屏
您可能关注的文档
- 毕业设计(论文)-猜数游戏软件的设计开发.doc
- 毕业设计(论文)-超声波测距系统设计.doc
- 毕业设计(论文)-超声波清洗机设计及制造.doc
- 毕业设计(论文)-齿轮类零件参数化数控编程原型系统开发.doc
- 毕业设计(论文)-单片机的房间自动照明控制系统设计.doc
- 毕业设计(论文)-单片机门禁系统设计.doc
- 毕业设计(论文)-单片机温度控制系统毕业论文.doc
- 毕业设计(论文)-动画场景设计与制作.doc
- 毕业设计(论文)-二级斜齿轮减速器优化设计.doc
- 毕业设计(论文)-发电厂及变电站常用主接线分析.doc
- 毕业设计(论文)-基于Web的图书馆管理系统.doc
- 毕业设计(论文)-基于WEB的网上新闻发布系统设计.doc
- 毕业设计(论文)-基于Web的在线函数查询系统的设计与实现.doc
- 毕业设计(论文)-基于XML的物流数据交换技术应用研究--订单子系统的总体规划.doc
- 毕业设计(论文)-基于单片机的LED单色显示屏控制系统设计.doc
- 毕业设计(论文)-基于单片机的八路温度采集显示系统设计.doc
- 毕业设计(论文)-基于单片机的波形发生器.doc
- 毕业设计(论文)-基于单片机的仓库温湿度的检测系统.doc
- 毕业设计(论文)-基于单片机的煤气报警器设计.doc
- 毕业设计(论文)-基于单片机的全自动洗衣机的控制.doc
文档评论(0)