图像处理方法、装置、设备、存储介质及程序产品制造方法及图纸

技术编号:38825853 阅读:13 留言:0更新日期:2023-09-15 20:05
本申请提供了一种图像处理方法、装置、电子设备、计算机可读存储介质及计算机程序产品;方法包括:对待处理图像进行不透明度估计处理,得到所述待处理图像的不透明度;对所述待处理图像的不透明度进行腐蚀操作,得到所述待处理图像的前景区域以及不确定区域;基于所述不确定区域的通道观测色度以及参考像素的通道参考色度,对所述不确定区域的不透明度进行更新处理,得到所述不确定区域的新不透明度;基于所述不确定区域的新不透明度、所述前景区域的不透明度以及所述参考像素的通道参考色度,确定所述待处理图像的目标前景色度图。通过本申请,能够提升待处理图像的合成效果。果。果。

【技术实现步骤摘要】
图像处理方法、装置、设备、存储介质及程序产品


[0001]本申请涉及图像处理技术,尤其涉及一种图像处理方法、装置、电子设备、计算机可读存储介质及计算机程序产品。

技术介绍

[0002]图像可以看成是由两部分组成,即前景和背景。图像抠图(Image Matting)是指从图像中提取出我们所感兴趣的前景目标,同时过滤掉背景部分。
[0003]随着图像处理技术的发展,图像抠图技术应用于电影拍摄以及后期制作场景,从而可以实现电影效果的多样性以及灵活性,但是随着制作需求的提升,图像的背景不再局限于干净纯色,可能存在灯光照射不均匀的情况以及背景本身带纹理的情况,因此相关技术中的图像抠图技术无法得到干净的前景图像,从而实现较高的合成效果。

技术实现思路

