我希望使用Python在一个视频的某个形状上显示一个切口,覆盖在另一个视频的顶部。覆盖视频的不可见部分应该是半透明的,因此背景'视频可以在这些部分看到。这里的问题是叠加的位置是动态的,而形状保持不变。这意味着我不能简单地预处理视频。
我想在运行时从叠加的视频中取出静止图像,剪切叠加层并将其叠加在正确位置的背景视频上。这必须以高频率(可能是30 fps +)完成。
举个例子:
我想要这张图片的红色剪影:
http://i.imgur.com/jEQqvR0.jpg
显示在另一个图像的顶部
Python图像库(PIL)似乎能够轻松裁剪图像,但仅限于矩形而不是自定义形状。我可以将矩形添加到一起以创建自定义形状,但我希望有一种更简单的方法。也许我忽视了一些事情。
所以我的问题是:切出的最简单方法是什么?我也对方法的其他建议持开放态度。理想情况下,我会使用动态定位的半透明视频遮罩部分遮挡背景视频与部分叠加视频,但我不确定这是否完全可能。