我成功地找到了单应性矩阵,该矩阵可以找到视频帧之间的差异以进行稳定处理。我正在使用warpeperspective函数扭曲每个帧,但是顶部和左侧部分被切除。我认为这是因为像素会移至图像中的负位置,但是我不确定如何解决此问题而不影响稳定性。
在下面的代码中,我将图像放大两倍,然后将其移动到中心,以便可以移动而不被截断。这对底部和右侧都很好。
有没有办法保留整个图像?
frame = cv2.warpPerspective(frame, m, (320*2, 240*2))
dst = dst = np.float32([[1,0,160],[0,1,120]])
frame = cv2.warpAffine(frame,dst,(320*2,240*2))
输入框如下:
输出框架如下:
左侧的很多表格都被剪掉了,我想知道如何显示此部分。谢谢