Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 分组图像过滤器和链接图像过滤器之间的区别_Ios_Macos_Gpuimage - Fatal编程技术网

Ios 分组图像过滤器和链接图像过滤器之间的区别

Ios 分组图像过滤器和链接图像过滤器之间的区别,ios,macos,gpuimage,Ios,Macos,Gpuimage,最近遇到了Brad Larson的项目。对链接过滤器使用什么感到困惑 使用GPUImageFilterGroup和GPUImageFilterPipeline(过滤器链)与为每个过滤器执行addTarget:有什么区别 谢谢。这是一个方便的问题 从一系列子过滤器创建GPUImageFilterGroup时,可以将其视为单个过滤器。这意味着您可以将组作为一个单元从过滤器链中删除,更改目标等。过滤器组子类可以将常用的过滤器链打包到可重用的单元中,并具有相关的公开属性以进行调整 例如,GPuimage

最近遇到了Brad Larson的项目。对链接过滤器使用什么感到困惑

使用GPUImageFilterGroup和GPUImageFilterPipeline(过滤器链)与为每个过滤器执行addTarget:有什么区别


谢谢。

这是一个方便的问题

从一系列子过滤器创建GPUImageFilterGroup时,可以将其视为单个过滤器。这意味着您可以将组作为一个单元从过滤器链中删除,更改目标等。过滤器组子类可以将常用的过滤器链打包到可重用的单元中,并具有相关的公开属性以进行调整


例如,GPuimageCannyEdge检测过滤器是一个GPUImageFilterGroup,由执行Canny边缘检测过程的多个过滤器步骤组成。你不需要知道这些,就可以将其用作一个独特的过滤器,因为这是在组中抽象出来的。

嗨,Brad,你能解释一下GPUImageFilterGroup和GPUImageFilterPipeline之间的区别吗,正如问题中所问的那样?@Andree-GPUImagePipeline是由另一个用户贡献给项目的东西,而不是我积极维护或使用的东西,但基本上它是使用属性列表定义过滤器链的一种方式。它将根据该列表创建过滤器并链接它们。由于我不使用它,它在过去有过问题,所以我依靠其他人来解决这些问题。我倾向于建议手动链接过滤器或将其分组。