著录项信息
专利名称 | 一种信息处理方法及电子设备 |
申请号 | CN201510073103.5 | 申请日期 | 2015-02-11 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2016-10-05 | 公开/公告号 | CN105988566A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/01 | IPC分类号 | G;0;6;F;3;/;0;1;;;G;0;6;F;3;/;0;4;8;4查看分类表>
|
申请人 | 联想(北京)有限公司 | 申请人地址 | 北京市海淀区上地创业路6号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 联想(北京)有限公司 | 当前权利人 | 联想(北京)有限公司 |
发明人 | 郭洪涛;陈至钊;薛俊锋;董培 |
代理机构 | 北京金信知识产权代理有限公司 | 代理人 | 黄威;王智 |
摘要
本发明公开了一种信息处理方法及电子设备,所述方法包括:一种检测并识别获得用于触发对第一面部对象进行调整的第一手势触发操作;基于所述第一手势触发操作,获得与所述第一手势触发操作对应的第一手势的至少一个参数信息;基于所述至少一个参数信息,对所述第一面部对象进行调整,获得与所述第一面部对象不同的第二面部对象。通过本申请提供的上述方法,解决了现有技术中在对视频中的形象进行美化过程中存在操作繁琐、花费时间多,美化效率低的技术问题。
1.一种信息处理方法,应用于一电子设备,所述方法包括:
检测并识别获得用于触发对用户第一面部对象模型进行调整的与用户面部对象相配合的第一手势触发操作;其中,所述第一手势触发操作为第一操作体对用户脸部的第一面部对象上的第一面部子对象进行的所述第一手势;
基于所述第一手势触发操作,获得与所述第一手势触发操作对应的第一手势的至少一个参数信息;
基于所述至少一个参数信息,对所述第一面部对象模型进行调整,获得与所述第一面部对象模型不同的第二面部对象模型。
2.如权利要求1所述的方法,其特征在于,所述基于所述第一手势触发操作,获得所述第一手势触发操作对应的第一手势的至少一个参数信息,具体包括:
获取所述第一面部对象的第一面部对象模型;
基于所述第一手势及所述第一面部对象模型,获得所述第一手势的至少一个深度信息;
基于所述至少一个深度信息,获得所述第一操作体与所述第一面部子对象对应的第一像素点与所述第一操作体的顶部的第二像素点之间的第一矢量及所述第一手势所呈现的第一夹角。
3.如权利要求2所述的方法,其特征在于,所述基于所述第一手势及所述第一面部对象模型,获得所述第一手势的至少一个深度信息,具体包括:
基于所述第一手势及所述第一面部对象模型,获得所述第一手势的至少一个像素点在第一图像采集单元中的第一坐标系中的至少一个第一图像坐标和所述至少一个像素点在第二图像采集单元中的第二坐标系中的至少一个第二图像坐标;
基于所述至少一个第一图像坐标和所述至少一个第二图像坐标,计算获得所述第一坐标系到所述第二坐标系的旋转矩阵和平移量;
基于所述旋转矩阵和所述平移量,获得所述至少一个像素点的所述至少一个深度信息。
4.如权利要求1所述的方法,其特征在于,所述基于所述至少一个参数信息,对所述第一面部对象模型进行调整,获得与所述第一面部对象模型不同的第二面部对象模型,具体包括:
基于所述至少一个参数信息,调整所述第一面部对象模型,获得与所述第一面部对象模型不同的第二面部对象模型;
基于所述第二面部对象模型,获得所述第二面部对象。
5.如权利要求3所述的方法,其特征在于,所述基于所述至少一个参数信息,调整所述第一面部对象模型,获得与所述第一面部对象模型不同的第二面部对象模型,具体包括:
基于所述第一矢量,获得对所述第一面部对象模型进行变形的第一变形范围;
基于所述第一夹角,获得对所述第一面部对象模型进行变形时所述第一变形范围内至少一个像素点产生的位移量;
基于所述第一变形范围及所述位移量,调整所述第一面部对象模型,获得所述第二面部对象模型。
6.一种电子设备,包括:
第一识别获取单元,用于检测并识别获得用于触发对用户第一面部对象模型进行调整的与用户面部对象相配合的第一手势触发操作;
所述第一识别获取单元,包括:
第一识别检测模块,用于检测并识别获得第一操作体对用户脸部的第一面部对象上的第一面部子对象进行的所述第一手势;
第二获取单元,用于基于所述第一手势触发操作,获得与所述第一手势触发操作对应的第一手势的至少一个参数信息;
第三获取单元,用于基于所述至少一个参数信息,对所述第一面部对象模型进行调整,获得与所述第一面部对象模型不同的第二面部对象模型。
7.如权利要求6所述的电子设备,其特征在于,所述第二获取单元,具体包括:
第二获取模块,用于获取所述第一面部对象的第一面部对象模型;
第三获取模块,用于基于所述第一手势及所述第一面部对象模型,获得所述第一手势的至少一个深度信息;
第四获取模块,用于基于所述至少一个深度信息,获得所述第一操作体与所述第一面部子对象对应的第一像素点与所述第一操作体的顶部的第二像素点之间的第一矢量及所述第一手势所呈现的第一夹角。
8.如权利要求7所述的电子设备,其特征在于,所述第三获取模块,具体包括:
第一获取子模块,用于基于所述第一手势及所述第一面部对象模型,获得所述第一手势的至少一个像素点在第一图像采集单元中的第一坐标系中的至少一个第一图像坐标和所述至少一个像素点在第二图像采集单元中的第二坐标系中的至少一个第二图像坐标;
第二获取子模块,用于基于所述至少一个第一图像坐标和所述至少一个第二图像坐标,计算获得所述第一坐标系到所述第二坐标系的旋转矩阵和平移量;
第三获取子模块,用于基于所述旋转矩阵和所述平移量,获得所述至少一个像素点的所述至少一个深度信息。
9.如权利要求7所述的电子设备,其特征在于,所述第三获取单元,具体包括:
第五获取模块,用于基于所述至少一个参数信息,调整所述第一面部对象模型,获得与所述第一面部对象模型不同的第二面部对象模型;
第六获取模块,用于基于所述第二面部对象模型,获得所述第二面部对象。
10.如权利要求9所述的电子设备,其特征在于,所述第五获取模块,具体包括:
第四获取子模块,用于基于所述第一矢量,获得对所述第一面部对象模型进行变形的第一变形范围;
第五获取子模块,用于基于所述第一夹角,获得对所述第一面部对象模型进行变形时所述第一变形范围内至少一个像素点产生的位移量;
第六获取子模块,用于基于所述第一变形范围及所述位移量,调整所述第一面部对象模型,获得所述第二面部对象模型。
一种信息处理方法及电子设备\n技术领域\n[0001] 本发明涉及电子技术领域,特别涉及一种信息处理方法及电子设备。\n背景技术\n[0002] 随着科学技术的不断发展,越来越多的电子设备进入了人们的生活,人们的通信方式也随之多样化,比如,短信、移动电话、视频通话等。\n[0003] 目前,电子设备用户往往选择视频通话,在电子设备用户进行视频通话过程中,若想以较佳形象展示自己,电子设备用户需要通过手动调整参数、鼠标点击或者touch等方式对视频中的形象进行美白、瘦脸、磨皮祛痘等美化操作。\n[0004] 但本申请发明人在实现本发明实施例中技术方案的过程中,发现上述现有技术至少存在如下技术问题:\n[0005] 由于现有技术中,在电子设备用户进行视频通话过程中,需要电子设备用户进行手动调节参数、鼠标点击等操作,通常来讲,手动调节参数、鼠标点击的操作都比较繁琐,花费较多时间,所以,现有技术中在对视频中的形象进行美化过程中存在操作繁琐、花费时间多,美化效率低的技术问题。\n[0006] 由于上述技术问题的存在,导致电子设备用户在进行视频通话过程中,若要对视频中的形象进行美化,则需要电子设备用户手动调节参数、鼠标点击,而达到电子设备用户满意的美化效果,进而,存在用户在进行视频通话过程中,用户体验度不高的问题。\n发明内容\n[0007] 本发明实施例提供一种信息处理方法及电子设备,用于解决现有技术中在对视频中的形象进行美化过程中存在操作繁琐、花费时间多,美化效率低的技术问题,以达到在视频中的形象进行美化过程中操作简单、减少花费时间、提高美化效率的技术效果。\n[0008] 根据本发明的第一方面,提供一种信息处理方法,应用于一电子设备,所述方法包括:\n[0009] 检测并识别获得用于触发对第一面部对象进行调整的第一手势触发操作;\n[0010] 基于所述第一手势触发操作,获得与所述第一手势触发操作对应的第一手势的至少一个参数信息;\n[0011] 基于所述至少一个参数信息,对所述第一面部对象进行调整,获得与所述第一面部对象不同的第二面部对象。\n[0012] 可选的,所述检测并识别获得用于触发对第一面部对象进行调整的第一手势触发操作,具体包括:\n[0013] 检测并识别获得第一操作体对所述第一面部对象上的第一面部子对象进行的所述第一手势。\n[0014] 可选的,所述基于所述第一手势触发操作,获得所述第一手势触发操作对应的第一手势的至少一个参数信息,具体包括:\n[0015] 获取所述第一面部对象的第一面部对象模型;\n[0016] 基于所述第一手势及所述第一面部对象模型,获得所述第一手势的至少一个深度信息;\n[0017] 基于所述至少一个深度信息,获得所述第一操作体与所述第一面部子对象对应的第一像素点与所述第一操作体的顶部的第二像素点之间的第一矢量及所述第一手势所呈现的第一夹角。\n[0018] 可选的,所述基于所述第一手势及所述第一面部对象模型,获得所述第一手势的至少一个深度信息,具体包括:\n[0019] 基于所述第一手势及所述第一面部对象模型,获得所述第一手势的至少一个像素点在所述第一图像采集单元中的第一坐标系中的至少一个第一图像坐标和所述至少一个像素点在所述第二图像采集单元中的第二坐标系中的至少一个第二图像坐标;\n[0020] 基于所述至少一个第一图像坐标和所述至少一个第二图像坐标,计算获得所述第一坐标系到所述第二坐标系的旋转矩阵和平移量;\n[0021] 基于所述旋转矩阵和所述平移量,获得所述至少一个像素点的所述至少一个深度信息。\n[0022] 可选的,所述基于所述至少一个参数信息,对所述第一面部对象进行调整,获得与所述第一面部对象不同的第二面部对象,具体包括:\n[0023] 基于所述至少一个参数信息,调整所述第一面部对象模型,获得与所述第一面部对象模型不同的第二面部对象模型;\n[0024] 基于所述第二面部对象模型,获得所述第二面部对象。\n[0025] 可选的,所述基于所述至少一个参数信息,调整所述第一面部对象模型,获得与所述第一面部对象不同的第二面部对象模型,具体包括:\n[0026] 基于所述第一矢量,获得对所述第一面部对象模型进行变形的第一变形范围;\n[0027] 基于所述第一夹角,获得对所述第一面部对象模型进行变形时所述第一变形范围内至少一个像素点产生的位移量;\n[0028] 基于所述第一变形范围及所述位移量,调整所述第一面部对象模型,获得所述第二面部对象模型。\n[0029] 根据本发明的另一方面,还提供一种电子设备,包括:\n[0030] 第一识别获取单元,用于检测并识别获得用于触发对第一面部对象进行调整的第一手势触发操作;\n[0031] 第二获取单元,用于基于所述第一手势触发操作,获得与所述第一手势触发操作对应的第一手势的至少一个参数信息;\n[0032] 第三获取单元,用于基于所述至少一个参数信息,对所述第一面部对象进行调整,获得与所述第一面部对象不同的第二面部对象。\n[0033] 可选的,所述第一识别获取单元,具体包括:\n[0034] 第一识别检测模块,用于检测并识别获得第一操作体对所述第一面部对象上的第一面部子对象进行的所述第一手势。\n[0035] 可选的,所述第二获取单元,具体包括:\n[0036] 第二获取模块,用于获取所述第一面部对象的第一面部对象模型;\n[0037] 第三获取模块,用于基于所述第一手势及所述第一面部对象模型,获得所述第一手势的至少一个深度信息;\n[0038] 第四获取模块,用于基于所述至少一个深度信息,获得所述第一操作体与所述第一面部子对象对应的第一像素点与所述第一操作体的顶部的第二像素点之间的第一矢量及所述第一手势所呈现的第一夹角。\n[0039] 可选的,所述第三获取模块,具体包括:\n[0040] 第一获取子模块,用于基于所述第一手势及所述第一面部对象模型,获得所述第一手势的至少一个像素点在所述第一图像采集单元中的第一坐标系中的至少一个第一图像坐标和所述至少一个像素点在所述第二图像采集单元中的第二坐标系中的至少一个第二图像坐标;\n[0041] 第二获取子模块,用于基于所述至少一个第一图像坐标和所述至少一个第二图像坐标,计算获得所述第一坐标系到所述第二坐标系的旋转矩阵和平移量;\n[0042] 第三获取子模块,用于基于所述旋转矩阵和所述平移量,获得所述至少一个像素点的所述至少一个深度信息。\n[0043] 可选的,所述第三获取单元,具体包括:\n[0044] 第五获取模块,用于基于所述至少一个参数信息,调整所述第一面部对象模型,获得与所述第一面部对象模型不同的第二面部对象模型;\n[0045] 第六获取模块,用于基于所述第二面部对象模型,获得所述第二面部对象。\n[0046] 可选的,所述第五获取模块,具体包括:\n[0047] 第四获取子模块,用于基于所述第一矢量,获得对所述第一面部对象模型进行变形的第一变形范围;\n[0048] 第五获取子模块,用于基于所述第一夹角,获得对所述第一面部对象模型进行变形时所述第一变形范围内至少一个像素点产生的位移量;\n[0049] 第六获取子模块,用于基于所述第一变形范围及所述位移量,调整所述第一面部对象模型,获得所述第二面部对象模型。\n[0050] 本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:\n[0051] 一、由于本申请实施例中的技术方案是检测并识别获得用于触发对第一面部对象进行调整的第一手势触发操作;基于所述第一手势触发操作,获得与所述第一手势触发操作对应的第一手势的至少一个参数信息;基于所述至少一个参数信息,对所述第一面部对象进行调整,获得与所述第一面部对象不同的第二面部对象。即不会像现有技术在电子设备用户进行视频通话过程中,需要电子设备用户进行手动调节参数、鼠标点击等操作,通常来讲,手动调节参数、鼠标点击的操作都比较繁琐,花费较多时间,因此,采用本技术方案能够简化在对视频中的形象美化过程的操作,减少花费时间,提高美化效率,所以,能够有效解决现有技术中在对视频中的形象进行美化过程中存在操作繁琐、花费时间多,美化效率低的技术问题,进而达到在视频中的形象进行美化过程中操作简单、减少花费时间、提高美化效率的技术效果。\n[0052] 二、由于本申请实施例中的技术方案是检测并识别获得用于触发对第一面部对象进行调整的第一手势触发操作;基于所述第一手势触发操作,获得与所述第一手势触发操作对应的第一手势的至少一个参数信息;基于所述至少一个参数信息,对所述第一面部对象进行调整,获得与所述第一面部对象不同的第二面部对象。即不会像现有技术在在电子设备用户进行视频通话过程中,若要对视频中的形象进行美化,则需要电子设备用户手动调节参数、鼠标点击,而达到电子设备用户满意的美化效果,存在用户在进行视频通话过程中,用户体验度不高的问题,从而达到提高用户体验度的技术效果。\n附图说明\n[0053] 图1为本申请实施例一提供的一种图像处理方法的流程图;\n[0054] 图2为本申请实施例一提供的图像处理方法中步骤S102的具体实现方式流程图;\n[0055] 图3为本申请实施例一提供的图像处理方法中步骤S202的具体实现方式流程图;\n[0056] 图4为本申请实施例一提供的第一V型手势图;\n[0057] 图5为本申请实施例一提供的图像处理方法中步骤S103中第一步骤的具体实现方式流程图;\n[0058] 图6为本申请实施例二提供的一种电子设备的结构框图。\n具体实施方式\n[0059] 本发明实施例提供一种信息处理方法及电子设备,用于解决现有技术中在对视频中的形象进行美化的过程中存在操作繁琐、花费时间多,美化效率低的技术问题,以达到在视频中的形象进行美化过程中操作简单、减少花费时间、提高美化效率的技术效果。\n[0060] 本申请实施例中的技术方案为解决上述的技术问题,总体思路如下:\n[0061] 检测并识别获得用于触发对第一面部对象进行调整的第一手势触发操作;\n[0062] 基于所述第一手势触发操作,获得与所述第一手势触发操作对应的第一手势的至少一个参数信息;\n[0063] 基于所述至少一个参数信息,对所述第一面部对象进行调整,获得与所述第一面部对象不同的第二面部对象。\n[0064] 在上述技术方案中,是检测并识别获得用于触发对第一面部对象进行调整的第一手势触发操作;基于所述第一手势触发操作,获得与所述第一手势触发操作对应的第一手势的至少一个参数信息;基于所述至少一个参数信息,对所述第一面部对象进行调整,获得与所述第一面部对象不同的第二面部对象。即不会像现有技术在电子设备用户进行视频通话过程中,需要电子设备用户进行手动调节参数、鼠标点击等操作,通常来讲,手动调节参数、鼠标点击的操作都比较繁琐,花费较多时间,因此,采用本技术方案能够简化在对视频中的形象美化过程的操作,减少花费时间,提高美化效率,所以,能够有效解决现有技术中在对视频中的形象进行美化的过程中存在操作繁琐、花费时间多,美化效率低的技术问题,进而达到在视频中的形象进行美化过程中操作简单、减少花费时间、提高美化效率的技术效果。\n[0065] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明技术方案的一部分实施例,而不是全部的实施例。基于本申请文件中记载的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明技术方案保护的范围。\n[0066] 实施例一\n[0067] 请参考图1,本申请实施例提供一种信息处理方法,应用于一电子设备,具体来讲,本申请实施例中的信息处理方法包括:\n[0068] S101:检测并识别获得用于触发对第一面部对象进行调整的第一手势触发操作;\n[0069] S102:基于所述第一手势触发操作,获得与所述第一手势触发操作对应的第一手势的至少一个参数信息;\n[0070] S103:基于所述至少一个参数信息,对所述第一面部对象进行调整,获得与所述第一面部对象不同的第二面部对象。\n[0071] 本申请实施例提供一种信息处理方法,应用于一电子设备,本申请实施例中的电子设备可以为包含有两个图像采集单元的电子设备,如:带有两个摄像头的台式电脑、笔记本电脑、手机等,也可以是别的带有两个图像采集单元的电子设备,在此,就不再一一举例了。在本申请实施例中,将以所述电子设备为手机为例,来对本申请实施例中的方法的实现过程进行详细描述。\n[0072] 在具体实施过程中,在手机屏幕所在的一面,分别在不同的位置设置有两个摄像头,可以是一个设置在笔记本电脑的左上方,一个设置在手机的右上方;也可以在手机的底面上,在不同的位置分别设置两个摄像头,如分别设置在手机底面的左下角和手机底面的右下角。为了能拍摄到不同的角度,两个摄像头之间需要保证一定的距离,如两个摄像头之间相隔2cm或3cm,当然,本领域普通技术人员也可以根据实际情况对两个摄像头之间的距离进行设定,在本申请中不作具体限定。\n[0073] 在本申请实施例中,以所述电子设备手机为例,本申请实施例中的方法首先执行步骤S101,即:所述检测并识别获得用于触发对第一面部对象进行调整的第一手势触发操作。\n[0074] 对于步骤S101:所述检测并识别获得用于触发对第一面部对象进行调整的第一手势触发操作的具体实现过程,具体包括:\n[0075] 检测并识别获得第一操作体对所述第一面部对象上的第一面部子对象进行的所述第一手势。\n[0076] 在具体实施过程中,第一操作体具体可以是手机用户的左手、右手或是左手右手共同进行,第一面部子对象,如:用户脸部的鼻子、嘴巴、耳朵或脸颊等其它面部对象,在本申请实施例中不作具体的限制。在本申请实施例中,具体实现过程可以有如下几种情形:\n[0077] 1、检测手机用户单手的大拇指和食指做出“倒八型”的捏鼻子的手势;\n[0078] 2、检测手机用户单手的大拇指和食指做出“睡八型”的放大眼睛的手势;\n[0079] 3、检测手机用户单手的食指做出的按压脸颊某一处进行磨皮祛痘的手势;\n[0080] 4、检测手机用户左手和右手共同做出的“V型”瘦脸的手势。\n[0081] 在这里也可以是针对脸部上任一部位进行美化的手势操作,在此,本申请实施例中不做具体的限制。\n[0082] 在检测并识别所述第一手势后,则执行步骤S102:所述基于所述第一手势触发操作,获得所述第一手势触发操作对应的第一手势的至少一个参数信息。\n[0083] 对于步骤S102:所述基于所述第一手势触发操作,获得所述第一手势触发操作对应的第一手势的至少一个参数信息的具体实现过程,请参考图2,具体包括:\n[0084] S201:获取所述第一面部对象的第一面部对象模型;\n[0085] S202:基于所述第一手势及所述第一面部对象模型,获得所述第一手势的至少一个深度信息;\n[0086] S203:基于所述至少一个深度信息,获得所述第一操作体与所述第一面部子对象对应的第一像素点与所述第一操作体的顶部的第二像素点之间的第一矢量及所述第一手势所呈现的第一夹角。\n[0087] 对于步骤S202:所述基于所述第一手势及所述第一面部对象模型,获得所述第一手势的至少一个深度信息的具体实现过程,请参考图3,具体包括:\n[0088] S301:基于所述第一手势及所述第一面部对象模型,获得所述第一手势的至少一个像素点在所述第一图像采集单元中的第一坐标系中的至少一个第一图像坐标和所述至少一个像素点在所述第二图像采集单元中的第二坐标系中的至少一个第二图像坐标;\n[0089] S302:基于所述至少一个第一图像坐标和所述至少一个第二图像坐标,计算获得所述第一坐标系到所述第二坐标系的旋转矩阵和平移量;\n[0090] S303:基于所述旋转矩阵和所述平移量,获得所述至少一个像素点的所述至少一个深度信息。\n[0091] 对第一面部对象模型的获取,在本申请实施例中,当获得包含人的左脸的视频图像和包含人的右脸的视频图像序列后,手机的图像处理单元,如相机,则检测到所获得的视频图像序列中是否包含有人脸,确定出人脸在视频图像中的具体位置,获得人脸区域的位置和尺寸的粗略信息,然后对图像序列进行边缘检测,将人脸面轮廓中最右的点定位为鼻尖,鼻尖将人脸分成了两个部分,每一部分都可以通过积分投影得到一个多项式,也可以通过曲面匹配得到该多项式,然后通过求多项式一阶导数为0来获得各个极值点,从而获得了前额、鼻梁、上嘴唇、嘴巴、下嘴唇特征点信息,同时,利用已获得的特征点信息及面部器官结构关系的统计先验知识,获得眼皮点、下巴点、嘴唇下点等其他特征点信息。\n[0092] 在具体实施过程中,手机的图像处理单元,如相机,会预先存储一个根据多个视频图像序列建立的包含有面部特征的参考模型,根据获得的人脸的几何特征信息,如鼻子、嘴巴、下巴等,对参考模型的几何特征参数进行调整,如,将参考模型中鼻子的参数调整为上述处理获得的鼻子的几何特征信息,将参考模型中下巴的参数调整为上述处理获得的下巴的几何特征信息,这样,通过将上述处理获得的面部几何特征信息匹配到参考模型中相应的位置上,则获得所述的第一面部对象模型。\n[0093] 在获得第一面部对象模型后,手机的图像处理单元,如相机,获得人脸的第一视频图像序列后,将第一视频图像序列中人脸的特征点作为第一面部对象的子对象,如,即将鼻梁、下颚、右脸颊、左脸颊作为人脸的4个子对象,在本申请实施例中,请参考图4,以电子设备用户做出的想进行的瘦脸的第一V型手势为例,分别获得这4个子对象及第一V型手势的底端的一像素点在第一摄像头对应的第一视频图像序列坐标分别为(193,63)、(180,47)、(212,52)、(164,51)、(156,45)、这4个子对象及第一V型手势的底端的一像素点在第二摄像头对应的第二视频图像序列坐标分别为(160,76)、(146,60)、(178,66)、(114,64),(132,\n48)而第一视频图像序列坐标与第二视频图像序列坐标的关系可以有旋转矩阵和平移向量来计算,计算公式为 其中R为旋转矩阵,T为平移向量,因此,获得每个\n子对象在第一摄像头的第一视频图像序列坐标和在第二摄像头的第二视频图像序列坐标后,通过计算公式,便可计算出第一摄像头与第二摄像头的旋转矩阵和平移向量,假设第i个子对象在空间坐标系中的三维坐标为(X,Y,Z),空间坐标系与摄像头所在的二维视频图像序列坐标系的对应关系为: 则在计算出R/T之后,便可通过已知的二维\n视频图像序列坐标计算出第i个子对象在空间坐标系的三维坐标。在本申请实施例中,通过计算可以得出鼻梁、下颚、右脸颊、左脸颊这4个子对象的三维坐标分别为(70,-143,443)、(66,-149,441)、(75,-130,446)、(63,-131,439),(66,-170,441)即这4个子对象及第一V型手势底端的一像素点的深度信息。\n[0094] 在电子设备用户做出在获得4个子对象及第一V型手势底端的一像素点的深度信息之后,就可以根据获得深度信息计算第一矢量和第一夹角,根据第一面部对象模型计算出的下颚的三维坐标(66,-149,441),右脸颊的三维坐标(75,-130,446)及左脸颊的三维坐标(63,-131,439)后即可获得V型手势的底端至V型手势的右手指尖的右矢量(9,40,5),则这个矢量对应的第一距离: 从V型手势的底端至V型手势的左手指尖的左矢量(-3,\n39,-2),则这个矢量对应的第二距离: 左矢量与右矢量指尖的第三距离为:\n由此可以计算出左矢量与右矢量指尖的第一夹角为:19.5度。其中,左手指尖和右手指尖的位置则表明了脸颊开始变形的位置,而第一夹角则代表了对脸颊变形的程度。\n[0095] 在具体实施过程中,若检测到电子设备用户在脸颊上做出的按压操作时,只需要获得按压处的脸颊对应的像素点的位移量之后即可,就可以获得对第一面部对象模型进行调整。\n[0096] 对于步骤S103:所述基于所述至少一个参数信息,对所述第一面部对象进行调整,获得与所述第一面部对象不同的第二面部对象,具体包括:\n[0097] 第一步骤:基于所述至少一个参数信息,调整所述第一面部对象模型,获得与所述第一面部对象模型不同的第二面部对象模型;\n[0098] 第二步骤:基于所述第二面部对象模型,获得所述第二面部对象。\n[0099] 对于第一步骤:所述基于所述至少一个参数信息,调整所述第一面部对象模型,获得与所述第一面部对象不同的第二面部对象模型的具体实现过程,请参考图5,具体包括:\n[0100] S401:基于所述第一矢量,获得对所述第一面部对象模型进行变形的第一变形范围;\n[0101] S402:基于所述第一夹角,获得对所述第一面部对象模型进行变形时所述第一变形范围内至少一个像素点产生的位移量;\n[0102] S403:基于所述第一变形范围及所述位移量,调整所述第一面部对象模型,获得所述第二面部对象模型。\n[0103] 在本申请实施例中,在上述步骤中计算出了左手指尖至下颚的左矢量和右手指尖至下颚的右矢量,根据左右矢量则可以获得脸颊变形的范围,也可以获得左右脸颊对应的像素点(75,-130,446)、(63,-131,439)中间的一像素点的三维空间坐标(69,-130.5,\n442.5),这样根据像素点(69,-130.5,442.5)、第一V型手势下端一像素点(66,-170,441)及第一夹角19.5度,即知道一个直角三角形的一个夹角和一条边长,就可以获得另外两条边的边长,同样的道理也可以得到在电子设备用户在电子设备用户的脸颊上作出第一V型手势后,右脸颊的三维坐标(70,-130,450)及左脸颊的三维坐标(58,-131,443),从而可以得到左右脸颊对应像素点的移动的位移量(5,0,4)。这样在获得变形范围和位移量之后,就可以对第一面部对象模型进行调整,从而得到第二变形后的第二面部对象模型。\n[0104] 在得到第二面部对象模型之后,就可以得到每个像素点的世界坐标系,然后将世界坐标系转化为图像采集单元坐标,其中,从世界坐标到图像采集单元坐标的转换就是一平移矩阵和旋转矩阵的乘积,在本申请实施例中以4×4的平移矩阵与4×4的旋转矩阵的乘积,而旋转矩阵和平移向量是图像采集单元的外部参数,也就是图像采集单元在世界坐标中的朝向与位置。\n[0105] 接下来就是将图像采集单元坐标投影到图像平面,将从3D点(X,Y,Z)(这个点是图像采集单元坐标系中的点)到2D投影点(x,y)的投影过程可以用一个3×4的矩阵描述。而一个在投影平面上的图像在投影坐标系下,其单位还是物理单位,位置也是物理位置,因此,还要将投影坐标系转换至图像(像素)坐标系。需要从真实的物理位置转换至像素位置,就需要有放缩和平移的操作。\n[0106] 在经过缩放和平移操作之后,就可以得到对应的第二面部对象,在本申请实施例中,可以将第二面部对象合成到视频序列上面,也可以将视频序列进行拆分,然后将第二面部对象插入到序列中,即可达到在视频过程中进行瘦脸的效果,在本申请实施例中不作具体限制。\n[0107] 实施例二\n[0108] 基于同一发明构思,本发明实施例还提供一种电子设备,请参考图6:包括:\n[0109] 第一识别获取单元50,用于检测并识别获得用于触发对第一面部对象进行调整的第一手势触发操作;\n[0110] 第二获取单元51,用于基于所述第一手势触发操作,获得与所述第一手势触发操作对应的第一手势的至少一个参数信息;\n[0111] 第三获取单元52,用于基于所述至少一个参数信息,对所述第一面部对象进行调整,获得与所述第一面部对象不同的第二面部对象。\n[0112] 可选的,所述第一识别获取单元50,具体包括:\n[0113] 第一识别检测模块,用于检测并识别获得第一操作体对所述第一面部对象上的第一面部子对象进行的所述第一手势。\n[0114] 可选的,所述第二获取单元51,具体包括:\n[0115] 第二获取模块,用于获取所述第一面部对象的第一面部对象模型;\n[0116] 第三获取模块,用于基于所述第一手势及所述第一面部对象模型,获得所述第一手势的至少一个深度信息;\n[0117] 第四获取模块,用于基于所述至少一个深度信息,获得所述第一操作体与所述第一面部子对象对应的第一像素点与所述第一操作体的顶部的第二像素点之间的第一矢量及所述第一手势手势所呈现的第一夹角。\n[0118] 可选的,所述第三获取模块,具体包括:\n[0119] 第一获取子模块,用于基于所述第一手势及所述第一面部对象模型,获得所述第一手势的至少一个像素点在所述第一图像采集单元中的第一坐标系中的至少一个第一图像坐标和所述至少一个像素点在所述第二图像采集单元中的第二坐标系中的至少一个第二图像坐标;\n[0120] 第二获取子模块,用于基于所述至少一个第一图像坐标和所述至少一个第二图像坐标,计算获得所述第一坐标系到所述第二坐标系的旋转矩阵和平移量;\n[0121] 第三获取子模块,用于基于所述旋转矩阵和所述平移量,获得所述至少一个像素点的所述至少一个深度信息。\n[0122] 可选的,所述第三获取单元52,具体包括:\n[0123] 第五获取模块,用于基于所述至少一个参数信息,调整所述第一面部对象模型,获得与所述第一面部对象模型不同的第二面部对象模型;\n[0124] 第六获取模块,用于基于所述第二面部对象模型,获得所述第二面部对象。\n[0125] 可选的,所述第五获取模块,具体包括:\n[0126] 第四获取子模块,用于基于所述第一矢量,获得对所述第一面部对象模型进行变形的第一变形范围;\n[0127] 第五获取子模块,用于基于所述第一夹角,获得对所述第一面部对象模型进行变形时所述第一变形范围内至少一个像素点产生的位移量;\n[0128] 第六获取子模块,用于基于所述第一变形范围及所述位移量,调整所述第一面部对象模型,获得所述第二面部对象模型。\n[0129] 通过本申请实施例中的一个或多个技术方案,可以实现如下一个或多个技术效果:\n[0130] 一、由于本申请实施例中的技术方案是检测并识别获得用于触发对第一面部对象进行调整的第一手势触发操作;基于所述第一手势触发操作,获得与所述第一手势触发操作对应的第一手势的至少一个参数信息;基于所述至少一个参数信息,对所述第一面部对象进行调整,获得与所述第一面部对象不同的第二面部对象。即不会像现有技术在电子设备用户进行视频通话过程中,需要电子设备用户进行手动调节参数、鼠标点击等操作,通常来讲,手动调节参数、鼠标点击的操作都比较繁琐,花费较多时间,因此,采用本技术方案能够简化在对视频中的形象美化过程的操作,减少花费时间,提高美化效率,所以,能够有效解决现有技术中在对视频中的形象进行美化过程中存在操作繁琐、花费时间多,美化效率低的技术问题,进而达到在视频中的形象进行美化过程中操作简单、减少花费时间、提高美化效率的技术效果。\n[0131] 二、由于本申请实施例中的技术方案是检测并识别获得用于触发对第一面部对象进行调整的第一手势触发操作;基于所述第一手势触发操作,获得与所述第一手势触发操作对应的第一手势的至少一个参数信息;基于所述至少一个参数信息,对所述第一面部对象进行调整,获得与所述第一面部对象不同的第二面部对象。即不会像现有技术在在电子设备用户进行视频通话过程中,若要对视频中的形象进行美化,则需要电子设备用户手动调节参数、鼠标点击,而达到电子设备用户满意的美化效果,存在用户在进行视频通话过程中,用户体验度不高的问题,从而达到提高用户体验度的技术效果。\n[0132] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。\n[0133] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。\n[0134] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。\n[0135] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。\n[0136] 具体来讲,本申请实施例中的一种信息处理方法对应的计算机程序指令可以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中存储的与步骤的方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:\n[0137] 检测并识别获得用于触发对第一面部对象进行调整的第一手势触发操作;\n[0138] 基于所述第一手势触发操作,获得与所述第一手势触发操作对应的第一手势的至少一个参数信息;\n[0139] 基于所述至少一个参数信息,对所述第一面部对象进行调整,获得与所述第一面部对象不同的第二面部对象。\n[0140] 可选的,所述存储介质中存储的与步骤:所述检测并识别获得用于触发对第一面部对象进行调整的第一手势触发操作,对应的计算机指令在具体被执行过程中,具体包括:\n[0141] 检测并识别获得第一操作体对所述第一面部对象上的第一面部子对象进行的所述第一手势。\n[0142] 可选的,所述存储介质中存储的与步骤:所述基于所述第一手势触发操作,获得所述第一手势触发操作对应的第一手势的至少一个参数信息,对应的计算机指令在具体被执行过程中,具体包括:\n[0143] 获取所述第一面部对象的第一面部对象模型;\n[0144] 基于所述第一手势及所述第一面部对象模型,获得所述第一手势的至少一个深度信息;\n[0145] 基于所述至少一个深度信息,获得所述第一操作体与所述第一面部子对象对应的第一像素点与所述第一操作体的顶部的第二像素点之间的第一矢量及所述第一手势所呈现的第一夹角。\n[0146] 可选的,所述存储介质中存储的与步骤:所述基于所述第一手势及所述第一面部对象模型,获得所述第一手势的至少一个深度信息,对应的计算机指令在具体被执行过程中,具体包括:\n[0147] 基于所述第一手势及所述第一面部对象模型,获得所述第一手势的至少一个像素点在所述第一图像采集单元中的第一坐标系中的至少一个第一图像坐标和所述至少一个像素点在所述第二图像采集单元中的第二坐标系中的至少一个第二图像坐标;\n[0148] 基于所述至少一个第一图像坐标和所述至少一个第二图像坐标,计算获得所述第一坐标系到所述第二坐标系的旋转矩阵和平移量;\n[0149] 基于所述旋转矩阵和所述平移量,获得所述至少一个像素点的所述至少一个深度信息。\n[0150] 可选的,所述存储介质中存储的与步骤:所述基于所述至少一个参数信息,对所述第一面部对象进行调整,获得与所述第一面部对象不同的第二面部对象,对应的计算机指令在具体被执行过程中,具体包括:\n[0151] 基于所述至少一个参数信息,调整所述第一面部对象模型,获得与所述第一面部对象模型不同的第二面部对象模型;\n[0152] 基于所述第二面部对象模型,获得所述第二面部对象。\n[0153] 可选的,所述存储介质中存储的与步骤:所述基于所述至少一个参数信息,调整所述第一面部对象模型,获得与所述第一面部对象不同的第二面部对象模型,对应的计算机指令在具体被执行过程中,具体包括:\n[0154] 基于所述第一矢量,获得对所述第一面部对象模型进行变形的第一变形范围;\n[0155] 基于所述第一夹角,获得对所述第一面部对象模型进行变形时所述第一变形范围内至少一个像素点产生的位移量;\n[0156] 基于所述第一变形范围及所述位移量,调整所述第一面部对象模型,获得所述第二面部对象模型。尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。\n[0157] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
法律信息
- 2019-05-31
- 2016-11-09
实质审查的生效
IPC(主分类): G06F 3/01
专利申请号: 201510073103.5
申请日: 2015.02.11
- 2016-10-05
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2011-05-11
|
2010-10-26
| | |
2
| |
2014-11-19
|
2014-08-20
| | |
3
| |
2012-04-25
|
2011-11-03
| | |
4
| |
2014-12-24
|
2013-06-24
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |