【问题标题】:Mirror/Symmetry effect on video using CV2使用 CV2 对视频进行镜像/对称效果
【发布时间】:2021-05-15 23:55:01
【问题描述】:

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

例如,考虑下图:

右对称:

图像左上角偏移:

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

【问题讨论】:

  • 有什么问题?
  • 我想如果有一个简单的方法来实现偏移

标签: python cv2 mirror symmetry


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    您可以使用 cv2 库中的 .flip () 方法。首先输入带有cv2.imread (path) 的图像。然后要制作镜像效果,您必须创建一个插入cv2.flip (image, 0)。 如下所述:

    image = cv2.imread(path) 
    mirrow = cv2.flip(image, 0) 
    

    【讨论】:

    • 当然你也可以对视频做同样的事情
    猜你喜欢
    • 1970-01-01
    • 2023-02-08
    • 2019-10-21
    • 2018-05-31
    • 1970-01-01
    • 2020-01-23
    • 1970-01-01
    • 1970-01-01
    • 2011-07-12
    相关资源
    最近更新 更多