8得票2回答
CIFilter 的输出图像为空。

我正在使用核心图像,并对我的图像应用CIFilter棕褐色调。在viewDidLoad中运行一次滤镜,然后立即调用另一个函数再次添加滤镜。出于某种原因,当我尝试访问输出图像时,应用程序会崩溃并显示输出图像为空。有人知道这是为什么吗? 谢谢 import UIKit class V...

9得票1回答
在iOS 6上使用CIGaussianBlur和CIAffineClamp

我正在尝试在iOS 6上使用CoreImage模糊图像,而不会有明显的黑色边框。 苹果文档指出,使用CIAffineClamp滤镜可以实现此目的,但我无法从滤镜中获取输出图像。这是我尝试过的,但不幸的是当我访问[clampFilter outputImage]时,创建了一个空图像。如果我只执行...

10得票1回答
CIFilter: 混合不同大小的图像

我正在使用CISourceOverCompositing混合两个图像。这段代码可以处理相同大小的图像:CIFIlter *filter1 = [CIFilter filterWithName: @"CISourceOverCompositing"]; [filter1 setDefaults]...

32得票10回答
将灰度NSImage(或CIImage)着色

我有一张灰度图像,想用它来绘制Cocoa控件。该图像具有各种灰度级别。在最暗的地方,我希望它以指定的深色色调进行绘制。在源图像为白色的地方,它应该是透明的。 基本上,我想复制在iPhone上看到的UINavigationBar中tintColor的行为。 到目前为止,我已经尝试了几个选项:...

35得票9回答
CIGaussianBlur的正确裁剪方式

当我使用CIGaussianBlur对图像进行处理时,图像的角落会变得模糊,因此它看起来比原始图像要小。因此,我需要正确裁剪它以避免图像具有透明边缘。但是,如何根据模糊程度计算需要裁剪多少呢? 示例: 原始图像: 使用50个inputRadius CIGaussianBlur处理的...

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

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

10得票2回答
iOS6:如何使用YUV到RGB的转换功能,从cvPixelBufferRef到CIImage

从iOS6开始,苹果公司提供了通过以下调用使用本地YUV到CIImage的选项: initWithCVPixelBuffer:options: 在核心图像编程指南中,他们提到了这个特性 利用iOS 6.0及更高版本对YUV图像的支持。相机像素缓冲区本机为YUV格式,但大多数...

19得票4回答
核心图像在64位iOS上的面部检测有问题?

所以,我有一个使用Core Image的面部检测功能的应用程序 (https://itunes.apple.com/us/app/ace-freakyface-cartoon-mask/id454513332?mt=8),我刚刚得到了新的iPhone 5s,但是该应用程序无法检测到面部。在调试...

20得票2回答
UIGraphicsBeginImageContext必须支持Retina屏幕吗?

我读了一些帖子,建议使用:UIGraphicsBeginImageContextWithOptions((image.size), NO, 0.0f) 改用:UIGraphicsBeginImageContext(image.size). 因为第一种方法在绘制时使用了Retina比例,否则会...

7得票2回答
使用转场CIFilters进行CATransition

我正在尝试使用 CATransition 的 filter 属性与新的 iOS 6 过渡动画(CIBarsSwipeTransition、CICopyMachineTransition 等)一起使用。 CIFilter 文档 表示这些在 iOS 6 上可用,而 CATransition 文档 ...