我想用另一个图像替换图像的一部分。我能够将图像分割成各自的类,例如,在图像链接中,鹰的图片已使用纯色进行分割,以区分对象和背景。
Original Photo
Segmented Photo
是否有一种合适的算法可供我实验,可以通过颜色检测对象并执行对象替换?例如,我想用另一种鸟替换这只鹰(有什么方法可以调整新图像的大小以适合图像当前分割的部分吗?)。
我对这个概念非常陌生,因此我们将不胜感激任何反馈!我绝不是在寻求解决方案,我只是在寻找一个起点(算法、示例代码、教程等)供我进一步探索。非常感谢。
最佳答案
您可以使用这个deeplab v3该模型经过数千张图像的训练,可以正确分割任何常见物体(在您的例子中是鸟类)。这将为您提供蒙版图像。
现在,如果您尝试仅裁剪前景并将其覆盖在任何其他背景上,只需使用 opencv's seamless clone 即可轻松完成。这使得替换看起来很自然。
但是,如果您尝试仅裁剪背景并用另一只鸟替换它,我认为这可能有点棘手。因为您需要首先删除鸟并用可能的背景替换它,然后放置另一只鸟。
我希望您能在这里开始您的旅程并一路进步。
关于python - 使用 OpenCV 和 Python 将图像的分割部分替换为其他图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53929748/