论文部分内容阅读
计算机动画自动生成系统是一项融合了许多学科领域知识的应用研究技术,其包含了自然语言处理、人工智能、多媒体技术、数字图像处理、虚拟现实等学科,甚至涉及了运动学、视觉生理学、视觉心理学、美术等学科领域的内容。将文本中用自然语言描述的场景自动转换为可视化的三维动画场景,是计算机动画自动生成系统研究中的一个重要组成部分。本文提出了一种基于语义的自动静态场景生成器,目标在于能在三维场景中实现自动摆放实体,即它根据自然语言中的模糊的场景信息(对象物体的名字以及表现它们之间空间关系的方位词),自动摆放静态物体(包括未绑定骨骼和运动信息的人类或动物模型,但有这些信息的角色除外),并且能自动完善和丰富场景内容,生成一个自然合理的静态场景。在自然语言处理研究中,己经有了可行的方法能够将使用自然语言描述的文本中的时间、事件(包括主语、宾语以及事件的内容)、物体的空间位置关系等信息抽取出来,因此对自然语言的处理并不在本文工作范围中,本文主要工作可以归纳为两个方面的内容:一,针对如何将场景描述文字中隐含的其它场景信息补充完整的问题,文中提出了一种恢复缺省空间关系的方法。首先根据基于海量语料库数据分析的方法对缺省和缺损的空间关系进行补充、完善,然后对所有已知需要摆放物体间的关系进行计算,获得场景中所有对象间的关系,根据这些空间关系对场景进行规划,使其能够得到一个令用户满意的场景效果。二,针对如何将模糊的空间关系转化为明确的坐标,文中提出了一种将物体间远近距离量化的方法。基于超赋值理论对物体间依赖上下文的远近关系进行描述和定义,再根据观察值得到远近关系中的阀值进而计算出物体间远近距离的明确数值,之后对同一物体的多个空间关系分别计算出它的摆放区域,将这些区域进行重叠部分的提取来获得该物体的摆放区域。根据上述方法,本文设计了一个场景生成系统,以自然语言中抽取出的场景信息为输入,在对空间关系进行抽取和恢复后,计算出物体的摆放位置,生成一个3D的动画场景。经过一定实验,验证了文中提出的场景摆放方法是有效的。