一种图像处理方法、装置、设备、介质、产品与流程
本技术涉及数据处理,尤其涉及一种图像处理方法、装置、设备、介质、产品。
背景技术:
1、对于一些场景,如脸部美化场景来说,这些场景可能存在以下需求:给定一个图像,调整该图像中脸部以达到某种效果(如瘦脸、去双下巴、大眼、突出下颌线等效果)。比如,在具有瘦脸需求的场景下,对于用户给定的图像,希望通过一定手段将该图像中脸部变小,以满足该瘦脸需求。又如,在具有去双下巴需求的场景下,对于用户给定的图像,希望通过一定手段将该图像中脸部的双下巴去除,以满足该去双下巴需求。
技术实现思路
1、为了实现上述需求,本技术提供了一种图像处理方法、装置、设备、介质、产品。
2、为了实现上述目的,本技术提供的技术方案如下:
3、本技术提供了一种图像处理方法,所述方法包括:获取原始图像,以及依据所述原始图像的仿射变换结果预测第一图像、透明度信息和形变偏移量,所述原始图像属于第一空间,所述仿射变换结果与所述第一图像均属于第二空间,所述第二空间不同于所述第一空间,所述透明度信息指示所述第一图像中各像素点的透明度,所述形变偏移量指示所述第二空间中坐标的偏移量;按照所述透明度信息的逆仿射变换结果,对所述第一图像的逆仿射变换结果和所述原始图像进行加权融合,以得到融合图像,所述透明度信息的逆仿射变换结果指示所述第一图像的逆仿射变换结果中各像素点在所述加权融合中对应的权重;依据所述融合图像、所述形变偏移量、以及从所述融合图像中确定的目标掩码,确定第二图像,所述目标掩码指示形变区域。
4、在一种可能的实施方式下,所述目标掩码还指示非形变区域;所述依据所述融合图像、所述形变偏移量、以及从所述融合图像中确定的目标掩码,确定第二图像,包括:依据所述逆仿射变换的变换矩阵,将所述形变偏移量从所述第二空间变换至所述第一空间,以得到变换后偏移量,所述变换后偏移量指示所述第一空间中坐标的偏移量;依据所述目标掩码更新所述变换后偏移量,以得到更新后偏移量,所述更新后偏移量指示位于所述非形变区域内的坐标的偏移量为0;按照所述更新后偏移量,对所述第一空间中坐标进行偏移,以得到偏移结果;按照所述偏移结果对所述融合图像进行网格采样,以得到所述第二图像。
5、在一种可能的实施方式下,所述依据所述目标掩码更新所述变换后偏移量,以得到更新后偏移量,包括:对所述目标掩码进行归一化得到归一化结果,所述归一化结果指示所述第一空间中坐标对应的偏移量权重;按照所述归一化结果,对所述变换后偏移量进行加权处理,以得到所述更新后偏移量。
6、在一种可能的实施方式下,所述方法还包括:对所述目标掩码进行高斯模糊得到模糊结果;所述对所述目标掩码进行归一化得到归一化结果,包括:对所述模糊结果进行归一化得到所述归一化结果。
7、在一种可能的实施方式下,所述依据所述逆仿射变换的变换矩阵,将所述形变偏移量从所述第二空间变换至所述第一空间,以得到变换后偏移量,包括:依据所述逆仿射变换的变换矩阵,将所述形变偏移量从所述第二空间的坐标系转换至所述第一空间的坐标系,以得到转换后偏移量;对所述转换后偏移量进行逆仿射变换得到所述变换后偏移量。
8、在一种可能的实施方式下,所述形变偏移量在第一坐标轴上的值域的最大值与所述形变偏移量在第二坐标轴上的值域的最大值均为1;所述依据所述逆仿射变换的变换矩阵,将所述形变偏移量从所述第二空间的坐标系转换至所述第一空间的坐标系,以得到转换后偏移量,包括:按照所述第二空间的宽度和所述第二空间的高度,对所述形变偏移量进行值域调整,得到调整后偏移量,所述调整后偏移量在所述第一坐标轴上的值域的最大值为所述第二空间的宽度,所述调整后偏移量在所述第二坐标轴上的值域的最大值为所述第二空间的高度;按照所述逆仿射变换的变换矩阵,对所述调整后偏移量进行处理,得到处理后偏移量,所述处理后偏移量在所述第一坐标轴上的值域的最大值为所述第一空间的宽度,所述处理后偏移量在所述第二坐标轴上的值域的最大值为所述第一空间的高度;依据所述第一空间的宽度和所述第一空间的高度,对所述处理后偏移量进行归一化得到所述转换后偏移量,所述转换后偏移量在所述第一坐标轴上的值域的最大值与所述转换后偏移量在所述第二坐标轴上的值域的最大值均为1。
9、在一种可能的实施方式下,所述目标掩码的确定过程,包括:从所述融合图像中确定脸部掩码和皮肤掩码;对所述脸部掩码进行膨胀得到膨胀后掩码,以及对所述脸部掩码进行腐蚀得到腐蚀后掩码;依据所述膨胀后掩码与所述腐蚀后掩码之间的差值、以及所述皮肤掩码与所述脸部掩码之间的差值,确定所述目标掩码。
10、在一种可能的实施方式下,所述目标掩码的确定过程是依据通过所述方法实现的脸部调整需求所确定的;和/或,所述仿射变换结果描述所述原始图像中部分区域,所述部分区域至少包括所述原始图像中脸部。
11、本技术提供了一种图像处理装置,包括:获取单元,用于获取原始图像,以及依据所述原始图像的仿射变换结果预测第一图像、透明度信息和形变偏移量,所述原始图像属于第一空间,所述仿射变换结果与所述第一图像均属于第二空间,所述第二空间不同于所述第一空间,所述透明度信息指示所述第一图像中各像素点的透明度,所述形变偏移量指示所述第二空间中坐标的偏移量;融合单元,用于按照所述透明度信息的逆仿射变换结果,对所述第一图像的逆仿射变换结果和所述原始图像进行加权融合,以得到融合图像,所述透明度信息的逆仿射变换结果指示所述第一图像的逆仿射变换结果中各像素点在所述加权融合中对应的权重;确定单元,用于依据所述融合图像、所述形变偏移量、以及从所述融合图像中确定的目标掩码,确定第二图像,所述目标掩码指示形变区域。
12、本技术提供了一种电子设备,所述设备包括:处理器和存储器;所述存储器,用于存储指令或计算机程序;所述处理器,用于执行所述存储器中的所述指令或计算机程序,以使得所述电子设备执行本技术提供的图像处理方法。
13、本技术提供了一种计算机可读介质,所述计算机可读介质中存储有指令或计算机程序,当所述指令或计算机程序在设备上运行时,使得所述设备执行本技术提供的图像处理方法。
14、本技术提供了一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行本技术提供的图像处理方法的程序代码。
15、与相关技术相比,本技术至少具有以下优点:
16、本技术提供的技术方案中,先获取原始图像,以使该原始图像属于第一空间;再依据该原始图像的仿射变换结果预测第一图像、透明度信息和形变偏移量,以使该仿射变换结果与该第一图像均属于不同于第一空间的第二空间,还使得该透明度信息能够指示出第一图像中各像素点的透明度,也使得该形变偏移量能够指示第二空间中坐标的偏移量,从而使得该第一图像能够表示出针对该仿射变换结果中脸部进行一定程度上的调整(如美化)所得的结果,使得该透明度信息能够表示出该第一图像中各像素点预测的准确性,以及使得该形变偏移量能够表示出针对该第一图像中脸部进行何种形变;再按照该透明度信息的逆仿射变换结果指示的权重,对该第一图像的逆仿射变换结果和该原始图像进行加权融合,以得到融合图像,以使该融合图像能够表示出针对该原始图像中脸部进行一定程度上的调整所得的结果;然后,依据该融合图像、该形变偏移量、以及从该融合图像中确定的能够指示出形变区域的目标掩码,确定第二图像,以使该第二图像相较于该融合图像发生的变化尽可能地位于该形变区域内,如此能够借助该目标掩码将由该形变偏移量指示的形变在该融合图像中的生效范围尽可能地限制在该形变区域内,从而能够更好地满足针对该原始图像中部分区域(如部分脸部)进行形变的需求,进而有利于更好地提高图像处理效果,如图像清晰度。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com