我想用另一个图像替换图像的一部分。我可以将图像分割成相应的类,例如,在图像链接中,鹰的图片已使用纯色进行分割,以区分对象和背景。
原始照片
分割照片
是否有合适的算法可供我试验,通过颜色检测对象并执行对象替换?例如,我想用另一种鸟替换这只鹰(有没有办法调整新图像的大小以适合图像的当前分割部分?)。
我对这个概念很陌生,所以任何反馈都将不胜感激!我绝不是在寻求解决方案,我只是在寻找一个起点(算法、示例代码、教程等)让我进一步探索。非常感谢。
pyimagesearch 是一个很好的博客,可以了解许多图像处理技术。以下是一些可能有帮助的链接的集合。
您可以使用这个经过数千张图像训练的deeplab v3模型来正确分割任何常见对象(在您的情况下是鸟类)。这将为您提供蒙版图像。
现在,如果您尝试仅裁剪前景并将其覆盖在任何其他背景上,只需使用opencv 的无缝克隆即可轻松完成。这使得替换看起来很自然。
但是,如果您尝试仅裁剪背景并用另一只鸟替换它,我认为这可能会有点棘手。因为您需要首先移除这只鸟并将其替换为可能的背景,然后再放置另一只鸟。
我希望你能从这里开始你的旅程,并一路进步。