可变宽度的人像精细抠图方法、装置、设备及存储介质与流程

文档序号:27690171发布日期:2021-12-01 02:49阅读:来源:国知局

技术特征:
1.一种可变宽度的人像精细抠图方法,该方法用于改变原始图像的头发区域的未知区域半径,生成精确的三分图以获得无明显瑕疵的人像抠图结果;其特征在于,该可变宽度的人像精细抠图方法包括:获取待抠图的原始图像,进行人像二值化分割预处理,分离得到人像绝对前景区域;确定出所述人像绝对前景区域的头发区域和非头发区域,并通过二值化二次分割得到头发区域的分割结果,头发区域标记为r_hair;获取所述人像绝对前景区域的确定边界上的每一个点p
i
,确定一个以该点为中心的正方形局部区域b
i
,并计算其局部最佳的未知区域的半径r
i
,沿着每个点的局部半径的边界绘出trimap算法内所述人像绝对前景区域边缘的可变宽度的未知区域;根据获取的所述原始图像和计算得到的所述人像绝对前景区域边缘的可变宽度的未知区域,在所述原始图像中进行软分割抠图操作,提取出前景目标;其中,边界上的每一个点p
i
的正方形局部区域b
i
的局部最佳的未知区域的半径r
i
为:r
i
=r_max
·
min(h(b
i
),c(b
i
),d(b
i
))其中,r_max是预设的一个最大半径;h(b
i
)是一个0.1到1之间的线性插值,与所述正方形局部区域b
i
和头发区域r_hair相交面积的大小成正比;c(b
i
)用来衡量局部区域的背景平滑度,c(b
i
)为一个0.1到1之间的线性插值;d(b
i
)用来衡量局部区域的前景和背景颜色可分离度,d(b
i
)为0.1和1之间线性插值。2.如权利要求1所述的可变宽度的人像精细抠图方法,其特征在于:所述待抠图的原始图像的二值化分割还获得背景区域。3.如权利要求1或2所述的可变宽度的人像精细抠图方法,其特征在于:所述确定出所述人像绝对前景区域的头发区域和非头发区域的方法,包括:将获取的人像绝对前景区域的头部顶部位置的距离顶端竖直方向的一定像素以内的区域标记为确定的头发区域;将获取的人像绝对前景区域的人眼位置的中心连线和头部底部位置连接形成的长方形区域标记为非头发区域。4.如权利要求3所述的可变宽度的人像精细抠图方法,其特征在于:在确定头发区域前,还包括:获取头部顶部位置的距离顶端竖直方向的一定像素以内区域的平均亮度,并与设定的一个阈值比较;当亮度大于所述阈值时,则判断该原始图像为异常图像,即光头情况,直接在所述原始图像中进行软分割抠图操作,提取出前景目标;当亮度小于所述阈值时,则判断该原始图像为正常图像,并将获取的人像绝对前景区域的头部顶部位置的距离顶端竖直方向的一定像素以内的区域标记为确定的头发区域,将获取的人像绝对前景区域的人眼位置的中心连线和头部底部位置连接形成的长方形区域标记为非头发区域。5.如权利要求2所述的可变宽度的人像精细抠图方法,其特征在于:所述局部最佳的未知区域的半径中,当正方形局部区域b
i
和头发区域r_hair相交面积大于正方形局部区域b
i
面积的1/3时,则表征当前的正方形局部区域b
i
是在头发区域中,所述h(b
i
)=1;当正方形局部区域b
i
和头发区域r_hair相交面积小于正方形局部区域b
i
面积的1/10
时,则表征当前的正方形局部区域b
i
不在头发区域中,所述h(b
i
)=0.1;所述边界上的每一个点p
i
的未知区域的半径中,h(b
i
)为0.1和1之间线性插值。6.如权利要求2所述的可变宽度的人像精细抠图方法,其特征在于:所述局部最佳的未知区域的半径中,衡量局部区域的背景平滑度的参数c(b
i
)的计算方法,包括:采用sobel算子原理计算输入图像的梯度图,记为d;对梯度图d进行二值化处理,保留梯度比较大的像素位置;在正方形局部区域b
i
内,当一个像素满足:(1)在人像二值化分割结果中被标记为背景;(2)其梯度值比较大,则将该像素标记为大梯度背景像素;统计大梯度背景像素的个数,并除以局部区域的大小,得到一个面积比例;当得到的面积比例大于一个设定的较大阈值时,则c(b
i
)=0.1,表征绝对背景区域比较复杂;当得到的面积比例小于另一个设定的较小阈值时,则c(b
i
)=1,表征绝对背景区域比较简单;所述边界上的每一个点p
i
的未知区域的半径中,c(b
i
)为0.1和1之间线性插值。7.如权利要求2所述的可变宽度的人像精细抠图方法,其特征在于:所述局部最佳的未知区域的半径中,用来衡量局部区域的前背景颜色可分离度的参数d(b
i
)的计算方法,包括:在正方形局部区域bi中找到找到处于人像分割的绝对前景区域,并且距离初始分割边界的距离大于一个固定阈值的像素集合,将其颜色记为f1,f2,...,f
n
;在正方形局部区域b
i
中找到找到处于人像分割的绝对背景区域,并且距离初始分割边界的距离大于一个固定阈值的像素集合,将其颜色记为b1,b2,...,b
m
;分别采用f1,f2,...,f
n
和b1,b2,...,b
m
拟合高斯颜色模型g
f
和g
b
,计算标准化的前景概率将计算标准化的前景概率取一个平均的背景像素前景概率当背景像素前景概率大于阈值区间的一个预定的偏大阈值时,将d(b
i
)设为0.1,表征绝对前景区域和绝对背景区域的颜色相近;当背景像素前景概率小于阈值区间的另一个预定的偏小阈值时,将d(b
i
)设为1,表征绝对前景区域和绝对背景区域的颜色不同易区分;所述边界上的每一个点p
i
的未知区域的半径中,d(b
i
)为0.1和1之间线性插值。8.一种可变宽度的人像精细抠图装置,其特征在于:所述可变宽度的人像精细抠图装置采用权利要求1

