如何解决使用 CV2 对视频产生镜像/对称效果
我想创建一个基本的视频编辑应用程序,用户可以在其中导入视频剪辑,然后在他们的视频上使用对称性(垂直或水平)和偏移。这有多可行?
例如,考虑以下图像:
右对称:
图像左上角偏移:
如果最后一张图片令人困惑,基本上您可以将其视为在网格中无限重复一个相邻的图像,从而使它们对称。然后,您可以选择与原始图像大小相等的此网格的窗口。例如。红色方块代表窗口:
解决方法
这是非常可行的。 Opencv 可以逐帧完成所有这些工作。尽管高质量/长视频可能需要一些时间。如果你想知道如何做这些操作,我会打开单独的问题。例如,镜像可以通过 cv2.flip()
完成。
您可以使用 cv2 库中的 .flip ()
方法。首先用 cv2.imread (path)
输入图像。然后要制作镜像效果,您必须创建一个插入 cv2.flip (image,0)
。
正如以下报道:
image = cv2.imread(path)
mirrow = cv2.flip(image,0)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。