一种3D流体场景的合成方法技术

技术编号:9794932 阅读:240 留言:0更新日期:2014-03-21 21:24
本发明专利技术公开了一种3D流体场景的合成方法,该方法包括输入视频初始化、单针合成和视频合成三个步骤,首先,重建原视频中的流体,将其转化到3D空间,并统计原视频第一帧中所有边缘区域的直方图,利用直方图的统计信息将边缘区域进行近似分类;然后,利用分类的结果进行第一帧的合成,其中用到多带平滑算法去除合成过程中出现的不真实边缘部分;最后,利用第一帧以及第一帧的合成信息,合成后续各帧。本发明专利技术能够有效的提取2D视频流体信息,并合成任意大小的3D流体视频,合成的纹理将与原视频纹理保持一致。

【技术实现步骤摘要】
一种3D流体场景的合成方法
本专利技术涉及一种3D流体场景的合成方法,特别是利用流体视频的连续性进行大规模场景合成,使得合成的流体场景更加真实。
技术介绍
3D场景合成技术是一项应用性十分广泛的技术,在电子游戏、科幻电影等商业领域大量使用。目前,大部分商用技术采用物理属性重建的方式,缺少使用视频流体合成3D水域场景的方法。物理属性合成的缺点是为了合成真实的水流,需要大量计算运动属性,计算量巨大,耗时严重。而视频流体合成方法,提取了原视频的流体特征进行合成,合成快速,但现有的方法大多在2D场景下合成,不能满足合成3D水流的要求,因此提供基于视频的3D水流场景合成技术具有重要的现实意义和使用价值。流体运动是一种典型的非刚体运动,具有随机性、多变性等特点。在物体纹理的合成过程中,纹理分为弱纹理和强纹理。弱纹理具有自相似性,其图像变化具有亮度不变性;而视频中的流体部分属于强纹理,其特点是纹理变化快速,随机分布特征明显,多种纹理同时存在,互相融合,因此在合成过程中保持原流体纹理的特征十分重要,一种简单高效的方式是从直接利用原纹理进行合成。目前,采用视频流体纹理直接合成水流纹理的研究已经有了一些成果。这些研究成果可以在保证与原纹理相似的条件下,合成任意大小、随机分布的水流纹理。随着大量研究资源的投入,这种方法已经可以达到实时合成的要求。但是,在合成结果中,合成的流体都是平面下的不可交互流体,缺少在三维空间合成的有效方式。
技术实现思路
本专利技术的目的是针对现有技术中存在的问题而提供的一种有效的3D流体场景的合成方法,利用该方法能得到具有外观真实感的任意面积的3D水流场景。本专利技术的目的是这样实现的:—种3D流体场景的合成方法,它包括以下具体步骤:a)原视频预处理操作是将原视频重建到三维空间,并对于每一帧进行灰度直方图统计,利用统计结果进行近似聚类;b)合成视频初始化I)使用马尔科夫随机场对视频第一帧进行合成,并使用预处理时的聚类信息进行加速,具体步骤:i )从三维重建后的原始视频第一帧中随机选择一个纹理块,并贴入拟合成3D流体场景的左上角;定义:拟合成3D流体场景中已合成的纹理为Etj,边缘区域为Eb,正在匹配的粒子块为Bk ;ii)在三维重建后的原始视频第一帧中选择与已合成纹理Etj最相似的匹配块Bk ;匹配相似度由公式(I)计算:本文档来自技高网...

【技术保护点】
一种3D流体场景的合成方法,其特征在于该方法包括以下具体步骤:a)原视频预处理操作是将原视频重建到三维空间,并对于每一帧进行灰度直方图统计,利用统计结果进行近似聚类;b)合成视频初始化Ⅰ)使用马尔科夫随机场对视频第一帧进行合成,并使用预处理时的聚类信息进行加速,具体步骤:ⅰ)从三维重建后的原始视频第一帧中随机选择一个纹理块,并贴入拟合成3D流体场景的左上角;定义:拟合成3D流体场景中已合成的纹理为EO,边缘区域为EB,正在匹配的粒子块为BK;ⅱ)在三维重建后的原始视频第一帧中选择与已合成的纹理EO最相似的匹配粒子块BK;匹配相似度由公式(1)计算:DOB=Σi=0N-1|hOi-hBi|---(1)DOB代表两个纹理块的不相似度,代表上一个纹理块中第ith个像素的高度,代表正在匹配块中第ith个像素的高度;当DOB最小时,BK是最相似纹理块,并将其加入EO;为了加快速度,寻找最匹配BK时,只在与上一个匹配块同类的纹理块中查找;ⅲ)重复步骤ⅱ),直到第一帧合成完毕;Ⅱ)为使马尔科夫随机场的合成效果更精确,对合成过程中任意两个相邻纹理块的重叠区域进行多带平滑,步骤如下:ⅰ)分别对左右两边的纹理块建立拉普拉斯金字塔LA、LB;ⅱ)建立第三个金字塔LT,LT各层的右半边等于LA各层的右半边粒子,左半边等于LB的左半边粒子,各层的中间粒子等于LA与LB各层中间粒子的平均值;LT=LA(x,y)x<N+1[LA(x,y)+LB(x,y)]/2x=N+1LB(x,y)x>N+1---(2)其中(x,y)代表了某一个特定粒子的坐标,N代表了合成块的宽度是2N+1;ⅲ)将LT各层叠加即得到第一帧合成的精确结果;c)3D流体场景的合成ⅰ)记录合成第一帧时各纹理块在原视频中的坐标;ⅱ)加宽各个纹理块的相邻区域,并计算其在原视频中的坐标;ⅲ)利用纹理块的坐标合成后续各帧,即从对应的视频帧中将相应坐标的纹理块贴入合成场景,并对相邻纹理块的重叠区域进行多带平滑,得到3D流体场景。FDA0000425565790000013.jpg,FDA0000425565790000014.jpg...

【技术特征摘要】
1.一种3D流体场景的合成方法,其特征在于该方法包括以下具体步骤: a)原视频预处理操作 是将原视频重建到三维空间,并对于每一帧进行灰度直方图统计,利用统计结果进行近似聚类; b)合成视频初始化 I )使用马尔科夫随机场对视频第一帧进行合成,并使用预处理时的聚类信息进行加速,具体步骤: i)从三维重建后的原始视频第一帧中随机选择一个纹理块,并贴入拟合成3D流体场景的左上角;定义:拟合成3D流体场景中已合成的纹理为Etj,边缘区域为Eb,正在匹配的粒子块为Bk ; ii)在三维重建后的原始视频第一帧中选择与已合成的纹理Etj最相似的匹配粒子块Bk ;匹配相似度由公式(I)计算: N-\ DOB = Y\h'o-K\⑴ ?=? Dtffi代表两个纹理块的不相似度,4代表上一个纹理块中第ith个像素的高度,<代表正在匹配块中第ith个像素的高度;当Dm最小时,Bk是最相似纹理块,并将其加入Etj ;为了加快速度,寻找最匹配Bk时,只在与上一个匹配块同类的纹理块中查找;iii)重复步骤?...

【专利技术属性】
技术研发人员:全红艳薛汉昱俞铭琪
申请(专利权)人:华东师范大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1