发明名称 |
基于块的纹理合成方法和装置 |
摘要 |
本发明公开了一种基于块的纹理合成方法和装置。其中,该方法包括:查找候选纹理块集合中的每个候选纹理块与在目标纹理图中已合成纹理块的重叠区;将已合成纹理块中的重叠区记为B<sub>1</sub><sup>ov</sup>,将候选纹理块中的重叠区记为B<sub>2</sub><sup>ov</sup>,计算<img file="DDA0000387443060000011.GIF" wi="624" he="80" />其中,<img file="DDA0000387443060000012.GIF" wi="152" he="88" />是候选纹理块和已合成纹理区域相重叠部分中每个像素值的平方和误差;<img file="DDA0000387443060000013.GIF" wi="224" he="72" />是候选纹理块和已合成纹理区域重叠区中每对对应像素的点乘和误差;采用积分图像方法计算平方和误差,采用FFT计算点乘和误差;根据每个候选纹理块对应的SSD确定最优纹理块;将上述最优纹理块与目标纹理图中已合成纹理块进行合成,重复以上步骤,直至完成目标纹理图的纹理合成。本发明加快了纹理合成速度。 |
申请公布号 |
CN103440618A |
申请公布日期 |
2013.12.11 |
申请号 |
CN201310441599.8 |
申请日期 |
2013.09.25 |
申请人 |
云南大学 |
发明人 |
普园媛;徐丹;覃日钊;赵征鹏;王朝晖 |
分类号 |
G06T3/40(2006.01)I |
主分类号 |
G06T3/40(2006.01)I |
代理机构 |
北京超凡志成知识产权代理事务所(普通合伙) 11371 |
代理人 |
吴开磊 |
主权项 |
1.一种基于块的纹理合成方法,其特征在于,包括:对纹理样本图中确定的候选纹理块集合中的每个候选纹理块,按照重叠区的宽度查找其与在目标纹理图中已合成纹理块的重叠区;将所述已合成纹理块中的重叠区记为B<sub>1</sub><sup>ov</sup>,将所述候选纹理块中的重叠区记为B<sub>2</sub><sup>ov</sup>,计算所述重叠区对应像素的颜色差值平方和<maths num="0001"><![CDATA[<math><mrow><mi>SSD</mi><mo>=</mo><mi>Σ</mi><msubsup><mi>B</mi><mn>2</mn><msup><mi>ov</mi><mn>2</mn></msup></msubsup><mo>-</mo><mn>2</mn><mi>Σ</mi><msubsup><mi>B</mi><mn>1</mn><mi>ov</mi></msubsup><mo>·</mo><msubsup><mi>B</mi><mn>2</mn><mi>ov</mi></msubsup><mo>;</mo></mrow></math>]]></maths>其中,<img file="FDA0000387443030000012.GIF" wi="158" he="96" />是所述候选纹理块和所述目标纹理图中已合成纹理区域相重叠部分中每个像素值的平方和误差;<img file="FDA0000387443030000013.GIF" wi="238" he="86" />是所述候选纹理块和所述目标纹理图中已合成纹理区域重叠区中每对对应像素的点乘和误差;采用积分图像方法计算所述平方和误差,采用快速傅里叶变换FFT计算所述点乘和误差;根据所述候选纹理块集合中的每个候选纹理块对应的SSD确定最优纹理块;将所述最优纹理块与所述目标纹理图中已合成纹理块进行合成,重复以上步骤,直至完成所述目标纹理图的纹理合成。 |
地址 |
650091 云南省昆明市翠湖北路2号 |