我想创建一个基本的视频编辑应用程序,用户可以在其中导入视频剪辑,然后在他们的视频上使用对称(垂直或水平)和偏移。这有多可行?
例如,考虑下图:
右对称:
图像左上角偏移:
如果最后一个图像令人困惑,基本上您可以将其视为图像在网格中一个接一个地重复,无限地重复,因此它们是对称的。然后,您可以选择这个网格的窗口等于原始图像的大小。例如。红色方块代表窗口:
这是非常可行的。Opencv 可以逐帧完成所有这些工作。尽管高质量/长视频可能需要一些时间。如果您想知道如何进行这些操作,我会提出单独的问题。例如,镜像可以通过cv2.flip()
.
您可以使用.flip ()
cv2 库中的方法。首先用 输入图像cv2.imread (path)
。然后要制作镜像效果,您必须创建一个 insert cv2.flip (image, 0)
。正如下面报道的那样:
image = cv2.imread(path)
mirrow = cv2.flip(image, 0)