如何使用应用的滤镜提取电影帧

时间:2012-07-20 08:28:19

标签: objective-c cocoa core-image qtkit

所以我有QTMovieView显示QTMovie。通过我的界面,用户可以添加和删除实时应用于电影的CoreImage过滤器。这很好。

现在我想从电影中提取图像(例如当用户点击按钮时)。这也适用于frameImageAtTime方法。 但我得到的是来自原始电影的未经过滤的图像。我的猜测是CI过滤器应用于QTMovieView的显示层而不是电影本身。

有解决方法吗?

1 个答案:

答案 0 :(得分:0)

我找到了一个有效的解决方案:使用frameImageAtTime检索CIImage,对其应用与QTMovie相同的过滤器,并将生成的过滤后的图片转换为NSImage }(通过NSBitmapImageRep)。