1.一种基于人脸表情的弹幕设置方法,其特征在于,包括:创建多种样式的弹幕背景贴纸,所述弹幕背景贴纸用作弹幕文字背景图与弹幕文字一并于直播画面上滚动显示,所述弹幕背景贴纸由图案、表情图标或艺术字体中的至少一种组成,且不同样式弹幕背景贴纸的图案、表情图标和艺术字体均不相同;
当用户发送弹幕时,基于人脸关键点检测技术进行用户人脸关键点检测,并获取用户人脸的当前表情;
根据用户人脸不同的当前表情使用不同样式的弹幕背景贴纸作为用户当前发送弹幕的弹幕背景贴纸;
其中,
不同的用户人脸当前表情使用不同样式的弹幕背景贴纸;
对于用户人脸当前表情的判断和弹幕背景贴纸的使用包括:计算用户的脸颊长度L,若用户上嘴唇中间的关键点坐标C(x,y)和下嘴唇中间关键点坐标D(x,y)间的距离L1满足:L1*α>L,则使用一种样式弹幕背景贴纸作为用户当前发送弹幕的弹幕背景贴纸;
L1*α≤L,则使用另一种不同样式的弹幕背景贴纸作为用户当前发送弹幕的弹幕背景贴纸;
其中,L1=sqr((C.x-D.x)*(C.x-D.x)+(C.y-C.y)*(C.y-D.y)),sqr为开方函数,α为阈值参数,取值范围为[3,20],C.x为上嘴唇中间关键点横坐标,C.y为上嘴唇中间关键点纵坐标,D.x下嘴唇中间关键点横坐标,D.y下嘴唇中间关键点纵坐标;
其中,用户的脸颊长度L的计算公式为:L=sqr((A.x-B.x)*(A.x-B.x)+(A.y-B.y)*(A.y-B.y))其中,A(x,y)为用户左边脸颊轮廓点坐标,B(x,y)为用户右边脸颊轮廓点坐标,A.x为用户左边脸颊轮廓点横坐标,A.y为用户左边脸颊轮廓点纵坐标,B.x为用户右边脸颊轮廓点横坐标,B.y为用户右边脸颊轮廓点纵坐标;
其中,对用户眼睛关键点和眉毛关键点判断:若(L2+L3)/2)*β>L或((L2+L3)/2)*θ<L,则再使用一种不同样式弹幕背景贴纸作为用户当前发送弹幕的弹幕背景贴纸;
其中,L2=sqr((E.x-F.x)*(E.x-Fx)+(E.y-F.y)*(E.y-F.y)),L3=sqr((G.x-H.x)*(G.x-H.x)+(G.y-H.y)*(G.y-H.y)),E(x,y)为用户左眼正中心关键点坐标,F(x,y)为用户右眼正中心关键点坐标,G(x,y)为用户左边眉毛正中间关键点坐标,H(x,y)为用户右边眉毛正中间关键点坐标,L2为点E(x,y)和F(x,y)之间的距离,L3为点G(x,y)和F(x,y)之间的距离,θ和β为阈值参数,θ的取值范围为[2,4],β的取值范围为[6,8],E.x为用户左眼正中心关键点横坐标,E.y为用户左眼正中心关键点纵坐标,F.x为用户右眼正中心关键点横坐标,F.y为用户右眼正中心关键点纵坐标,G.x为用户左边眉毛正中间关键点横坐标,G.y为用户左边眉毛正中间关键点纵坐标,H.x为用户右边眉毛正中间关键点横坐标,H.y为用户右边眉毛正中间关键点纵坐标。
2.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1所述的方法。
3.一种基于人脸表情的弹幕设置设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现权利要求1所述的方法。
4.一种基于人脸表情的弹幕设置系统,基于权利要求1所述弹幕设置方法实现,其特征在于,包括:
创建模块,其用于创建多种样式的弹幕背景贴纸,所述弹幕背景贴纸用作弹幕文字背景图与弹幕文字一并于直播画面上滚动显示,弹幕背景贴纸由图案、表情图标或艺术字体中的至少一种组成,且不同样式弹幕背景贴纸的图案、表情图标和艺术字体均不相同;
计算模块,其用于当用户发送弹幕时,基于人脸关键点检测技术进行用户人脸关键点检测,并获取用户人脸的当前表情;
执行模块,其用于根据用户人脸不同的当前表情使用不同样式的弹幕背景贴纸作为用户当前发送弹幕的弹幕背景贴纸。