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

文档序号:8459404阅读:来源:国知局
纹理特征点可以用于唯一确定特征点,使得根据特征点和纹理特征点确定用于描述人脸表情的人脸细节特征参数,从而可以保证即时视频中的特征点与实际特征点在同一个位置,确保了图像细节的识别质量,从而提高了获取人脸细节特征点参数的可靠性。同时,本发明实施例通过在标准姿态矩阵中获取至少一个特征点和至少一个纹理特征点,从而排除了光照、角度等外界因素对即时视频人脸的影响,使得获取的特征点和纹理特征点更加有可比性,使得在即时视频中通过识别的表情获取表情特效动画更加准确。另外,本发明实施例可以通过获取人脸表情与预先存储的人脸表情特效动画的相似度来确定该人脸表情对应的表情特效动画,从而提高了表情特效动画的获取的效率,避免了由于没有和某些人脸表情完全符合的表情特效动画而无法获取的情况,提高了用户体验效果。同时,本发明实施例通过获取用于描述该人脸表情的人脸细节时,通过获取人脸细节特征点参数获取人脸细节,而获取人脸细节特征点参数通过人脸细节特征点坐标和纹理特征点坐标来确定,所以,所以在确定人脸细节特征点参数的同时确定了人脸细节特征点的坐标,从而使得获取加载位置的方式更加准确简洁,不需要再次获取确定,该坐标可以用来确定表情特效动画的加载位置,提高了用户体验,减少了操作步骤。同时,本发明实施例通过发送表情特效动画指令和加载位置特征参数指令,相较于发送表情特效动画本身,特效指令所占内存较小,且传输速度更快,所以,可以通过将该表情特效动画的加载指令与加载位置发送至与该电子设备进行即时视频交互的其他电子设备或服务器,提高表情特效加载的同步性和效率,提高用户体验。同时,通过服务器加载表情特效动画,由于服务器可以存储所有的特效数据,所以用过服务器进行特效数据的加载,相比通过电子设备进行特效数据的加载,在电子设备未存储部分特效数据的场景下,节省了电子设备的存储资源和网络资源。另外,本发明实施例通过根据消除指令的指示,消除特效动画,从而使得用户可以对已经加载的表情特效动画进行消除或者撤销,进一步满足了用户的个性化需求,提高了用户交互体验。
[0174]实施例三
[0175]本发明实施例提供了一种即时视频中的表情特效显示方法,参见图5所示,方法流程包括:
[0176]501、接收其他电子设备发送的表情特效动画和加载位置。
[0177]具体的,电子设备可以接收其他电子设备发送的表情特效动画和加载位置,也可以在本电子设备根据即时视频帧中的人脸表情获取表情特效动画和加载位置后,再获取该表情特效动画和加载位置。
[0178]502、将表情特效动画加载至加载位置,并显示加载表情特效动画后的即时视频。
[0179]其中,加载位置是其他电子设备根据当前视频帧中确定后,再发送至本电子设备的,表情特效动画是其他电子设备通过对即时视频帧中的人脸表情进行识别获取后,再发送至本电子设备的。
[0180]可选的,若电子设备发送表情特效动画加载指令与加载位置,,则还可以包括:
[0181]601、接收电子设备发送的表情特效动画指令与加载位置。
[0182]具体的,该步骤与步骤301相同,此处再不加以赘述。
[0183]602、根据该表情特效动画指令,判断本电子设备是否存储该表情特效动画指令所指示的特效动画,若存储该表情特效动画指令所指示的特效动画,则执行步骤603 ;若未存储,则执行步骤604。
[0184]具体的,可以通过将该表情特效动画指令与本电子设备预先存储的多个表情特效动画指令进行对比,来判断本电子设备是否存储该表情特效动画指令所指示的特效,本发明实施例对具体的判断方式不加以限定。
[0185]603、将该表情特效动画指令所指示的表情特效动画加载至确定的加载位置。
[0186]具体的,该步骤与步骤302相同,此处再不加以赘述。
[0187]604、从服务器下载该表情特效动画指令所指示的特效动画,并在步骤604之后,执行步骤603。
[0188]具体的,本发明实施例对具体的下载过程不加以限定。
[0189]由于表情特效动画可以从服务器下载,从而减少了电子设备和服务器由于需要存储大量的特效动画而耗费大量的存储空间,从而提高了用户体验,加快了传输速度。
[0190]本发明实施例提供了一种即时视频中的表情特效显示方法,通过识别即时视频帧中的人脸表情,生成识别结果,根据识别结果,将获取的表情特效动画加载至即时视频中的加载位置,实现了在即时视频中进行表情特效加载,满足了用户在视频通话中通过加载表情特效动画进行互动的需求,增加了视频互动形式,提高了用户体验;另一方面,通过在当前视频帧中确定与表情特效动画对应的加载位置后,将表情特效动画加载至即时视频中的加载位置,从而使得表情特效动画在视频中加载更加准确,提高了用户体验;同时,使得加载表情特效动画可以跟随人物头像的移动而不断的识别该位置,使得表情特效动画可以跟随人物的变化而相应的变化,提高了用户体验;另外,通过识别即时视频帧中的人脸表情,生成识别结果,根据识别结果获取所要加载的表情特效动画,进行自动加载表情特效动画,与手动加载的方式相比,简化了操作步骤,提高了用户体验。
[0191]实施例四
[0192]本发明实施例提供了一种电子设备6,参见图6所不,电子设备6包括:
[0193]识别模块61,用于识别即时视频帧中的人脸表情,生成识别结果;
[0194]获取模块62,用于根据识别结果,获取所要加载的表情特效动画;
[0195]确定模块63,用于确定表情特效动画在即时视频帧中的加载位置;
[0196]发送模块64,用于发送表情特效动画和加载位置至其他电子设备。
[0197]加载模块65,用于根据加载位置,加载表情特效动画;
[0198]显示模块66,用于显示加载表情特效动画后的即时视频。
[0199]可选的,识别模块61具体用于:
[0200]获取即时视频帧中的人脸细节特征点参数;
[0201]根据人脸细节特征点参数,获取当前即时视频帧中的人脸表情。
[0202]可选的,获取模块62具体用于:
[0203]根据人脸表情,获取与人脸表情对应的表情特效动画。
[0204]可选的,获取模块63还具体用于:
[0205]根据即时视频帧中的人脸细节特征点参数,获取表情特效动画在即时视频帧中的加载位置。
[0206]可选的,
[0207]设备还包括获取模块,用于获取用户输入的消除指令;
[0208]设备还包括删除模块,用于删除消除指令所指示的特效动画;
[0209]发送模块64还用于向其他电子设备发送消除指令。
[0210]本发明实施例提供了一种电子设备,通过识别即时视频帧中的人脸表情,生成识别结果,根据识别结果,将获取的表情特效动画加载至即时视频中的加载位置,实现了在即时视频中进行表情特效加载,满足了用户在视频通话中通过加载表情特效动画进行互动的需求,增加了视频互动形式,提高了用户体验;另一方面,通过在当前视频帧中确定与表情特效动画对应的加载位置后,将表情特效动画加载至即时视频中的加载位置,从而使得表情特效动画在视频中加载更加准确,提高了用户体验;同时,使得加载表情特效动画可以跟随人物头像的移动而不断的识别该位置,使得表情特效动画可以跟随人物的变化而相应的变化,提高了用户体验;另外,通过识别即时视频帧中的人脸表情,生成识别结果,根据识别结果获取所要加载的表情特效动画,进行自动加载表情特效动画,与手动加载的方式相比,简化了操作步骤,提高了用户体验。
[0211]实施例五
[0212]本发明实施例提供了一种电子设备7,参见图7所示,包括:视频输入模块71、视频输出模块72、发送模块73、接收模块74、存储器75以及与视频输入模块71、视频输出模块72、发送模块73、接收模块74和存储器75连接的处理器76,其中,存储器75存储一组程序代码,处理器76用于调用存储器75中存储的程序代码,执行以下操作:
[0213]识别即时视频帧中的人脸表情,生成识别结果;
[0214]根据识别结果,获取所要加载的表情特效动画;
[0215]确定表情特效动画在即时视频帧中的加载位置;
[0216]控制发送模块73发送表情特效动画和加载位置至其他电子设备;
[0217]其中,处理器76调用存储器75中存储的程序代码还用于控制视频输入模块71接收即时视频帧。
[0218]可选的,处理器76用于调用存储器75中存储的程序代码,执行以下操作:
[0219]获取即时视频帧中的人脸细节特征点参数;
[0220]根据人脸细节特征点参数,获取当前即时视频帧中的人脸表情。
[0221]可选的,处理器76用于调用存储器75中存储的程序代码,执行以下操作:
[0222]根据人脸表情,获取与人脸表情对应的表情特效动画。
[0223]可选的,处理器76用于调用存储器75中存储的程序代码,执行以下操作:
[0224]根据即时视频帧中的人脸细节特征点参数,获取表情特效动画在即时视频帧中的加载位置。
[0225]可选的,处理器76用于调用存储器75中存储的程序代码,执行以下操作:
[0226]根据加载位置,加载表情特效动画,并控制视频输出模块72显示加载表情特效动画后的即时视频帧。
[0227]可选的,处理器76用于调用存储器75中存储的
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1