我有一部电影,我想用一个模糊的区域(例如一个物体,一个文字或一张脸)制作一部新电影。该区域正在移动,所以我必须对当前帧进行精细控制,并相应地移动模糊区域的位置。模糊是一个选项,但也是一个黑色的面具也很好。如何以编程方式模糊电影中的区域(在Python中)?
现在,我有一个超级用户在使用哪个软件时打开了一个问题,但是由于我怀疑我必须购买Adobe Premiere才能做这样的事情,而且我不想为某些东西掏腰包必须做一次,我想在Python中自己编写它。
什么是可用于此任务的最佳图书馆?
我有一部电影,我想用一个模糊的区域(例如一个物体,一个文字或一张脸)制作一部新电影。该区域正在移动,所以我必须对当前帧进行精细控制,并相应地移动模糊区域的位置。模糊是一个选项,但也是一个黑色的面具也很好。如何以编程方式模糊电影中的区域(在Python中)?
现在,我有一个超级用户在使用哪个软件时打开了一个问题,但是由于我怀疑我必须购买Adobe Premiere才能做这样的事情,而且我不想为某些东西掏腰包必须做一次,我想在Python中自己编写它。
什么是可用于此任务的最佳图书馆?
定义上,您需要使用OpenCV,主要是由于性能问题,您可能需要使用Python进行处理。请参阅来自OpenCV的Python documentation的Image Filtering部分中的Smooth function。
模糊很容易,Avisynth或openCV都可以做到这一点。如果您需要跟踪移动物体的位置,则avisynth需要您手动选择位置,您应该能够轻松地在openCV中编写体面的对象跟踪器。
我不知道任何免费的视频编辑器会自动执行此操作 - 如果您只需要使用Premiere的试用版即可。
您可能想看看avisynth实时视频处理语言。它基本上是视频的脚本语言。你应该能够使用它来指定一个移动的屏蔽,并且它可能最终比以通用语言进行处理要容易得多。 – 2010-04-12 17:47:47
@Eric:osx here :(无论如何要感谢 – 2010-04-12 18:03:27
请参阅:http://stackoverflow.com/questions/220866/best-video-manipulation-library-for-python作为一个起点。 – interjay 2010-04-12 18:08:26