中等职业学校数字化校园建设的探讨(9)
作者:佚名; 更新时间:2016-02-13

2.2.5公共服务技术

1).NET平台

要建立Web Service平台,目前比较流行的实现方法是使用.NET或Java两种技术,并且两种实现方法可以互相操作。在Web Service开发上,.NET和Java都是很好的选择,尽管两者现在都有一些需要完善的地方,但是就目前来说,它们还是最好的开发手段和技术。基于.NET技术在操作的简单性和执行的稳定性,下面简单总结NET框架的主要特点。NET框架又包括三个主要组成部分:公共语言运行时、具有多层次结构的统一的类库集合和高级版“活动服务器页而”(又名ASP.NET)其结构。①公共语一言运行时(Common Language Runtime),NET框架的关键作用是它提供了一个跨编程语言的统一的编程环境。实际上,公共语一言运行时在组件的开发过程中以及软件的运行过程中,都扮演着非常重要的角色。在组件运行过程中,运行时负责管理内存分配、启动或取消线程和进程、实施安全性策略、同时满足当前组件对其它组件的需求。在开发阶段,运行时的作用有些变化:与现今的COM相比,运行时的自动化程度大为提高(比如可自动执行内存管理),因而开发人员的工作变得非常轻松。尤其是,映射功能将使代码编写量锐减,这些代码是开发人员在将业务逻辑转化成可复用的组件进行编程时所需的。②统一的编程类,Microsoft.NET框架Visual Studio.NET:这些是开发人员用来生)XML Web服务的工具。NET框架是Microsoft.NET平台核心中的一套编程,而Visual Studio.NET是一套多语言系列的编程工具。.NET框架中的类为开发人员提供了一个统一的、面向对象的、层次化的、可扩展的类库集(API)。C++开发人员使用的是微软基础类库,Java开发人员使用的是Windows@基础类库,而Visual Basic用户使用的又是Visual Basic API集。简而言之,.NET框架统一了微软当前各种不同的框架。通过创建一个公共的跨编程语言的API集,.NET框架可实现跨语言继承性、错误处理功能和调试功能。③高级版“活动服务器页面”(ASP.NET),ASP.NET是使用NET框架提供的类库构建而成的,它提供了一个Web应用程序模型,该模型由一组控件和一个基本结构组成。开发人员可以直接使用ASP.NET控件集,该控件集封装了公共的、用于超文本标识语一言(HTML)用户界面的各种小组件(诸如文本框、下拉菜单等等)。这些控件运行在Web服务器上,它们将用户界面转换成HTML格式后再发送给浏览器。在服务器上,控件负责将面向对象的编程模型呈现给Web开发人员,这种编程模型能提供面向对象的编程技术拥有的丰富功能。ASP.NET还提供一些基本结构服务(诸如会话状态管理和进程循环),这些服务进一步减少了开发人员要编写的代码量,并使应用程序的可靠性得到了大幅度提高。ASP.NET还允许开发人员将软件作为一项服务进行传送。通过使用ASP.NET Web服务功能,ASP.NET开发人员只需进行简单的业务逻辑编程,而由ASP.NET基本结构负责通过S OAP传送服务。Microsft.NET框架为开发人员提供了一个极为方便的开发环境,从而简化了安全、可靠、可扩展、高可用性的Web服务的建立、部署和不断的发展。

2)J2EE平台

J2EE既Java 2 Enterprise Edition C JAVA2企业版)。目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME )、适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Edition, J2SE),适用于创建服务器应用程序和服务的Java2平台企业版(Java 2 Platform EnterpriseEdition,J2EE)。J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的JDBC API, CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对EJB C Enterprise JavaBeans ), Java Servers API, JSP C Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。

第三章基于图像绘制技术

   基于图像的绘制(IBR),就是从初始的一组取自真实场景的图像开始,经过一定的计算处理,合成新的图像。基于图像的绘制技术是传统图形学和计算机视觉的有机组合。它利用了图形学中用几何信息生成新图像和计算机视觉中恢复粗略场景几何信息的特点,避开了图形学中用几何生成真实感场景的真实性和实时性问题,以及计算机视觉中难以精确恢复几何信息等问题,绕开了最困难且最容易造成问题的“几何”,用计算机视觉和图形学的一些理论,通过分析和重映射在采集的图像和需要合成的图像之间建立联系。

3.1 IBR技术

3.1.1IBR特点   

与传统的绘制技术相比,IBR技术具有以下特点:

   采样简单:IBR技术的采样结果是图像,即均来自使用数码相片作为真实世界的采样图像作为系统输入。无论是IBR中简单或者复杂的采样过程,其采样结果均为图像或者图像序列,相对于以参考图片和建模结果为采样结果的传统方法相比较,在时间、人力等方面都有较大幅度的精简。且复杂采样IBR技术的采样设备.丁重复使用,与人上多次手动建模相比,具有明显的优势。

   绘制快速:传统方法中,绘制过程中需要进行消隐、光照、纹理映射等多种处理,速度依赖于场景复杂度。与之相比,IBR技术在绘制过程中,不需要复杂的计算,而是自接从己有的图像中合成新视图,整个绘制过程均在二维空间中进行计算变换,绘制时间不依赖于场景的复杂度,只与显示分辨率有关,速度大为提高。

   真实感强:传统方法中,基于模型的新视图合成,其真实感受到了建模水平的极大限制。而对于IBR技术来说,全部新视图均来自于采样图像,没有或者极少有人上对于象素真实感的改变,所以可以达到“照片级真实感(Photo-Realistic)”,即所谓对于真实场景的显示也许没有比基于照片的IBR技术更加容易达到“照片般的真实”。这尤其符合虚拟现实的要求,是IBR技术的优势所在。

   综上所述,可见“IBR技术在实现的便捷性和应用的真实性方面,都有着明显的优势,这也就给了IBR技术进一步发展推广的平台。迈入二十一世纪,IBR技术继续在蓬勃地发展着,并与其他分支学科交叉融合。可以预见,IBR技术将会在技术上有更大的突破,也将在应用方向有更广阔的前景。

3.1.2IBR分类

   对IBR技术有很多种分类方法。按照应用的场合分,可以分为应用于计算机合成场景目的是加速场景绘制的IBR技术,和应用于真实场景主要目的是快速合成照片真实感的IBR技术。按照IBR系统是否考虑场景光照模型,又可以将IBR技术分为不考虑场景光照的和考虑场景光照的:前者假设场景中的物体都符合Liberian假设,不考虑随着观察位置变化,所看到的场景中物体色彩、亮度变化的问题,目前的1BR技术大多属此类:后者通过恢复场景中的双向反射分布函数(Bi-Directional Reflectance Distribution Function, BRDF),考虑光照情况对场景的影响,和场景中同一点随着观察位置的不同产生的色泽亮度变化。

核心期刊快速发表
Copyright@2000-2030 论文期刊网 Corporation All Rights Reserved.
《中华人民共和国信息产业部》备案号:ICP备07016076号;《公安部》备案号:33010402003207
本网站专业、正规提供职称论文发表和写作指导服务,并收录了海量免费论文和数百个经国家新闻出版总署审批过的具有国内统一CN刊号与国际标准ISSN刊号的合作期刊,供诸位正确选择和阅读参考,免费论文版权归原作者所有,谨防侵权。联系邮箱:256081@163.com