一种即时视频中的表情特效动画加载方法和电子设备的制造方法_3

文档序号:8459404阅读:来源:国知局
他方式实现该过程,本发明实施例对具体的识别即时视频帧中的人脸表情,生成识别结果的过程不加以限定。
[0134]本发明实施例通过在标准姿态矩阵中获取至少一个特征点和至少一个纹理特征点,从而排除了光照、角度等外界因素对即时视频人脸的影响,使得获取的特征点和纹理特征点更加有可比性,使得在即时视频中通过识别的表情获取表情特效动画更加准确。
[0135]203、根据人脸表情,获取与人脸表情对应的表情特效动画。
[0136]具体的,根据人脸表情,获取预先存储与该人脸表情对应的表情特效动画。
[0137]示例性的,若人脸表情为“微笑”,则获取预先存储的与“微笑”对应的表情特效动画;若人脸表情为“哈哈大笑”,则获取预先存储的与“哈哈大笑”对应的表情特效动画,除此之外,还可以包括与其他人脸表情对应的表情特效动画,此处不再--列举。
[0138]需要说明的是,步骤203是根据识别结果,获取所要加载的表情特效动画的过程,除此之外,还可以通过其他方式实现该过程,本发明实施例对具体的方式不加以限定。
[0139]可选的,还可以通过获取该人脸表情与预先存储的人脸表情特效动画的相似度获取表情特效动画。
[0140]具体的,若该人脸表情与预先存储的人脸表情特效动画的相似度大于等于预设阈值,则确定该预先存储的人脸表情特效动画与该人脸表情对应;若小于预设阈值,则确定没有与该人脸表情对应的预先存储的人脸表情特效动画,则结束。
[0141]本发明实施例可以通过获取人脸表情与预先存储的人脸表情特效动画的相似度来确定该人脸表情对应的表情特效动画,从而提高了表情特效动画的获取的效率,避免了由于没有和某些人脸表情完全符合的表情特效动画而无法获取的情况,提高了用户体验效果O
[0142]可选的,还可以包括向用户显示提示信息,该提示信息可以为以文字的形式向用户显示加载表情特效动画失败,或通过其他方式向用户显示,本发明实施例对具体的方式不加以限定。
[0143]204、确定表情特效动画在即时视频帧中的加载位置。
[0144]具体的,由于人脸细节特征点参数是由该特征点坐标和对该特征点对应的纹理特征点坐标确定,所以,通过人脸细节特征参数,确定人脸细节特征点的在即时视频帧中的坐标,从而根据该人脸细节特征点在即时视频帧中的坐标,获取表情特效动画在即时视频帧中的加载位置。
[0145]其中,人脸细节特征点坐标的获取过程与步骤201所述的过程相同,此处再不加以赘述,
[0146]通过获取用于描述该人脸表情的人脸细节时,通过获取人脸细节特征点参数获取人脸细节,而获取人脸细节特征点参数通过人脸细节特征点坐标和纹理特征点坐标来确定,所以在确定人脸细节特征点参数的同时确定了人脸细节特征点的坐标,从而使得获取加载位置的方式更加准确简洁,不需要再次获取确定,该坐标可以用来确定表情特效动画的加载位置,提高了用户体验,减少了操作步骤。
[0147]205、发送表情特效动画和加载位置至其他电子设备。
[0148]具体的,将表情特效动画和加载位置发送至与该电子设备进行即时视频交互的其他电子设备,可以将该消息加载至该电子设备与其他电子设备之间的透传消息中,通过该透传消息实现将表情特效动画和加载位置数据发送至与该电子设备进行即时视频交互的其他电子设备的过程,该表情特效动画和加载位置数据可以为表情特效动画和加载位置的特征参数,还可以是表情特效动画的指令和加载位置特征参数的指令。
[0149]可选的,还可以将该表情特效动画的加载指令与加载位置发送至与该电子设备进行即时视频交互的其他电子设备,或将该表情特效动画的加载指令和加载位置经服务器转发至其他电子设备。
[0150]其中,表情特效动画的加载指令数据与表情特效动画唯一对应。
[0151]通过发送表情特效动画指令和加载位置特征参数指令,相较于发送表情特效动画本身,特效指令所占内存较小,且传输速度更快,所以,可以通过将该表情特效动画的加载指令与加载位置发送至与该电子设备进行即时视频交互的其他电子设备或服务器,提高表情特效加载的同步性和效率,提高用户体验。
[0152]可选的,方法还包括
[0153]206、根据加载位置,加载表情特效动画,并显示加载表情特效动画后的即时视频帧。
[0154]具体的,电子设备根据用户触发的表情特效表情加载指令后,电子设备将识别获取的表情特效动画加载至加载位置。
[0155]电子设备根据用户触发的加载指令,在自身的加载模块进行将表情特效动画加载至加载位置,同时,可以通过透传消息将加载的表情特效动画和加载位置的特征参数发送至与该电子设备进行即时视频交互的其他电子设备。
[0156]可选的,服务器根据加载指令和加载位置的特征参数,将表情特效动画加载至加载位置,再将该加载的表情特效动画的视频发送至进行视频交互的电子设备,并使得在电子设备的显示屏上显示该表情特效动画。
[0157]由于可以通过服务器执行特效加载的步骤,相比于电子设备执行加载特效的步骤,该方式可以节省电子设备的系统资源和处理资源。
[0158]同时,通过服务器加载表情特效动画,由于服务器可以存储所有的特效数据,所以用过服务器进行特效数据的加载,相比通过电子设备进行特效数据的加载,在电子设备未存储部分特效数据的场景下,节省了电子设备的存储资源和网络资源。
[0159]可选的,方法还包括:
[0160]207、获取用户输入的消除指令。
[0161]具体的,电子设备通过自身的接收模块获取用户输入的消除指令,还可以通过其他方式获取用户输入的消除指令,本发明实施例对具体的获取用户输入的消除指令的方式不加以限定。
[0162]其中,消除指令用于指示用户所要消除的表情特效动画。
[0163]用户可以通过点击视频界面上的消除图标,点击所要消除的特效动画进行消除。
[0164]除此之外,用户还可以通过点击具有返回功能的功能键触发消除指令,本发明实施例对具体的图标和图标所在位置不加以限定。
[0165]208、删除消除指令所指示的特效动画。
[0166]具体的,删除该消除指令所示的表情特效动画所对应的特效数据。
[0167]通过根据消除指令的指示,消除特效动画,从而使得用户可以对已经加载的表情特效动画进行消除或者撤销,进一步满足了用户的个性化需求,提高了用户交互体验。
[0168]209、向其他电子设备发送消除指令。
[0169]具体的,电子设备通过自身的发送模块向其他电子设备发送消除指令,还可以通过其他方式向其他电子设备发送消除指令,本发明实施例对具体的方式不加以限定。
[0170]为了使本领域技术人员更进一步了解本发明所提供的方法,下面将结合附图对本发明实施例提供的一种即时视频中的表情特效动画加载方法进行进一步说明,参照图3所示,假设当前用户的表情为生气,在识别为当前用户的表情为生气之后,在图3中的第I帧所示的即时视频界面中加载生气多对应的表情特效动画,以该表情特效动画持续的帧数为5帧进行说明,在图3中,在第I帧和第I帧之前的即时视频帧中识别当前用户的表情为生气之后,对第I帧之后的五个即时视频帧所加载的表情动画特效,并在第6帧之后,返回如第I帧所示的不加载表情特效动画的即时视频界面。
[0171]可选的,还可以参照图4所示,假设与当前用户进行即时视频交互的用户的表情为害羞,在识别为该用户的表情为害羞之后,在图4中的第I帧所示的即时视频界面中加载害羞对应的表情特效动画,以该表情特效动画持续的帧数为4帧进行说明,在图4中,在第I帧和第I帧之前的即时视频帧中识别当前用户的表情为害羞之后,对第I帧之后的五个即时视频帧所加载的表情动画特效,并在第5帧之后,返回如第I帧所示的不加载表情特效动画的即时视频界面。
[0172]值得注意的是,在即时视频交互过程中,假设处理即时视频交互的用户分别为第一用户和第二用户,若识别第一用户的表情为生气,则第二用户的电子设备所显示的即时视频界面可以如图3所示,第一用户通过点击图3中的第I帧所示的即时视频界面右上角的小视频窗口,实现即时视频界面中的用户切换后,第一用户的电子设备所显示的即时视频界面也可以如图3所示;在部分场景下,若识别第一用户的表情为生气,识别第二用户的表情为害羞,则第二用户的电子设备所显示的即时视频界面可以如图3所示,第一用户的电子设备所显示的即时视频界面可以如图4所示。
[0173]本发明提供了一种即时视频中的表情特效加载方法,通过识别即时视频帧中的人脸表情,生成识别结果,根据识别结果,将获取的表情特效动画加载至即时视频中的加载位置,实现了在即时视频中进行表情特效加载,满足了用户在视频通话中通过加载表情特效动画进行互动的需求,增加了视频互动形式,提高了用户体验;另一方面,通过在当前视频帧中确定与表情特效动画对应的加载位置后,将表情特效动画加载至即时视频中的加载位置,从而使得表情特效动画在视频中加载更加准确,提高了用户体验;同时,使得加载表情特效动画可以跟随人物头像的移动而不断的识别该位置,使得表情特效动画可以跟随人物的变化而相应的变化,提高了用户体验;另外,通过识别即时视频帧中的人脸表情,生成识别结果,根据识别结果获取所要加载的表情特效动画,进行自动加载表情特效动画,与手动加载的方式相比,简化了操作步骤,提高了用户体验。另外,本发明实施例通过确定纹理特征来人脸细节特征点,因为纹理特征点描述了特征点所在区域,所以
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1