我正在尝试使用无接缝克隆来混合成像。
但我注意到,在使用seamsless clone函数后,
我要转移的口罩向上移动。所以我有一个问题
这是无缝接缝功能的正常行为还是错误
在我的实施中。

这是原始照片

python-3.x - 完成过程后的OpenCV Seamless Cloning移位位置-LMLPHP

这是目的地的照片

python-3.x - 完成过程后的OpenCV Seamless Cloning移位位置-LMLPHP

这是结果照片

python-3.x - 完成过程后的OpenCV Seamless Cloning移位位置-LMLPHP

最佳答案

我遇到类似的情况。而且,就像@JoshuaCWebDeveloper指出的那样,当使用所有一个遮罩时,此偏移消失了。不过,我已经解决了这个问题。我所做的就是这个。我使用cv2.boundingRect裁剪了有效的蒙版(非零子部分)。因此,我的源图像和蒙版图像被缩小为较小的尺寸,而中心现在是从boundingRect输出中计算出来的(因为在目标图像上标记了参考点)。这样,错误得到解决/转移被克服。

10-05 19:12