【问题标题】:CIFilter CombinationCIFilter组合
【发布时间】:2018-02-06 05:09:46
【问题描述】:

我正在尝试实现在 Read Dead Redemption (RDR) 游戏中进入菜单时出现的相同效果:

浏览CIFilter 库后,我发现我要查找的过滤器是CIColorMonochrome。在示例图像上应用过滤器后,我得到以下结果:

这看起来很棒,但与 RDR 图片中的效果不太一样。我将在图像上加上一个数字,并且它需要清晰可见。因此,我想知道是否是一个过滤器,可以帮助我实现黑色、漫画书风格的 RDR 图片。我尝试使用CIEdgeWork,但它似乎不起作用。

有什么想法吗?

【问题讨论】:

    标签: ios swift core-image cifilter


    【解决方案1】:

    CIColorMonochrome 不是您情境的最佳滤镜,因为输出图像将在白色和您选择的颜色之间进行着色。如果您查看示例 RDR 图像,任何地方都没有白色。

    相反,移除绿色和蓝色通道,只留下红色通道以获得红色。您还可以应用CISharpenLuminace 过滤器来获得高对比度和更粗糙的外观:

    let zeroVector = CIVector(x: 0, y: 0, z: 0, w: 0)
    let outputImage = inputImage
        .applyingFilter("CIColorMatrix", parameters: ["inputGVector": zeroVector, "inputBVector": zeroVector])
        .applyingFilter("CISharpenLuminance", parameters: ["inputSharpness": NSNumber(value: 2)]) 
    

    结果:

    【讨论】:

      猜你喜欢
      • 2013-11-15
      • 2013-04-16
      • 2020-04-12
      • 2018-10-28
      • 2015-01-04
      • 2017-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多