|
计算机科学 2015
基于人工蜂群的d-tile纹理合成算法DOI: 10.11896/j.issn.1002-137X.2015.02.061 Keywords: 纹理,纹理合成,wangtiles,人工蜂群算法,最佳缝合路径 Abstract: 基于块的纹理合成通过拼接给定纹理样图中的纹理块来合成纹理。其主要思想是从给定纹理样图中选取一组纹理块,将这些纹理块按照某种方式进行拼接得到最终的输出纹理。基于人工蜂群的d-tile纹理合成算法首先引入人工蜂群算法的思想,选择出边界像素差异性较小的4个正方形纹理块来制作d-tile,用边界差异性较小的纹理块进行拼接能够降低d-tile内部缝隙的明显程度,选择正方形纹理块则增加了对样图角部信息的利用;其次,4个正方形纹理块有重叠拼接,分别连接对角线,取中心菱形纹理块作为d-tile初始框架,该框架的选取能够避免d-tile拼接时存在的拐角不匹配问题;最后,d-tile按照边界颜色匹配的原则进行无缝拼接,最终实现纹理合成。实验结果表明,该算法对于各类型纹理的合成都有一个良好的视觉效果。
|