0

我想创建一个基本的视频编辑应用程序,用户可以在其中导入视频剪辑,然后在他们的视频上使用对称(垂直或水平)和偏移。这有多可行?

例如,考虑下图:

在此处输入图像描述

右对称:

在此处输入图像描述

图像左上角偏移:

在此处输入图像描述

如果最后一个图像令人困惑,基本上您可以将其视为图像在网格中一个接一个地重复,无限地重复,因此它们是对称的。然后,您可以选择这个网格的窗口等于原始图像的大小。例如。红色方块代表窗口:

在此处输入图像描述

4

2 回答 2

0

这是非常可行的。Opencv 可以逐帧完成所有这些工作。尽管高质量/长视频可能需要一些时间。如果您想知道如何进行这些操作,我会提出单独的问题。例如,镜像可以通过cv2.flip().

于 2021-02-12T08:33:05.160 回答
0

您可以使用.flip ()cv2 库中的方法。首先用 输入图像cv2.imread (path)。然后要制作镜像效果,您必须创建一个 insert cv2.flip (image, 0)。正如下面报道的那样:

image = cv2.imread(path) 
mirrow = cv2.flip(image, 0) 
于 2021-02-12T08:48:37.837 回答