7中任意一项所述可变宽度的人像精细抠图方法实现无明显瑕疵的人像抠图结果的获取;所述可变宽度的人像精细抠图装置包括:二值化分割模块,用于对获取待抠图的原始图像进行人像二值化分割预处理,分离得到人像绝对前景区域和绝对背景区域;还用于对绝对前景区域中确定出的头发区域和非头发区域进行二值化二次分割得到头发区域的分割结果;未知区域获取模块,用于根据头发区域的确定边界上的每一个点p
i
,确定一个以该点为中心的正方形局部区域b
i
,并计算其局部最佳的未知区域的半径r
i
,沿着每个点的局部半径
的边界绘出trimap算法内所述人像绝对前景区域边缘的可变宽度的未知区域;软分割抠图模块,用于根据获取的所述原始图像和计算得到trimap算法内的所述人像绝对前景区域边缘的可变宽度的未知区域,在所述原始图像中进行软分割抠图操作,提取出前景目标。9.一种计算机设备,包括存储器和处理器,所述存储器存储有至少一条指令、至少一段程序、代码集或指令集,其特征在于,所述处理器加载并执行所述至少一条指令、至少一段程序、代码集或指令集时实现权利要求1至7中任一项所述的方法的步骤。10.一种存储介质,存储有至少一条指令、至少一段程序、代码集或指令集,其特征在于,所述至少一条指令、至少一段程序、代码集或指令集被处理器加载并执行时实现权利要求1至7中任一项所述的方法的步骤。

技术总结
本发明属于图像处理技术领域,具体涉及可变宽度的人像精细抠图方法、装置、设备及存储介质。该方法包括:S1、获取待抠图的原始图像,进行人像二值化分割预处理,分离得到人像绝对前景区域;S2、确定出所述人像绝对前景区域的头发区域和非头发区域,并分割得到头发区域;S3、获取所述人像绝对前景区域的确定边界上的每一个点p


技术研发人员:韩智素 谌波 刘新科 玉珏
受保护的技术使用者:深圳市飘飘宝贝有限公司
技术研发日:2021.08.20
技术公布日:2021/11/30
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1