7得票2回答
使用CoreImage生成条纹纹理 - 没有锐利的边缘

我正在使用CoreImage框架生成带有条纹的图像,但是输出结果的边缘不正确,如下图所示。我使用的代码如下。 fileprivate func generateImage(_ width: CGFloat, _ height: CGFloat, withColor1: CIColor, wi...

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

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

14得票1回答
这个类不符合键值编码规范,使用CoreImage。

我正在使用Swift开发一个简单的MacOS命令行应用程序。我创建了一个自定义的CoreImage过滤器,但在使用它时遇到了问题。代码可以成功编译,但运行时却出现以下错误: *** 因未捕获的异常 'NSUnknownKeyException' 终止应用程序,原因: '[setVal...

7得票2回答
在使用Metal的旧设备上,内存使用量不断增加。

我使用 Metal 和 CADisplayLink 实时过滤一个 CIImage 并将其渲染到 MTKView 中。 // Starting display link displayLink = CADisplayLink(target: self, selector: #selector...

8得票1回答
使用乘法混合模式重叠UIImageView?

我有两个UIImageView,它们重叠在一起。其中一个可以使用手势识别器拖动。 有没有一种方式可以使用混合模式(如乘法)来渲染ImageViews?这样当它们移动到彼此之上时,它们将以该混合模式进行渲染吗?

13得票1回答
CGImageDestinationFinalize导致崩溃

我的应用允许用户使用照片框架编辑照片。我收到了一些崩溃报告,并且似乎在生成输出图像时发生了崩溃,但我不确定问题出在哪里。这个崩溃发生在多个硬件设备和多个 iOS 9 版本上,包括最新的 9.1 版本。我的应用程序最后调用 CGImageDestinationFinalize 来创建编辑后的图像...

9得票1回答
MTKView显示广色域P3颜色空间

我正在基于CIFilters和MetalKit构建实时照片编辑器。但是在MTKView中显示宽色域图像时遇到了问题。 标准的sRGB图像可以正常显示,但Display P3图像会变得模糊。 我尝试将CIContext.render颜色空间设置为图像颜色空间,但仍然存在问题。 以下是代码片...

10得票1回答
使用深度数据应用MPSImageGaussianBlur

我试图创建一个模仿苹果原生相机中人像模式的效果。 问题在于,使用 CIImage 应用模糊效果来处理深度数据,速度太慢了,不适合我想要向用户展示的实时预览。 我的任务代码是: 我的代码如下:func blur(image: CIImage, mask: CIImage, orientati...

9得票2回答
核心图像:使用CICrop后,应用合成滤镜不对齐

我正在使用CICrop根据需要裁剪图片大小,将图像的顶部和底部切掉。 然后,我使用类似CIMultiplyCompositing过滤器的东西将裁剪后的图像与另一张图像组合。 两个图像的大小相同,但结果显示两个图像不对齐...其中一个是偏移的。 因此,我检查了以下内容: NSLog(@"...

12得票1回答
使用GPUImage重新创建iOS 7玻璃效果

我正在尝试通过将图像效果应用于 MKMapView 的截图来在我的玻璃中使用iOS 7风格的玻璃效果。这是苹果提供的UIImage类别,是我使用的基准。该方法会使源图像变得无色,应用着色和模糊,并使用输入值进行大量模糊处理:[image applyBlurWithRadius:10.0 ...