我正试图从视频中构建马赛克全景图。 我将每一帧拼接在一起,但最终图像中存在问题。 我将 findHomography 用于翻译矩阵,掩码, warpPerspective ,并将新的扭曲图像复制到最终图像全景图中。
我认为这是warpPerspective的问题。有人知道如何修复这些黑线的解决方案吗?
这些黑色垂直线是拼接图像的角落。如何删除它们?
答案 0 :(得分: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);