【技术实现步骤摘要】
防止头部扭曲变形的图像处理方法及装置
[0001]本专利技术属于图像处理
,具体涉及一种防止头部扭曲变形的图像处理方法及装置。
技术介绍
[0002]如今已经进入数码时代,人们依赖借助修图软件对图片中的人像进行修饰,以创造出一个颜值和身材都令人满意的形象。
[0003]相关技术中,现在的P图软件中,由于人脸关键点识别技术应用广泛,已经有很多针对人脸进行一键自动美化的功能了,但针对身材修饰,如美肩、丰胸、美腰、长腿等,依然需要用户手动编辑,缺乏与“一键美颜”相对的“一键美体”功能。或者,即便有对人像身材能够进行一键式美化的功能,虽然对人像身材进行一键式美化功能能够方便用户使用,但它存在无法精细化修图的问题,尤其对于元素精细、感知敏感的脸部,全身一键美化过程对图片进行拉伸扭曲处理,往往会造成脸部和头部不自然扭曲的问题,不仅影响脸部美观,也容易被人看出修图痕迹
技术实现思路
[0004]有鉴于此,本专利技术的目的在于克服现有技术的不足,提供一种防止头部扭曲变形的图像处理方法及装置,以解决现有技术中软件 ...
【技术保护点】
【技术特征摘要】
1.一种防止头部扭曲变形的图像处理方法,其特征在于,包括:将待处理图像输入预构建的人脸识别模型中,得到人脸信息;所述人脸信息包括人脸关键点数据;人脸关键点数据包括五官、脸部轮廓在所述待处理图像中的二维坐标;确定所述待处理图像的局部区域作为形变区域,根据预设比例对所述形变区域进行调节,得到人像优化图像;根据所述人脸关键点数据对所述人像优化图像的脸部轮廓进行原比例还原,并调整还原比例后的人脸关键点数据周围的像素值,使得头部与形变区域呈平滑过渡。2.根据权利要求1所述的方法,其特征在于,所述确定所述待处理图像的局部区域作为形变区域,根据预设比例对所述形变区域进行调节,得到人像优化图像,包括:对所述待处理图像进行解码,得到解码后的图像数据,对所述图像数据进行处理,得到适用于OpenGL渲染的纹理P,记录所述图像纹理的宽和高;确定形变区域的横向归一化坐标,利用所述归一化坐标表示形变区域;根据预设的拉伸强度值对所述形变区域进行拉伸处理,得到形变后的目标图像宽度;其中,待处理图像的高度保持不变;确定所述目标图像宽度的横向归一化坐标;构建用于OpenGL渲染的顶点坐标和纹理坐标,以及顶点坐标和纹理坐标的映射关系;其中,顶点坐标赋值给OpenGL顶点着色器预设参数时需映射到[
‑
1,1]范围;根据所述顶点坐标和纹理坐标的映射关系构建OpenGL三角形图元;根据所述OpenGL三角形图元对纹理P进行渲染,得到形变后的纹理T1。3.根据权利要求1所述的方法,其特征在于,所述根据所述人脸关键点数据对所述人像优化图像的脸部轮廓进行原比例还原,包括:根据所述人脸关键点数据对所述人像优化图像的脸部轮廓进行反向拉伸;其中所述脸部轮廓是所述人脸关键点数据包裹的头部区域。4.根据权利要求3所述的方法,其特征在于,所述调整还原比例后的人脸关键点数据周围的像素值,使得头部与形变区域呈平滑过渡,包括:对所有人脸关键点kps求均值,得到头部中心点center;构建外层保护点ops,外层保护点ops的数量和人脸关键点kps一致,且一一对应,对于外层保护点ops中每个点op和人脸关键点kps对应的点kp都存在以下关系:op=center+(kp
‑
center)*k;其中,k为缩放因子,取值范围须大于1,外层保护点ops和人脸关键点关键点kps构成的环状区域为头部与形变区域的平滑过渡区;计算得到所述人像优化图像的所有点坐标,包括形变后的人脸关键点tkps,形变后的外层保护点tops,形变后的头部中心点tcenter;对于每个形变后的点tp和待处理图像的对应点p都存在以...
【专利技术属性】
技术研发人员:袁佳升,
申请(专利权)人:广州光锥元信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。