信息处理方法、信息处理装置和程序与流程
未命名
10-08
阅读:89
评论:0

1.本公开内容涉及信息处理方法、信息处理装置和程序。
背景技术:
2.近年来,用于获取指示用户的运动的运动信息的运动捕获技术得到了积极发展。例如,获取的运动信息已用于改进运动形式或用于vr(虚拟现实)或ar(增强现实)应用。此外,获取的运动信息也用于生成模拟用户的运动的化身图像。然后,生成的化身图像被分发。
3.需要注意的是,使用标记物的光学系统、使用加速度传感器等的传感器系统以及用于分析图像的摄像装置系统是已知的用于实现运动捕获技术的系统。例如,专利文献1公开了由传感器系统实现的运动捕获技术。需要注意的是,运动信息是时间序列数据,包括指示用户在某一时间处的姿势的一系列姿势信息。
4.[引用列表]
[0005]
[专利文献]
[0006]
[专利文献1]
[0007]
pct专利公开号:wo2019/203188
技术实现要素:
[0008]
[技术问题]
[0009]
然而,根据运动捕获技术获取的姿势信息在一些情况下是不准确的。例如,在传感器系统中,在佩戴在用户身上的传感器滑落或移位的情况下,会获取不准确的姿势信息。另外,在光学系统或摄像装置系统中,由于摄像装置的位移或发生漂移,姿势信息的准确性可能会下降。因此,人们担心,在将运动捕获技术应用于生成化身图像的情况下,例如,化身图像可能基于不准确的姿势或不准确的运动而生成。
[0010]
因此,本公开内容提出了能够处理不准确姿势信息的生成的新的和改进的信息处理方法、信息处理装置和程序。
[0011]
[问题的解决方案]
[0012]
根据本公开内容,提供了一种信息处理方法,该方法包括:获取指示移动体的姿势的姿势信息;从在一个时间点处或者在多个时间点处获取的姿势信息中提取特征量;确定所提取的特征量是否被包括在特征量空间中的定义范围内;以及当确定所提取的特征量不被包括在定义范围内时,获取被包括在定义范围内的特征量作为使用特征量,并且通过使用使用特征量,生成指示姿势或运动的数据。
[0013]
此外,根据本公开内容,提供了一种信息处理装置,该信息处理装置包括:姿势信息获取部,其获取指示移动体的姿势的姿势信息;特征量提取部,其从在一个时间点处或者在多个时间点处获取的姿势信息中提取特征量;确定部,其确定作为由特征量提取部提取的特征量的提取特征量是否被包括在特征量空间中的定义范围内;以及数据生成部,当确
定部确定所提取的特征量不被包括在定义范围内时,数据生成部生成指示具有包括在定义范围内的特征量的姿势或运动的数据。
[0014]
此外,根据本公开内容,提供了一种程序,该程序用于使计算机充当:姿势信息获取部,其获取指示移动体的姿势的姿势信息;特征量提取部,其从在一个时间点处或者在多个时间点处获取的姿势信息中提取特征量;确定部,其确定作为由特征量提取部提取的特征量的提取特征量是否被包括在特征量空间中的定义范围内;以及数据生成部,当确定部确定所提取的特征量不被包括在定义范围内时,数据生成部生成指示具有包括在定义范围内的特征量的姿势或运动的数据。
附图说明
[0015]
[图1]
[0016]
图1是描绘根据本公开内容的一个实施方式的信息处理系统的说明图。
[0017]
[图2]
[0018]
图2是描绘在观看用户终端40上显示的化身图像v的具体示例的说明图。
[0019]
[图3]
[0020]
图3是描绘根据本公开内容的一个实施方式的分发用户终端20的配置的说明图。
[0021]
[图4]
[0022]
图4是描绘基础工具250的功能的说明图。
[0023]
[图5]
[0024]
图5是描绘生成原始骨骼数据的具体示例的说明图。
[0025]
[图6]
[0026]
图6是描绘由数据修改部258生成的经修改的骨骼数据的具体示例的说明图。
[0027]
[图7]
[0028]
图7是描绘应用部260的功能的说明图。
[0029]
[图8]
[0030]
图8是登记附加使用范围的第一示例的流程图。
[0031]
[图9]
[0032]
图9是登记附加使用范围的第二示例的流程图。
[0033]
[图10]
[0034]
图10是登记附加使用范围的第三示例的流程图。
[0035]
[图11]
[0036]
图11是描绘姿势选择画面的具体示例的说明图。
[0037]
[图12]
[0038]
图12是描绘为分发用户设计的显示画面的一个示例的说明图。
[0039]
[图13]
[0040]
图13是描绘为分发用户设计的显示画面的一个示例的说明图。
[0041]
[图14]
[0042]
图14是描绘包括校准图标的分发确认画面85的具体示例的说明图。
[0043]
[图15]
[0044]
图15是基础工具250的操作的流程图。
[0045]
[图16]
[0046]
图16是生成经修改的骨骼数据的方法的具体示例的流程图。
[0047]
[图17]
[0048]
图17是应用部260的操作的流程图。
[0049]
[图18]
[0050]
图18是基础工具250的操作的第一修改例的流程图。
[0051]
[图19]
[0052]
图19是基础工具250的操作的第二修改例的流程图。
[0053]
[图20]
[0054]
图20是描绘信息处理系统的第二配置示例的说明图。
[0055]
[图21]
[0056]
图21是描绘信息处理系统的第三配置示例的说明图。
[0057]
[图22]
[0058]
图22是描绘信息处理系统的第四配置示例的说明图。
[0059]
[图23]
[0060]
图23是描绘信息处理系统的第五配置示例的说明图。
[0061]
[图24]
[0062]
图24是描绘信息处理系统的第六配置示例的说明图。
[0063]
[图25]
[0064]
图25是描绘分发用户终端20的硬件配置的框图。
具体实施方式
[0065]
在下文中,将参照附图详细说明本公开内容的优选实施方式。需要注意的是,在本说明书和附图中,具有基本相同的功能配置的部件由相同的附图标记表示,并且将省略其多余的说明。
[0066]“具体实施方式”将按以下顺序给出。
[0067]
1.信息处理系统的总体描述
[0068]
2.分发用户终端的配置
[0069]
2-1.整体配置
[0070]
2-2.基础工具的功能
[0071]
2-3.应用部的功能
[0072]
3.操作
[0073]
3-1.基础工具的操作
[0074]
3-2.应用部的操作
[0075]
4.结论
[0076]
5.修改例
[0077]
4-1.第一修改例
[0078]
4-2.第二修改例
[0079]
4-3.其他修改例
[0080]
6.信息处理系统的其他配置示例
[0081]
5-1.第二配置示例
[0082]
5-2.第三配置示例
[0083]
5-3.第四配置示例
[0084]
5-4.第五配置示例
[0085]
5-5.第六配置示例
[0086]
7.硬件配置
[0087]
8.补充说明
[0088]
《《1.信息处理系统的总体描述》》
[0089]
为了使关于移动体(如人或动物)的运动的信息可视化,使用由骨骼结构表示的骨骼数据。例如,骨骼结构指示身体的结构。骨骼数据包括关于部位和骨骼的信息,这些部位和骨骼是连接部位的线段。需要注意的是,骨骼结构中的每个部位都对应于例如身体的末端部位或关节部位。此外,骨骼结构中的骨骼可以对应于例如人的骨骼,但骨骼的位置和数目不需要与实际人的骨骼结构相匹配。
[0090]
骨骼数据中各部位的位置可以根据各种运动捕获技术来获取。例如,已经有了利用外部摄像装置等获取附接至身体的各部位的标记物的位置的摄像装置系统技术以及基于由运动传感器获取的传感器数据来获取关于佩戴在身体的某部位上的运动传感器的位置信息的传感器系统技术。
[0091]
此外,这种骨骼数据被用于各种目的。例如,时间序列骨骼数据用于改进运动中的形式,或者例如用于vr(虚拟现实)或ar(增强现实)应用。此外,时间序列骨骼数据也被用于生成模拟用户的运动的化身图像。然后,生成的化身图像被分发。
[0092]
在下文中,将描述根据本公开内容的一个实施方式的信息处理系统的配置示例。根据该一个实施方式的信息处理系统通过使用运动传感器生成骨骼数据,并且分发基于该骨骼数据的化身图像。需要注意的是,本公开内容的一个实施方式也适用于任何其他运动捕获技术和目的。此外,在下面的描述中,通过举例,主要假设移动体是人。然而,本公开内容的实施方式也同样适用于任何其他类型的移动体,如动物或机器人。
[0093]
图1是描绘根据本公开内容的一个实施方式的信息处理系统的说明图。如图1所描绘的,根据本公开内容的一个实施方式的信息处理系统包括六个传感器装置10a至10f、分发用户终端20、分发服务器30和观看用户终端40。在图1中,用户u1是分发化身图像的分发用户,而用户u2和u3是观看化身图像的观看用户。
[0094]
分发用户终端20、分发服务器30和观看用户终端40经由网络12相互连接。网络12是用于从连接至网络12的装置传输信息的有线或无线传输路径。例如,网络12可以是包括诸如互联网、电话线网络或卫星网络的公共网络,或者是包括以太网(注册商标)的各种lan(局域网)和wan(广域网)。此外,网络12可以包括专用线路网络,如ip-vpn(互联网协议-虚拟专用网络)。
[0095]
(传感器装置10)
[0096]
每个传感器装置10包括惯性传感器(包括imu:惯性测量单元),例如用于获取加速度的加速度传感器以及用于获取角速度的陀螺传感器(角速度传感器)。此外,每个传感器
装置10还可以包括诸如地磁传感器、超声波传感器或大气压力传感器的传感器。
[0097]
理想的是将传感器装置10a至10f佩戴在作为身体的基础的关节部位(如腰部、头部)或者围绕身体的末端部位(如手腕、脚踝和头部)上。在图1的示例中,传感器装置10a被佩戴在分发用户u1的腰部上。传感器装置10b和10e被佩戴在手腕上。传感器装置10c和10d被佩戴在脚踝上。传感器装置10f被佩戴在头部上。需要注意的是,在下文中,其上佩戴传感器装置10的身体部位在一些情况下也将被称为佩戴部位。此外,传感器装置10的数目和其上佩戴传感器装置10的部位的位置不限于图1的示例中的数目和位置。由分发用户u1佩戴的传感器装置10的数目可以大于或小于图1中的数目。
[0098]
这样的传感器装置10各自获取对应的佩戴部位的加速度或角速度作为传感器数据,并且将传感器数据发送到分发用户终端20。
[0099]
(分发用户终端20)
[0100]
分发用户终端20是由分发用户u1使用的信息处理装置的一个示例。分发用户终端20从传感器装置10接收传感器数据,并且通过使用所接收的传感器数据生成分发用户u1的化身图像。分发用户终端20基于传感器数据获取指示各佩戴部位的位置和姿势的佩戴部位信息,并且基于佩戴部位信息来生成包括关于骨骼结构中的各部位的位置信息和姿势信息的骨骼数据。其细节将在后面说明。此外,分发用户终端20生成其姿势与由骨骼数据指示的姿势相匹配的化身的图像。分发用户终端20将生成的化身图像发送到分发服务器30,并且请求从分发服务器30分发该化身图像。
[0101]
需要注意的是,骨骼数据是指示分发用户u1的姿势的姿势信息的一个示例。在本说明书中,在一个时间点处获取的骨骼数据在一些情况下也将被称为姿势。此外,关于n个连续时间点处的姿势的时间序列数据在一些情况下也将被称为运动。
[0102]
此外,图1描绘了笔记本pc(个人电脑)作为分发用户终端20。然而,分发用户终端20可以是任何其他类型的信息处理装置,如智能手机或台式pc。
[0103]
(分发服务器30)
[0104]
分发服务器30响应于由分发用户终端20发出的请求,将化身图像分发到观看用户终端40。在图1中,描绘了用于提供来自某个提供者的分发服务的一个分发服务器30。然而,可以存在用于提供分发服务的多个提供者以及多个分发服务器30。在这种情况下,分发用户终端20可以向提供由分发用户u1指定的分发服务的分发服务器30发送用于分发化身图像的请求。
[0105]
(观看用户终端40)
[0106]
观看用户终端40是由观看用户(例如,图1中的用户u2和用户u3)使用的信息处理装置。每个观看用户终端40包括:显示各种画面的显示单元;检测由观看用户执行的操作的操作单元;以及控制观看用户终端40的整体操作的控制单元。例如,观看用户终端40根据由观看用户执行的操作,发出从分发服务器30分发该分发用户u1的化身图像的请求,并且显示由分发服务器30分发的化身图像。
[0107]
图2是描绘化身图像v的具体示例的说明图,该化身图像v被显示在观看用户终端40上。例如,作为化身图像v,在观看用户终端40上显示二维人物的图像,如图2所描绘的。分发用户u1的姿势被反映在化身图像v中,也就是说,化身图像v随着分发用户u1的运动而变化。
[0108]
(背景)
[0109]
然而,在一些情况下,根据运动捕获技术生成的骨骼数据是不准确的。例如,在传感器系统中,在由分发用户佩戴的传感器装置滑落或移位的情况下,生成不准确的骨骼数据。在光学系统或摄像装置系统中,由于摄像装置的位移或发生漂移,姿势信息的准确性可能会下降。因此,人们担心例如在应用动作捕获技术生成化身图像的情况下,可能会基于不准确的姿势或动作生成化身图像。
[0110]
需要注意的是,为了避免分发不准确的化身图像,可以执行基于运动捕获技术的校准。在校准期间不获得传感器数据。因此,可以分发与化身世界相匹配的替选图像、包括消息“请等待”的图像等,直到校准完成。然而,显示这样的图像剥夺了观看用户的沉浸感。
[0111]
鉴于上述情况,本发明人已经实现了本公开内容的一个实施方式。根据本公开内容的一个实施方式的信息处理系统可以处理不准确的骨骼数据的生成。下面将依次详细说明如上所述的根据本公开内容的一个实施方式的分发用户终端20的配置和操作。
[0112]
《《2.分发用户终端的配置》》
[0113]
《2-1.整体配置》
[0114]
图3是描绘根据本公开内容的一个实施方式的分发用户终端20的配置的说明图。如图3所描绘的,根据本公开内容的一个实施方式的分发用户终端20包括操作单元216、显示单元220、通信单元230和控制单元240。
[0115]
操作单元216由分发用户操作,以向分发用户终端20输入指令或信息。显示单元220显示许多不同的显示画面。例如,显示单元220显示包括由控制单元240生成的化身图像的显示画面。通信单元230通过网络12与分发服务器30进行通信。例如,通信单元230通过网络12将由控制单元240生成的化身图像发送给分发服务器30。
[0116]
控制单元240控制分发用户终端20的整体操作。特别地,根据本公开内容的一个实施方式的控制单元240具有如下功能:基于从传感器装置10接收的传感器数据生成关于分发用户的骨骼数据,并且生成其姿势与由骨骼数据指示的姿势相匹配的化身的图像。此外,根据本公开内容的一个实施方式的控制单元240还具有修改骨骼数据的功能。控制单元240的这些功能由图3描绘的基础工具250和应用部260实现。
[0117]
基础工具250具有根据传感器数据生成骨骼数据的功能以及修改骨骼数据的功能。在本说明书中,根据传感器数据生成的骨骼数据被称为原始骨骼数据,而通过修改原始骨骼数据生成的骨骼数据在一些情况下被称为经修改的骨骼数据。此外,在其他情况下,原始骨骼数据和经修改的骨骼数据可以简单地称为骨骼数据,而不相互区分。基础工具250向应用部260供应原始骨骼数据或经修改的骨骼数据。
[0118]
应用部260与基础工具250合作实现各种功能。例如,应用部260基于从基础工具250供应的骨骼数据生成化身图像,并且向分发服务器30发送用于分发化身图像的请求。在此,应用部260可以向分发服务器30发送用于组合地分发化身图像和其他内容数据的请求。其他内容数据的示例包括背景数据和音乐数据。需要注意的是,基础工具250的开发者和应用部260的开发者可以是彼此相同的,或者可以是彼此不同的。在下文中,将更详细地说明上文所述的这种基础工具250和应用部260的功能。
[0119]
《2-2.基础工具的功能》
[0120]
图4是描绘基础工具250的功能的说明图。如图4所描绘的,基础工具250包括传感
器数据获取部251、校准部252、骨骼数据生成部253、特征量提取部254、应用接口255、基本使用范围存储部256、使用范围确定部257和数据修改部258。
[0121]
(传感器数据获取部251)
[0122]
传感器数据获取部251从传感器装置10获取指示佩戴部位的加速度或角速度的传感器数据。
[0123]
(校准部252)
[0124]
校准部252对由传感器数据获取部251获取的传感器数据进行校准。校准部252可以在开始使用基础工具250时执行校准,或者可以根据由分发用户执行的操作执行校准。
[0125]
(骨骼数据生成部253)
[0126]
骨骼数据生成部253基于由传感器数据获取部251获取的传感器数据,获取指示各佩戴部位的位置和姿势的佩戴部位信息,并且基于佩戴部位信息,生成包括关于骨骼结构中各部位的位置信息和姿势信息的原始骨骼数据。在下文中,将参照图5更具体地明原始骨骼数据的生成。
[0127]
图5是描绘生成原始骨骼数据的具体示例的说明图。骨骼数据生成部253基于传感器数据获取佩戴部位信息pd100,该佩戴部位信息pd100包括关于分别佩戴传感器装置10a至10f的佩戴部位p101至p106的位置信息和姿势信息,如图5中的左侧所描述。
[0128]
此外,如图5中的右侧所描绘的,骨骼数据生成部253基于关于佩戴部位p101至p106的佩戴部位信息pd100,获取包括关于骨骼结构中的各部位的位置信息和姿势信息的原始骨骼数据sd100。原始骨骼数据sd100不仅包括关于与佩戴部位p101对应的佩戴部位sp101的信息以及关于与佩戴部位p102对应的佩戴部位sp102的信息,还包括关于非佩戴部位sp107的信息。
[0129]
需要注意的是,原始骨骼数据除了包括关于部位的信息以外,还可以包括关于骨骼的信息(位置信息、姿势信息等)。例如,在图5中描绘的示例中,原始骨骼数据sd100可以包括关于骨骼sb101的信息。骨骼数据生成部253能够基于关于骨骼结构中的部位的位置信息和姿势信息来识别关于部位之间的骨骼的信息。
[0130]
(特征量提取部254)
[0131]
特征量提取部254从由特征量提取部254生成的原始骨骼数据(关于分发用户的姿势信息)中提取特征量。例如,特征量提取部254从作为在一个时间点处获取的原始骨骼数据的姿势中提取姿势特征量。该姿势特征量是姿势的特征量。如果特征量提取部254提取相似姿势的姿势特征量,则姿势特征量在姿势特征量空间中被定位为彼此靠近。特征量提取部254可以通过使用诸如dnn(深度神经网络)的识别器来提取姿势特征量,该识别器已经历过学习以便能够提取这样的姿势特征量。
[0132]
此外,特征量提取部254从作为关于姿势的时间序列数据的运动中提取运动特征量。该运动特征量是运动的特征量。如果特征量提取部254提取相似运动的运动特征量,则运动特征量在运动特征量空间中被定位为彼此靠近。特征量提取部254可以通过使用诸如dnn(深度神经网络)的识别器来提取姿势特征量,该识别器已经历过学习以便能够提取这样的姿势特征量。。
[0133]
(应用接口255)
[0134]
应用接口255是到应用部260的接口。应用接口255可以被形成为api(应用编程接
口)。例如,应用接口255响应于从应用部260发送的请求,将关于分发用户的骨骼数据返回到应用部260。具体地,在由数据修改部258生成了经修改的骨骼数据的情况下(这将在后面说明),应用接口255可以向应用部260返回经修改的骨骼数据。在没有由数据修改部258生成经修改的骨骼数据的情况下,应用接口255可以将原始骨骼数据返回到应用部260。此外,应用接口255从应用部260获取指示附加使用范围的信息(这将在后面说明),然后将指示附加使用范围的信息传递给使用范围确定部257。
[0135]
(基本使用范围存储部256)
[0136]
基本使用范围存储部256存储指示基本使用范围的信息,该基本使用范围是定义范围的一个示例。基本使用范围是姿势特征量空间或运动特征量空间中的部分范围。例如,姿势的基本使用范围可以包括在姿势特征量空间中人可以采取的姿势的特征量,但不包括通常预计不会被人采取的姿势的特征量。同样地,运动的基本使用范围可以包括运动特征量空间中人可以进行的运动的特征量,但不包括通常预计不会被人进行的运动的特征量。要注意的是,当指示不被包括在基本使用范围内的特征量的范围的信息被存储时,基本使用范围可以间接地被指定。
[0137]
(使用范围确定部257)
[0138]
使用范围确定部257确定作为由特征量提取部254提取的特征量的提取特征量是否被包括在特征量空间中的使用范围(定义范围)内。使用范围可以由基本使用范围与附加使用范围的逻辑和形成。例如,使用范围确定部257确定由特征量提取部254提取的姿势特征量是否被包括在姿势特征量空间中的姿势使用范围内。此外,使用范围确定部257确定由特征量提取部254提取的运动特征量是否被包括在运动特征量空间中的运动使用范围内。
[0139]
(数据修改部258)
[0140]
数据修改部258在使用范围确定部257确定由特征量提取部254提取的特征量不被包括在使用范围内时,获取被包括在使用范围内的特征量作为使用特征量。然后,数据修改部258通过使用使用特征量,生成指示姿势或运动的经修改的骨骼数据。例如,数据修改部258根据由特征量提取部254提取的特征量与包括在使用范围内的每个特征量之间在特征量空间中的位置关系(即欧氏距离),从包括在使用范围内的特征量中获取使用特征量。更具体地,数据修改部258可以获取如下特征量作为使用特征量,该特征量是包括在使用范围内的特征量之一,并且与由特征量提取部254提取的特征量最接近。现在,将参照图6说明由数据修改部258生成的经修改的骨骼数据的具体示例。
[0141]
图6是描绘由数据修改部258生成的经修改的骨骼数据的具体示例的说明图。在图6的左侧描绘了由骨骼数据生成部253生成的原始骨骼数据sd101。在原始骨骼数据sd101中,左手部位是弯曲的,但人的左手通常没有这样的形状。这种不准确的原始骨骼数据sd101可以在传感器装置10被移位或滑落的情况下生成。
[0142]
在这种情况下,使用范围确定部257确定原始骨骼数据sd101的姿势特征量不被包括在姿势使用范围内。然后,数据修改部258生成经修改的骨骼数据msd101,例如在图6中的右侧描绘了经修改的骨骼数据msd101。经修改的骨骼数据msd101是在使用包括在姿势特征量空间中的使用范围内的特征量的情况下生成的。在经修改的骨骼数据msd101中,弯曲的左手部位已被修改为线性形状。
[0143]
上面已经给出了数据修改部258针对每个姿势生成经修改的骨骼数据的示例。然
而,数据修改部258也可以针对作为关于多个姿势的时间序列数据的每个运动生成经修改的骨骼数据。
[0144]
需要注意的是,当生成经修改的骨骼数据时,除了使用从使用范围获取的特征量以外,数据修改部258还可以使用由特征量提取部254从原始骨骼数据中提取的特征量(提取特征量)。例如,数据修改部258可以通过将提取的特征量和从使用范围获取的特征量进行组合来生成组合特征量,并且可以生成指示具有组合特征量的姿势或运动的经修改的骨骼数据。
[0145]
更具体地,数据修改部258可以根据确定所提取的特征量不被包括在使用范围内的持续时间来决定所提取的特征量与从使用范围获取的特征量之间的组合比率。例如,从使用范围获取的特征量的组合比率可以随着所提取的特征量被确定为不被包括在使用范围内的持续时间的增加而增加。在这种情况下,具有确定为不被包括在使用范围内的提取的特征量的初始经修改的骨骼数据与原始骨骼数据基本相同。随着提取的特征量被确定为不被包括在使用范围内的持续时间变长,经修改的骨骼数据与原始骨骼数据之间的差异变大。
[0146]
相比之下,在提取特征量被确定为不被包括在使用范围内并且随后被确定为被包括在使用范围内的情况下,数据修改部258仍然可以通过使用组合特征量继续生成经修改的骨骼数据。例如,因为从提取的特征量被确定为被包括在使用范围内起经过的时间变得更长,所以数据修改部258可以减少从使用范围获取的特征量的组合比率。在这种情况下,随着从提取的特征量被确定为被包括在使用范围内起经过的时间的增加,经修改的骨骼数据和原始骨骼数据之间的差异变小。当从提取的特征量被确定为被包括在使用范围内起经过的时间达到预定时间时,数据修改部258可以停止生成经修改的骨骼数据。
[0147]
《2-3.应用部的功能》
[0148]
上面已经说明了基础工具250的功能。接下来,将参照图7说明应用部260的功能。
[0149]
图7是描绘应用部260的功能的说明图。如图7所描绘的,应用部260包括基础工具插件261、附加使用范围存储块262、附加使用范围登记块263、重定向块265、显示控制块267和分发控制块268。
[0150]
(基础工具插件261)
[0151]
基础工具插件261是基础工具250的接口。基础工具插件261从基础工具250接收数据并且将数据转换为可以由应用部260处理的格式。例如,基础工具插件261从基础工具250接收骨骼数据,该骨骼数据是例如原始骨骼数据或经修改的骨骼数据。
[0152]
(附加使用范围存储块262)
[0153]
附加使用范围存储块262存储指示作为定义范围的一个示例的附加使用范围的信息。附加使用范围是姿势特征量空间或运动特征量空间中的部分范围。附加使用范围可以包括例如适合于被用于化身图像的角色的姿势或运动的特征量。要注意的是,当指示不被包括在附加使用范围内的特征量的范围的信息被存储时,附加使用范围可以被间接地被指定。
[0154]
(附加使用范围登记块263)
[0155]
附加使用范围登记块263具有将附加使用范围登记到附加使用范围存储块262中的功能。附加使用范围登记块263可以以各种方式将附加使用范围登记到附加使用范围存
储块262中。下面将描述用于使附加使用范围登记块263将附加姿势使用范围登记到附加使用范围存储块262中的一些示例性方法。
[0156]
图8是指示登记附加使用范围的第一示例的流程图。在第一登记示例中,首先,附加使用范围登记块263获取记录的运动(即,在连续的时间点处获取的一组姿势)(s302)。然后,基础工具250的特征量提取部254经由应用接口255从附加使用范围登记块263获取记录的运动,并且提取构成运动的每个姿势的姿势特征量(s304)。
[0157]
此后,附加使用范围登记块263经由基础工具插件261从基础工具250接收构成运动的每个姿势的姿势特征量,并且将包括每个姿势的姿势特征量的范围作为附加姿势使用范围登记到附加使用范围存储块262中(s306)。要注意的是,附加姿势使用范围可以是使得相对于每个姿势的姿势特征量的欧氏距离等于或短于预定长度的范围。替选地,附加姿势使用范围可以连续地位于跟踪可以不连续地位于特征量空间中。
[0158]
在登记附加运动使用范围的情况下,特征量提取部254提取运动的运动特征量,并且附加使用范围登记块263经由基础工具插件261从基础工具250接收提取的运动特征量,并且将包括运动特征量的范围作为附加运动使用范围登记到附加使用范围存储块262中。
[0159]
图9是指示登记附加使用范围的第二示例的流程图。在第二登记示例中,首先,分发用户操作操作单元216以指定运动名称,例如,行走、跑步等(s312)。要注意的是,假设在基础工具250或应用部260中事先准备了存储运动与运动名称之间的对应关系的数据库。
[0160]
附加使用范围登记块263从数据库中检索与指定运动名称(s314)对应的运动。然后,基础工具250的特征量提取部254经由应用接口255从附加使用范围登记块263获取检索的运动,并且提取构成运动的每个姿势的姿势特征量(s316)。
[0161]
此后,附加使用范围登记块263经由基础工具插件261从基础工具250接收构成运动的每个姿势的姿势特征量,并且将包括每个姿势的姿势特征量的范围作为附加姿势使用范围登记到附加使用范围存储块262中(s318)。
[0162]
在登记附加运动使用范围的情况下,特征量提取部254提取运动的运动特征量,并且附加使用范围登记块263经由基础工具插件261从基础工具250接收提取的运动特征量,并且将包括运动特征量的范围作为附加运动使用范围登记到附加使用范围存储块262中。
[0163]
图10是登记附加使用范围的第三示例的流程图。在第三登记示例中,首先,显示单元220显示包括多个姿势的姿势选择画面,并且分发用户操作操作单元216以在姿势选择画面上选择两个或更多个姿势(s322)。这里,将参照图11说明姿势选择画面的具体示例。
[0164]
图11是描绘姿势选择画面的具体示例的说明图。姿势选择画面包括:多个姿势指示71a至71c;分别对应于姿势指示71a至71c的选择按钮72a至72c;以及新登记按钮73,如图11所描述。在这样的姿势选择画面上,分发用户依次选择与表示两个或更多个所需姿势的姿势指示71对应的选择按钮72,并且按下新登记按钮73。需要注意的是,在表示所需姿势的姿势指示不被包括在姿势选择画面中的情况下,分发用户也可以自己登记新姿势。
[0165]
然后,附加使用范围登记块263根据选择顺序导出连接由分发用户选择的两个或更多个姿势的运动(s324)。随后,基础工具250的特征量提取部254经由应用接口255从附加使用范围登记块263获取导出的运动,并且提取构成运动的每个姿势的姿势特征量(s326)。
[0166]
此后,附加使用范围登记块263经由基础工具插件261从基础工具250接收构成运动的每个姿势的姿势特征量,并且将包括每个姿势的姿势特征量的范围作为附加姿势使用
范围登记到附加使用范围存储块262中(s328)。
[0167]
在登记附加运动使用范围的情况下,特征量提取部254提取运动的运动特征量,并且附加使用范围登记块263经由基础工具插件261从基础工具250接收提取的运动特征量,并且将包括运动特征量的范围作为附加运动使用范围登记到附加使用范围存储块262中。
[0168]
(重定向块265)
[0169]
重定向块265从基础工具插件261接收关于分发用户的骨骼数据并且重定向该骨骼数据,从而生成其姿势或运动与由骨骼数据指示的姿势或运动相匹配的化身的图像。
[0170]
(显示控制块267)
[0171]
显示控制块267生成各种显示画面并且在显示单元220上显示所生成的显示画面。例如,显示控制块267生成上述姿势选择画面并且在显示单元220上显示该姿势选择画面。此外,显示控制块267生成包括由重定向块265生成的化身图像的化身显示画面,并且在显示单元220上显示该化身显示画面。
[0172]
(分发控制块268)
[0173]
分发控制块268将由重定向块265生成的化身图像的分发发送到分发服务器30,并且从分发服务器30发出对化身图像的分发请求。在下面的说明中,当开始分发化身图像时,显示控制块267生成针对分发用户设计的显示画面并且在显示单元220上显示该显示画面。下面将描述由显示控制块267生成的显示画面的具体示例。
[0174]
图12是描绘针对分发用户设计的显示画面的一个示例的说明图。图12中的左侧描绘了分发确认画面81。分发确认画面81包括:正在分发的化身图像v;表示化身图像v正在实时分发的实时指示器811;以及异常通知图标813。这里,化身图像v是由原始骨骼数据生成的,并且化身图像v的左腿向外弯曲。
[0175]
异常通知图标813指示由基础工具250的使用范围确定部257从原始骨骼数据中提取的特征量被确定为不被包括在使用范围内。在具有左腿向外弯曲的姿势的姿势特征量不被包括在使用范围内的情况下,可以显示异常通知图标813,如图12中左侧所描绘的。
[0176]
当分发用户选择异常通知图标813时,显示控制块267在显示单元220上显示图12中右侧描绘的骨骼显示画面82。骨骼显示画面82包括:指示原始骨骼数据的指示822;指示应用经修改的骨骼数据时获得的化身图像的指示823;以及修改按钮824。
[0177]
当分发用户在骨骼显示画面82上选择修改按钮824时,重定向块265将重定向对象切换为经修改的骨骼数据。相应地,包括指示经修改的骨骼数据的指示832和指示化身图像的指示833的骨骼显示画面83被显示在显示单元220上,如图13中的左侧所描绘的。
[0178]
此外,当分发用户在骨骼显示画面83上选择指示833时,在显示单元220上显示在图13的右侧描绘的分发确认画面84。由于重定向对象被切换为经修改的骨骼数据,因此在分发确认画面84上,化身图像v的左腿被修改成直的形状。此外,图12中的异常通知图标813已经消失。
[0179]
需要注意的是,上面已经说明了根据分发用户的操作将重定向对象切换为经修改的骨骼数据的示例。然而,重定向块265可以在已经生成了经修改的骨骼数据的情况下将重定向对象自动切换为经修改的骨骼数据。替选地,可以在设置时改变是自动执行还是手动执行切换为经修改的骨骼数据。
[0180]
此外,当从原始骨骼数据中提取的特征量被确定为不被包括在使用范围内的次数
或者作出这种确定的频率大于阈值时,可以由显示控制块267将作为校准的引导的校准图标显示在显示单元220上作为预定通知。
[0181]
图14是描绘包括校准图标的分发确认画面85的具体示例的说明性图。分发确认画面85包括根据经修改的骨骼数据生成的化身图像v、实时指示器811和校准图标851,如图14中的左侧所描述的。
[0182]
当分发用户在分发确认画面85上选择校准图标851时,显示控制块267生成骨骼显示画面86,如图14的右侧所描绘的。骨骼显示画面86包括:表示原始骨骼数据的指示862、表示化身图像的指示863以及校准按钮864。在表示原始骨骼数据的指示862中,由虚线指示的姿势似乎不准确的部位可以用特定的颜色或粗细指示,以便与其他部位区分开。此外,姿势似乎不准确的部位的颜色或粗细可以根据不准确的程度而改变。
[0183]
当分发用户在骨骼显示画面86上选择校准按钮864时,基础工具250的校准部252执行关于传感器装置10的校准。在校准被执行之后,显示包括化身图像v但不包括校准图标851的分发确认画面。
[0184]
《《3.操作》》
[0185]
到目前为止,已经说明了根据本公开内容的一个实施方式的信息处理系统的配置。接下来,将说明根据本公开内容的一个实施方式的信息处理系统的操作。需要注意的是,下面将主要描述针对每个姿势生成经修改的骨骼数据的示例。下面将说明的操作同样适用于针对每个运动生成经修改的骨骼数据的情况。
[0186]
《3-1.基础工具250的操作》
[0187]
图15是基础工具250的操作的流程图。如图15所描绘的,首先,基础工具250的骨骼数据生成部253基于由传感器数据获取部251获取的传感器数据,生成当前时间的原始骨骼数据(s404)。随后,特征量提取部254从原始骨骼数据中提取姿势特征量(s408)。
[0188]
接下来,使用范围确定部257确定由特征量提取部254提取的姿势特征量是否在特征量空间中的使用范围内(s412)。在所提取的姿势特征量在特征量空间中的使用范围内的情况下(s412中为“是”),应用接口255将原始骨骼数据供应给应用部260(s416)。
[0189]
另一方面,在提取的姿势特征量不在特征量空间中的使用范围内的情况下(s412中为“否”),数据修改部258获取使用范围内的姿势特征量(s420)。然后,数据修改部258通过使用该使用范围内的姿势特征量生成经修改的骨骼数据(s430)。这里,数据修改部258可以生成指示具有使用范围内的姿势特征量的经修改的骨骼数据,或者可以通过将使用范围内的姿势特征量和从原始骨骼数据中提取的姿势特征量进行组合来生成组合特征量,然后生成指示具有组合特征量的姿势的修改骨骼数据。将参照图16具体说明后一种情况下的操作。
[0190]
图16是生成经修改的骨骼数据的方法的具体示例的流程图。如图16所示,数据修改部258决定从原始骨骼数据中提取的姿势特征量与使用范围内的姿势特征量的组合比率(s432)。例如,数据修改部258可以根据从原始骨骼数据中提取的姿势特征量被确定为不被包括在使用范围内的持续时间来决定组合比率。例如,数据修改部258可以随着上述持续时间的增加而增加使用范围内的姿势特征量的组合比率。
[0191]
接下来,数据修改部258通过以决定的组合比率将两个姿势特征量进行组合来生成组合特征量(s434)。此外,数据修改部258生成具有组合特征量的经修改的骨骼数据
(s436)。
[0192]
此后,应用接口255将经修改的骨骼数据供应给应用部260(s440),如图15所示。然后,使用范围确定部257递增计数器的值(s444)。在计数器值大于阈值的情况下(s448为“是”),应用接口255向应用部260输出校准建议通知,该校准建议通知指示建议执行校准(s452)。在s452之后或者在计数器值小于阈值的情况下(s448中为“否”),重复s404和后续步骤的处理。
[0193]
在上述示例中,提取的姿势特征量被确定为不被包括在特征量空间中的使用范围内的次数被作为计数器值来管理。替选地,可以管理提取的姿势特征量被确定为不被包括在特征量空间中的使用范围内的频率(每单位时间的频率),使得当该频率大于阈值时输出校准建议通知。
[0194]
《3-2.应用部260的操作》
[0195]
图17是应用部260的操作的流程图。如图17所示,首先,从基础工具250向基础工具插件261供应骨骼数据(s504)。在基础工具250中没有生成经修改的骨骼数据的情况下,供应原始骨骼数据。在基础工具250中已经生成了经修改的骨骼数据的情况下,供应经修改的骨骼数据。在基础工具250中已经生成了经修改的骨骼数据的情况下,不仅可以提供经修改的骨骼数据,还可以供应原始骨骼数据。
[0196]
然后,重定向块265通过重定向从基础工具250供应的骨骼数据来生成化身图像(s508)。在没有生成经修改的骨骼数据的情况下,重定向块265重定向原始骨骼数据。在已经生成并且供应了经修改的骨骼数据的情况下,重定向块265可以自动地或者根据分发用户的操作将重定向对象切换为经修改的骨骼数据。
[0197]
分发控制块268将由重定向块265生成的化身图像发送到分发服务器30,并且将用于分发化身图像的请求发送到分发服务器30(s512)。
[0198]
在已经从基础工具250接收到校准建议通知的情况下(s516中为“是”),显示控制块267显示包括校准图标的分发确认画面,如先前参照图14说明的那样(s520)。然后,当通过分发用户的操作给出了执行校准的指令时(s524中为“是”),应用部260向基础工具250发送用于执行校准的请求(s528)。在没有供应校准建议通知(s516中为“否”)或者没有通过分发用户的操作给出用于执行校准的指令(s524中为“否”)的情况下,或者直到在s528之后执行用于结束分发的操作,重复s504和后续步骤的处理(s548)。
[0199]
《《4.结论》》
[0200]
根据到目前为止说明的本公开内容的一个实施方式,提供了各种效果。例如,根据本公开内容的一个实施方式,在从原始骨骼数据中提取的特征量不被包括在特征量空间中的使用范围内的情况下,通过使用包括在使用范围内的特征量来生成经修改的骨骼数据。因此,即使在由分发用户佩戴的传感器装置10滑落或移位以及原始骨骼数据是基于不准确的姿势生成的情况下,也可以通过使用经修改的骨骼数据来提供准确和自然的化身图像。因此,在执行化身图像的现场分发的情况下,现场分发也可以继续进行而不会给用户带来不舒服的感觉。另外,在分发用户以道德上不确切的方式摆出姿势或移动的情况下,可以通过使用经修改的骨骼数据来防止分发不恰当的化身图像。
[0201]
这里,数据修改部258根据从原始骨骼数据中提取的特征量与包括在定义范围内的每个特征量之间在特征量空间中的位置关系,获取包括在使用范围内的特征量。例如,数
据修改部258获取的特征量是包括在使用范围内的特征量之一,并且最接近于从原始骨骼数据中提取的特征量。通过这样的配置,数据修改部258可以生成经修改的骨骼数据,该经修改的骨骼数据包括近似于分发用户意图的姿势或运动的姿势或运动。
[0202]
在本公开内容的一个实施方式被应用于诸如跳舞等特定运动被预期为主要运动的情况下,使用范围以这样的方式被缩小:特定运动以外的运动不被包括在使用范围内。因此,偏离特定运动的运动可以被修改为使用范围内的运动。由于这一点,舞蹈可以被表达为仿佛使用了高清晰度的运动捕获系统。同时,在本方法中不使用记录的运动。因此,分发用户仍然被允许做出广告性的动作。
[0203]
此外,数据修改部258可以通过将使用范围内的特征量和从原始骨骼数据中提取的特征量进行组合来生成组合特征量。例如,数据修改部258根据从原始骨骼数据中提取的姿势特征量被确定为不被包括在使用范围内的持续时间来决定使用范围内的姿势特征量的组合比率。通过这样的配置,当重定向对象从原始骨骼数据切换为经修改的骨骼数据时,由于原始骨骼数据与经修改的骨骼数据之间的差异变得很小,所以可以减少给予观看用户的不舒服的感觉。
[0204]
另外,在从原始骨骼数据中提取的特征量被确定为不被包括在使用范围内并且随后被确定为被包括在使用范围内的情况下,数据修改部258同样可以通过使用组合特征量继续生成经修改的骨骼数据。例如,数据修改部258可以随着从原始骨骼数据中提取的特征量被确定为被包括在使用范围内的时间的推移而减少使用范围内的特征量的组合比率。通过这样的配置,当重定向对象从经修改的骨骼数据切换为原始骨骼数据时,由于原始骨骼数据与经修改的骨骼数据之间的差异变得很小,所以可以减少给予观看用户的不舒服的感觉。
[0205]
此外,在从原始骨骼数据中提取的特征量被确定为不被包括在使用范围内的次数或作出这种确定的频率大于阈值的情况下,基础工具250输出校准建议通知。通过这样的配置,预计从原始骨骼数据中提取的特征量更有可能被包括在使用范围内作为执行校准的结果。在这种情况下,通过使用原始骨骼数据生成化身图像。相应地,可以生成具有接近于分发用户的意图的姿势或运动的化身图像。
[0206]
此外,重定向块265还可以根据分发用户的操作切换重定向对象。通过这样的配置,即使在从原始骨骼数据中提取的特征量不被包括在使用范围内的情况下,分发用户也可以拥有通过使用原始骨骼数据来生成化身图像的选项。
[0207]
此外,附加使用范围登记块263可以定义附加使用范围,并且在定义附加使用范围的步骤中可以使用各种定义方法。通过这样的配置,分发用户可以根据应用容易地定义附加使用范围。
[0208]
《《5.修改例》》
[0209]
上面已经说明了本公开内容的一个实施方式。下面将说明上述实施方式的一些修改例。需要注意的是,以下修改例可以分别应用于上述实施方式,或者可以组合应用于上述实施方式。此外,可以代替上述实施方式的配置来应用每个修改例,或者可以除了上述实施方式的配置之外应用每个修改例。
[0210]
《4-1.第一修改》
[0211]
已经在上面说明了在从原始骨骼数据中提取的特征量被包括在使用范围内的情
况下省略生成经修改的骨骼数据的示例。然而,在从原始骨骼数据中提取的特征量被包括在使用范围内的情况下,数据修改部258可以生成经修改的骨骼数据。将参照图18说明作为第一修改例的本修改例。
[0212]
图18是基础工具250的操作的第一修改例的流程图。步骤s404至s412以及s420至s452的处理与先前参照图15说明的处理相同。
[0213]
在使用范围确定部257在s412中确定由特征量提取部254提取的姿势特征量在特征量空间中的使用范围内的情况下(s412中为“是”),数据修改部258从使用范围获取预测特征量(s413)。预测特征量是分发用户的预测的未来姿势或预测的未来运动的特征量。数据修改部258可以将由特征量提取部254提取的当前姿势特征量输入到诸如dnn的识别器,并且获取从识别器输出的预测特征量。
[0214]
随后,数据修改部258通过使用预测特征量生成经修改的骨骼数据(s414)。数据修改部258可以生成指示具有预测特征量的姿势的经修改的骨骼数据,或者可以通过将预测特征量和从原始骨骼数据提取的姿势特征量进行组合来生成组合特征量,并且生成指示具有组合特征量的姿势的经修改的骨骼数据。然后,应用接口255将经修改的骨骼数据供应给应用部260(s415)。相应地,在从原始骨骼数据中提取的姿势特征量在使用范围内的情况下,也可以根据作为预测结果而生成的经修改的骨骼数据来生成化身图像。
[0215]
如上所述的这样的第一修改对于需要低延迟的应用是有用的,因为化身图像的实时性很重要。特别地,在分发用户执行假设具有有限运动的舞蹈的情况下,例如,可以以高准确度预测经修改的骨骼数据并且基于经修改的骨骼数据来减少分发延迟。
[0216]
《4-2.第二修改例》
[0217]
在上述实施方式中,确定关于整个身体的原始骨骼数据的特征量是否在使用范围内,并且生成关于整个身体的经修改的骨骼数据。然而,这种确定和生成可以针对每个部位进行。将参照图19说明作为第二修改例的本修改。
[0218]
图19是基础工具250的操作的第二修改例的流程图。如图19所描述的,首先,基础工具250的骨骼数据生成部253基于由传感器数据获取部251获取的传感器数据,针对每个部位生成当前时间的原始骨骼数据(s604)。然后,特征量提取部254从关于每个部位的原始骨骼数据中提取姿势特征量(s608)。需要注意的是,部位的示例包括右臂、左臂、左腿、右腿和躯干。
[0219]
在第二修改例中,针对每个部位定义了使用范围。使用范围确定部257确定所有部位的姿势特征量是否在针对部位定义的对应使用范围内(s612)。在所有部位的姿势特征量在对应的使用范围内的情况下(s612为“是”),应用接口255将关于各部位的原始骨骼数据供应给应用部260(s616)。
[0220]
另一方面,在任何部位具有使用范围之外的姿势特征量的情况下(s612中为“否”),数据修改部258针对作为具有使用范围之外的姿势特征量的部位的超出使用范围的部位,获取包括在超出使用范围的部位的使用范围内的姿势特征量(s620)。随后,数据修改部258通过使用被包括在使用范围内的姿势特征量来生成关于超出使用范围的部位的经修改的骨骼数据(s630)。
[0221]
此后,应用接口255向应用部260供应关于超出使用范围的部位的经修改的骨骼数据以及关于具有使用范围内的姿势特征量的使用范围内的部位的原始骨骼数据(s640)。然
后,使用范围确定部257将计数器值递增(s644)。在计数器值大于阈值的情况下(在s648为“是”),应用接口255向应用部260输出校准建议通知,该校准建议通知指示建议执行校准(s652)。在步骤s652之后或者在计数器值小于阈值的情况下(s648中为“否”),重复处理s604和后续步骤。
[0222]
根据如上所述的这样的第二修改,可以针对每个部位进行关于使用范围的确定以及生成经修改的骨骼数据。相应地,可以提高确定和生成经修改的骨骼数据的准确性。
[0223]
《4-3.其他修改例》
[0224]
此外,可以作出对上述实施方式的许多不同的修改例。例如,在上述实施方式中,基本使用范围由基础工具250管理,而附加使用范围由应用部260管理。然而,可以省略由基础工具250管理基本使用范围或者由应用部260管理附加使用范围。在这种情况下,使用范围可以仅为基本使用范围或附加使用范围。
[0225]
此外,使用范围可以由观看用户侧定义。例如,观看用户可以操作观看用户终端40以选择姿势等,以允许化身图像采取所选择的姿势或者防止化身图像采取所选择的姿势,并且可以定义包括所选择的姿势的特征量的用户使用范围。在这种情况下,使用用户使用范围的确定和经修改的骨骼数据的生成可以由观看用户终端40执行或者可以由分发服务器30执行,并且用户使用范围由分发服务器30管理。通过这样的配置,可以防止观看用户不希望的化身图像的姿势或动作被显示在观看用户终端40上。
[0226]
在上面描述的示例中,在从原始骨骼数据中提取的特征量超出使用范围的情况下生成经修改的骨骼数据。然而,还有其他方法来处理这种情况。例如,在从原始骨骼数据中提取的特征量超出使用范围的情况下,基础工具250可以向应用部260输出预定通知,并且应用部260可以基于通知对化身图像执行预定图像处理。预定图像处理可以是例如用于使化身图像模糊的马赛克处理或粒子处理。通过这样的配置,可以减少给观看用户的不舒服的感觉。替选地,例如,应用部260可以在根据分发用户的操作开始基于经修改的骨骼数据显示化身图像之前,基于从基础工具250输出的通知对化身图像执行上述图像处理。
[0227]
此外,上面已经说明了使用一种运动捕获技术的示例。然而,可以并行地使用多种运动捕获技术并且根据每种运动捕获技术获得原始骨骼数据。在这种情况下,使用范围确定部257确定从每条原始骨骼数据中提取的特征量是否被包括在使用范围内。数据修改部258通过使用已被确定为被包括在使用范围内的特征量而不使用已被确定为不被包括在使用范围内的特征量来生成经修改的骨骼数据。在确定两个或更多个特征量被包括在使用范围内的情况下,数据修改部258可以通过组合两个或更多的特征量来生成组合特征量,并且生成具有组合特征量的经修改的骨骼数据。这里,数据修改部258可以以使得根据更高精度的运动捕获技术获得的原始骨骼数据的特征量的组合比率变得更高的方式执行组合。通过这样的配置,可以防止分发不准确的化身图像。
[0228]
《《6.信息处理系统的其他配置示例》》
[0229]
作为信息处理系统的第一配置示例,上面已经说明了分发用户终端20包括基础工具250和应用部260的配置示例。然而,也可以设想根据本公开内容的信息处理系统的其他配置示例。在下文中,将说明信息处理系统的此类配置示例。
[0230]
《5-1.第二配置示例》
[0231]
图20是描绘信息处理系统的第二配置示例的说明图。根据第二配置示例的信息处
理系统包括分发用户终端20-2和处理终端50-2,如图20所描绘的。分发用户终端20-2和处理终端50-2通过网络12相互连接。分发用户终端20-2包括基础工具250,但不包括应用部260。应用部260被安装在处理终端50-2上。
[0232]
在第二配置示例中,分发用户终端20-2将原始骨骼数据或经修改的骨骼数据发送到处理终端50-2。然后,处理终端50-2的应用部260根据原始骨骼数据或经修改的骨骼数据生成化身图像,并且经由分发服务器30将化身图像分发到观看用户终端40。在第二配置示例中,基础工具250的开发者和应用部260的开发者可以彼此相同,或者可以彼此不同。
[0233]
《5-2.第三配置示例》
[0234]
图21是描绘信息处理系统的第三配置示例的说明图。根据第三配置示例的信息处理系统包括分发用户终端20-3和处理终端50-3,如图21所描绘的那样。分发用户终端20-3和处理终端50-3通过网络12相互连接。分发用户终端20-3包括基础工具250和应用部260-3。应用部260-3不包括已经参照图7说明的应用部260中包括的重定向块265和分发控制块268。处理终端50-3包括重定向块265和分发控制块268。
[0235]
在第三配置示例中,分发用户终端20-3将原始骨骼数据或经修改的骨骼数据发送到处理终端50-3。然后,处理终端50-3的重定向块265根据原始骨骼数据或经修改的骨骼数据生成化身图像。分发控制块268经由分发服务器30将化身图像分发给观看用户终端40。在第三配置示例中,基础工具250的开发者、应用部260-3的开发者、重定向块265的开发者以及分发控制块268的开发者可以彼此相同,或者可以彼此不同。
[0236]
《5-3.第四配置示例》
[0237]
图22是描绘信息处理系统的第四配置示例的说明图。根据第四配置示例的信息处理系统包括分发用户终端20-4和处理终端50-4,如图22所描绘的。分发用户终端20-4和处理终端50-4通过网络12彼此连接。分发用户终端20-4包括基础工具250。处理终端50-4包括应用部260-4。应用部260-4不包括分发控制块268的功能。处理终端50-4另外包括分发控制块268的功能。
[0238]
在第四修改例中,分发用户终端20-4将原始骨骼数据或经修改的骨骼数据发送到处理终端50-4。然后,处理终端50-4的应用部260-4根据原始骨骼数据或经修改的骨骼数据生成化身图像,并且分发控制块268经由分发服务器30将化身图像分发到观看用户终端40。在第四配置示例中,基础工具250的开发者、应用部260-4的开发者以及分发控制块268的开发者可以彼此相同,或者可以彼此不同。
[0239]
《5-4.第五配置示例》
[0240]
图23是描绘信息处理系统的第五配置示例的说明图。根据第五配置示例的信息处理系统包括分发用户终端20-5和处理终端50-5,如图23所描绘的。分发用户终端20-5和处理终端50-5通过网络12相互连接。分发用户终端20-5包括基础工具250。处理终端50-5包括应用部260-5。应用部260-5不包括重定向块265的功能和分发控制块268的功能。处理终端50-5另外包括重定向块265的功能和分发控制块268的功能。
[0241]
在第五修改例中,分发用户终端20-5将原始骨骼数据或经修改的骨骼数据发送到处理终端50-5。然后,应用部260-5将原始骨骼数据或经修改的骨骼数据供应给重定向块265。重定向块265根据原始骨骼数据或经修改的骨骼数据生成化身图像。分发控制块268经由分发服务器30将化身图像分发给观看用户终端40。在第五配置示例中,基础工具250的开
发者、应用部260-5的开发者、重定向块265的开发者以及分发控制块268的开发者可以彼此相同,或者可以彼此不同。
[0242]
《5-5.第六配置示例》
[0243]
上面主要说明了操作单元216、显示单元220、通信单元230和控制单元240的功能由pc型的分发用户终端20实现的示例。然而,这些功能可以由诸如智能手机的移动终端来实现。替选地,这些功能可以由多个移动终端以分发方式或以分发和交叠的方式实现。将参照图24说明由多个移动终端以分发方式执行上述功能的示例作为第六配置示例。
[0244]
图24是描绘信息处理系统的第六配置示例的说明图。根据第六配置示例的信息处理系统包括第一移动终端61、第二移动终端62和第三移动终端63,如图24所描绘的。
[0245]
控制单元240的功能(即,基础工具250和应用部260的功能)由第一移动终端61实现。此外,第一移动终端61还包括用于与第二移动终端62和第三移动终端63进行通信的通信单元。第一移动终端61基于从传感器装置10获取的传感器数据生成用户u1的化身图像,并且将该化身图像发送给第二移动终端62和第三移动终端63。需要注意的是,图24描绘了第一移动终端61、第二移动终端62与第三移动终端63之间的通信是通过网络12执行的示例。然而,第一移动终端61、第二移动终端62与第三移动终端63之间的通信可以在没有网络12的情况下直接执行。
[0246]
第二移动终端62实现显示单元220和通信单元230的功能。第二移动终端62从第一移动终端61接收化身图像,并且在显示单元220上显示包括化身图像的显示画面。相应地,正在使用第二移动终端62的用户u4可以看到该化身图像。在第二移动终端62上显示的显示画面可以与参照图12至图14等说明过的显示画面相同,或者可以不包括异常通知图标813、校准图标851等。
[0247]
操作单元216和通信单元230的功能由第三移动终端63实现。当使用第三移动终端63的用户u5在操作单元216上执行用于将重定向对象切换为经修改的骨骼数据的操作或者用于给出执行校准的指令的操作时,第三移动终端63将指示该操作的信息发送到第一移动终端61。对于如上所述的操作,第三移动终端63可以具有显示包括化身图像的显示画面的显示单元220的功能。
[0248]
需要注意的是,第二移动终端62的功能和第三移动终端63的功能可以共同地由单个移动终端来实现。而且,第二移动终端62和第三移动终端63均具有应用部260的功能。在这种情况下,第一移动终端61可以向第二移动终端62和第三移动终端63发送骨骼数据例代替化身图像,并且第二移动终端62和第三移动终端63可以均根据骨骼数据生成并且显示化身图像。此外,应用部260的一些或全部功能可以由每个移动终端实现。例如,附加使用范围存储块262的功能可以由第一移动终端61和第三移动终端63实现,附加使用范围登记块263的功能可以由第三移动终端63实现,并且显示控制块267的功能可以由第二移动终端62和第三移动终端63实现。
[0249]
假设这样的信息处理系统的第六配置示例可以应用于许多不同的用例。作为信息处理系统的第六配置示例的用例,例如可以设想用户在外面捕获图像、在移动时捕获图像以及在特定环境下捕获图像的情况。当用户在外面捕获图像以及在移动时捕获图像时,由于使用了移动终端,因此消除了准备电源、机器运输设施等的必要性。因此,可以在不携带任何重物的情况下执行运动捕获和数据处理。此外,在作为例如表演者的用户u1携带第一
移动终端61并且第一移动终端61向诸如制作人和导演的多个用户拥有的每个第二移动终端62发送骨骼数据或化身图像的情况下,可以立即在不同环境下检查骨骼数据或化身图像。
[0250]
此外,当在特定的环境(如音乐会会场或露天场所)中捕获图像时,无线电波可能会散射。因此,难以从传感器装置10接收传感器数据。在这方面,如果诸如第一移动终端61的小型通信装置被表演者佩戴,则第一移动终端61与每个传感器装置10之间的距离就会变短。相应地,第一移动终端61可以以高准确度接收传感器数据。由于不需要专门的电源,因此可以抑制对表演者的服装或表现的影响。此外,第二移动终端62或另一个显示装置可以被放置在距离第一移动终端61的点上。
[0251]
要注意的是,关于用户u1的姿势的数据可以通过包括在第一移动终端61中的功能来获得。例如,如果第一移动终端61中的摄像装置朝向用户u1,则第一移动终端61可以获得用户u1的面部方向。此外,第一移动终端61可以从由摄像装置获得的图像中捕获用户u1的运动。
[0252]
因此,在从传感器装置10的传感器数据获取的原始骨骼数据的特征量不被包括在使用范围内的情况下,第一移动终端61可以通过使用由第一移动终端61中包括的功能获取的数据来生成经修改的骨骼数据。例如,第一移动终端61可以获取如下特征量作为使用特征量,该特征量是包括在使用范围内的特征量之一,并且满足由包括在第一移动终端61中的功能获取的数据,并且可以通过使用该使用特征量来生成经修改的骨骼数据。
[0253]
此外,在第一移动终端61可以通过gnss(全球导航卫星系统)、slam(同步定位和绘图)等推断出用户u1的位置和运动的情况下,可以通过使用推断结果来生成经修改的骨骼数据。例如,在推断出用户u1缓慢移动的情况下,用户u1被认为是在行走。因此,第一移动终端61可以生成具有行走姿势的经修改的骨骼数据。
[0254]
《《7.硬件配置》》
[0255]
上面已经说明了根据本公开内容的实施方式。上述信息处理例如骨骼数据的生成和特征量的提取,是通过分发用户终端20的软件与硬件之间的协作执行的。下面将对硬件进行说明。
[0256]
图25是描绘分发用户终端20的硬件配置的框图。分发用户终端20包括cpu(中央处理单元)201、rom(只读存储器)202、ram(随机存取存储器)203和主机总线204。分发用户终端20还包括桥接器205、外部总线206、接口207、输入装置208、输出装置210、存储装置(hdd)211、驱动器212和通信装置215。
[0257]
cpu 201充当计算处理装置和控制装置,并且根据各种程序控制分发用户终端20的总体操作。cpu 201也可以是微处理器。rom 202存储例如要由cpu 201使用的程序和计算参数。ram 203临时存储例如要用于执行cpu 201的程序以及在执行期间适当变化的参数。cpu 201、rom 202和ram 203经由主机总线204相互连接,主机总线204包括cpu总线等。通过cpu 201、rom 202、ram 203和软件的协作,可以实现已经参照图3说明过的基础工具250和应用部260的功能。
[0258]
主机总线204经由桥接器205连接至外部总线206,外部总线206例如是pci(外围部件互连/接口)总线。需要注意的是,主机总线204、桥接器205和外部总线206不需要形成单独的部件,并且其功能可以由单个总线实现。
[0259]
输入装置208包括例如:用于允许用户输入信息的输入装置,例如鼠标、键盘、触摸面板、按钮、麦克风、开关或控制杆;以及输入控制电路,该输入控制电路基于来自用户的输入生成输入信号,并且将输入信号输出到cpu 201。通过操作输入装置208,分发用户终端20的用户可以向分发用户终端20输入各种类型的数据或给出处理操作的指令。
[0260]
输出装置210包括显示装置,例如液晶显示器(lcd)装置、oled(有机发光二极管)装置和灯。此外,输出装置210包括声音输出装置,例如扬声器或耳机。输出装置210输出例如再现的内容。具体地,显示装置显示各种类型的信息,例如以文本或图像形式再现的图像数据,而声音输出装置将再现的声音数据例如转换为声音并且输出该声音。
[0261]
存储装置211被配置成存储数据。存储装置211是根据本实施方式的分发用户终端20的存储部的一个示例。存储装置211可以包括存储介质、将数据记录到存储介质中的记录器、从存储介质中读出数据的读取器、以及删除记录在存储介质中的数据的删除器。存储装置211包括例如hdd(硬盘驱动器)。存储装置211驱动硬盘并且存储要由cpu 201执行的程序或各种类型的数据。
[0262]
驱动器212是存储介质的读/写器,并且被并入在分发用户终端20中或者外部连接至分发用户终端20。当可移动存储介质24附接至驱动器212时,驱动器212读出记录在可移动存储介质24(例如磁盘、光盘、磁光盘或半导体存储器)中的信息,并且将所读信息输出到ram 203。此外,驱动器212还能够向可移动存储介质24写入信息。
[0263]
通信装置215是通信接口,包括例如用于与网络12建立连接的通信装置。此外,通信装置215可以是与无线lan(局域网)兼容的通信装置、与lte(长期演进)兼容的通信装置,或者执行有线通信的有线通信装置。
[0264]
需要注意的是,已经参照图25给出了对分发用户终端20的硬件配置的说明,但是将省略对分发服务器30的硬件和观看用户终端40的硬件的说明,因为分发服务器30和观看用户终端40的配置可以与分发用户终端20的配置基本相同。
[0265]
《《8.补充说明》》
[0266]
到目前为止,已经参照附图对本公开内容的优选实施方式进行了说明。然而,本公开内容并且不限于该实施方式。显然,本公开内容的技术领域的普通技术人员可以在权利要求书中陈述的技术范围内设想出各种变化和修改。这样的变化和修改自然也被认为落入属于本公开内容的技术范围内。
[0267]
例如,已经参照图4说明过的基础工具250的功能块可以由多个终端以分发的方式实现。类似地,已经参照图7说明过的应用部260的功能块也可以由多个终端以分发的方式实现。
[0268]
例如,本说明中描述的由分发用户终端20执行的处理的各个步骤不一定按照流程图中描述的顺序以时间序列执行。例如,由分发用户终端20执行的处理的各个步骤可以以不同于流程图中的顺序执行,或者可以并行执行。
[0269]
此外,还可以创建计算机程序,该计算机程序用于使例如包括分发用户终端20中的cpu、rom和ram的硬件实现与分发用户终端20的上述单元的功能等同的功能。此外,还提供了其中存储有计算机程序的存储介质。
[0270]
此外,本文描述的效果仅仅是说明或示例性的,并且效果不限于上述效果。也就是说,根据本公开内容的技术可以提供除上述效果外或代替上述效果的任何其他效果,这些
效果对于本领域的技术人员来说从本描述中是明显的。
[0271]
注意,本公开内容的技术范围还包括以下配置。
[0272]
(1)
[0273]
一种信息处理方法,包括:
[0274]
获取指示移动体的姿势的姿势信息;
[0275]
从在一个时间点处或者在多个时间点处获取的所述姿势信息中提取特征量;
[0276]
确定所提取的特征量是否被包括在特征量空间中的定义范围内;以及
[0277]
当确定所提取的特征量不被包括在所述定义范围内时,获取被包括在所述定义范围内的特征量作为使用特征量,并且通过使用所述使用特征量,生成指示姿势或运动的数据。
[0278]
(2)
[0279]
根据以上(1)所述的信息处理方法,其中,
[0280]
生成所述数据包括:根据所提取的特征量与包括在所述定义范围内的特征量中的每一个之间在所述特征量空间中的位置关系,从包括在所述定义范围内的特征量中获取所述使用特征量。
[0281]
(3)
[0282]
根据以上(2)所述的信息处理方法,其中,
[0283]
从包括在所述定义范围内的特征量中获取所述使用特征量包括:获取如下特征量作为所述使用特征量,该特征量是包括在所述定义范围内的特征量之一,并且在所述特征量空间中最接近于所提取的特征量。
[0284]
(4)
[0285]
根据以上(1)至(3)中任一项所述的信息处理方法,其中,
[0286]
生成所述数据包括:通过将所提取的特征量和所述使用特征量进行组合生成组合特征量,以及生成指示具有所述组合特征量的姿势或运动的数据。
[0287]
(5)
[0288]
根据以上(4)所述的信息处理方法,其中,
[0289]
生成所述组合特征量包括:将所提取的特征量和所述使用特征量按比率进行组合,所述比率对应于确定所提取的特征量不被包括在所述定义范围内的持续时间。
[0290]
(6)
[0291]
根据以上(5)所述的信息处理方法,其中,
[0292]
生成所述组合特征量包括:随着所述持续时间的增加而增加所述使用特征量的组合比率。
[0293]
(7)
[0294]
根据以上(4)至(6)中任一项所述的信息处理方法,其中,
[0295]
在确定所提取的特征量不被包括在所述定义范围内并且然后确定被包括在所述定义范围内的情况下,生成所述组合特征量包括:从确定所提取的特征量被包括在所述定义范围内起,随着经过时间增加减少所述使用特征量的组合比率。
[0296]
(8)
[0297]
根据以上(1)至(7)中任一项所述的信息处理方法,还包括:
[0298]
当确定所提取的特征量不被包括在所述定义范围内的次数或频率高于阈值时,控制向用户输出预定通知。
[0299]
(9)
[0300]
根据以上(8)所述的信息处理方法,其中,
[0301]
所述预定通知包括用于获取所述姿势信息的传感器的校准的引导。
[0302]
(10)
[0303]
根据以上(1)至(9)中任一项所述的信息处理方法,还包括:
[0304]
当确定所提取的特征量被包括在所述定义范围内时,从包括在所述定义范围内的特征量中获取指示所述移动体的预测的未来姿势或运动的预测特征量,并且通过使用所述预测特征量生成指示姿势或运动的数据。
[0305]
(11)
[0306]
根据以上(1)至(10)中任一项所述的信息处理方法,其中,
[0307]
生成所述数据包括:当确定所提取的特征量不被包括在所述定义范围内时,向用户输出指示所提取的特征量不被包括在所述定义范围内的通知,并且当所述用户执行了给出调整姿势或运动的指令的操作时,通过使用所述使用特征量生成指示所述姿势或所述运动的数据。
[0308]
(12)
[0309]
根据以上(1)至(11)中任一项所述的信息处理方法,其中,
[0310]
所述信息处理方法是针对构成所述移动体的多个部位中的一个或两个或更多个部位中的每一个执行的。
[0311]
(13)
[0312]
根据以上(1)至(12)中任一项所述的信息处理方法,还包括:
[0313]
定义所述定义范围的定义步骤,其中,
[0314]
所述定义步骤包括:
[0315]
获取指示所述移动体的姿势的姿势信息,
[0316]
从在一个时间点处或者在多个时间点处获取的姿势信息中提取所述特征量,以及
[0317]
以使得所提取的特征量被包括在所述定义范围内的方式定义所述定义范围。
[0318]
(14)
[0319]
根据以上(1)至(12)中任一项所述的信息处理方法,还包括:
[0320]
定义所述定义范围的定义步骤,其中,
[0321]
所述定义步骤包括:
[0322]
获取指示所述移动体的姿势的姿势信息,
[0323]
提取通过连接在多个时间点处获取的姿势信息而获得的运动的特征量或者构成所述运动的姿势中的每一个的特征量,以及
[0324]
以使得所提取的特征量被包括在所述定义范围内的方式定义所述定义范围。
[0325]
(15)
[0326]
根据以上(1)至(12)中任一项所述的信息处理方法,还包括:
[0327]
定义所述定义范围的定义步骤,其中,
[0328]
所述定义步骤包括:
[0329]
以使得所述定义范围包括由用户从先前登记的姿势或运动中指定的姿势或运动的特征量的方式定义所述定义范围。
[0330]
(16)
[0331]
根据以上(1)至(15)中任一项所述的信息处理方法,还包括:
[0332]
生成其姿势或运动与由所生成的数据指示的姿势或运动相匹配的化身的图像。
[0333]
(17)
[0334]
根据以上(16)所述的信息处理方法,还包括:
[0335]
通过网络分发所述化身的图像。
[0336]
(18)
[0337]
根据以上(1)所述的信息处理方法,其中,
[0338]
获取所述姿势信息包括:通过使用不同的运动捕获技术,根据所述运动捕获技术中的每一个获取所述姿势信息,并且
[0339]
生成所述数据包括:当根据所述运动捕获技术中的任何一种获取的姿势信息的提取特征量被确定为不被包括在所述定义范围内时,通过使用根据所述运动捕获技术中的另一种获取的并且被确定为包括在所述定义范围内的提取特征量作为所述使用特征量来生成所述数据。
[0340]
(19)
[0341]
一种信息处理装置,包括:
[0342]
姿势信息获取部,其获取指示移动体的姿势的姿势信息;
[0343]
特征量提取部,其从在一个时间点处或者在多个时间点处获取的姿势信息中提取特征量;
[0344]
确定部,其确定作为由所述特征量提取部提取的特征量的所提取的特征量是否被包括在特征量空间中的定义范围内;以及
[0345]
数据生成部,当所述确定部确定所提取的特征量不被包括在所述定义范围内时,所述数据生成部生成指示具有包括在所述定义范围内的特征量的姿势或运动的数据。
[0346]
(20)
[0347]
一种程序,用于使计算机充当:
[0348]
姿势信息获取部,其获取指示移动体的姿势的姿势信息;
[0349]
特征量提取部,其从在一个时间点处或者在多个时间点处获取的姿势信息中提取特征量;
[0350]
确定部,其确定作为由所述特征量提取部提取的特征量的所提取的特征量是否被包括在特征量空间中的定义范围内;以及
[0351]
数据生成部,当所述确定部确定所提取的特征量不被包括在所述定义范围内时,所述数据生成部生成指示具有包括在所述定义范围内的特征量的姿势或运动的数据。
[0352]
(21)
[0353]
一种信息处理装置,包括:
[0354]
显示控制部,在作为通过从在一个时间点处或者在多个时间点处获取的关于移动体的姿势信息中提取特征量而获得的特征量的提取特征量不被包括在特征量空间中的定义范围内的情况下,所述显示控制部生成其姿势或运动与由根据被包括在所述定义范围内
的特征量生成的数据指示的姿势或运动相匹配的化身的图像。
[0355]
[附图标记列表]
[0356]
10:传感器装置
[0357]
20:分发用户终端
[0358]
216:操作单元
[0359]
220:显示单元
[0360]
230:通信单元
[0361]
240:控制单元
[0362]
250:基础工具
[0363]
251:传感器数据获取部
[0364]
252:校准部
[0365]
253:骨骼数据生成部
[0366]
254:特征量提取部
[0367]
255:应用接口
[0368]
256:基本使用范围存储部
[0369]
257:使用范围确定部
[0370]
258:数据修改部
[0371]
260:应用部
[0372]
261:基础工具插件
[0373]
262:附加使用范围存储块
[0374]
263:附加使用范围登记块
[0375]
265:重定向块
[0376]
267:显示控制块
[0377]
268:分发控制块
[0378]
30:分发服务器
[0379]
40:观看用户终端
[0380]
50:处理终端
技术特征:
1.一种信息处理方法,包括:获取指示移动体的姿势的姿势信息;从在一个时间点处或者在多个时间点处获取的所述姿势信息中提取特征量;确定作为被提取的特征量的所提取的特征量是否被包括在特征量空间中的定义范围内;以及当确定所提取的特征量不被包括在所述定义范围内时,获取被包括在所述定义范围内的特征量作为使用特征量,并且通过使用所述使用特征量,生成指示姿势或运动的数据。2.根据权利要求1所述的信息处理方法,其中,生成所述数据包括:根据所提取的特征量与包括在所述定义范围内的特征量中的每一个之间在所述特征量空间中的位置关系,从包括在所述定义范围内的特征量中获取所述使用特征量。3.根据权利要求2所述的信息处理方法,其中,从包括在所述定义范围内的特征量中获取所述使用特征量包括:获取如下特征量作为所述使用特征量,该特征量是包括在所述定义范围内的特征量之一,并且在所述特征量空间中最接近于所提取的特征量。4.根据权利要求1所述的信息处理方法,其中,生成所述数据包括:通过将所提取的特征量和所述使用特征量进行组合生成组合特征量,以及生成指示具有所述组合特征量的姿势或运动的数据。5.根据权利要求4所述的信息处理方法,其中,生成所述组合特征量包括:将所提取的特征量和所述使用特征量按比率进行组合,所述比率对应于确定所提取的特征量不被包括在所述定义范围内的持续时间。6.根据权利要求5所述的信息处理方法,其中,生成所述组合特征量包括:随着所述持续时间的增加而增加组合所述使用特征量的比率。7.根据权利要求4所述的信息处理方法,其中,在确定所提取的特征量不被包括在所述定义范围内并且然后确定被包括在所述定义范围内的情况下,生成所述组合特征量包括:从确定所提取的特征量被包括在所述定义范围内起,随着经过时间增加,减少组合所述使用特征量的比率。8.根据权利要求1所述的信息处理方法,还包括:当确定所提取的特征量不被包括在所述定义范围内的次数或频率高于阈值时,控制向用户输出预定通知。9.根据权利要求8所述的信息处理方法,其中,所述预定通知包括用于获取所述姿势信息的传感器的校准的引导。10.根据权利要求1所述的信息处理方法,还包括:当确定所提取的特征量被包括在所述定义范围内时,从包括在所述定义范围内的特征量中获取指示所述移动体的预测的未来姿势或运动的预测特征量,并且通过使用所述预测特征量生成指示姿势或运动的数据。11.根据权利要求1所述的信息处理方法,其中,生成所述数据包括:当确定所提取的特征量不被包括在所述定义范围内时,向用户输
出指示所提取的特征量不被包括在所述定义范围内的通知,并且当所述用户执行了给出调整姿势或运动的指令的操作时,通过使用所述使用特征量生成指示所述姿势或所述运动的数据。12.根据权利要求1所述的信息处理方法,其中,所述信息处理方法是针对构成所述移动体的多个部位中的一个或两个或更多个部位中的每一个执行的。13.根据权利要求1所述的信息处理方法,还包括:定义所述定义范围的定义步骤,其中,所述定义步骤包括:获取指示所述移动体的姿势的姿势信息,从在一个时间点处或者在多个时间点处获取的姿势信息中提取所述特征量,以及以使得所提取的特征量被包括在所述定义范围内的方式定义所述定义范围。14.根据权利要求1所述的信息处理方法,还包括:定义所述定义范围的定义步骤,其中,所述定义步骤包括:获取指示所述移动体的姿势的姿势信息,提取通过连接在多个时间点处获取的姿势信息而获得的运动的特征量或者构成所述运动的姿势中的每一个的特征量,以及以使得所提取的特征量被包括在所述定义范围内的方式定义所述定义范围。15.根据权利要求1所述的信息处理方法,还包括:定义所述定义范围的定义步骤,其中,所述定义步骤包括:以使得所述定义范围包括由用户从先前登记的姿势或运动中指定的姿势或运动的特征量的方式定义所述定义范围。16.根据权利要求1所述的信息处理方法,还包括:生成其姿势或运动与由所生成的数据指示的姿势或运动相匹配的化身的图像。17.根据权利要求16所述的信息处理方法,还包括:通过网络分发所述化身的图像。18.根据权利要求1所述的信息处理方法,其中,获取所述姿势信息包括:通过使用不同的运动捕获技术,根据所述运动捕获技术中的每一个获取所述姿势信息,并且生成所述数据包括:当根据所述运动捕获技术中的任何一种获取的姿势信息的提取特征量被确定为不被包括在所述定义范围内时,通过使用根据所述运动捕获技术中的另一种获取的并且被确定为包括在所述定义范围内的提取特征量作为所述使用特征量来生成所述数据。19.一种信息处理装置,包括:姿势信息获取部,其获取指示移动体的姿势的姿势信息;特征量提取部,其从在一个时间点处或者在多个时间点处获取的姿势信息中提取特征量;
确定部,其确定作为由所述特征量提取部提取的特征量的所提取的特征量是否被包括在特征量空间中的定义范围内;以及数据生成部,当所述确定部确定所提取的特征量不被包括在所述定义范围内时,所述数据生成部生成指示具有包括在所述定义范围内的特征量的姿势或运动的数据。20.一种程序,用于使计算机充当:姿势信息获取部,其获取指示移动体的姿势的姿势信息;特征量提取部,其从在一个时间点处或者在多个时间点处获取的姿势信息中提取特征量;确定部,其确定作为由所述特征量提取部提取的特征量的所提取的特征量是否被包括在特征量空间中的定义范围内;以及数据生成部,当所述确定部确定所提取的特征量不被包括在所述定义范围内时,所述数据生成部生成指示具有包括在所述定义范围内的特征量的姿势或运动的数据。
技术总结
[问题]处理不适当的姿势信息的生成。[解决方案]该信息处理方法包括:获取指示移动体的姿势的姿势信息;从一个时间点处或者在多个时间的姿势信息中提取特征量;确定所提取的特征量是否被包括在特征量空间中的定义范围内;以及基于确定所提取的特征量不被包括在定义范围内,获取被包括在定义范围内的特征量作为要使用的特征量,并且通过使用要使用的特征量,生成指示姿势或运动的数据。生成指示姿势或运动的数据。生成指示姿势或运动的数据。
技术研发人员:石井保 佐藤哲朗 福本康隆
受保护的技术使用者:索尼集团公司
技术研发日:2021.12.07
技术公布日:2023/10/5
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:水下等离子体产生装置的制作方法 下一篇:制造单元、制造系统和方法