【问题标题】:Custom GPUImage filter: each pixel is the sum of pixels above it自定义 GPUImage 过滤器:每个像素是其上方像素的总和
【发布时间】:2015-04-04 16:28:16
【问题描述】:

我正在尝试创建一个 GPUImage 过滤器来确定图像的边界框。该过程需要以下步骤:复制图像,除了:

  1. 如果上述像素中至少有一个不完全透明,则最后一行的像素为黑色
  2. 如果最后一行左侧的至少一个像素不完全透明,则最后一行的像素为黑色
  3. 如果根据规则 1. 或规则 2,最后一行的像素为黑色。

这会将图像 A 转换为图像 B:

我怎样才能轻松做到这一点?

【问题讨论】:

    标签: ios objective-c glsl gpuimage bounding-box


    【解决方案1】:

    GPUImage 过滤器支持为其编写着色器文件。您需要编写执行提供算法的着色器。所以基本上你需要从 GPUImageFilter 子类化并编写着色器文件。 :)

    【讨论】:

    • 嗨,谢谢,但我的问题是我对着色器的了解不够,无法正确编码。我会在这方面寻求一些帮助
    猜你喜欢
    • 2018-10-20
    • 2018-08-26
    • 2019-07-07
    • 1970-01-01
    • 2011-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多