9得票2回答
CIDetector没有释放内存。

我多次使用CIDetector如下: -(NSArray *)detect:(UIImage *)inimage { UIImage *inputimage = inimage; UIImageOrientation exifOrientati...

8得票4回答
场景工具包,翻转SCNMaterial的方向

我对SceneKit非常陌生,所以在这里寻求帮助: 我有一个带有相机的SCNSphere 我创建了一个双面的SCNMaterial,并将其分配给了球体 由于相机在球体中心,图像看起来是垂直翻转的,当球体内有文本时,这会使事情非常混乱。 那么我该如何翻转材质或图像(虽然后来它将是视频帧)...

8得票1回答
我应该为CIImage或CIContext设置颜色空间吗?

Core Image 允许我们为 CIContext 指定颜色空间,例如: let context = CIContext(options: [kCIContextOutputColorSpace: NSNull(), kCIContextWo...

8得票3回答
如何在Swift中直接从CIImage而不是UIImage创建CVPixelBuffer?

我正在通过iPhone相机记录经过滤波的视频,在实时录制过程中,将CIImage转换为UIImage会导致CPU使用率大幅增加。我的缓冲函数使用UIImage制作CVPixelBuffer,这迫使我进行此转换。如果可能的话,我想改为创建一个可以接受CIImage的缓冲函数,以便跳过从UIIma...

8得票1回答
从CIImage生成PNG/JPEG格式的表示总是返回nil

我目前正在制作一款照片编辑应用程序。当用户选择一张照片时,它会自动使用以下代码转换为黑白照片: func blackWhiteImage(image: UIImage) -> Data { print("Starting black & white") let...

7得票2回答
如果给定一个CIImage,最快的将图像数据写入磁盘的方法是什么?

我正在使用PhotoKit,并实现了用户可以在其照片库中应用的过滤器。我目前正在获取图像,应用过滤器,将编辑后的版本返回为CIImage,然后我使用UIImageJPEGRepresentation将CIImage转换为NSData,以便将其写入磁盘。虽然这很好用,但当用户尝试编辑非常大(例如...

7得票1回答
在控制台中收到消息:"CreateWrappedSurface() failed for a dataprovider-backed CGImageRef."

升级到Xcode 7后,在操作期间渲染图像时出现以下警告信息: CreateWrappedSurface()无法为dataprovider-backed CGImageRef创建表面。 Xcode 6.4下没有这样的消息。 找到抛出该消息的代码部分: if (!self.origi...