一种人脸畸变校正的方法及终端的制作方法_2

文档序号:9276987阅读:来源:国知局
的区域和畸变系数大于预设阈值的畸变区域,可对畸变系数大于预设阈值的区域进行畸变校正,而对小于或等于预设阈值的畸变区域保持不变。
[0038]作为一种可能的实施方式,假设畸变区域包括畸变区域i,终端可获取用户针对该畸变区域i的畸变校正系数;根据所述畸变校正系数对所述畸变区域i进行畸变校正。也就是说,用户可对任一人脸畸变区域,采用同一畸变校正系数进行校正。
[0039]本发明实施例对终端的摄像头拍摄到的取景画面进行人脸检测;若检测到所述取景画面中存在M个人脸,判断所述M个人脸中是否存在畸变系数大于预设阈值的畸变区域,其中,M为大于或等于I的整数;若是,对所述畸变区域进行畸变校正。采用本发明实施例可对摄像头拍摄到的取景画面中的人脸进行检测,并对检测到的人脸进行畸变校正,从而,减小广角摄像头中畸变人脸的畸变程度。
[0040]请参阅图2,图2是本发明实施例提供的一种人脸畸变校正的方法的第二实施例的流程示意图。本实施例中所描述的人脸畸变校正的方法,包括步骤:
[0041]S201、对终端的摄像头拍摄到的取景画面进行人脸检测。
[0042]其中,终端可对该终端的摄像头拍摄的取景画面进行人脸检测。人脸检测可根据人的脸部轮廓、脸部特征(如鼻子、眼睛、嘴巴、眉毛等等),目前的人脸检测技术较为成熟。
[0043]S202、若检测到所述取景画面中存在M个人脸,判断所述M个人脸中是否存在畸变系数大于预设阈值的畸变区域,其中,M为大于或等于I的整数。
[0044]其中,若终端检测到取景画面中存在M个人脸的情况,可判断该M个人脸中是否存在畸变系数大于预设阈值的畸变系数。由于人脸在摄像头拍摄到的取景画面中占有一定的面积,因而,人脸在不同位置,该位置上的畸变系数不一样。
[0045]S203、若是,对所述畸变区域进行畸变校正。
[0046]其中,若终端检测到M个人脸中存在畸变系数大于预设阈值的畸变系数,则对该畸变区域进行畸变校正。进一步地,根据畸变系数的大小可将人脸区域划分为畸变系数小于或等于预设阈值的区域和畸变系数大于预设阈值的畸变区域,可对畸变系数大于预设阈值的区域进行畸变校正,而对小于或等于预设阈值的畸变区域保持不变。
[0047]S204、确定畸变校正后的人脸区域的大小。
[0048]其中,终端可确定畸变校正后的人脸区域的大小,终端可对畸变校正后的人脸进行轮廓检测,以确定人脸区域的大小,或者,终端可根据未畸变校正之前的人脸区域大小及对人脸区域进行一系列的算法计算后得到的相应的像素值的位置确定人脸区域的大小。
[0049]S205、根据所述畸变校正后的人脸区域的大小确定所述畸变区域的第一重心位置和计算所述畸变区域对应的校正区域的第二重心位置,将所述第一重心位置和所述第二重心位置进行重合,以重合后的重心位置作为中心将所述校正区域融合到所述终端的摄像头拍摄到的取景画面中。
[0050]其中,终端根据畸变校正后的人脸区域的大小确定畸变区域的第一重心位置和计算畸变区域对应的校正区域的第二重心位置,将第一重心位置和所述第二重心位置进行重合,以重合后的重心位置作为中心将校正区域融合到终端的摄像头拍摄到的取景画面中。从而,校正后的人脸区域更好地镶嵌到原来的畸变位置上。
[0051]本发明实施例对终端的摄像头拍摄到的取景画面进行人脸检测;若检测到所述取景画面中存在M个人脸,判断所述M个人脸中是否存在畸变系数大于预设阈值的畸变区域,其中,M为大于或等于I的整数;若是,对所述畸变区域进行畸变校正;确定畸变校正后的人脸区域的大小;确定所述畸变区域的重心位置和所述畸变区域对应的校正区域的重心位置,将两者进行重合,重合后的重心位置作为中心将所述校正区域融合到所述终端的摄像头拍摄到的取景画面中。采用本发明实施例可对摄像头拍摄到的取景画面中的人脸进行检测,并对检测到的人脸进行畸变校正,从而,减小广角摄像头中畸变人脸的畸变程度,同时,可将畸变校正后的人脸放置在未畸变校正之前的人脸的位置上。
[0052]请参阅图3,图3是本发明实施例提供的一种人脸畸变校正的方法的第三实施例的流程示意图。本实施例中所描述的人脸畸变校正的方法,包括步骤:
[0053]S301、对终端的摄像头拍摄到的取景画面进行人脸检测。
[0054]其中,终端可对该终端的摄像头拍摄的取景画面进行人脸检测。人脸检测可根据人的脸部轮廓、脸部特征(如鼻子、眼睛、嘴巴、眉毛等等),目前的人脸检测技术较为成熟。
[0055]S302、若检测到所述取景画面中存在M个人脸,判断所述M个人脸中是否存在畸变系数大于预设阈值的畸变区域,其中,M为大于或等于I的整数。
[0056]其中,若终端检测到取景画面中存在M个人脸的情况,可判断该M个人脸中是否存在畸变系数大于预设阈值的畸变系数。由于人脸在摄像头拍摄到的取景画面中占有一定的面积,因而,人脸在不同位置,该位置上的畸变系数不一样。
[0057]S303、若是,获取用户输入的畸变阈值。
[0058]其中,若终端检测到M个人脸中存在畸变系数大于预设阈值的畸变系数,可获取用户输入的畸变阈值,该阈值以供用户进行调整,终端可对大于该阈值的人脸区域进行调整,而对小于或等于该阈值的人脸区域不做处理。
[0059]S304、确定所述畸变区域中畸变系数大于所述畸变阈值的目标区域。
[0060]其中,终端确定畸变区域中畸变系数大于该畸变阈值的目标区域,即人脸区域中的畸变区域中畸变系数大于畸变阈值系数像素点可构成目标区域。
[0061 ] S305、对所述目标区域进行畸变校正。
[0062]其中,终端可只对目标区域进行畸变校正,从而,可产生一些趣味的畸变图像,因为不同畸变系数对应的不同的畸变图像。
[0063]本发明实施例对终端的摄像头拍摄到的取景画面进行人脸检测;若检测到所述取景画面中存在M个人脸,判断所述M个人脸中是否存在畸变系数大于预设阈值的畸变区域,其中,M为大于或等于I的整数;若是,获取用户输入的畸变阈值;确定所述畸变区域中畸变系数大于所述畸变阈值的目标区域;对所述目标区域进行畸变校正。如此,可针对用户输入的畸变阈值,对人脸中的畸变区域进行畸变校正,从而,减小广角摄像头中畸变人脸的畸变程度,同时具有趣味性。
[0064]请参阅图4a,图4a是本发明实施例提供的一种终端的第一实施例的流程示意图。本实施例中所描述的终端的方法,包括步骤:
[0065]检测单元401,用于对终端的摄像头拍摄到的取景画面进行人脸检测。
[0066]其中,检测单元401可对该终端的摄像头拍摄的取景画面进行人脸检测。人脸检测可根据人的脸部轮廓、脸部特征(如鼻子、眼睛、嘴巴、眉毛等等),目前的人脸检测技术较为成熟。
[0067]作为一种可能的实施方式,本发明实施例所描述的终端可还包括确定单元(图中未标出),其用于可在对终端的摄像头拍摄到的取景画面进行人脸检测之前,确定该终端的摄像头的预拍照角度范围,用户在启动终端的摄像头的时候,可依据想拍照的景物调整拍摄的角度范围,预拍照角度范围,就是用户依据场景中景物所占区域的大小进行确定。终端可先获取用户选择的拍照角度范围的触摸指令,根据该指令确定终端的摄像头的预拍照角度范围。例如,若场景中的景物范围比较小,则预拍照角度范围可调整为普通摄像头的镜头范围,在这种情况下,拍照得到的照片畸变很小,可认为无畸变;若场景中的景物范围较大,已经超过了普通摄像头的镜头范围,预拍照角度范围的图像可能要进行畸变校正。
[0068]作为一种可能的实施方式,终端的摄像头可为终端的前置摄像头或者后置摄像头;或者,终端的摄像头可为终端通过无线方式或者有线方式控制的摄像头。
[0069]判断单元402,用于若所述检
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1