《装饰显示环境的制作方法》由会员分享,可在线阅读,更多相关《装饰显示环境的制作方法(8页珍藏版)》请在金锄头文库上搜索。
1、装饰显示环境的制作方法专利名称:装饰显示环境的制作方法装饰显示环境背景技术:计算机用户已使用各种绘图工具来创建艺术品。一般来说,通过使用鼠标在计算机的视听显示器的显示屏幕上创建这种艺术品。艺术家可通过在显示屏幕上移动光标并通过执行一系列点击动作来生成图像。另外,艺术家可使用键盘或鼠标来选择用于装饰所生成的图像内的各元素的颜色。另外,艺术应用包括用于添加或改变颜色、形状等的各种编辑工具。需要艺术家可使用除鼠标和键盘之外的计算机输入设备来创建艺术品的系统和方法。此外,期望提供使用艺术品的创建来增加用户感知的交互性的程度的系统和方法。发明内容在此公开了用于装饰显示环境的系统和方法。在一个实施例中,用
2、户可通过作出一个或多个姿势、使用语音命令、使用合适的接口设备和/或其组合来装饰显示环境。可检测语音命令来实现用户对用于装饰在显示环境中的艺术特征的选择,诸如颜色、纹理、对象和/或视觉效果。例如,用户可说出用于为显示环境的某区域或部分上色的期望颜色选择,并且该话音可被识别为对该颜色的选择。另选地,语音命令可选择用于装饰显示环境的纹理、对象、视觉效果中的一个或多个。用户还可作出选择或定向显示环境的一部分来装饰的姿势。例如,用户可以用他或她的手臂作出投掷运动来选择显示环境的该部分。在这个示例中,在一对象被用户以用户的投掷速度和轨迹投掷的情况下,所选择的部分可以是视听设备的显示屏幕上被该对象接触的区域
3、。接着,可基于所选的艺术特征来更改显示环境的所选部分。在显示环境中用户的运动可以被反映在化身上。另外,可以将虚拟画布或三维对象显示在显示环境中供用户装饰。在另一实施例中,可以基于用户的姿势的特征来装饰显示环境的一部分。用户的姿势可以由图像捕捉设备来检测。例如,用户的姿势可以是投掷移动、手腕移动、躯干移动、手移动、腿移动或手臂移动等。可以确定用户的姿势的特征。例如,可以确定与移动相关联的速度、方向、开始位置、结束位置等中的一个或多个。基于这些特征中的一个或多个,可以选择显示环境的一部分来装饰。可以基于用户的姿势的特征来更改显示环境的所选部分。例如,所选部分在显示环境中的位置、所选部分的大小、和/
4、或所选部分的图案可以基于用户的投掷运动的速度和/或方向。在又一实施例中,可以以用于装饰在显示环境中的模板的形式来使用所捕捉的对象图像。对象的图像可以由图像捕捉设备来捕捉。可以确定对象在所捕捉的图像中的至少一部分的边缘。可以基于所确定的边缘来定义显示环境的一部分。例如,可以确定对象(诸如用户)的轮廓。在这个示例中,显示环境的定义部分可以具有与用户的轮廓匹配的形状。例如可以通过上色、通过添加纹理和/或通过视觉效果来装饰定义部分。提供本发明内容以便以简化形式介绍将在以下的具体实施方式中进一步描述的一些概念。本发明内容并不旨在标识出所要求保护的主题的关键或必要特征,也不旨在用于限定所要求保护的主题的范
5、围。此外,所要求保护的主题不限于解决在本公开的任一部、分中提及的任何或所有缺点的实现。参考附图来进一步描述根据本说明书的用于更改虚拟环境内的视图视角的系统、方法和计算机可读介质,在附图中图IA和IB示出了目标识别、分析和跟踪系统的配置的示例实施例,其中用户正使用姿势来控制化身及与应用进行交互;图2示出图像捕捉设备的示例实施例;图3示出可用于装饰显示环境的计算环境的示例实施例;图4示出用于根据所公开的主题来解释用于装饰显示环境的一个或多个姿势的计算环境的另一示例实施例;图5描绘了用于装饰显示环境的示例方法500的流程图;图6描绘了用于装饰显示环境的另一示例方法的流程图;图7是显示环境的定义部分的
6、示例的屏幕显示,该定义部分与用户在所捕捉的图像中的轮廓具有相同形状;以及图8-11是根据所公开的主题来装饰的显示环境的其他示例的屏幕显示。说明性实施例的具体实施例方式如在此将描述的,用户可通过作出一个或多个姿势、使用语音命令、和/或使用合适的接口设备来装饰显示环境。根据一个实施例,可以检测语音命令来实现对艺术特征(诸如,颜色、纹理、对象和视觉效果)的用户选择。例如,用户可说用于为显示环境的某区域或部分上色的期望颜色选择,并且该话语可被识别为对该颜色的选择。另外,语音命令可选择纹理、对象、或用于装饰显示环境的视觉效果中的一个或多个。用户还可以作出姿势来选择显示环境的一部分来装饰。例如,用户可以用
7、他或她的手臂作出投掷运动来选择显示环境的该部分。在这个示例中,在一对象被用户以用户的投掷速度和轨迹投掷的情况下,所选择的部分可以是视听设备的显示屏幕上被该对象接触的区域。接着,可基于所选的艺术特征来更改显示环境的所选部分。在另一实施例中,可以基于用户的姿势的特征来装饰显示环境的一部分。用户的姿势可以由图像捕捉设备来检测。例如,用户的姿势可以是投掷移动、手腕移动、躯干移动、手移动、腿移动、手臂移动等。可确定用户的姿势的特征。例如,可以确定与移动相关联的速度、方向、起始位置、最终位置等中的一个或多个。基于这些特征中的一个或多个,可以选择显示环境的要装饰的部分。可以基于用户的姿势的特征来更改显示环境
8、的所选部分。例如,所选部分在显示环境中的位置、所选部分的大小、和/或所选部分的图案可以基于用户的投掷运动的速度和/或方向。在又一实施例中,可以以模板的形式来使用所捕捉的对象的图像,以供在显示环境中进行装饰。对象的图像可以由图像捕捉设备来捕捉。可以确定对象在所捕捉的图像中的至少一部分的边缘。可以基于所确定的边缘来定义显示环境的一部分。例如,可以确定对象(诸如用户)的轮廓。在这个示例中,显示环境的定义部分可以具有与用户的轮廓匹配的形状。例如可以通过上色、通过添加纹理和/或通过视觉效果来装饰定义部分。图IA和IB示出了目标识别、分析和跟踪系统10的配置的示例实施例,其中用户18正使用姿势来控制化身1
9、3并与应用进行交互。在该示例实施例中,系统10可识别、分析和跟踪用户的手15或用户18的其他附肢的移动。此外,如在此更详细描述的,系统10可分析用户18的移动,并基于手移动或用户的其他附肢来确定在视听设备16的显示器14内的化身13的外观和/或活动。如在此更详细描述的,系统10还可以分析用户的手15或其他附肢的移动来装饰虚拟画布17。如图IA所示,系统10可包括计算环境12。计算环境12可以是计算机、游戏系统、控制台等。根据一示例实施例,计算环境12可包括硬件组件和/或软件组件,使得计算环境12可用于执行诸如游戏应用、非游戏应用等应用。如图IA所示,系统10可包括图像捕捉设备20。如将在下面更
10、详细地描述的,捕捉设备20可以是例如检测器,该检测器可用于监视诸如用户18等一个或多个用户,以使得可以捕捉、分析并跟踪该一个或多个用户所执行的移动以确定期望姿势,诸如用于控制应用内的化身13的手移动。另外,可以捕捉、分析并跟踪一个或多个用户所执行的移动来装饰画布17或显示器14的另一部分。根据一个实施例,系统10可以被连接至视听设备16。视听设备16可以是可向诸如用户18等用户提供游戏或应用视觉和/或音频的任何类型的显示系统,诸如电视机、监视器、高清电视机(HDTV)等。例如,计算环境12可包括诸如图形卡等视频适配器和/或诸如声卡等音频适配器,这些适配器可提供与游戏应用、非游戏应用等相关联的视
11、听信号。视听设备16可以接收来自计算环境12的视听信号,然后可向用户18输出与该视听信号相关联的游戏或应用视觉和/或音频。根据一个实施例,视听设备16可经由例如,S-视频电缆、同轴电缆、HDMI电缆、DVI电缆、VGA电缆等连接到计算环境12。如图IB所示,在一示例实施例中,应用可以在计算环境12中执行。该应用可被表示在视听设备16的显示空间内。用户18可以使用姿势来控制化身13的移动以及对所显示的环境内的画布17的装饰,并控制化身13与画布17的交互。例如,用户18可以以如图IB所示的下手(underhand)投掷运动来移动他的手15,以类似地移动化身13的对应的手和手臂。此外,用户的投掷运
12、动可使得画布17的部分21根据所定义的艺术特征而被更改。例如,部分21可以被上色、被更改成具有纹理外观、被更改为已受到对象(例如,油灰或其他稠密物质)的影响、或被更改为包括变化效果(例如,三维效果)等。另外,可基于用户的投掷运动来呈现动画,使得化身表现为正在将对象或物质(诸如,颜料)投掷到画布17上。在这个示例中,动画的结果可以是将画布17的部分21更改为包括艺术特征。因此,根据一示例实施例,系统10的计算机环境12和捕捉设备20可用于识别和分析用户18在物理空间中的姿势,使得该姿势可被解释为化身13在游戏空间中装饰画布17的控制输入。在一个实施例中,计算环境12可识别用户的手的打开和/或握紧
13、位置以确定在虚拟环境中释放颜料的时间。例如,如上所述,可控制化身来将颜料“投掷”到画布17上。化身的移动可模仿用户的投掷运动。在投掷运动期间,将颜料从化身的手中释放以将该颜料投掷到画布上的时间可被确定为与用户打开他或她的手的时间相对应。例如,用户可以用“握着”颜料的握紧的手来开始投掷运动。在这个示例中,在用户投掷运动期间的任何时间,用户可以打开他或她的手来控制化身释放该化身所握着的颜料,使得该颜料向画布行进。颜料从化身的手处释放的速度和方向可以与用户的手的速度和方向(即,打开手时的速度和方向)直接相关。以这种方式,虚拟环境中化身对颜料的投掷可以与用户的运动相对应。在另一实施例中,不是通过投掷运
14、动或与该运动相结合来将颜料应用到画布17上,而是用户可以以轻击运动移动他或她的手腕来将颜料应用于画布。例如,计算环境12可以将快速的手腕移动识别为将少量颜料应用到画布17的一部分上的命令。化身的移动可以反映用户的手腕移动。另外,可以在显示环境中呈现动画,使得该动画表现为化身正使用它的手腕将颜料轻击到画布上。画布上得到的装饰可以取决于用户的手腕移动的运动速度和/或方向。在另一个实施例中,可以只在用户空间的单个平面中识别用户移动。用户可以提供使计算环境12仅识别他或她在与用户有关的X-Y平面或X-Z平面等中的移动的命令,使得用户在该平面外部的运动被忽略。例如,如果仅X-Y平面中的移动被识别,则Z方
15、向的移动被忽略。这个特征对于通过用户的手的移动来对画布进行绘制而言可以是有用的。例如,用户可以在X-Y平面中移动他或她的手,并且与该用户的移动相对应的线路可以被生成在画布上,该线路具有与用户在X-Y平面中的移动直接对应的形状。此外,在一替换例中,可以识别其他平面中影响更改的有限运动,如此处所述。 系统10可以包括话筒或其他合适的设备,所述话筒或其他合适的设备用于检测来自用户的语音命令来用于选择装饰画布17的艺术特征。例如,多个艺术特征可各自被定义、被存储在计算环境12中、并与用于其选择的语音识别数据相关联。光标13的颜色和/或图形可基于音频输入而改变。在一示例中,用户的语音命令可改变将装饰应用
16、于画布17的模式。用户可以说单词“红”,并且这个单词可以被计算环境12解释为输入用红颜色来绘制画布17的模式的命令。一旦处于用特定颜色来进行绘制的模式中,用户可随后作出用他或她的手来将颜料“投掷”到画布17上的一个或多个姿势。化身的移动可以模仿该用户的运动,并且可以呈现动画使得该动画表现为化身正在将颜料投掷到画布17上。图2示出可在系统10中使用的图象捕捉设备20的示例实施例。根据该示例实施例,捕捉设备20可被配置成经由任何合适的技术(包括例如飞行时间、结构化光、立体图像等)来捕捉带有包括一个或多个图像的用户移动信息的视频,用户移动信息可包括姿势值。根据一个实施例,捕捉设备20可将计算出的姿势信息组织为坐标信息,诸如笛卡尔坐标和/或极坐标。可以随时间监视如本文所述的用户模型的坐标以确定用户或其他附肢的移动。基于用户模型坐标的移动,计算环境可确定用户是否正作出用于装饰画布(或显示环境的其他部分)和/或控制化身的所定义的姿势。如图2所示,根据一示例实施例,图像相机组件22可包括可用于捕捉用户的姿势图像的IR光组件26、三维(3-D)相机26和