我试图从视频中构建马赛克全景图。我将每一帧都拼接在一起,但最终图像中存在问题。我将findHomography用于平移矩阵、遮罩、warpPerspective并将新的扭曲图像复制到最终图像全景中。
我认为这是 warpPerspective 的问题。有人知道如何解决这些黑线吗?
这些黑色垂直线是拼接图像的角。如何去除它们?
我试图从视频中构建马赛克全景图。我将每一帧都拼接在一起,但最终图像中存在问题。我将findHomography用于平移矩阵、遮罩、warpPerspective并将新的扭曲图像复制到最终图像全景中。
我认为这是 warpPerspective 的问题。有人知道如何解决这些黑线吗?
这些黑色垂直线是拼接图像的角。如何去除它们?
我解决了。我找出了拼接图像的角落,并尝试手动编辑蒙版。我使用以下代码绘制了一些黑线来蒙版:
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);