论文部分内容阅读
基于样本的纹理合成技术旨在由输入的小块样本生成视觉上相似的大块纹理,以有效重用光照信息,提高绘制效率。近年来,纹理合成技术已成为计算机图形学领域的研究热点之一,并取得了较大的进展,已能很好地合成中等尺寸的纹理。但是,对于大尺寸纹理的合成,已有工作还难以实时地进行,这严重制约了纹理合成技术的实践应用。因此,提高纹理合成速度,以实时合成大尺寸纹理,有着十分重要的意义。而在提高速度的同时,为保证合成结果的质量,样本的质量非常关键,因此,从图像中有效地提取出主纹理对于高质量合成大纹理而言,有着重要的作用。
针对大纹理的实时合成,本文就其加速技术及其质量的提高,提出了新的算法。主要的贡献如下:
1.提出了一种并行的大纹理合成方法,可实时高质量地生成较大尺寸的纹理。它采用了一种新的合成机制:先在目标纹理上均衡地分布纹理块,使得垂直方向和水平方向上相邻的纹理块之间都留有一个块尺寸大小的空白区域;再对空白区域进行填充,以完成目标纹理的生成。显然,布块操作和填充操作均可并行地进行。同时,引入了多种加速策略,使得合成速度得到了进一步的提高。实验表明,该方法可在一般微机上以55帧/秒的速度高质量地实时合成2048*2048的大纹理,而这是此前的技术难以达到的。
2.提出了一种基于复用计算的纹理合成方法,逐步地利用已合成的部分纹理来生成更大的纹理块,以进行后续的纹理合成计算。由此,该方法可节省大量耗时的纹理块选择计算及缝合计算以提高合成效率。为保证合成质量,在预计算中,对纹理块的尺寸进行优化,使其更好地反映纹理特征的周期性变化;而在复用计算过程中,新的纹理块的大小为初始纹理块大小的整数倍,同样保证了对样本特征的反映。实验表明,新方法在生成大纹理时,已接近直接复制纹理的速度,有助于大纹理的广泛应用。
3.提出了一种简捷的主纹理探测方法。已有的主纹理提取算法计算复杂,无法快速提取主纹理。而本文的方法,可实时地进行主纹理提取,且提取的主纹理及相应的合成结果,与已有工作质量相当。新方法主要是基于以下的认识:主纹理往往在样本中占据大部分的面积,且其色彩特征是反复出现的。因此,通过多分辨率的色彩统计直方图,可将出现频率高的色彩所对应的像素归作主纹理区域。为使直方图能有效反映纹理特征,使用比较符合人眼视觉感知的HSI颜色模型进行色彩统计,并统计多种分辨率下的样本纹理的色彩分布情况,以将大多数情况下可被归于主纹理的部分当作该样本的主纹理。