利索能及
我要发布
收藏
专利号: 2018103935057
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种人脸局部缩放处理方法,用于对视频或图片中的人脸画面进行局部缩放处理,其特征在于,包括以下步骤:S1:选取待缩放区域的中心点C(x,y);

S2:基于选取的中心点C(x,y),确认待缩放区域大小,并判断待缩放区域为缩小处理还是放大处理,若为缩小处理,则转到S3,若为放大处理,则转到S4;

S3:计算缩放权重W,然后转到S5,缩放权重W计算公式为:W=L1/β1

其中,L1为D(x,y)与C(x,y)之间的距离,D(x,y)为待缩放区域中的坐标点,β1为缩小权重系数,取值范围为[0.1,10.0];

S4:计算缩放权重W,然后转到S5,缩放权重W计算公式为:W=β2/L1

其中,β2为放大权重系数,取值范围为[0.1,5.0];

S5:计算坐标点D(x,y)缩放处理后所在坐标点E(x,y):E.x=C.x+(D.x–C.x)*W

E.y=C.y+(D.y–C.y)*W

其中,E.x为点E(x,y)的横坐标值,E.y为点E(x,y)的纵坐标值,C.x为点C(x,y)的横坐标值,C.y为点C(x,y)的纵坐标值,D.x为点D(x,y)的横坐标值,D.y为点D(x,y)的纵坐标值;

S6:将点E(x,y)处的像素替换为点D(x,y)处的像素。

2.如权利要求1所述的一种人脸局部缩放处理方法,其特征在于,当待缩放区域为缩小处理时,对于待缩放区域大小的确定,具体为:对于待缩放区域中的坐标点D(x,y),满足L1*α1≤L,其中,L为人脸画面中两眼中心点间的距离,L=sqr((A.x-B.x)*(A.x-B.x)+(A.y-B.y)*(A.y-B.y)),sqr为开方函数,A(x,y)为人脸画面中左眼中心点坐标,B(x,y)为人脸画面中右眼中心点坐标,A.x为点A(x,y)的横坐标值,A.y为点A(x,y)的纵坐标值,B.x为点B(x,y)的横坐标值,B.y为点B(x,y)的纵坐标值,α1为缩小阈值参数,取值范围为[3,20]。

3.如权利要求1所述的一种人脸局部缩放处理方法,其特征在于,当待缩放区域为放大处理时,对于待缩放区域大小的确定,具体为:对于待缩放区域中的坐标点D(x,y),满足L1*α2≤L,其中,L为人脸画面中两眼中心点间的距离,L=sqr((A.x-B.x)*(A.x-B.x)+(A.y-B.y)*(A.y-B.y)),sqr为开方函数,A(x,y)为人脸画面中左眼中心点坐标,B(x,y)为人脸画面中右眼中心点坐标,A.x为点A(x,y)的横坐标值,A.y为点A(x,y)的纵坐标值,B.x为点B(x,y)的横坐标值,B.y为点B(x,y)的纵坐标值,α2为放大阈值参数,取值范围为[2,50]。

4.如权利要求2或3所述的一种人脸局部缩放处理方法,其特征在于:基于人脸关键点技术定位人脸画面中两眼的中心点。

5.如权利要求1所述的一种人脸局部缩放处理方法,其特征在于:对于计算得到的缩放权重W,取值范围为[0,1.0],且当计算得到的缩放权重W的值大于1.0时,缩放权重W取值

1.0,当计算得到的缩放权重W的值小于0时,缩放权重W取值0。

6.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现以下步骤:S1:选取待缩放区域的中心点C(x,y);

S2:基于选取的中心点C(x,y),确认待缩放区域大小,并判断待缩放区域为缩小处理还是放大处理,若为缩小处理,则转到S3,若为放大处理,则转到S4;

S3:计算缩放权重W,然后转到S5,缩放权重W计算公式为:W=L1/β1

其中,L1为D(x,y)与C(x,y)之间的距离,D(x,y)为待缩放区域中的坐标点,β1为缩小权重系数,取值范围为[0.1,10.0];

S4:计算缩放权重W,然后转到S5,缩放权重W计算公式为:W=β2/L1

其中,β2为放大权重系数,取值范围为[0.1,5.0];

S5:计算坐标点D(x,y)缩放处理后所在坐标点E(x,y):E.x=C.x+(D.x–C.x)*W

E.y=C.y+(D.y–C.y)*W

其中,E.x为点E(x,y)的横坐标值,E.y为点E(x,y)的纵坐标值,C.x为点C(x,y)的横坐标值,C.y为点C(x,y)的纵坐标值,D.x为点D(x,y)的横坐标值,D.y为点D(x,y)的纵坐标值;