[0004]本申请各实施例提供一种图像处理方法、装置、电子设备、计算机可读存储介质及计算机程序产品,能够提升待处理图像的合成效果。
[0005]本申请各实施例的技术方案是这样实现的:
[0006]本申请各实施例提供一种图像处理方法,包括:
[0007]对待处理图像进行不透明度估计处理,得到所述待处理图像的不透明度;
[0008]对所述待处理图像的不透明度进行腐蚀操作,得到所述待处理图像的前景区域以及不确定区域;
[0009]基于所述不确定区域的通道观测色度以及参考像素的通道参考色度,对所述不确定区域的不透明度进行更新处理,得到所述不确定区域的新不透明度;
[0010]基于所述不确定区域的新不透明度、所述前景区域的不透明度以及所述参考像素的通道参考色度,确定所述待处理图像的目标前景色度图;
[0011]基于所述不确定区域的新不透明度、所述前景区域的不透明度以及所述参考像素的通道参考色度,确定所述待处理图像的目标前景色度图。
[0012]本申请各实施例提供一种图像处理装置,包括:
[0013]不透明度模块,用于对待处理图像进行不透明度估计处理,得到所述待处理图像的不透明度;
[0014]腐蚀模块,用于对所述待处理图像的不透明度进行腐蚀操作,得到所述待处理图像的前景区域以及不确定区域;
[0015]优化模块,用于基于所述不确定区域的通道观测色度以及参考像素的通道参考色度,对所述不确定区域的不透明度进行更新处理,得到所述不确定区域的新不透明度;
[0016]前景模块,用于基于所述不确定区域的新不透明度、所述前景区域的不透明度以及所述参考像素的通道参考色度,确定所述待处理图像的目标前景色度图;
[0017]合成模块,用于基于所述不确定区域的新不透明度、所述前景区域的不透明度以
及所述参考像素的通道参考色度,确定所述待处理图像的目标前景色度图。
[0018]在上述方案中,所述不透明度模块,还用于:针对所述待处理图像的每个像素执行以下处理:获取所述像素的通道观测色度,并基于所述像素的通道观测色度,确定所述像素的颜色通道差值;基于所述像素的颜色通道差值,确定所述像素的不透明度。
[0019]在上述方案中,所述通道观测色度包括绿色通道观测色度、红色通道观测色度以及蓝色通道观测色度,所述不透明度模块,还用于:获取所述红色通道观测色度和蓝色通道观测色度中的较大观测色度;对所述绿色通道观测色度与所述较大观测色度进行求差处理,得到所述像素的颜色通道差值。
[0020]在上述方案中,所述不透明度模块,还用于:获取第一截断值以及第二截断值;基于所述第一截断值以及所述第二截断值,对所述像素的颜色通道差值进行截取映射处理,得到截取映射结果;基于所述截取映射结果,确定所述像素的不透明度。
[0021]在上述方案中,所述不透明度模块,还用于:当所述像素的颜色通道差值小于第二截断值时,将数值1确定为所述像素的截取映射结果;当所述像素的颜色通道差值大于第一截断值时,将数值0确定为所述像素的截取映射结果,其中,所述第二截断值小于所述第一截断值;当所述像素的颜色通道差值不小于所述第二截断值,且不大于所述第一截断值时,执行以下处理:将所述第二截断值与所述第一截断值的第一差值的倒数作为斜率,并将所述斜率的相反数与所述第一截断值的乘积作为纵通道截距;将所述斜率与所述像素的颜色通道差值相乘,并将相乘结果与所述纵通道截距相加,得到所述像素的截取映射结果。
[0022]在上述方案中,所述不透明度模块,还用于:执行以下处理中任意一种:将所述像素的截取映射结果确定为所述像素的不透明度;对所述截取映射结果进行平滑处理,得到所述像素的不透明度。
[0023]在上述方案中,所述不透明度模块,还用于:获取所述截取映射结果的立方值以及平方值;获取与所述立方值负相关,且与所述平方值正相关的不透明度。
[0024]在上述方案中,所述腐蚀模块,还用于:获取腐蚀操作矩阵;针对所述待处理图像的每个像素执行以下处理:通过所述腐蚀操作矩阵对所述像素的不透明度进行与操作,得到所述像素的腐蚀像素值,并确定标准像素值与所述腐蚀像素值的第二差值;将所述第二差值为所述标准像素值的像素,组成所述不确定区域,并将所述差值为零的像素,组成所述前景区域。
[0025]在上述方案中,所述操作矩阵包括N*N个操作元素,N为大于1的整数,每个所述操作元素的值为所述标准像素值,所述腐蚀模块,还用于:当所述像素的不透明度大于不透明度阈值时,将所述像素的不透明度更新为所述标准像素值;当所述像素的不透明度不大于所述不透明度阈值时,将所述像素的不透明度更新为零;获取对应所述像素的至少一个关联像素;获取所述操作矩阵中对应所述像素的操作元素以及对应每个所述关联像素的操作元素;对所述像素更新后的透明度与对应的操作元素的值进行与处理,得到第一与处理结果;针对每个所述关联像素执行以下处理:对所述关联像素更新后的透明度与对应的操作元素的值进行与处理,得到第二与处理结果;当所述第一与处理结果以及至少一个第二与处理结果中存在零值时,将所述像素的腐蚀像素值确定为零值;当所述第一与处理结果以及至少一个第二与处理结果中不存在所述零值时,将所述像素的腐蚀像素值确定为所述标准像素值。
[0026]在上述方案中,所述优化模块,还用于:基于所述通道参考色度以及所述通道观测色度,确定所述不确定区域中每个像素与所述参考像素之间的色度距离;基于所述色度距离,对所述不确定区域的不透明度进行更新处理,得到所述不确定区域的新不透明度。
[0027]在上述方案中,所述优化模块,还用于:在基于所述通道参考色度以及所述通道观测色度,确定所述不确定区域中每个像素与所述参考像素之间的色度距离之前,获取绿色通道参考色度、红色通道参考色度以及蓝色通道参考色度,作为参考像素的通道参考色度;获取绿色通道观测色度、红色通道观测色度以及蓝色通道观测色度,作为所述不确定区域中每个像素的通道观测色度。
[0028]在上述方案中,所述优化模块,还用于:对所述通道参考色度进行空间转换处理,得到目标参考色度;针对所述不确定区域中每个所述像素执行以下处理:对所述通道观测色度进行空间转换本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像处理方法,其特征在于,所述方法包括:对待处理图像进行不透明度估计处理,得到所述待处理图像的不透明度;对所述待处理图像的不透明度进行腐蚀操作,得到所述待处理图像的前景区域以及不确定区域;基于所述不确定区域的通道观测色度以及参考像素的通道参考色度,对所述不确定区域的不透明度进行更新处理,得到所述不确定区域的新不透明度;基于所述不确定区域的新不透明度、所述前景区域的不透明度以及所述参考像素的通道参考色度,确定所述待处理图像的目标前景色度图;基于所述待处理图像的目标前景色度图、所述待处理图像的目标背景色度图、所述不确定区域的新不透明度、以及所述前景区域的不透明度,合成对应所述待处理图像的目标图像。2.根据权利要求1所述的方法,其特征在于,所述对待处理图像进行不透明度估计处理,得到所述待处理图像的不透明度,包括:针对所述待处理图像的每个像素执行以下处理:获取所述像素的通道观测色度,并基于所述像素的通道观测色度,确定所述像素的颜色通道差值;基于所述像素的颜色通道差值,确定所述像素的不透明度。3.根据权利要求2所述的方法,其特征在于,所述通道观测色度包括绿色通道观测色度、红色通道观测色度以及蓝色通道观测色度,所述基于所述像素的通道观测色度,确定所述像素的颜色通道差值,包括:获取所述红色通道观测色度和蓝色通道观测色度中的较大观测色度;对所述绿色通道观测色度与所述较大观测色度进行求差处理,得到所述像素的颜色通道差值。4.根据权利要求2所述的方法,其特征在于,所述基于所述像素的颜色通道差值,确定所述像素的不透明度,包括:获取第一截断值以及第二截断值;基于所述第一截断值以及所述第二截断值,对所述像素的颜色通道差值进行截取映射处理,得到截取映射结果;基于所述截取映射结果,确定所述像素的不透明度。5.根据权利要求4所述的方法,其特征在于,所述基于所述第一截断值以及所述第二截断值,对所述像素的颜色通道差值进行截取映射处理,得到截取映射结果,包括:当所述像素的颜色通道差值小于所述第二截断值时,将数值1确定为所述像素的截取映射结果;当所述像素的颜色通道差值大于所述第一截断值时,将数值0确定为所述像素的截取映射结果,其中,所述第二截断值小于所述第一截断值;当所述像素的颜色通道差值不小于所述第二截断值,且不大于所述第一截断值时,执行以下处理:将所述第二截断值与所述第一截断值的第一差值的倒数作为斜率,并将所述斜率的相反数与所述第一截断值的乘积作为纵通道截距;
将所述斜率与所述像素的颜色通道差值相乘,并将相乘结果与所述纵通道截距相加,得到所述像素的截取映射结果。6.根据权利要求4所述的方法,其特征在于,所述基于所述截取映射结果,确定所述像素的不透明度,包括:执行以下处理中任意一种:将所述像素的截取映射结果确定为所述像素的不透明度;对所述截取映射结果进行平滑处理,得到所述像素的不透明度。7.根据权利要求6所述的方法,其特征在于,所述对所述截取映射结果进行平滑处理,得到所述像素的不透明度,包括:获取所述截取映射结果的立方值以及平方值;获取与所述立方值负相关,且与所述平方值正相关的不透明度。8.根据权利要求1所述的方法,其特征在于,所述对所述待处理图像的不透明度进行腐蚀操作,得到所述待处理图像的前景区域以及不确定区域,包括:获取腐蚀操作矩阵;针对所述待处理图像的每个像素执行以下处理:通过所述腐蚀操作矩阵对所述像素的不透明度进行与操作,得到所述像素的腐蚀像素值,并确定标准像素值与所述腐蚀像素值的第二差值;将所述第二差值为所述标准像素值的像素,组成所述不确定区域,并将所述差值为零的像素,组成所述前景区域。9.根据权利要求8所述的方法,其特征在于,所述操作矩阵包括N*N个操作元素,N为大于1的整数,每个所述操作元素的值为所述标准像素值,所述通过所述腐蚀操作矩阵对所述像素的不透明度进行与操作,得到所述像素的腐蚀像素值,包括:当所述像素的不透明度大于不透明度阈值时,将所述像素的不透明度更新为所述标准像素值;当所述像素的不透明度不大于所述不透明度阈值时,将所述像素的不透明度更新为零;获取对应所述像素的至少一个关联像素,并获取所述操作矩阵中对应所述像素的操作元素以及对应每个所述关联像素的操作元素;将所述像素更新后的透明度与对应的操作元素的值进行与处理,得到第一与处理结果;针对每个所述关联像素执行以下处理:将所述关联像素更新后的透明度与对应的操作元素的值进行与处理,得到第二与处理结果;当所述第一与处理结果以及至少一个第二与处理结果中存在零值时,将零值确定为所述像素的腐蚀像素值;当所述第一与处理结果以及至少一个第二与处理结果中不存在所述零值时,将所述标准像素值确定为所述像素的腐蚀像素值。10.根据权利要求1所述的方法,其特征在于,所述基于所述不确定区域的通道观测色度以及参考像素的通道参考色度...

【专利技术属性】
技术研发人员:陈湘广孙磊
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1