8得票1回答
CIAreaHistogram输入比例因子

我正在构建一个应用程序,该程序使用CIAreaHistogram Core Image滤镜。我在测试时使用了inputCount值(bucket数)为10,以及inputScale值为1。 我获取直方图的CIImage,然后通过自定义内核(请参见文章末尾)运行它,将alpha值设置为1(否则...

8得票2回答
使用CIImage将所有黑色像素变为透明

我正在尝试仅使用CIImage滤镜来获取类似于颜色掩码的东西。 基本上,我想使所有黑色像素变为透明。我不介意所有非黑色像素最终具有什么颜色,只要它们具有最大的alpha值。 在Core Graphics中,我熟悉的实现方式如下: // Convert black sections to ...

8得票3回答
Xcode: 使用核心图像和 alpha 合成

我想创建一个CoreImage滤镜链,并能够通过与alpha或不透明度设置混合其独特效果来控制链中每个滤镜的“强度”,但我在文档中没有看到使用alpha或不透明度混合的方法。 我猜可以跳出Core Image滤镜链并使用核心图形上下文进行混合。

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

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

8得票3回答
自适应阈值CIKernel/CIFilter iOS

我已经进行了广泛的研究,以寻找在iOS上执行自适应阈值处理的内核。不幸的是,我不理解内核语言或其背后的逻辑。下面,我找到了一个执行阈值处理的例程(https://gist.github.com/xhruso00/a3f8a9c8ae7e33b8b23d)。 static NSString *...

7得票3回答
如何将CVImageBuffer转换为UIImage?

我有一个临时变量tmpPixelBuffer,其中包含像素缓冲区数据,它不是nil。当检测到元数据对象时,我想从该缓冲区创建图像,以便我可以从该图像裁剪元数据图像。 但是,图像始终为nil,我做错了什么? func captureOutput(captureOutput: AVCaptur...

7得票6回答
如何获得有意义的CIAreaHistogram输出?

我想计算CGImage的直方图。我正在使用内置于CoreImage滤镜的CIAreaHistogram。 Justin Mrkva已经做了something along similar lines。他说: 引用: 我获取直方图本身的CIImage,然后通过自定义内核(请参见帖子结尾)运行它...

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

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

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

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

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

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