python - 优化前景对象的边缘
问题描述
我正在努力从图像中删除背景并将其替换为白色或任何其他颜色。
我几乎已经使用深度学习完成了它。
我遇到的问题是,在某些地方,前景对象的边缘包含我想要删除的背景颜色。
有没有办法可以通过 OpenCV 或 PIL 实现这一点。
或者我可以用来解决这个问题的任何方法。
如果您看到图像在边缘处,特别是在头发部分仍然有背景颜色,则此处存在我实现的具有输入和输出的示例图像。
请看看并指导我摆脱这个。
解决方案
我将假设您分割的目的是选择前景并将其粘贴到另一个图像,类似于 Photoshop 或其他图像编辑器所做的。
如果您在某些区域(通常是头发)混合来自前景和背景图像的 Alpha 通道,您的蒙太奇看起来会更逼真;这称为 alpha 混合或 alpha 遮罩。
以下是算法的一些实现和参考。
他,凯明,等。“一种用于 alpha 抠图的全局采样方法。” 在 CVPR'11,第 2049-2056 页,2011 年。
推荐阅读
- python - 如何处理未找到工作表的错误?
- python - 在 Python 中链接用户名和密码
- javascript - SOCKET.io 没有监听端口
- xml - Mulesoft DataWeave 2.0 - 有条件地更改单个嵌套值
- matplotlib - Matplotlib,如何仅对简单的线图进行一次动画处理
- r - 我可以让这两个 ggplot 输出静音吗?
- swift - 由于读取错误,具有同步功能的 mongodb Realm 应用程序正在循环连接和断开连接
- c++ - 如何获取传递给模板化函数或类的函数的返回类型?
- node.js - Okta - 检索访问令牌
- flutter - 通过 runApp() 进行 Flutter 状态和屏幕管理