1

我试图从视频中构建马赛克全景图。我将每一帧都拼接在一起,但最终图像中存在问题。我将findHomography用于平移矩阵、遮罩warpPerspective并将新的扭曲图像复制到最终图像全景中。

我认为这是 warpPerspective 的问题。有人知道如何解决这些黑线吗?

这些黑色垂直线是拼接图像的角。如何去除它们?

4

1 回答 1

0

我解决了。我找出了拼接图像的角落,并尝试手动编辑蒙版。我使用以下代码绘制了一些黑线来蒙版:

            line(mask, corner_trans[0], corner_trans[2], CV_RGB(0, 0, 0), 4, 8);
            line(mask, corner_trans[2], corner_trans[3], CV_RGB(0, 0, 0), 4, 8);
            line(mask, corner_trans[3], corner_trans[1], CV_RGB(0, 0, 0), 4, 8);
            line(mask, corner_trans[1], corner_trans[0], CV_RGB(0, 0, 0), 4, 8);
于 2015-07-16T22:18:44.820 回答