Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
最近遇到了 Brad Larson 的GPUImage项目。对链接过滤器使用什么感到困惑。
使用 GPUImageFilterGroup 和 GPUImageFilterPipeline (过滤器链)与 addTarget: 为每个过滤器有什么区别?
谢谢。
这是一个方便的问题。
从一系列子过滤器创建 GPUImageFilterGroup 时,您可以将其视为单个过滤器。这意味着您可以从过滤器链中删除一个组作为一个单元,更改目标等。过滤器组子类可以将常用的过滤器链打包成可重用的单元,并具有相关的公开属性以进行调整。
例如,GPUImageCannyEdgeDetectionFilter 是一个 GPUImageFilterGroup,由执行 Canny 边缘检测过程的几个过滤步骤组成。你不需要知道任何这些来使用它作为一个独特的过滤器,因为它在组中被抽象出来了。