2

我有大图像(至少我觉得它很大。我想在上面应用 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

部分在行动。会是慢的原因吗?

4

0 回答 0