基于样图的纹理合成在点模型上的实现

来源 :广西大学 | 被引量 : 0次 | 上传用户:t60720372f
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
纹理技术在影视娱乐、工业设计和虚拟仿真等方面有广泛的应用,关于纹理的研究一直是计算机图形学、计算机视觉以及图像处理领域的研究热点。基于样图的纹理合成是继纹理映射技术和过程纹理方法后发展起来的新的纹理拼贴技术。目前,人们提出了一些基于样图的三维纹理合成技术,但这些技术无法应用于结构复杂的物体,因为这些技术都是建立在网格模型上,它们是根据采样点生成三角片网格进行图像处理。随着三维扫描技术的高速发展,扫描所得到的网格点数目达到了十亿数量级,要对如此多的网格点进行三角面片化处理需要很大的计算工作量,导致实用价值不大。基于点的绘制技术摒弃了传统的三角面片表示方法,只记录点的信息,由这些点的信息直接重构出最终的图像,从而为解决大量三维采样数据的快速绘制处理提供了一条新的途径。目前,点模型表面几何建模和绘制技术已趋于成熟。结合点的绘制技术,本文实现了一种基于点模型的三维纹理合成新方法。该方法的工作流程是:(1)在点模型表面建立方向场;(2)选取纹理合成的初始点;(3)建立邻域关系;(4)在样图中随机取纹理值赋给初始点,同时找出初始点的所有邻域点,并初始化它们的纹理值;(5)进行纹理合成处理,在处理循环中每次找到一点作为进行纹理合成的待定点;(6)通过投影和建立匹配窗得到此待定点与样图的映射关系;(7)利用获得的映射关系在样图中寻找与待定点纹理值最匹配的点;(8)将获得的匹配点的纹理值赋值给待定点,同时将匹配窗中没有纹理的点赋相应的纹理值。本文设计了相应的算法,实现了基于点模型的三维纹理合成方法。算法中的控制参数有匹配窗的大小、匹配窗的单位间距、kdtree的大小,这些参数是可以动态更改的,对不同规格的样图和纹理复杂度,可以灵活地更改这些参数,实现了算法的可控性。运用本文的方法,我们在点模型上对不同的样图进行纹理合成处理,得到了有效的合成结果。实验结果表明,本文方法有效地保持了生成的纹理结构和视觉效果的连续性和平滑性,在三维纹理合成领域实用、有效。与传统的基于网格模型的三维纹理合成方法相比,本文的算法耗时短,算法灵活可控,具有较好的鲁棒性。
其他文献
当今,随着微处理器制造与集成技术的不断进步与发展,以多核处理器为节点而构成的集群系统以其较高的性价比日渐成为主流的并行计算平台。与此同时,现代科学与工程计算中大规模数
任何没有信息扩张的密码体制都可以看作是置换的结果。而起源于雷达信号设计的Costas阵列,作为一种特殊的置换矩阵,与置换一一对应,经降维所得Costas序列是一种特殊的置换。
流体系结构是近年来提出的一种源于媒体处理的高性能体系结构。这种结构针对流媒体应用的计算、访存和通信特征,采用大规模的运算阵列和多级存储体系结构,通过显式管理片上数据
近几年,越来越多的研究人员模拟和应用自然界生物的免疫系统的信息处理能力解决工程和科学问题,并取得了卓越的成就;但相对于人工神经网络和模糊系统以及进化算法的发展,还只是刚
数字化时代的发展使得大量信息涌现在人们面前,尤其是通过网络传播的电子信息。人们开始面临这样一个问题:信息利用率低,快速浏览海量信息难。如何快速有效的从大量信息中获取可
随着信息技术的发展和后PC时代的到来,嵌入式产品成为当今计算机产业的重要需求之一,同时巨大的嵌入式应用也对嵌入式设备提出了更高的要求。在掌上终端领域,为了支持视频播放等
Castle是.NET下的一个开源项目,它为.NET平台下的Web项目提供了一系列包括数据访问框架到IOC容器以及Web框架的开发工具,大大简化了Web程序的开发。Castle下的MonoRail子项目是
电子商务系统是依赖网络实现的商务系统,需要利用Internet基础设施和标准,于是电子商务系统底层即网络层就成为了各种电子商务应用系统的基础。由于它提供了信息传送的载体和用
如果认为分布式计算为计算模式提供了一片新的天地,那么Web服务出现则使得分布式计算从研究到应用跨出了重要的一步。Web服务以其低耦合性、易用性、复用性和组合性,为可复用性
随着计算机网络的快速发展,信息安全变得越来越重要。为了保证信息系统的安全性,密码技术被应用于信息系统中。在密码技术中,需要众多的算法和协议,它们都需要敌手不知道、也无法