一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种自动调整眼睛大小的方法和系统与流程

2022-03-16 00:02:14 来源:中国专利 TAG:


1.本发明涉及图像技术处理领域,尤其涉及一种自动调整眼睛大小的方法和系统。


背景技术:

2.随着图像类技术开发的不断创新,相机类应用程序软件不断更新迭代,在互联网社交平台中,人们越来越喜欢分享自己的生活动态和自拍照,还会对照片进行美颜处理。但一键式的图像处理,很难针对局部区域进行精确的定位处理,导致诸多技术在实现效果上,只是单纯的图像处理,而不是美颜,尤其是眼睛区域,作为心灵窗户的眼睛,堪称照片的点睛之笔,对于现有技术无法对眼睛区域实现实时矫正,并做进一步处理。


技术实现要素:

3.为了解决上述问题,本发明提供一种自动调整眼睛大小的方法和系统,主要为解决自适应局部化,区域化,精准调整;使其与图片其他区域保持协调一致。
4.第一方面,本发明提供一种自动调整眼睛大小的方法,所述方法包括:
5.s1:识别待处理图片,获取人像区域关键点;
6.s2:以人像关键点、图片定点和四边中点、人像框顶点去重后进行三角剖分,得到剖分后的所有三角形顶点;
7.s3:初始化顶点坐标数组,纹理坐标数组;
8.s4:根据输入参数对眼睛轮廓点进行多边形等距缩放,得到调整的目标点;
9.s5:修改对应顶点坐标,纹理坐标不变,转换坐标点,使用metal进行绘制图片;
10.s6:调整矫正输出处理后的图片;
11.所述步骤s4包含:计算得出眼睛亮度w,然后计算得出总调整的最大幅度m=w*0.03;根据输入参数计算出调整数值x=i*w。用多边形等距缩放算法去计算调整后的坐标点,取眼镜轮廓点连成一个多边形得dplist[vi 1-vi],单位化normalizedplist,得到ndp[dpi],sinα=dp(i 1)x dp(i),qi=pi d/sinα(ndpi 1-ndpi),这样就可以得到新的坐标点。
[0012]
第二方面,本发明提供一种自动调整眼睛大小的系统,所述系统包括:
[0013]
关键点获取模块:识别待处理图片,获取人像区域关键点;
[0014]
三角剖分模块:以人像关键点、图片定点和四边中点、人像框顶点去重后进行三角剖分,得到剖分后的所有三角形顶点;
[0015]
初始化模块:初始化顶点坐标数组,纹理坐标数组;
[0016]
调整模块:根据输入参数对眼睛轮廓点进行多边形等距缩放,得到调整的目标点;
[0017]
绘制模块:修改对应顶点坐标,纹理坐标不变,转换坐标点,使用metal进行绘制图片;
[0018]
输出模块:调整矫正输出处理后的图片。
[0019]
本发明公开一种自动调整眼睛大小的方法和系统,通过关键点识别获取面部各个
关键点信息,针对眼睛轮廓区域进行三角剖分处理,形成多边形,通过调整多边形等距缩放,可以使得保持良好的眼睛部形状的同时,对眼睛进行放大缩小的处理效果。
附图说明
[0020]
图1示出了本发明的一种自动调整眼睛大小的方法流程图;
[0021]
图2示出了本发明的一种自动调整眼睛大小的系统流程图。
具体实施方式
[0022]
本发明提供一种自动调整眼睛大小的方法,所述方法包括:
[0023]
s1:识别待处理图片,获取人像区域关键点;
[0024]
s2:以人像关键点、图片定点和四边中点、人像框顶点去重后进行三角剖分,得到剖分后的所有三角形顶点;
[0025]
s3:初始化顶点坐标数组,纹理坐标数组;
[0026]
s4:根据输入参数对眼睛轮廓点进行多边形等距缩放,得到调整的目标点;
[0027]
s5:修改对应顶点坐标,纹理坐标不变,转换坐标点,使用metal进行绘制图片;
[0028]
s6:调整矫正输出处理后的图片;
[0029]
进一步的,所述步骤s4包含:计算得出眼睛亮度w,然后计算得出总调整的最大幅度m=w*0.03;根据输入参数计算出调整数值x=i*w。用多边形等距缩放算法去计算调整后的坐标点,取眼镜轮廓点连成一个多边形得dplist[vi 1-vi],单位化normalizedplist,得到ndp[dpi],sinα=dp(i 1)x dp(i),qi=pi d/sinα(ndpi 1-ndpi),这样就可以得到新的坐标点。
[0030]
第二方面,本发明提供一种自动调整眼睛大小的系统,所述系统包括:
[0031]
关键点获取模块:识别待处理图片,获取人像区域关键点;
[0032]
三角剖分模块:以人像关键点、图片定点和四边中点、人像框顶点去重后进行三角剖分,得到剖分后的所有三角形顶点;
[0033]
初始化模块:初始化顶点坐标数组,纹理坐标数组;
[0034]
调整模块:根据输入参数对眼睛轮廓点进行多边形等距缩放,得到调整的目标点;
[0035]
绘制模块:修改对应顶点坐标,纹理坐标不变,转换坐标点,使用metal进行绘制图片;
[0036]
输出模块:调整矫正输出处理后的图片。
[0037]
进一步的,所述调整模块包括:计算得出眼睛亮度w,然后计算得出总调整的最大幅度m=w*0.03;根据输入参数计算出调整数值x=i*w。用多边形等距缩放算法去计算调整后的坐标点,取眼镜轮廓点连成一个多边形得dplist[vi 1-vi],单位化normalizedplist,得到ndp[dpi],sinα=dp(i 1)x dp(i),qi=pi d/sinα(ndpi 1-ndpi),这样就可以得到新的坐标点。
[0038]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个
存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0039]
最后说明的是,以上仅为本发明的优选实施例而已,并不限于本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。本公开的范围由所附权利要求及其等同物限定。不脱离本公开的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改都应落在本公开的范围之内。


技术特征:
1.一种自动调整眼睛大小的方法,所述方法包括:s1:识别待处理图片,获取人像区域关键点;s2:以人像关键点、图片定点和四边中点、人像框顶点去重后进行三角剖分,得到剖分后的所有三角形顶点;s3:初始化顶点坐标数组,纹理坐标数组;s4:根据输入参数对眼睛轮廓点进行多边形等距缩放,得到调整的目标点;s5:修改对应顶点坐标,纹理坐标不变,转换坐标点,使用metal进行绘制图片;s6:调整矫正输出处理后的图片。2.一种自动调整眼睛大小的系统,所述系统包括:关键点获取模块:识别待处理图片,获取人像区域关键点;三角剖分模块:以人像关键点、图片定点和四边中点、人像框顶点去重后进行三角剖分,得到剖分后的所有三角形顶点;初始化模块:初始化顶点坐标数组,纹理坐标数组;调整模块:根据输入参数对眼睛轮廓点进行多边形等距缩放,得到调整的目标点;绘制模块:修改对应顶点坐标,纹理坐标不变,转换坐标点,使用metal进行绘制图片;输出模块:调整矫正输出处理后的图片。

技术总结
本发明公开一种自动调整眼睛大小的方法和系统,通过关键点识别获取面部各个关键点信息,针对眼睛轮廓区域进行三角剖分处理,形成多边形,通过调整多边形等距缩放,可以使得保持良好的眼睛部形状的同时,对眼睛进行放大缩小的处理效果。小的处理效果。小的处理效果。


技术研发人员:韩劲俊
受保护的技术使用者:齐力软件科技(广州)有限公司
技术研发日:2020.08.25
技术公布日:2022/3/14
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献