1.一种放大眼睛的美型方法,其特征在于,包括:
实时采集待处理图像,所述待处理图像为直播图像;
从所述待处理图像中定位出人眼的位置,所述人眼包括左眼和右眼;
确定人眼的放大区域;
对放大区域内的像素点进行预设处理;
所述从所述待处理图像中定位出人眼的位置,包括:从所述待处理图像中定位出所述左眼的中心点;以及从所述待处理图像中定位出所述右眼的中心点;
所述确定人眼的放大区域,包括:获取人眼放大系数;计算所述左眼的中心点与所述右眼的中心点之间的距离;基于所述左眼的中心点与所述右眼的中心点之间的距离、以及所述人眼放大系数,确定所述人眼的放大半径;其中,所述人眼的放大区域为:以所述左眼的中心点或所述右眼的中心点为圆心,且以所述放大半径为半径的圆形区域;
所述对所述放大区域内的像素点进行预设处理,包括:对于所述放大区域内的第一像素点,确定与所述第一像素点对应的第二像素点,所述第一像素点是所述放大区域内的任一像素点;将所述第一像素点的第一像素值替换为所述第二像素点的第二像素值;
在所述第一像素点位于所述左眼的放大区域内时,所述确定与所述第一像素点对应的第二像素点,包括:获取所述第一像素点的坐标;获取所述左眼的中心点的坐标;基于所述第一像素点的坐标、以及与所述左眼的中心点的坐标,计算所述第一像素点与所述左眼的中心点的距离;基于所述左眼的中心点与所述右眼的中心点之间的距离、以及所述第一像素点与所述左眼的中心点的距离,确定所述第一像素点的权重因子;基于所述第一像素点的权重因子,确定所述第一像素点的权重;基于所述第一像素点的坐标、以及所述第一像素点的权重,确定所述第二像素点的坐标;
基于如下等式,确定所述第一像素点的权重:W=pow(L2,β),其中,W为所述第一像素点的权重,W等于L2的β次方,pow为指数函数,L2为所述第一像素点的权重因子,β的范围为[0.0,0.2],L2=L1/L,L1为所述第一像素点与所述左眼的中心点的距离,L为所述左眼的中心点与所述右眼的中心点之间的距离。
2.如权利要求1所述的放大眼睛的美型方法,其特征在于,基于如下等式,确定所述第二像素点的坐标:
D.x=A.x+(C.x-A.x)*W
D.y=A.y+(C.y-A.y)*W
其中,D.x为所述第二像素点的x轴坐标,C.x为所述第一像素点的x轴坐标,A.x为所述左眼的中心点的x轴坐标,D.y为所述第二像素点的y轴坐标,C.y为所述第一像素点的y轴坐标;A.y为所述左眼的中心点的y轴坐标,W为所述第一像素点的权重。
3.一种放大眼睛的美型装置,其特征在于,包括:
采集单元,用于实时采集待处理图像,所述待处理图像为直播图像;
定位单元,用于从所述待处理图像中定位出人眼的位置,所述人眼包括左眼和右眼;所述从所述待处理图像中定位出人眼的位置,包括:从所述待处理图像中定位出所述左眼的中心点;以及从所述待处理图像中定位出所述右眼的中心点;
确定单元,用于确定所述人眼的放大区域;所述确定人眼的放大区域,包括:获取人眼放大系数;计算所述左眼的中心点与所述右眼的中心点之间的距离;基于所述左眼的中心点与所述右眼的中心点之间的距离、以及所述人眼放大系数,确定所述人眼的放大半径;其中,所述人眼的放大区域为:以所述左眼的中心点或所述右眼的中心点为圆心,且以所述放大半径为半径的圆形区域;
处理单元,用于对所述放大区域内的像素点进行预设处理,所述对所述放大区域内的像素点进行预设处理,包括:对于所述放大区域内的第一像素点,确定与所述第一像素点对应的第二像素点,所述第一像素点是所述放大区域内的任一像素点;将所述第一像素点的第一像素值替换为所述第二像素点的第二像素值;
在所述第一像素点位于所述左眼的放大区域内时,所述确定与所述第一像素点对应的第二像素点,包括:获取所述第一像素点的坐标;获取所述左眼的中心点的坐标;基于所述第一像素点的坐标、以及与所述左眼的中心点的坐标,计算所述第一像素点与所述左眼的中心点的距离;基于所述左眼的中心点与所述右眼的中心点之间的距离、以及所述第一像素点与所述左眼的中心点的距离,确定所述第一像素点的权重因子;基于所述第一像素点的权重因子,确定所述第一像素点的权重;基于所述第一像素点的坐标、以及所述第一像素点的权重,确定所述第二像素点的坐标;
基于如下等式,确定所述第一像素点的权重:W=pow(L2,β),其中,W为所述第一像素点的权重,W等于L2的β次方,pow为指数函数,L2为所述第一像素点的权重因子,β的范围为[0.0,0.2],L2=L1/L,L1为所述第一像素点与所述左眼的中心点的距离,L为所述左眼的中心点与所述右眼的中心点之间的距离。
4.一种放大眼睛的美型装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:实时采集待处理图像,所述待处理图像为直播图像;从所述待处理图像中定位出人眼的位置,所述人眼包括左眼和右眼;确定所述人眼的放大区域;对所述放大区域内的像素点进行预设处理;
所述从所述待处理图像中定位出人眼的位置,包括:从所述待处理图像中定位出所述左眼的中心点;以及从所述待处理图像中定位出所述右眼的中心点;
所述确定人眼的放大区域,包括:获取人眼放大系数;计算所述左眼的中心点与所述右眼的中心点之间的距离;基于所述左眼的中心点与所述右眼的中心点之间的距离、以及所述人眼放大系数,确定所述人眼的放大半径;其中,所述人眼的放大区域为:以所述左眼的中心点或所述右眼的中心点为圆心,且以所述放大半径为半径的圆形区域;
所述对所述放大区域内的像素点进行预设处理,包括:对于所述放大区域内的第一像素点,确定与所述第一像素点对应的第二像素点,所述第一像素点是所述放大区域内的任一像素点;将所述第一像素点的第一像素值替换为所述第二像素点的第二像素值;
在所述第一像素点位于所述左眼的放大区域内时,所述确定与所述第一像素点对应的第二像素点,包括:获取所述第一像素点的坐标;获取所述左眼的中心点的坐标;基于所述第一像素点的坐标、以及与所述左眼的中心点的坐标,计算所述第一像素点与所述左眼的中心点的距离;基于所述左眼的中心点与所述右眼的中心点之间的距离、以及所述第一像素点与所述左眼的中心点的距离,确定所述第一像素点的权重因子;基于所述第一像素点的权重因子,确定所述第一像素点的权重;基于所述第一像素点的坐标、以及所述第一像素点的权重,确定所述第二像素点的坐标;
基于如下等式,确定所述第一像素点的权重:W=pow(L2,β),其中,W为所述第一像素点的权重,W等于L2的β次方,pow为指数函数,L2为所述第一像素点的权重因子,β的范围为[0.0,0.2],L2=L1/L,L1为所述第一像素点与所述左眼的中心点的距离,L为所述左眼的中心点与所述右眼的中心点之间的距离。
5.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现以下步骤:
实时采集待处理图像,所述待处理图像为直播图像;从所述待处理图像中定位出人眼的位置,所述人眼包括左眼和右眼;确定所述人眼的放大区域;对所述放大区域内的像素点进行预设处理;所述从所述待处理图像中定位出人眼的位置,包括:从所述待处理图像中定位出所述左眼的中心点;以及从所述待处理图像中定位出所述右眼的中心点;
所述确定人眼的放大区域,包括:获取人眼放大系数;计算所述左眼的中心点与所述右眼的中心点之间的距离;基于所述左眼的中心点与所述右眼的中心点之间的距离、以及所述人眼放大系数,确定所述人眼的放大半径;其中,所述人眼的放大区域为:以所述左眼的中心点或所述右眼的中心点为圆心,且以所述放大半径为半径的圆形区域;
所述对所述放大区域内的像素点进行预设处理,包括:对于所述放大区域内的第一像素点,确定与所述第一像素点对应的第二像素点,所述第一像素点是所述放大区域内的任一像素点;将所述第一像素点的第一像素值替换为所述第二像素点的第二像素值;
在所述第一像素点位于所述左眼的放大区域内时,所述确定与所述第一像素点对应的第二像素点,包括:获取所述第一像素点的坐标;获取所述左眼的中心点的坐标;基于所述第一像素点的坐标、以及与所述左眼的中心点的坐标,计算所述第一像素点与所述左眼的中心点的距离;基于所述左眼的中心点与所述右眼的中心点之间的距离、以及所述第一像素点与所述左眼的中心点的距离,确定所述第一像素点的权重因子;基于所述第一像素点的权重因子,确定所述第一像素点的权重;基于所述第一像素点的坐标、以及所述第一像素点的权重,确定所述第二像素点的坐标;
基于如下等式,确定所述第一像素点的权重:W=pow(L2,β),其中,W为所述第一像素点的权重,W等于L2的β次方,pow为指数函数,L2为所述第一像素点的权重因子,β的范围为[0.0,0.2],L2=L1/L,L1为所述第一像素点与所述左眼的中心点的距离,L为所述左眼的中心点与所述右眼的中心点之间的距离。