使用Python自定义形状的视频剪辑

2024-04-23 07:17:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望使用Python来显示一个视频的特定形状的剪贴画叠加在另一个视频上。覆盖视频的不可见部分应该是半透明的,因此可以在这些部分看到“背景”视频。这里的问题是覆盖的位置是动态的,而形状保持不变。这意味着我不能简单地预处理视频。你知道吗

我想在运行时从叠加的视频中提取静态图像,剪下叠加图像并将其叠加到背景视频的正确位置。这将必须在一个高频率(30 fps+,可能)。你知道吗

例如:

我想要这张照片的红色剪贴画:

http://i.imgur.com/jEQqvR0.jpg

出现在另一个图像上

Python图像库(PIL)似乎可以很容易地裁剪图像,但只能裁剪成矩形,而不能裁剪成自定义形状。我也许可以把矩形加在一起来创建一个自定义形状,但我希望有一个更简单的方法。也许我忽略了一些事情。你知道吗

所以我的问题是:什么是最简单的切断方法?我也愿意接受其他方法的建议。理想的情况下,我会使用一个动态定位的半透明视频掩模,用部分覆盖的视频部分遮挡背景视频,但我不确定这是否有可能。你知道吗


Tags: 方法图像视频静态动态照片形状背景