买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:平安科技(深圳)有限公司
摘要:本申请揭示了一种基于人脸识别的修改图片的方法、装置和计算机设备,其中方法包括:接收到用户发出的修改图片的指令后,提取视频中的人脸图像,所述指令中包括待加载在所述人脸图像上的对象;计算所述人脸图像的偏转角度,并调用数据库中与所述对象对应的3D模型;将所述3D模型按照所述偏转角度进行投影,得到替换图片;将所述替换图片加载在所述人脸图像上。本申请在替换人脸图片时,根据图片或视频中的人脸的偏转角度后,将预替换的脸部的角度也替换成与视频中的人脸的偏转角度相同,使替换出来的画面更加真实。
主权项:1.一种基于人脸识别的修改图片的方法,其特征在于,包括:接收到用户发出的修改图片的指令后,提取视频中的人脸图像,所述指令中包括待加载在所述人脸图像上的对象;根据公式:y=18.75x2-135x+116.25,计算所述人脸图像的偏转角度,并调用数据库中与所述对象对应的3D模型,其中y表示向左偏转的偏转角度,x表示人脸图像中左边器官尺寸与对应的右边器官尺寸的比例值;将所述3D模型按照所述偏转角度进行投影,得到替换图片;将所述替换图片加载在所述人脸图像上;所述3D模型为人脸3D模型,所述将所述3D模型按照所述偏转角度进行投影,得到替换图片的步骤,包括:将所述人脸图像输入到预设的器官识别模型中,得到所述人脸图像中的第一器官;第一器官为多个脸上活动的器官,包括眼睛、嘴巴、鼻子、眉毛、脸颊肌肉;将所述第一器官与预设的常态下的第二器官根据色素差建立同样行列数的矩阵,分别得到第一矩阵和第二矩阵;将所述第一矩阵减去第二矩阵,得到矩阵差;计算所述矩阵差的秩;调用预设的秩与面部动作的对应关系,根据所述矩阵差的秩获取所述第一器官对应的面部动作;控制所述人脸3D模型的各个器官模拟出所述面部动作;将模拟出所述面部动作的所述人脸3D模型旋转所述偏转角度的度数后,映射在未旋转时所述人脸3D模型的背面以进行投影,得到替换图片。
全文数据:基于人脸识别的修改图片的方法、装置和计算机设备技术领域本申请涉及到人工智能技术领域,特别是涉及到一种基于人脸识别的修改图片的方法、装置和计算机设备。背景技术目前市场上有很多图像处理软件,图像处理软件可以自动识别出待图片中人的脸部,然后将用户需要替换的其他脸部替换到待处理的图片上的脸部。但是当图片中的人的脸部是侧着的时候,用户需要替换的其他脸部信息都是正着的,导致处理后的图片中脸部与身体的角度不协调。发明内容本申请的主要目的为提供一种可以根据图片中的人脸偏转角度来进行修改图片的基于人脸识别的修改图片的方法、装置和计算机设备。为了实现上述发明目的,本申请提出一种基于人脸识别的修改图片的方法,包括:接收到用户发出的修改图片的指令后,提取视频中的人脸图像,所述指令中包括待加载在所述人脸图像上的对象;根据公式:y=18.75x2-135x+116.25,计算所述人脸图像的偏转角度,并调用数据库中与所述对象对应的3D模型,其中y表示向左偏转的偏转角度,x表示人脸图像中左边器官尺寸与对应的右边器官尺寸的比例值;将所述3D模型按照所述偏转角度进行投影,得到替换图片;将所述替换图片加载在所述人脸图像上。进一步地,所述3D模型为人脸3D模型,所述将所述3D模型按照所述偏转角度进行投影,得到替换图片的步骤,包括:将所述人脸图像进行预处理后,输入到训练后的表情识别模型中识别,以获取所述人脸图像的表情;获取所述人脸3D模型的第一特征点以及所述表情对应的调整矩阵,其中,表情以及调整矩阵的对应关系是预先设置的;将所述第一特征点乘以所述调整矩阵,得到所述第二特征点;将所述第二特征点映射在所述人脸3D模型上,控制所述人脸3D模型模拟出所述表情;将模拟出所述表情的所述人脸3D模型旋转所述偏转角度的度数后,映射在未旋转时所述人脸3D模型的背面以进行投影,得到替换图片。进一步地,所述3D模型为人脸3D模型,所述将所述3D模型按照所述偏转角度进行投影,得到替换图片的步骤,包括:将所述人脸图像输入到预设的器官识别模型中,得到所述人脸图像中的第一器官;将所述第一器官与预设的常态下的第二器官根据色素差建立同样行列数的矩阵,分别得到第一矩阵和第二矩阵;将所述第一矩阵减去第二矩阵,得到矩阵差;计算所述矩阵差的秩;调用预设的秩与面部动作的对应关系,根据所述矩阵差的秩获取所述第一器官对应的面部动作;控制所述人脸3D模型的各个器官模拟出所述面部动作;将模拟出所述面部动作的所述人脸3D模型旋转所述偏转角度的度数后,映射在未旋转时所述人脸3D模型的背面以进行投影,得到替换图片。进一步地,所述将所述替换图片加载在所述人脸图像上的步骤,包括:获取终端的属性信息中的显示屏的尺寸大小以及所述人脸图像在播放界面占显示屏的比例;模拟将所述人脸图像加载在播放界面上,计算播放界面中所述人脸图像的尺寸大小;计算所述人脸图像的尺寸大小与预设的标准尺寸大小之间的比例;将所述替换图片按照所述比例进行缩放处理;将所述缩放处理后的替换图片加载在所述人脸图像上。进一步地,所述接收到用户发出的修改图片的指令后,提取视频中的人脸图像的步骤,包括:接收到用户发出的替换人脸的指令后,采集视频中的帧图片;将所述帧图片输入到预设的人脸识别模型中,输出得到所述人脸图像。进一步地,所述将所述帧图片输入到预设的人脸识别模型中,输出得到所述人脸图像的步骤之前,包括:将训练集中的多个包含有人脸图像的图片输入到预设的神经网络模型进行训练,得到用于识别出图片中的人脸的神经网络模型作为所述人脸识别模型。进一步地,所述将所述替换图片加载在所述人脸图像上的步骤之后,包括:获取所述对象的属性信息;判断所述属性信息是否是脸部信息;若是,将所述人脸图像删除。本申请还提供一种基于人脸识别的修改图片的装置,包括:提取模块,用于接收到用户发出的修改图片的指令后,提取视频中的人脸图像,所述指令中包括待加载在所述人脸图像上的对象;计算角度模块,用于根据公式:y=18.75x2-135x+116.25,计算所述人脸图像的偏转角度,并调用数据库中与所述对象对应的3D模型,其中y表示向左偏转的偏转角度,x表示人脸图像中左边器官尺寸与对应的右边器官尺寸的比例值;投影模块,用于将所述3D模型按照所述偏转角度进行投影,得到替换图片;加载模块,用于将所述替换图片加载在所述人脸图像上。本申请还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。本申请的基于人脸识别的修改图片的方法、装置和计算机设备,在替换人脸图片时,根据图片或视频中的人脸的偏转角度后,将预替换的脸部的角度也替换成与视频中的人脸的偏转角度相同,使替换出来的画面更加真实。附图说明图1为本申请一实施例的基于人脸识别的修改图片的方法的流程示意图;图2为本申请一实施例的基于人脸识别的修改图片的装置的结构示意框图;图3为本申请一实施例的基于人脸识别的修改图片的装置的投影模块的结构示意框图;图4为本申请一实施例的基于人脸识别的修改图片的装置的投影模块的结构示意框图;图5为本申请一实施例的基于人脸识别的修改图片的装置的加载模块的结构示意框图;图6为本申请一实施例的基于人脸识别的修改图片的装置的结构示意框图;图7为本申请一实施例的基于人脸识别的修改图片的装置的结构示意框图;图8为本申请一实施例的计算机设备的结构示意框图。本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。参照图1,本申请实施例提供一种基于人脸识别的修改图片的方法,包括步骤:S1、接收到用户发出的修改图片的指令后,提取视频中的人脸图像,所述指令中包括待加载在所述人脸图像上的对象;S2、根据公式:y=18.75x2-135x+116.25,计算所述人脸图像的偏转角度,并调用数据库中与所述对象对应的3D模型,其中y表示向左偏转的偏转角度,x表示人脸图像中左边器官尺寸与对应的右边器官尺寸的比例值;S3、将所述3D模型按照所述偏转角度进行投影,得到替换图片;S4、将所述替换图片加载在所述人脸图像上。如上述步骤S1所述,本实施例的执行主体应用于一款手机上的图像处理APP,执行主体是该手机的处理器。当该APP加载了视频文件后,处理器接收到用户发出的修改图片后,读取该视频文件,扫描该视频文件以形成图像,或者直接提取视频中的帧图片,然后提取视频中的人脸图像,根据视频的播放实时提取视频中的人脸图像。上述视频文件包括手机中自带的视频文件、浏览器中播放的视频文件、动态图、在线视频聊天产生的视频文件等。用户发出修改图片的指令的步骤为,在APP界面接收到用户发出的修改图片的指令,将数据库中的多个要加载在人脸图像上的对象加载在界面上以供用户选择,接收用户选择的对象后,生成修改图片的指令。数据库中存储有多个对象,每一个对象均是以图像或文字或两者结合的形式展示出来,以供用户快速了解对象的具体信息,以选择出用户想要的对象。例如,数据库中有十个对象,每一个对象分别是一个娱乐明星的人脸头像。当APP界面接收到用户发出的修改图片的指令后,将这十个对象同时加载在界面上,供用户选择其中一个人脸图像作为加载在上述人脸图像上的对象;然后APP将该对象打包进指令中,以形成用户发出的修改图片的指令。如上述步骤S2所述,处理器提取出了视频中的人脸图像后,根据人脸特征点计算脸部的偏转角度。处理器提取出了视频中的人脸图像后,利用五官信息可以判断出人脸图像的偏转角度。该偏转角度为人脸图像相对预设参考位置设置的偏转角度,如预设参考位置为用户平视正前方时的人脸图像,则当视频中的人脸向左转或向右转或向上仰或向下看时,其偏转角度为相对于平视时的转动角度,由于人脸图像进行不同程度的偏转时,所采集到的五官具有不同的相对位置,而且一些对称的五官的大小会发生变化,例如人向左边偏转,则左边的耳朵离摄像头远一些,对应的在视频中的左边耳朵相对右边耳朵小一些。因此利用五官的相对位置以及一些对称的五官的大小,可以计算出人脸图像的偏转角度。在一具体实施例中,提取出了视频中的人脸图片后,识别出人脸图片中的两个眼睛,并分别计算两只眼睛的宽度尺寸,然后根据两个眼睛的宽度尺寸的比例来计算偏转角度。如,在一个采集的图像中,人的左眼宽度是3000,右眼宽度是4000,上述宽度单位是在图像中的切割后得出最小尺寸单位。然后计算左眼与右眼的比例是3:4,即左眼宽度是右眼宽度的34,然后输出到预设的公式y=fx中,计算出向左偏转的偏转角度,上述公式中,y表示向左偏转的偏转角度,x表示左眼宽度与右眼宽度的比例34。最终计算得到的y是一个负90度到正90度之间的角度,即向左偏转的偏转角度,如果得出的是负值,表示是向右偏转的角度的绝对值。在一个固定的像素中经过一基础的测试,具体的公式是:y=18.75x2-135x+116.25。同时,用户发出修改图片的指令时,首先选择一个加载的对象用于加载在视频中的人脸图像上。其中,用户可以在手机上自带的数据库中选择一个待加载的对象。数据库中存储有多个对象,以及与各对象对应的3D模型。当用户在APP上需要对视频中的人脸图像进行替换或者增加图片时,在APP中的数据库中选择一个对象,处理器接收到用户发出的指令后,根据指令中的对象,调用出用户选择的对象对应的3D模型。3D模型是指用户预先存储的人脸、动物头像、眼镜帽子等待加载在人脸图像上的对象对应的三维立体图,其中三维立体图是用户通过事先对一个物体或人等进行360度拍照后形成的三维立体图,也可以是从网络上下载等得到。如上述步骤S3所述,处理器调用出了3D模型后,再获取上述计算出的偏转角度,然后从偏转角度对3D模型进行投影,得到该3D模型的在偏转角度投影生成的二维图片,即上述替换图片。如上述步骤S4所述,处理器再将该替换图片加载在视频中的人脸图像上,使替换图片覆盖在人脸图像上,即实现了对视频中的人脸进行替换的目的。本实施例中,因视频是连续播放的,因此,接收到用户的指令后,计算人脸图像的偏转角度也是实时计算的,对应的加载的替换图像也是实时加载的。在一个实施例中,上述3D模型为人脸3D模型,上述将所述3D模型按照所述偏转角度进行投影,得到替换图片的步骤,包括:S31、将所述人脸图像进行预处理后,输入到训练后的表情识别模型中识别,以获取所述人脸图像的表情;S32、获取所述人脸3D模型的第一特征点以及所述表情对应的调整矩阵,其中,表情以及调整矩阵的对应关系是预先设置的;S33、将所述第一特征点乘以所述调整矩阵,得到所述第二特征点;S34、将所述第二特征点映射在所述人脸3D模型上,控制所述人脸3D模型模拟出所述表情;S35、将模拟出所述表情的所述人脸3D模型旋转所述偏转角度的度数后,映射在未旋转时所述人脸3D模型的背面以进行投影,得到替换图片。本实施例中,3D模型是指人脸3D模型。处理器提取了视频中的人脸图像后,将人脸图像进行预处理,预处理是将图像进行特征抽取、分割和匹配前所进行的处理,图像预处理的主要目的是消除图像中无关的信息,恢复有用的真实信息,增强有关信息的可检测性和最大限度地简化数据,从而改进特征抽取、图像分割、匹配和识别的可靠性。然后将预处理后的人脸图像输入已训练好的训练模型进行表情识别,得到所述人脸图像序列的表情识别结果;其中,所述训练模型的输入端到输出端依次由卷积神经网络模型、长短时记忆循环神经网络模型、第一池化层和逻辑回归模型构建,且所述训练模型通过标注表情类别的连续帧图像集合训练得到。获取得到人脸图像的表情后,处理器控制将人脸3D模型模拟出与上述人脸图像的表情一致的表情,模拟出对应表情的方法为:首先获取上述人脸3D模型的第一特征点,然后将该第一特征点乘以上述表情对应的调整矩阵,得到具有表情的第二特征点,然后将该第二特征点映射在上述人脸3D模型上,则得到了具有上述表情的人脸3D模型。每一个表情对应一个调整矩阵,各表情对应的特征矩阵是工作人员经过大量计算调试后得出的。在进一步的具体调整过程中,处理器首先将人脸3D模型的各个部位进行区域划分,比如分为脸区域、鼻子区域、嘴巴区域、眉毛区域等,还可以继续将各个区域细分为多个子区域,然后将根据表情类型与预设的区域调整类型,首先获取了表情后,获取表情对应的区域或子区域,然后获取表情对应的区域或子区域的特征点,再将特征点乘以表情对应的区域调整矩阵,得到带有表情的特征点,再将带有表情的特征点映射到对应的区域或子区域中,得到带有上述表情的人脸3D模型。实现人脸3D模型模拟出与上述人脸图像表情相同的表情。然后根据上述图像的偏转角度,偏转角度即公式中计算得到的y值,投影得到该3D人脸模型的带有上述表情的替换图片。如,当识别出表情是微笑的时候,则在表情类型与区域调整方式的对应关系中,找到微笑这一表情类型对应的调整区域是嘴巴区域以及嘴巴区域对应的调整矩阵,然后将上述3D模型中的嘴巴区域乘以上述调整矩阵,得到带有微笑表情的3D人脸模型。然后将上述带有微笑表情的3D人脸模型以上述偏转角度进行旋转,然后从初始的3D人脸模型的正对着的方向对旋转后的带有微笑表情的3D人脸模型进行投影在初始的3D人脸模型背后的平面上,最终得到带有微笑表情的替换图片。具体的,将带有上述表情的3D人脸模型以3D人脸模型的对称轴为中心,转动上述计算得到的y值的角度,然后模拟出一个照相机,从初始3D人脸模型未转动的正对处进行拍照,得到的图片即为上述替换图片。在一个实施例中,上述3D模型为人脸3D模型,上述将所述3D模型按照所述偏转角度进行投影,得到替换图片的步骤,包括:S36、将所述人脸图像输入到预设的器官识别模型中,得到所述人脸图像中的第一器官;S37、将所述第一器官与预设的常态下的第二器官根据色素差建立同样行列数的矩阵,分别得到第一矩阵和第二矩阵;S38、将所述第一矩阵减去第二矩阵,得到矩阵差;S39、计算所述矩阵差的秩;S310、调用预设的秩与面部动作的对应关系,根据所述矩阵差的秩获取所述第一器官对应的面部动作;S311、控制所述人脸3D模型的各个器官模拟出所述面部动作;S312、将模拟出所述面部动作的所述人脸3D模型旋转所述偏转角度的度数后,映射在未旋转时所述人脸3D模型的背面以投影,得到替换图片。本实施例中,将提取出的视频中的人脸图像进行预处理后,输入到一个训练后的器官识别模型中,该器官识别模型对上述人脸图像进行分割,识别出该人脸的各个器官,将上述人脸图像中包含有各器官的图像区域定义为第一器官,第一器官包括多个脸上可以活动的器官,具体的,第一器官包括眼睛、嘴巴、鼻子、眉毛、脸颊肌肉。将各个第一器官与预设的正常状态下的第二器官状态一一比较,根据比较结果来判断出各器官的动作。判断器官的动作的具体过程为,将第一器官与对应的第二器官进行图像分析,分别为第一器官和第二器官根据色素差建立同样行列数的矩阵,然后将第一器官的矩阵减去第二器官的矩阵,得到矩阵差,再计算矩阵差的秩,根据秩的结果在该器官的秩与面部动作的对应关系中判定该器官的面部动作。另,如果秩的结果小于一定值,判定该器官是处于正常状态下的,则上述人脸3D模型中的对应的器官是不需要模拟出其他面部动作的。然后识别出人脸3D模型的各个器官,并确认上述第一器官中具有非正常状态下的面部动作的器官。然后将人脸3D模型的各个器官乘以与该器官对应的面部动作的动作矩阵相乘,得到人脸模型的各个器官的面部动作,使人脸3D模型做出与上述变化的面部动作做出相同的动作。然后根据上述图像的偏转角度,投影得到该3D人脸模型的有上述面部动作相同的二维图片,再将该二维图片加载在视频中的人脸图像位置处。将带有面部动作人脸3D模型进行投影得到替换图片的步骤与上述S35的方法相同。上述器官识别模型是基于一个深度神经网络模型训练得到的,工作人员首先采集多个包含有人的脸部的图片,并将图片中每个人有脸部上的各个器官分别进行标注,然后将该图片以及各个标注输入到该深度神经网络模型中进行训练,得到了器官识别模型。在一个实施例中,上述将所述替换图片加载在所述人脸图像上的步骤,包括:S41、获取终端的属性信息中的显示屏的尺寸大小以及所述人脸图像在播放界面占显示屏的比例;S42、模拟将所述人脸图像加载在播放界面上,计算播放界面中所述人脸图像的尺寸大小;S43、计算所述人脸图像的尺寸大小与预设的标准尺寸大小之间的比例;S44、将所述替换图片按照所述比例进行缩放处理;S45、将所述缩放处理后的替换图片加载在所述人脸图像上。本实施例中,处理器根据视频信息计算得到上述人脸图像的尺寸大小,具体的,获取APP所在的手机的属性信息,得到显示屏的尺寸大小,然后根根据APP的播放界面占显示屏的比例,模拟将人脸图像加载在播放界面上,然后计算播放界面中该人脸图像的尺寸大小。然后将该尺寸大小与预设的标准尺寸大小进行比较,得出两者之间的比例。标准尺寸大小是人为设置的,设置的过程是将一个标准人脸放置在距离指定摄像头的指定距离后采集得到的人脸的尺寸大小,数据库中的对象对应的3D模型也是根据该指定摄像头在指定距离后拍摄采集的。计算到人脸图像的尺寸大小与标准尺寸大小的比例,然后将替换图像也按照上述比例进行缩放,以使替换图像的尺寸与人脸图像的尺寸相匹配,替换图片的尺寸大小与人脸图像的尺寸大小接近,以便于将替换图片加载在人脸图像上时尺寸合适,看起来比较协调。然后将缩放后的替换图片加载在人脸图像上。在一个实施例中,上述接收到用户发出的修改图片的指令后,提取视频中的人脸图像的步骤,包括:S11、接收到用户发出的修改图片的指令后,采集视频中的帧图片;S12、将所述帧图片输入到预设的人脸识别模型中,输出得到所述人脸图像。本实施例中,处理器接收到用户发出的替换或添加指令后,获取指定APP中播放的视频,然后读取视频的详细信息,将视频的当前时刻播放的帧图片截取出来,然后将该帧图片输入到预设的人脸识别模型中,根据人脸识别模型进行辨认识别,输出得到人脸图像。在一个实施例中,上述将所述帧图片输入到预设的人脸识别模型中,输出得到所述人脸图像的步骤之前,包括:S101、将训练集中的多个包含有人脸图像的图片输入到预设的神经网络模型进行训练,得到用于识别出图片中的人脸的神经网络模型作为所述人脸识别模型。本实施例中,工作人员事先挑选出多个包含有人脸图像的图片,形成训练集,然后将这些图片输入到预设的神经网络模型中进行训练,神经网络模型自动根据人脸图像中的灰度形成的轨迹来计算优化得到人脸图片的特征系数,即使该神经网络模型可以用于识别出图片中是否有人脸图像。在后续提取视频中的人脸图像时,将帧图片进行处理,得到图片的灰度,然后计算灰度轨迹中是否包含有上述训练得到的特征系数,如果是,则判断视频中有人脸图片,根据特征系数对应的灰度轨迹,提取出人脸图像。在一个实施例中,上述将所述替换图片加载在所述人脸图像上的步骤之后,包括:S5、获取所述对象的属性信息;S6、判断所述属性信息是否是脸部信息;S7、若是,将所述人脸图像删除。本实施例中,对象是存储在数据库中的,对应的每个对象的信息也均存储在数据库中。每个对象的属性包括是否是脸部信息,如果是脸部信息,则替换图片对应的也是人的脸部信息,脸部信息呈不规则的形状,形成的替换图片很少可以全面覆盖在上述人脸图像上,因此,需要将视频中的人脸图像删除,使整体的替换后的视频信息更加协调。处理器读取对象的属性信息,判断该属性信息是否是脸部信息。若是脸部信息,则将人脸图像删除。在一具体实施例中,对象的属性信息包括脸部信息与佩饰信息两类,其中脸部信息包括人脸、狗脸、猫脸,佩饰信息包括眼镜、耳环、帽子。如果判定对象不是脸部信息,则只是将替换图片加载在人脸图像上,形成给视频中的人物佩戴饰品的效果,给用户更好的体验效果。综上所述,本申请的基于人脸识别的修改图片的方法,在替换人脸图片时,根据图片或视频中的人脸的偏转角度后,将预替换的脸部的角度也替换成与视频中的人脸的偏转角度相同,使替换出来的画面更加真实。参照图2,本申请实施例中还提供一种基于人脸识别的修改图片的装置,包括:提取模块1,用于接收到用户发出的修改图片的指令后,提取视频中的人脸图像,所述指令中包括待加载在所述人脸图像上的对象;计算角度模块2,用于根据公式:y=18.75x2-135x+116.25,计算所述人脸图像的偏转角度,并调用数据库中与所述对象对应的3D模型,其中y表示向左偏转的偏转角度,x表示人脸图像中左边器官尺寸与对应的右边器官尺寸的比例值;投影模块3,用于将所述3D模型按照所述偏转角度进行投影,得到替换图片;加载模块4,用于将所述替换图片加载在所述人脸图像上。本实施例中,本实施例的执行主体应用于一款手机上的图像处理APP,执行主体是该手机的处理器。当该APP加载了视频文件后,处理器的提取模块1接收到用户发出的修改图片后,读取该视频文件,扫描该视频文件以形成图像,或者直接提取视频中的帧图片,然后提取模块1提取视频中的人脸图像,根据视频的播放实时提取视频中的人脸图像。上述视频文件包括手机中自带的视频文件、浏览器中播放的视频文件、动态图、在线视频聊天产生的视频文件等。用户发出修改图片的指令的步骤为,在APP界面接收到用户发出的修改图片的指令,将数据库中的多个要加载在人脸图像上的对象加载在界面上以供用户选择,接收用户选择的对象后,生成修改图片的指令。数据库中存储有多个对象,每一个对象均是以图像或文字或两者结合的形式展示出来,以供用户快速了解对象的具体信息,以选择出用户想要的对象。例如,数据库中有十个对象,每一个对象分别是一个娱乐明星的人脸头像。当APP界面接收到用户发出的修改图片的指令后,将这十个对象同时加载在界面上,供用户选择其中一个人脸图像作为加载在上述人脸图像上的对象;然后APP将该对象打包进指令中,以形成用户发出的修改图片的指令。提取模块1提取出了视频中的人脸图像后,计算角度模块2根据人脸特征点计算脸部的偏转角度。提取模块1提取出了视频中的人脸图像后,计算角度模块2利用五官信息可以判断出人脸图像的偏转角度。该偏转角度为人脸图像相对预设参考位置设置的偏转角度,如预设参考位置为用户平视正前方时的人脸图像,则当视频中的人脸向左转或向右转或向上仰或向下看时,其偏转角度为相对于平视时的转动角度,由于人脸图像进行不同程度的偏转时,所采集到的五官具有不同的相对位置,而且一些对称的五官的大小会发生变化,例如人向左边偏转,则左边的耳朵离摄像头远一些,对应的在视频中的左边耳朵相对右边耳朵小一些。因此利用五官的相对位置以及一些对称的五官的大小,可以计算出人脸图像的偏转角度。在一具体实施例中,提取出了视频中的人脸图片后,识别出人脸图片中的两个眼睛,并分别计算两只眼睛的宽度尺寸,然后根据两个眼睛的宽度尺寸的比例来计算偏转角度。如,在一个采集的图像中,人的左眼宽度是3000,右眼宽度是4000,上述宽度单位是在图像中的切割后得出最小尺寸单位。然后计算左眼与右眼的比例是3:4,即左眼宽度是右眼宽度的34,然后输出到预设的公式y=fx中,计算出向左偏转的偏转角度,上述公式中,y表示向左偏转的偏转角度,x表示左眼宽度与右眼宽度的比例34。最终计算得到的y是一个负90度到正90度之间的角度,即向左偏转的偏转角度,如果得出的是负值,表示是向右偏转的角度的绝对值。在一个固定的像素中经过一基础的测试,具体的公式是:y=18.75x2-135x+116.25。同时,用户发出修改图片的指令时,首先选择一个加载的对象用于加载在视频中的人脸图像上。其中,用户可以在手机上自带的数据库中选择一个待加载的对象。数据库中存储有多个对象,以及与各对象对应的3D模型。当用户在APP上需要对视频中的人脸图像进行替换或者增加图片时,在APP中的数据库中选择一个对象,处理器接收到用户发出的指令后,根据指令中的对象,计算角度模块2调用出用户选择的对象对应的3D模型。3D模型是指用户预先存储的人脸、动物头像、眼镜帽子等待加载在人脸图像上的对象对应的三维立体图,其中三维立体图是用户通过事先对一个物体或人等进行360度拍照后形成的三维立体图,也可以是从网络上下载等得到。计算角度模块2调用出了3D模型后,再获取上述计算出的偏转角度,然后投影模块3从偏转角度对3D模型进行投影,得到该3D模型的在偏转角度投影生成的二维图片,即上述替换图片。加载模块4再将该替换图片加载在视频中的人脸图像上,使替换图片覆盖在人脸图像上,即实现了对视频中的人脸进行替换的目的。本实施例中,因视频是连续播放的,因此,接收到用户的指令后,计算人脸图像的偏转角度也是实时计算的,对应的加载的替换图像也是实时加载的。参照图3,在一个实施例中,上述3D模型为人脸3D模型,上述投影模块3包括:获取表情单元31,用于将所述人脸图像进行预处理后,输入到训练后的表情识别模型中识别,以获取所述人脸图像的表情;特征点单元32,用于获取所述人脸3D模型的第一特征点以及所述表情对应的调整矩阵,其中,表情以及调整矩阵的对应关系是预先设置的;相乘单元33,用于将所述第一特征点乘以所述调整矩阵,得到所述第二特征点;模拟表情单元34,用于将所述第二特征点映射在所述人脸3D模型上,控制所述人脸3D模型模拟出所述表情;第一投影单元35,用于将模拟出所述表情的所述人脸3D模型旋转所述偏转角度的度数后,映射在未旋转时所述人脸3D模型的背面以进行投影,得到替换图片。本实施例中,3D模型是指人脸3D模型。处理器提取了视频中的人脸图像后,将人脸图像进行预处理,预处理是将图像进行特征抽取、分割和匹配前所进行的处理,图像预处理的主要目的是消除图像中无关的信息,恢复有用的真实信息,增强有关信息的可检测性和最大限度地简化数据,从而改进特征抽取、图像分割、匹配和识别的可靠性。然后获取表情单元31将预处理后的人脸图像输入已训练好的训练模型进行表情识别,得到所述人脸图像序列的表情识别结果;其中,所述训练模型的输入端到输出端依次由卷积神经网络模型、长短时记忆循环神经网络模型、第一池化层和逻辑回归模型构建,且所述训练模型通过标注表情类别的连续帧图像集合训练得到。获取得到人脸图像的表情后,模拟表情单元34控制将人脸3D模型模拟出与上述人脸图像的表情一致的表情,模拟出对应表情的方法为:首先特征点单元32获取上述人脸3D模型的第一特征点,然后相乘单元33将该第一特征点乘以上述表情对应的调整矩阵,得到具有表情的第二特征点,然后模拟表情单元34将该第二特征点映射在上述人脸3D模型上,则得到了具有上述表情的人脸3D模型。每一个表情对应一个调整矩阵,各表情对应的特征矩阵是工作人员经过大量计算调试后得出的。在进一步的具体调整过程中,处理器首先将人脸3D模型的各个部位进行区域划分,比如分为脸区域、鼻子区域、嘴巴区域、眉毛区域等,还可以继续将各个区域细分为多个子区域,然后将根据表情类型与预设的区域调整类型,首先获取了表情后,获取表情对应的区域或子区域,然后获取表情对应的区域或子区域的特征点,再将特征点乘以表情对应的区域调整矩阵,得到带有表情的特征点,再将带有表情的特征点映射到对应的区域或子区域中,得到带有上述表情的人脸3D模型。实现人脸3D模型模拟出与上述人脸图像表情相同的表情。然后第一投影单元35根据上述图像的偏转角度,偏转角度即公式中计算得到的y值,投影得到该3D人脸模型的带有上述表情的替换图片。如,当识别出表情是微笑的时候,则在表情类型与区域调整方式的对应关系中,找到微笑这一表情类型对应的调整区域是嘴巴区域以及嘴巴区域对应的调整矩阵,然后将上述3D模型中的嘴巴区域乘以上述调整矩阵,得到带有微笑表情的3D人脸模型。然后将上述带有微笑表情的3D人脸模型以上述偏转角度进行旋转,然后从初始的3D人脸模型的正对着的方向对旋转后的带有微笑表情的3D人脸模型进行投影在初始的3D人脸模型背后的平面上,最终得到带有微笑表情的替换图片。具体的,将带有上述表情的3D人脸模型以3D人脸模型的对称轴为中心,转动上述计算得到的y值的角度,然后模拟出一个照相机,从初始3D人脸模型未转动的正对处进行拍照,得到的图片即为上述替换图片。参照图4,在一个实施例中,上述3D模型为人脸3D模型,上述投影模块3包括:得到器官单元36,用于将所述人脸图像输入到预设的器官识别模型中,得到所述人脸图像中的第一器官;建立矩阵单元37,用于将所述第一器官与预设的常态下的第二器官根据色素差建立同样行列数的矩阵,分别得到第一矩阵和第二矩阵;相减单元38,用于将所述第一矩阵减去第二矩阵,得到矩阵差;计算秩单元39,用于计算所述矩阵差的秩;获取动作单元310,用于调用预设的秩与面部动作的对应关系,根据所述矩阵差的秩获取所述第一器官对应的面部动作;模拟动作单元311,用于控制所述人脸3D模型的各个器官模拟出所述面部动作;第二投影单元312,用于将模拟出所述面部动作的所述人脸3D模型旋转所述偏转角度的度数后,映射在未旋转时所述人脸3D模型的背面以投影,得到替换图片。本实施例中,将提取出的视频中的人脸图像进行预处理后,得到器官单元36输入到一个训练后的器官识别模型中,该器官识别模型对上述人脸图像进行分割,得到器官单元34识别出该人脸的各个器官,将上述人脸图像中包含有各器官的图像区域定义为第一器官,第一器官包括多个脸上可以活动的器官,具体的,第一器官包括眼睛、嘴巴、鼻子、眉毛、脸颊肌肉。获取动作单元310将各个第一器官与预设的正常状态下的第二器官状态一一比较,获取动作单元310根据比较结果来判断出各器官的动作。判断器官的动作的具体过程为,建立矩阵单元37将第一器官与对应的第二器官进行图像分析,分别为第一器官和第二器官根据色素差建立同样行列数的矩阵,然后相减单元38将第一器官的矩阵减去第二器官的矩阵,得到矩阵差,计算秩单元39再计算矩阵差的秩,获取动作单元310根据秩的结果在该器官的秩与面部动作的对应关系中判定该器官的面部动作。另,如果秩的结果小于一定值,判定该器官是处于正常状态下的,则上述人脸3D模型中的对应的器官是不需要模拟出其他面部动作的。然后识别出人脸3D模型的各个器官,并确认上述第一器官中具有非正常状态下的面部动作的器官。然后模拟动作单元311将人脸3D模型的各个器官乘以与该器官对应的面部动作的动作矩阵相乘,得到人脸模型的各个器官的面部动作,使人脸3D模型做出与上述变化的面部动作做出相同的动作。然后第二投影单元312根据上述图像的偏转角度,投影得到该3D人脸模型的有上述面部动作相同的二维图片,再将该二维图片加载在视频中的人脸图像位置处。将带有面部动作人脸3D模型进行投影得到替换图片的步骤与上述第一投影单元35的执行方法相同。上述器官识别模型是基于一个深度神经网络模型训练得到的,工作人员首先采集多个包含有人的脸部的图片,并将图片中每个人有脸部上的各个器官分别进行标注,然后将该图片以及各个标注输入到该深度神经网络模型中进行训练,得到了器官识别模型。参照图5,在一个实施例中,上述加载模块4包括:获取尺寸单元41,用于获取终端的属性信息中的显示屏的尺寸大小以及所述人脸图像在播放界面占显示屏的比例;计算尺寸单元42,用于模拟将所述人脸图像加载在播放界面上,计算播放界面中所述人脸图像的尺寸大小;计算比例单元43,用于计算所述人脸图像的尺寸大小与预设的标准尺寸大小之间的比例;缩放单元44,用于将所述替换图片按照所述比例进行缩放处理;加载单元45,用于将所述缩放处理后的替换图片加载在所述人脸图像上。本实施例中,计算比例单元43根据视频信息计算得到上述人脸图像的尺寸大小,具体的,首先获取尺寸单元41获取APP所在的手机的属性信息,得到显示屏的尺寸大小,然后根根据APP的播放界面占显示屏的比例,计算尺寸单元42模拟将人脸图像加载在播放界面上,然后计算播放界面中该人脸图像的尺寸大小。然后计算比例单元43将该尺寸大小与预设的标准尺寸大小进行比较,得出两者之间的比例。标准尺寸大小是人为设置的,设置的过程是将一个标准人脸放置在距离指定摄像头的指定距离后采集得到的人脸的尺寸大小,数据库中的对象对应的3D模型也是根据该指定摄像头在指定距离后拍摄采集的。计算到人脸图像的尺寸大小与标准尺寸大小的比例,然后缩放单元44将替换图像也按照上述比例进行缩放,以使替换图像的尺寸与人脸图像的尺寸相匹配,替换图片的尺寸大小与人脸图像的尺寸大小接近,以便于将替换图片加载在人脸图像上时尺寸合适,看起来比较协调。然后加载单元45将缩放后的替换图片加载在人脸图像上。参照图6,在一个实施例中,上述提取模块1包括:采集单元11,用于接收到用户发出的修改图片的指令后,采集视频中的帧图片;输出单元12,用于将所述帧图片输入到预设的人脸识别模型中,输出得到所述人脸图像。本实施例中,处理器接收到用户发出的替换或添加指令后,采集单元11获取指定APP中播放的视频,然后读取视频的详细信息,将视频的当前时刻播放的帧图片截取出来,然后输出单元12将该帧图片输入到预设的人脸识别模型中,根据人脸识别模型进行辨认识别,输出得到人脸图像。在一个实施例中,上述基于人脸识别的修改图片的装置,还包括:训练模块101,用于将训练集中的多个包含有人脸图像的图片输入到预设的神经网络模型进行训练,得到用于识别出图片中的人脸的神经网络模型作为所述人脸识别模型。本实施例中,工作人员事先挑选出多个包含有人脸图像的图片,形成训练集,然后训练模块101将这些图片输入到预设的神经网络模型中进行训练,神经网络模型自动根据人脸图像中的灰度形成的轨迹来计算优化得到人脸图片的特征系数,即使该神经网络模型可以用于识别出图片中是否有人脸图像。在后续提取视频中的人脸图像时,将帧图片进行处理,得到图片的灰度,然后计算灰度轨迹中是否包含有上述训练得到的特征系数,如果是,则判断视频中有人脸图片,根据特征系数对应的灰度轨迹,提取出人脸图像。参照图7,在一个实施例中,上述基于人脸识别的修改图片的装置,还包括:获取模块5,用于获取所述对象的属性信息;判断模块6,用于判断所述属性信息是否是脸部信息;删除模块7,用于若所述属性信息是脸部信息,将所述人脸图像删除。本实施例中,对象是存储在数据库中的,对应的每个对象的信息也均存储在数据库中。每个对象的属性包括是否是脸部信息,如果是脸部信息,则替换图片对应的也是人的脸部信息,脸部信息呈不规则的形状,形成的替换图片很少可以全面覆盖在上述人脸图像上,因此,需要将视频中的人脸图像删除,使整体的替换后的视频信息更加协调。获取模块5读取对象的属性信息,判断模块6判断该属性信息是否是脸部信息。若是脸部信息,则删除模块7将人脸图像删除。在一具体实施例中,对象的属性信息包括脸部信息与佩饰信息两类,其中脸部信息包括人脸、狗脸、猫脸,佩饰信息包括眼镜、耳环、帽子。如果判定对象不是脸部信息,则只是将替换图片加载在人脸图像上,形成给视频中的人物佩戴饰品的效果,给用户更好的体验效果。综上所述,本申请的基于人脸识别的修改图片的装置,在替换人脸图片时,根据图片或视频中的人脸的偏转角度后,将预替换的脸部的角度也替换成与视频中的人脸的偏转角度相同,使替换出来的画面更加真实。参照图8,本申请实施例中还提供一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储3D模型等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于人脸识别的修改图片的方法。上述处理器执行上述基于人脸识别的修改图片的方法的步骤:接收到用户发出的修改图片的指令后,提取视频中的人脸图像,所述指令中包括待加载在所述人脸图像上的对象;根据公式:y=18.75x2-135x+116.25,计算所述人脸图像的偏转角度,并调用数据库中与所述对象对应的3D模型,其中y表示向左偏转的偏转角度,x表示人脸图像中左边器官尺寸与对应的右边器官尺寸的比例值;将所述3D模型按照所述偏转角度进行投影,得到替换图片;将所述替换图片加载在所述人脸图像上。在一个实施例中,上述3D模型为人脸3D模型,上述处理器执行将所述3D模型按照所述偏转角度进行投影,得到替换图片的步骤,包括:将所述人脸图像进行预处理后,输入到训练后的表情识别模型中识别,以获取所述人脸图像的表情;获取所述人脸3D模型的第一特征点以及所述表情对应的调整矩阵,其中,表情以及调整矩阵的对应关系是预先设置的;将所述第一特征点乘以所述调整矩阵,得到所述第二特征点;将所述第二特征点映射在所述人脸3D模型上,控制所述人脸3D模型模拟出所述表情;将模拟出所述表情的所述人脸3D模型旋转所述偏转角度的度数后,映射在未旋转时所述人脸3D模型的背面以进行投影,得到替换图片。在一个实施例中,上述3D模型为人脸3D模型,上述处理器执行将所述3D模型按照所述偏转角度进行投影,得到替换图片的步骤,包括:将所述人脸图像输入到预设的器官识别模型中,得到所述人脸图像中的第一器官;将所述第一器官与预设的常态下的第二器官根据色素差建立同样行列数的矩阵,分别得到第一矩阵和第二矩阵;将所述第一矩阵减去第二矩阵,得到矩阵差;计算所述矩阵差的秩;调用预设的秩与面部动作的对应关系,根据所述矩阵差的秩获取进行比较,根据比较结果计算所述第一器官对应的面部动作;控制所述人脸3D模型的各个器官模拟出所述面部动作;将模拟出所述面部动作的所述人脸3D模型旋转所述偏转角度的度数后,映射在未旋转时所述人脸3D模型的背面以进行投影,得到替换图片。在一个实施例中,上述处理器执行将所述替换图片加载在所述人脸图像上的步骤,包括:获取终端的属性信息中的显示屏的尺寸大小以及所述人脸图像在播放界面占显示屏的比例;模拟将所述人脸图像加载在播放界面上,计算播放界面中所述人脸图像的尺寸大小;计算所述人脸图像的尺寸大小与预设的标准尺寸大小之间的比例;将所述替换图片按照所述比例进行缩放处理;将所述缩放处理后的替换图片加载在所述人脸图像上。在一个实施例中,上述处理器执行接收到用户发出的修改图片的指令后,提取视频中的人脸图像的步骤,包括:接收到用户发出的替换人脸的指令后,采集视频中的帧图片;将所述帧图片输入到预设的人脸识别模型中,输出得到所述人脸图像。在一个实施例中,上述处理器执行将所述帧图片输入到预设的人脸识别模型中,输出得到所述人脸图像的步骤之前,包括:将训练集中的多个包含有人脸图像的图片输入到预设的神经网络模型进行训练,得到用于识别出图片中的人脸的神经网络模型作为所述人脸识别模型。在一个实施例中,上述处理器执行将所述替换图片加载在所述人脸图像上的步骤之后,包括:获取所述对象的属性信息;判断所述属性信息是否是脸部信息;若是,将所述人脸图像删除。综上所述,本申请的计算机设备在替换人脸图片时,根据图片或视频中的人脸的偏转角度后,将预替换的脸部的角度也替换成与视频中的人脸的偏转角度相同,使替换出来的画面更加真实。本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定。本申请一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现一种基于人脸识别的修改图片的方法,具体为:接收到用户发出的修改图片的指令后,提取视频中的人脸图像,所述指令中包括待加载在所述人脸图像上的对象;根据公式:y=18.75x2-135x+116.25,计算所述人脸图像的偏转角度,并调用数据库中与所述对象对应的3D模型,其中y表示向左偏转的偏转角度,x表示人脸图像中左边器官尺寸与对应的右边器官尺寸的比例值;将所述3D模型按照所述偏转角度进行投影,得到替换图片;将所述替换图片加载在所述人脸图像上。在一个实施例中,上述3D模型为人脸3D模型,上述处理器执行将所述3D模型按照所述偏转角度进行投影,得到替换图片的步骤,包括:将所述人脸图像进行预处理后,输入到训练后的表情识别模型中识别,以获取所述人脸图像的表情;获取所述人脸3D模型的第一特征点以及所述表情对应的调整矩阵,其中,表情以及调整矩阵的对应关系是预先设置的;将所述第一特征点乘以所述调整矩阵,得到所述第二特征点;将所述第二特征点映射在所述人脸3D模型上,控制所述人脸3D模型模拟出所述表情;将模拟出所述表情的所述人脸3D模型旋转所述偏转角度的度数后,映射在未旋转时所述人脸3D模型的背面以进行投影,得到替换图片。在一个实施例中,上述3D模型为人脸3D模型,上述处理器执行将所述3D模型按照所述偏转角度进行投影,得到替换图片的步骤,包括:将所述人脸图像输入到预设的器官识别模型中,得到所述人脸图像中的第一器官;将所述第一器官与预设的常态下的第二器官根据色素差建立同样行列数的矩阵,分别得到第一矩阵和第二矩阵;将所述第一矩阵减去第二矩阵,得到矩阵差;计算所述矩阵差的秩;调用预设的秩与面部动作的对应关系,根据所述矩阵差的秩获取进行比较,根据比较结果计算所述第一器官对应的面部动作;控制所述人脸3D模型的各个器官模拟出所述面部动作;将模拟出所述面部动作的所述人脸3D模型旋转所述偏转角度的度数后,映射在未旋转时所述人脸3D模型的背面以进行投影,得到替换图片。在一个实施例中,上述处理器执行将所述替换图片加载在所述人脸图像上的步骤,包括:获取终端的属性信息中的显示屏的尺寸大小以及所述人脸图像在播放界面占显示屏的比例;模拟将所述人脸图像加载在播放界面上,计算播放界面中所述人脸图像的尺寸大小;计算所述人脸图像的尺寸大小与预设的标准尺寸大小之间的比例;将所述替换图片按照所述比例进行缩放处理;将所述缩放处理后的替换图片加载在所述人脸图像上。在一个实施例中,上述处理器执行接收到用户发出的修改图片的指令后,提取视频中的人脸图像的步骤,包括:接收到用户发出的替换人脸的指令后,采集视频中的帧图片;将所述帧图片输入到预设的人脸识别模型中,输出得到所述人脸图像。在一个实施例中,上述处理器执行将所述帧图片输入到预设的人脸识别模型中,输出得到所述人脸图像的步骤之前,包括:将训练集中的多个包含有人脸图像的图片输入到预设的神经网络模型进行训练,得到用于识别出图片中的人脸的神经网络模型作为所述人脸识别模型。在一个实施例中,上述处理器执行将所述替换图片加载在所述人脸图像上的步骤之后,包括:获取所述对象的属性信息;判断所述属性信息是否是脸部信息;若是,将所述人脸图像删除。综上所述,本申请的计算机可读存储介质,在替换人脸图片时,根据图片或视频中的人脸的偏转角度后,将预替换的脸部的角度也替换成与视频中的人脸的偏转角度相同,使替换出来的画面更加真实。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和或易失性存储器。非易失性存储器可以包括只读存储器ROM、可编程ROMPROM、电可编程ROMEPROM、电可擦除可编程ROMEEPROM或闪存。易失性存储器可包括随机存取存储器RAM或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAMSRAM、动态RAMDRAM、同步DRAMSDRAM、双速据率SDRAMSSRSDRAM、增强型SDRAMESDRAM、同步链路SynchlinkDRAMSLDRAM、存储器总线Rambus直接RAMRDRAM、直接存储器总线动态RAMDRDRAM、以及存储器总线动态RAMRDRAM等。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。以上所述仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
权利要求:1.一种基于人脸识别的修改图片的方法,其特征在于,包括:接收到用户发出的修改图片的指令后,提取视频中的人脸图像,所述指令中包括待加载在所述人脸图像上的对象;根据公式:y=18.75x2-135x+116.25,计算所述人脸图像的偏转角度,并调用数据库中与所述对象对应的3D模型,其中y表示向左偏转的偏转角度,x表示人脸图像中左边器官尺寸与对应的右边器官尺寸的比例值;将所述3D模型按照所述偏转角度进行投影,得到替换图片;将所述替换图片加载在所述人脸图像上。2.如权利要求1所述的基于人脸识别的修改图片的方法,其特征在于,所述3D模型为人脸3D模型,所述将所述3D模型按照所述偏转角度进行投影,得到替换图片的步骤,包括:将所述人脸图像进行预处理后,输入到训练后的表情识别模型中识别,以获取所述人脸图像的表情;获取所述人脸3D模型的第一特征点以及所述表情对应的调整矩阵,其中,表情以及调整矩阵的对应关系是预先设置的;将所述第一特征点乘以所述调整矩阵,得到所述第二特征点;将所述第二特征点映射在所述人脸3D模型上,控制所述人脸3D模型模拟出所述表情;将模拟出所述表情的所述人脸3D模型旋转所述偏转角度的度数后,映射在未旋转时所述人脸3D模型的背面以进行投影,得到替换图片。3.如权利要求1所述的基于人脸识别的修改图片的方法,其特征在于,所述3D模型为人脸3D模型,所述将所述3D模型按照所述偏转角度进行投影,得到替换图片的步骤,包括:将所述人脸图像输入到预设的器官识别模型中,得到所述人脸图像中的第一器官;将所述第一器官与预设的常态下的第二器官根据色素差建立同样行列数的矩阵,分别得到第一矩阵和第二矩阵;将所述第一矩阵减去第二矩阵,得到矩阵差;计算所述矩阵差的秩;调用预设的秩与面部动作的对应关系,根据所述矩阵差的秩获取所述第一器官对应的面部动作;控制所述人脸3D模型的各个器官模拟出所述面部动作;将模拟出所述面部动作的所述人脸3D模型旋转所述偏转角度的度数后,映射在未旋转时所述人脸3D模型的背面以进行投影,得到替换图片。4.如权利要求1所述的基于人脸识别的修改图片的方法,其特征在于,所述将所述替换图片加载在所述人脸图像上的步骤,包括:获取终端的属性信息中的显示屏的尺寸大小以及所述人脸图像在播放界面占显示屏的比例;模拟将所述人脸图像加载在播放界面上,计算播放界面中所述人脸图像的尺寸大小;计算所述人脸图像的尺寸大小与预设的标准尺寸大小之间的比例;将所述替换图片按照所述比例进行缩放处理;将所述缩放处理后的替换图片加载在所述人脸图像上。5.如权利要求1所述的基于人脸识别的修改图片的方法,其特征在于,所述接收到用户发出的修改图片的指令后,提取视频中的人脸图像的步骤,包括:接收到用户发出的替换人脸的指令后,采集视频中的帧图片;将所述帧图片输入到预设的人脸识别模型中,输出得到所述人脸图像。6.如权利要求5所述的基于人脸识别的修改图片的方法,其特征在于,所述将所述帧图片输入到预设的人脸识别模型中,输出得到所述人脸图像的步骤之前,包括:将训练集中的多个包含有人脸图像的图片输入到预设的神经网络模型进行训练,得到用于识别出图片中的人脸的神经网络模型作为所述人脸识别模型。7.如权利要求1所述的基于人脸识别的修改图片的方法,其特征在于,所述将所述替换图片加载在所述人脸图像上的步骤之后,包括:获取所述对象的属性信息;判断所述属性信息是否是脸部信息;若是,将所述人脸图像删除。8.一种基于人脸识别的修改图片的装置,其特征在于,包括:提取模块,用于接收到用户发出的修改图片的指令后,提取视频中的人脸图像,所述指令中包括待加载在所述人脸图像上的对象;计算角度模块,用于根据公式:y=18.75x2-135x+116.25,计算所述人脸图像的偏转角度,并调用数据库中与所述对象对应的3D模型,其中y表示向左偏转的偏转角度,x表示人脸图像中左边器官尺寸与对应的右边器官尺寸的比例值;投影模块,用于将所述3D模型按照所述偏转角度进行投影,得到替换图片;加载模块,用于将所述替换图片加载在所述人脸图像上。9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
百度查询: 平安科技(深圳)有限公司 基于人脸识别的修改图片的方法、装置和计算机设备
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。