System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及显示设备,尤其涉及一种显示设备及虚拟人物显示方法。
技术介绍
1、健身应用中的健身视频主要包括两类:一类是普通健身,只播放健身视频,人跟随视频进行动作;另一类是ai(artificial intelligence,人工智能)健身,在健身视频播放过程中,同时开启设备摄像头拍摄个人动作并显示在屏幕上。当前用户界面可分为两个部分,一部分播放健身视频,另一部分播放摄像头采集的用户图像,使得用户在观看健身视频的示范动作时也可观看到自己所做的动作,从而纠正自己的不规范动作。但是用户只能通过以上方式大致衡量自己所做动作的规范性,对于动作精细度要求更高时,则无法确定动作规范性且无法及时对动作做出调整。
技术实现思路
1、本申请一些实施例提供了一种显示设备及虚拟人物显示方法,通过视频人物肢体点信息及摄像头采集的用户肢体点信息绘制与视频人物等比例的虚拟人物,并显示在指定位置,使得用户能够更加直观地感受自己运动状态,便于确定动作的规范性并及时对动作做出调整。
2、第一方面,本申请一些实施例中提供一种显示设备,包括:
3、显示器;
4、摄像头;
5、控制器,被配置为:
6、响应于用户输入播放视频的指令,播放所述视频,以及,开启摄像头,以使所述摄像头采集第一图像数据;
7、基于所述第一图像数据确定用户的第一肢体点信息;
8、获取所述视频的第二图像数据,并基于所述第二图像数据确定所述视频中视频人物的第二肢体点信息,所
9、根据所述第一肢体点信息和所述第二肢体点信息计算缩放比例;
10、基于所述第一肢体点信息、所述定位肢体点信息及所述缩放比例绘制虚拟人物;
11、在所述视频的播放界面上层浮层显示所述虚拟人物。
12、在一些实施例中,所述控制器执行基于所述第二图像数据确定所述视频中视频人物的第二肢体点信息,被进一步配置为:
13、获取所述第二图像数据中视频人物的待确定肢体点信息;
14、如果所述待确定肢体点信息中肢体点的数量大于预设数量且所述待确定肢体点信息中包括定位肢体点信息,确定所述待确定肢体点信息为第二肢体点信息。
15、在一些实施例中,所述控制器执行根据所述第一肢体点信息和所述第二肢体点信息计算缩放比例,被进一步配置为:
16、根据所述第一肢体点信息中所述第一目标肢体点信息和所述第二目标肢体点信息计算目标骨骼的第一长度,第一目标肢体点与第二目标肢体点的位置相邻,所述目标骨骼为第一目标肢体点与第二目标肢体点的连线;
17、根据所述第二肢体点信息中所述第一目标肢体点信息和所述第二目标肢体点信息计算所述目标骨骼的第二长度;
18、确定缩放比例为所述第二长度与所述第一长度的比值。
19、在一些实施例中,所述控制器执行根据所述第一肢体点信息和所述第二肢体点信息计算缩放比例,被进一步配置为:
20、基于所述第一肢体点信息确定至少两个不同第一目标骨骼的长度,所述第一目标骨骼为所述第一肢体点信息中两个位置相邻目标肢体点的连线;
21、计算所述至少两个不同第一目标骨骼的长度之和;
22、根据所述第二肢体点信息确定至少两个不同第二目标骨骼的长度,所述第二目标骨骼为所述第二肢体点信息中两个目标肢体点的连线,所述第一目标骨骼与所述第二目标骨骼相关联;
23、计算所述至少两个不同第二目标骨骼的长度之和;
24、确定缩放比例为所述第二目标骨骼的长度之和与所述第一目标骨骼的长度之和的比值。
25、在一些实施例中,所述控制器执行基于所述第一肢体点信息、所述定位肢体点信息及所述缩放比例绘制虚拟人物,被进一步配置为:
26、基于所述第一肢体点信息和所述缩放比例确定缩放后虚拟人物的第三肢体点信息;
27、确定横坐标偏移量和纵坐标偏移量;
28、基于所述横坐标偏移量、所述纵坐标偏移量及所述第三肢体点信息确定所述虚拟人物的第四肢体点信息;
29、基于所述第四肢体点信息绘制虚拟人物。
30、在一些实施例中,所述控制器执行确定横坐标偏移量和纵坐标偏移量,被进一步配置为:
31、基于所述第一肢体点信息与所述第三肢体点信息确定横坐标偏移量;
32、基于所述定位肢体点信息与第三肢体点信息确定纵坐标偏移量。
33、在一些实施例中,所述控制器执行确定横坐标偏移量和纵坐标偏移量,被进一步配置为:
34、基于所述定位肢体点信息与第三肢体点信息确定横坐标偏移量和纵坐标偏移量。
35、在一些实施例中,所述控制器,被配置为:
36、采集所述第二图像数据的像素颜色;
37、基于所述像素颜色确定所述虚拟人物的颜色。
38、在一些实施例中,所述像素颜色包括第一红色值、第一绿色值和第一蓝色值,所述控制器执行基于所述像素颜色确定所述虚拟人物的颜色,被进一步配置为:
39、如果第一红色值、第一绿色值或第一蓝色值大于预设值,则第二红色值、第二绿色值或第二蓝色值为所述第一红色值、所述第一绿色值或所述第一蓝色值与所述预设值的差值;
40、如果第一红色值、第一绿色值或第一蓝色值不大于预设值,则第二红色值、第二绿色值或第二蓝色值为所述第一红色值、所述第一绿色值或所述第一蓝色值与所述预设值之和;
41、确定所述虚拟人物的颜色为第二红色值、第二绿色值和第二蓝色值。
42、第二方面,本申请一些实施例中提供一种虚拟人物显示方法,包括:
43、响应于用户输入播放视频的指令,播放所述视频,以及,开启摄像头,以使所述摄像头采集第一图像数据;
44、基于所述第一图像数据确定用户的第一肢体点信息;
45、获取所述视频的第二图像数据,并基于所述第二图像数据确定所述视频中目标视频人物的第二肢体点信息,所述第二肢体点信息包括定位肢体点信息,所述定位肢体点信息用于确定虚拟人物的位置;
46、根据所述第一肢体点信息和所述第二肢体点信息计算缩放比例;
47、基于所述第一肢体点信息、所述定位肢体点信息及所述缩放比例绘制虚拟人物;
48、在所述视频的播放界面上层浮层显示所述虚拟人物。
49、本申请的一些实施例提供一种显示设备及虚拟人物显示方法。在接收到用户输入的播放视频指令后,播放该视频并开启摄像头,摄像头用来采集用户的第一图像数据。基于第一图像数据可以确定用户的第一肢体点信息,获取所述视频的第二图像数据,并基于第二图像数据确定视频人物的第二肢体点信息。根据第一肢体点信息与第二肢体点信息确定缩放比例。基于第一肢体点信息、定位肢体点信息及缩放比例绘制虚拟人物,虚拟人物显示在视频播放界面的上层浮层。本申请本文档来自技高网...
【技术保护点】
1.一种显示设备,其特征在于,包括:
2.根据权利要求1所述的显示设备,其特征在于,所述控制器执行基于所述第二图像数据确定所述视频中视频人物的第二肢体点信息,被进一步配置为:
3.根据权利要求1所述的显示设备,其特征在于,所述控制器执行根据所述第一肢体点信息和所述第二肢体点信息计算缩放比例,被进一步配置为:
4.根据权利要求1所述的显示设备,其特征在于,所述控制器执行根据所述第一肢体点信息和所述第二肢体点信息计算缩放比例,被进一步配置为:
5.根据权利要求1所述的显示设备,其特征在于,所述控制器执行基于所述第一肢体点信息、所述定位肢体点信息及所述缩放比例绘制虚拟人物,被进一步配置为:
6.根据权利要求5所述的显示设备,其特征在于,所述控制器执行确定横坐标偏移量和纵坐标偏移量,被进一步配置为:
7.根据权利要求5所述的显示设备,其特征在于,所述控制器执行确定横坐标偏移量和纵坐标偏移量,被进一步配置为:
8.根据权利要求1所述的显示设备,其特征在于,所述控制器,被配置为:
9.根据权利要求
10.一种虚拟人物显示方法,其特征在于,包括:
...【技术特征摘要】
1.一种显示设备,其特征在于,包括:
2.根据权利要求1所述的显示设备,其特征在于,所述控制器执行基于所述第二图像数据确定所述视频中视频人物的第二肢体点信息,被进一步配置为:
3.根据权利要求1所述的显示设备,其特征在于,所述控制器执行根据所述第一肢体点信息和所述第二肢体点信息计算缩放比例,被进一步配置为:
4.根据权利要求1所述的显示设备,其特征在于,所述控制器执行根据所述第一肢体点信息和所述第二肢体点信息计算缩放比例,被进一步配置为:
5.根据权利要求1所述的显示设备,其特征在于,所述控制器执行基于所述第一肢体点信息、所述定位肢体点信息及所述缩放...
【专利技术属性】
技术研发人员:冯聪,刘兆磊,周小萌,杨鲁明,
申请(专利权)人:海信视像科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。