大图像上的CIImage和CIFilters

时间:2012-09-05 13:45:53

标签: objective-c macos image opengl core-image

我有大图像(至少我的东西很大。我想在它上面应用CIFilters。我的图像大小是3200x2000。但问题是,当应用过滤器时,我的应用程序变得非常迟钝。我的意思是过滤对于具有该尺寸的图像来说速度很慢。如果我对较小的图像做同样的事情,它就可以正常工作。所以我认为这可能是我如何实现它的问题。我是对的吗?

顺便说一句,我的图像处理就像这样:

NSImage -> NSBitmapImageRep -> OpenGL texture -> Draw to screen -> some OpenGL drawing on it -> NSBitmapImageRep -> CIImage -> CIFilter -> CIImage -> NSBitmapImageRep -> OpenGL texture -> Draw to screen

仅应用过滤器:

NSBitmapImageRep -> CIImage -> CIFilter -> CIImage -> NSBitmapImageRep -> OpenGL texture -> Draw to screen

部分正在行动中。这可能是缓慢的原因吗?

0 个答案:

没有答案