S6:将点E(x,y)处的像素替换为点D(x,y)处的像素。

7.一种电子设备,其特征在于:所述电子设备包括:

第一单元,所述第一单元用于选取待缩放区域的中心点C(x,y);

第二单元,所述第二单元用于基于选取的中心点C(x,y),确认待缩放区域大小,并判断待缩放区域为缩小处理还是放大处理,若为缩小处理,则驱使第三单元工作,若为放大处理,则驱使第四单元工作;

第三单元,所述第三单元用于计算缩放权重W,缩放权重W计算公式为:W=L1/β1

其中,L1为D(x,y)与C(x,y)之间的距离,D(x,y)为待缩放区域中的坐标点,β1为缩小权重系数,取值范围为[0.1,10.0];

第四单元,所述第四单元用于计算缩放权重W,缩放权重W计算公式为:W=β2/L1

其中,β2为放大权重系数,取值范围为[0.1,5.0];

第五单元,所述第五单元用于计算坐标点D(x,y)缩放处理后所在坐标点E(x,y):E.x=C.x+(D.x–C.x)*W

E.y=C.y+(D.y–C.y)*W

其中,E.x为点E(x,y)的横坐标值,E.y为点E(x,y)的纵坐标值,C.x为点C(x,y)的横坐标值,C.y为点C(x,y)的纵坐标值,D.x为点D(x,y)的横坐标值,D.y为点D(x,y)的纵坐标值;

第六单元,所述第六单元用于将点E(x,y)处的像素替换为点D(x,y)处的像素。

8.一种人脸局部缩放处理系统,其特征在于,包括:

选取模块,其用于选取待缩放区域的中心点C(x,y);

判断模块,其用于基于选取的中心点C(x,y),确认待缩放区域大小,并判断待缩放区域为缩小处理还是放大处理,若为缩小处理,则驱使第一计算模块工作,若为放大处理,则驱使第二计算模块工作;

第一计算模块,其用于计算缩放权重W,缩放权重W计算公式为:W=L1/β1

其中,L1为D(x,y)与C(x,y)之间的距离,D(x,y)为待缩放区域中的坐标点,β1为缩小权重系数,取值范围为[0.1,10.0];

第二计算模块,其用于计算缩放权重W,缩放权重W计算公式为:W=β2/L1

其中,β2为放大权重系数,取值范围为[0.1,5.0];

执行模块,其用于计算坐标点D(x,y)缩放处理后所在坐标点E(x,y),然后将点E(x,y)处的像素替换为点D(x,y)处的像素,点E(x,y)的计算公式为:E.x=C.x+(D.x–C.x)*W

E.y=C.y+(D.y–C.y)*W

其中,E.x为点E(x,y)的横坐标值,E.y为点E(x,y)的纵坐标值,C.x为点C(x,y)的横坐标值,C.y为点C(x,y)的纵坐标值,D.x为点D(x,y)的横坐标值,D.y为点D(x,y)的纵坐标值。

9.如权利要求8所述的一种人脸局部缩放处理系统,其特征在于:当待缩放区域为缩小处理时,对于待缩放区域大小的确定,具体为:对于待缩放区域中的坐标点D(x,y),满足L1*α1≤L,其中,L为人脸画面中两眼中心点间的距离,L=sqr((A.x-B.x)*(A.x-B.x)+(A.y-B.y)*(A.y-B.y)),sqr为开方函数,A(x,y)为人脸画面中左眼中心点坐标,B(x,y)为人脸画面中右眼中心点坐标,A.x为点A(x,y)的横坐标值,A.y为点A(x,y)的纵坐标值,B.x为点B(x,y)的横坐标值,B.y为点B(x,y)的纵坐标值,α1为缩小阈值参数,取值范围为[3,20]。

10.如权利要求8所述的一种人脸局部缩放处理系统,其特征在于:当待缩放区域为放大处理时,对于待缩放区域大小的确定,具体为:对于待缩放区域中的坐标点D(x,y),满足L1*α2≤L,其中,L为人脸画面中两眼中心点间的距离,L=sqr((A.x-B.x)*(A.x-B.x)+(A.y-B.y)*(A.y-B.y)),sqr为开方函数,A(x,y)为人脸画面中左眼中心点坐标,B(x,y)为人脸画面中右眼中心点坐标,A.x为点A(x,y)的横坐标值,A.y为点A(x,y)的纵坐标值,B.x为点B(x,y)的横坐标值,B.y为点B(x,y)的纵坐标值,α2为放大阈值参数,取值范围为[2,50]。