模糊效果在iOS的视图

我想使用UIImagePicker来显示相机预览。 在这个预览中,我想用控件放置一个叠加视图。

是否可以将任何效果应用于从相机显示的预览? 我特别需要在相机预览中应用模糊效果。

所以我想从相机和覆盖视图控制模糊的预览。 如果我决定从相机捕捉静止图像,我需要它的原始没有模糊效果。 所以模糊效果只能应用于预览。

这是可能的使用这样的configuration,或者AVFoundation用于访问相机预览或其他方式,或者根本不可能?

随着AV基础,你可以做几乎所有你想要的,因为你可以从相机获取单帧和精心制作,但它可能导致你在死胡同实时模糊图像是一个相当密集的任务与滞后的video结果,这可能会导致你浪费几个小时的编码。 我build议你使用James WebSster或OpenGL着色器的解决scheme。 看看这个由我最喜欢的大师之一写的真棒免费库,即使你找不到合适的filter,也许它会引导你正确地实现你想要做的事情。 正确的filter当然是高斯模糊的,但是我不知道它是否被支持,但你可以自己做。

几乎忘了说,在iOS 5中,您可以完全访问由苹果公司制定的加速框架,您还应该看看。

从我用UIImagePicker完成的合理工作量来看,我不认为有可能将模糊应用到使用程序化filter看到的图像上。

你可以做的是使用覆盖来估计模糊。 你可以做到这一点,例如,通过添加一个包含半透明磨砂玻璃图像的覆盖层。