[发明专利]基于背景视图合成卡通动画的方法无效

专利信息
申请号: 200810063265.0 申请日: 2008-07-29
公开(公告)号: CN101329768A 公开(公告)日: 2008-12-24
发明(设计)人: 庄越挺;肖俊;田雷;俞俊 申请(专利权)人: 浙江大学
主分类号: G06T13/00 分类号: G06T13/00
代理公司: 杭州求是专利事务所有限公司 代理人: 张法高
地址: 310027*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 背景 视图 合成 卡通动画 方法
【权利要求书】:

1.一种基于背景视图合成卡通动画的方法,其特征在于包括如下步骤:

(1)利用相似性评估证明边界距离与运动方向距离是影响人类视觉效果的两个重要因素,通过合并这两个因素计算相似度;

(2)依据背景中的灭线计算比例因子,调整卡通角色的大小尺寸;

(3)由用户交互得到卡通角色行进路线,通过斜率匹配得到卡通片段,并合成出需要的卡通动画;

所述的依据背景中的灭线计算比例因子,调整卡通角色的大小尺寸步骤:首先定义灭线为视觉平面和与地面平行的平面的交线,且该灭线通过摄像机,其中卡通角色在视觉平面的坐标设为(u`,v`),v`=0的点为在灭线上的点,v`>0的点为在灭线以下,一个点的实际高度y计算公式为:

v`(yc-y)fz---6]]>

yc是摄像机的高度,z是深度,f是摄像机的焦距,卡通角色的高度为ytop-ybottom:其中ytop代表最高点的高度,ybottom代表最低点的高度,卡通角色的高度计算公式为:

v`bottomv`bottom-v`top=ycytop---7]]>

其中v`bottom和v`top分别为卡通角色在视觉平面的最低点和最高点坐标,定义:背景视图不移动的灭线v0,vc为卡通角色在视觉平面中最低点,Hc代表卡通角色的实际高度,卡通角色在视觉平面中的高度hc计算公式为:

hc=Hc(vc-v0)yc---8]]>

当卡通角色放置于背景视图中,得到最低位置vc

通过用户把卡通角色的大小进行初始化,得到卡通角色在视觉平面上某点的高度hcs,得到:

Hcyc=hcsvcs-v0---9]]>

卡通角色的实际高度和摄像机的高度为常数,也是常数,得到:

hcsvcs-v0=hci(vci-v0)hci=hcsvcs-v0(vci-v0)---10]]>

根据卡通角色在视觉平面的位置vci计算出高度hci,比例因子S根据用户的交互和灭线v0计算公式为:

S=hcsvcs-v0---11;]]>

所述的由用户交互得到卡通角色行进路线,通过斜率匹配得到卡通片段,并合成出需要的卡通动画步骤:提取若干重用视频中的卡通角色片段,保存重用视频卡通的行进轨迹,将背景视图划分为若干子区域,用户交互出的行进路线根据这些子区域进行分割,采用基于重用轨迹和用户交互的路线的斜率匹配算法,挑选出与交互路线最匹配的重用卡通片段,将该卡通角色应用于合成动画,令重用卡通片段的轨迹为Pr,用户交互的子路线为Pu,斜率匹配算法基于每条路线上的10个点,分别记为{pr1…pr10}和{pu1…pu10},两条路线的差计算公式如下:

D(Pu,Pr)=Σi=110(S(pui)-S(pri))---12]]>

其中S(pui)计算该点的斜率,当计算出阈值后,与保留路线匹配的K个卡通片段被选取,假设前一个卡通片段i记为(Fi1,…Fin),评估两个卡通片段的相似性,计算公式如下:

D(Fin,Fj1)=αD`H(Fin,Fj1)+(1-α)D`M(Fin,Fj1)---13]]>

Fin代表第i个片段的最后一帧,Fj1代表第j个片段的第一帧,α代表权重系数,D`H和D`M为归一化的边界距离和运动方向距离:

D`H(Fin,Fj1)=DH(Fin,Fj1)-minA(L-{Fin})(DH(Fin,A))maxBLDH(Fin,B)-minA(L-Fin)(DH(Fin,A))---14]]>

D`M(Fin,Fj1)=1πDM(Fin,Fj1)---15]]>

其中L代表卡通库,并且经过归一化,D`H和D`M值都在[0,1]。

2.根据权利要求1所述的一种基于背景视图合成卡通动画的方法,其特征在于,所述的利用相似性评估证明边界距离与运动方向距离是影响人类视觉效果的两个重要因素,通过合并这两个因素计算相似度步骤:选取两个数据集,第一个数据集中,是一对时间域上相邻的两帧,视觉相似度高,第二个数据集中,是一对随机选取的两帧,视觉相似度低,利用Hausdorff距离公式计算出边界距离:

DH(Ii,Ij)=max(h(Ei,Ej),h(Ej,Ei))ij0i=j---1]]>

Ei和Ej分别是帧Ii和帧Ij的边界点集,计算两个集合之间的Hausdorff距离h的公式为:

h(Ei,Ej)=ΣpaEiminpbEj(||pa-pb||)---2]]>

其中‖pa-pb‖为计算位于相应帧的边界点a和b的欧式距离,ni代表Ei的边界点个数;

根据两个数据集分别计算出的边界距离分布在不相重合的区域范围内,且不论是最大,最小还是平均边界距离,第一个数据集都要小于第二个数据集,从而证明边界距离是影响人们视觉效果的一个重要因素;

通过前景分割得到视频中相邻两帧的前景卡通角色Ii和Ii+1,采用几何平均计算出两个卡通角色的质心Ci和Ci+1,卡通角色之间的相对位移的计算公式为:

再通过合并卡通角色的相对位移和相机位移得到卡通角色的运动方向和速度,计算公式为:

Mci=Mri-Mbi---4]]>

计算两帧的运动方向距离公式为:

DM(Ii,Ij)=arccos(Mci*Mcj|Mci|*|Mcj|)---5]]>

根据两个数据集分别计算出的运动方向距离分布在不相重合的区域范围内,且不论是最大,最小还是平均运动方向距离,第一个数据集都要小于第二个数据集,从而证明运动方向距离是影响视觉效果的另一个重要因素。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810063265.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top