首页 > 解决方案 > 优化前景对象的边缘

问题描述

我正在努力从图像中删除背景并将其替换为白色或任何其他颜色。
我几乎已经使用深度学习完成了它。
我遇到的问题是,在某些地方,前景对象的边缘包含我想要删除的背景颜色。
有没有办法可以通过 OpenCV 或 PIL 实现这一点。
或者我可以用来解决这个问题的任何方法。

如果您看到图像在边缘处,特别是在头发部分仍然有背景颜色,则此处存在我实现的具有输入和输出的示例图像。

请看看并指导我摆脱这个。

标签: pythonopencvimage-processingcomputer-visionconv-neural-network

解决方案


我将假设您分割的目的是选择前景并将其粘贴到另一个图像,类似于 Photoshop 或其他图像编辑器所做的。

如果您在某些区域(通常是头发)混合来自前景和背景图像的 Alpha 通道,您的蒙太奇看起来会更逼真;这称为 alpha 混合或 alpha 遮罩。

以下是算法的一些实现和参考。

他,凯明,等。“一种用于 alpha 抠图的全局采样方法。” 在 CVPR'11,第 2049-2056 页,2011 年。

“自然图像抠图的封闭形式解决方案”的 Stackoverflow 实现


推荐阅读