7得票2回答
在iOS5中如何使用CIColorMatrix?

我想知道如何改变UIImage的颜色/色调。我找到了iOS5中有很多图像过滤器,但是我很难找到有关正确使用“CIColorMatrix”过滤器的文档。 -(void)doCIColorMatrixFilter { //does not work, returns nil image...

7得票2回答
如何将CIFilter应用于UIImage?

当我尝试对用户选择的UIImage应用筛选器时,我的应用程序崩溃了(在不应用筛选器的情况下一切正常)。我添加并导入了“CoreImage”框架到我的项目中,以便为用户选择的图像创建滤镜。 我正在尝试通过为UIImage创建一个类别(基于苹果的文档),然后在用户选择的UIImage上调用相应的...

7得票1回答
iOS:核心图像和多线程应用程序

我正在尝试以最高效的方式运行一些核心图像滤镜。当渲染大型图像时,我会遇到内存警告和崩溃问题。我在查看苹果的《Core Image编程指南》。关于多线程,它说:“每个线程必须创建自己的CIFilter对象。否则,你的应用程序可能会出现意外行为。” 这是什么意思? 事实上,我正在尝试在后台线程...

7得票2回答
在iOS中使用AVFoundation和CIFilter

我正在尝试对iOS上使用AVFoundation创建的视频合成应用滤镜(例如模糊、像素化、棕褐色等)。我需要实时应用效果并能够将复合视频渲染到磁盘上,但我很高兴只从中选择一个开始。 不幸的是,我似乎无法解决这个问题。以下是我所能做的: - 我可以为播放电影的UIView添加动画层,但我不确...

7得票2回答
将MTLTexture转换为CVPixelBuffer

我目前正在使用Metal开发实时滤镜。在定义CIImage后,我将图像渲染到MTLTexture上。 以下是我的渲染代码。 context 是由Metal支持的CIContext;targetTexture 是指向我的MTKView实例中的currentDrawable属性所附着纹理的别名:...

7得票1回答
如何将Photoshop的级别调整映射到Core Image滤镜?

我正在将几个Photoshop元素映射到CIFilter,唯一让我困扰的是这个Levels Adjustment(级别调整): 哪个CI Filter(或其组合)能让我使用上述第一个示例中的16、1.73、239和39/245,或者第二个示例中的31、1.25、255和30/255。我认为...

7得票3回答
CIVignette的哪些参数是什么意思?

我查看了Core Image Filter参考文档中的CIVignette,链接如下:http://developer.apple.com/library/mac/#documentation/graphicsimaging/reference/CoreImageFilterReference...

7得票2回答
为什么CIContext.createCGImage会导致内存泄漏?

我只在iOS 9上观察到了这种行为;iOS 8可以正常工作。 我怀疑这可能是SDK上的一个bug,我已向苹果开发者提交了一个radar(编号22644754),但我觉得很奇怪,我有一种感觉可能是我错过了某个调用或步骤来避免泄漏。 我所观察到的是,每次调用CIContext.createCG...

7得票2回答
在Swift中设置CIFilter

如何将以下ObjC代码的最后一行翻译成Swift: CGAffineTransform transform = CGAffineTransformIdentity; CIFilter *clampFilter = [CIFilter filterWithName:@"CIAffineClam...

7得票1回答
在多线程上处理Live Photos

我正在使用.frameProcessor处理PHLivePhoto来修改每一帧。这些帧似乎是按顺序处理的,这样速度很慢。我能否让PHLivePhotoEditingContext.frameProcessor利用多个核心? func processLivePhoto(input: PHCon...