【问题标题】:Blending Two Images by edge with CI or GPUImage使用 CI 或 GPUImage 按边缘混合两个图像
【发布时间】:2013-06-20 19:23:06
【问题描述】:

是否可以像这样将 2 个图像边缘与 GPUImage 或 Core Image 混合?
http://www.ephotozine.com/article/photoshop-tutorial--blending-two-photos-together-16158

我需要通过边缘“连接”图像,但希望它们混合 :) 可能吗?我在两者的文档中搜索正确的过滤器,但找不到任何合适的东西

【问题讨论】:

    标签: ios core-graphics quartz-graphics core-image gpuimage


    【解决方案1】:

    对于 Core Image,它是 CILinearGradientCIBlendWithMask。如果您查看 Core Image 编程指南或 WWDC 视频,就会有一个倾斜移位示例,基本上显示了如何执行此操作。

    我只会将渐变应用到顶层,而不是像教程中那样应用它们(这也是我在 Photoshop 中处理它的方式;当你对两个层都这样做时,很容易得到一些不受欢迎的结果中间透明)。

    当你创建你的线性渐变时,不要只是将你的点设置到相反的两端,而是要从一个边缘开始并在边缘结束时结束,如下所示:

    将 inputPoint0 设置为 (1, 0)
    将 inputColor0 设置为 (0,1,0,1)
    将 inputPoint1 设置为 (.9*width, 0)
    将 inputColor1 设置为 (0,1,0,0)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-08
      • 2014-05-18
      • 2018-02-24
      • 2020-08-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多