opencv学习笔记五十九:图像融合之背景替换

以证件照为例,图片中有大部分为背景,先用kmeans对图像进行分割,可以得到背景的标签,然后将图像分为前景和背景两部分,非背景的都当作前景,显示kmeans分割后的图像dst,将原图像前景赋给dst, 背景都设为0,得到kmeans分割后的图像如下,可看到边缘处有一些小蓝边,过渡比较粗超:

opencv学习笔记五十九:图像融合之背景替换_第1张图片

 所以设置遮罩层对边缘进行融合,新建掩码mask单通道图像,将前景部分置1,背景部分置0,然后对mask进行腐蚀和高斯模糊,则mask前景部分为1,背景部分为0,边缘部分非0和1。新建结果图像result,对于mask中前景部分,将原图像赋给result,对于mask中背景部分,将随机生成的颜色赋给result,对于边缘部分,对前景和背景进行融合。

opencv学习笔记五十九:图像融合之背景替换_第2张图片

opencv学习笔记五十九:图像融合之背景替换_第3张图片

可看到边缘融合后的图像看起来就比较和谐了。


你可能感兴趣的:(opencv)