是否可以通过 GPUImage 或 Core Image 这样的边缘混合 2 个图像?
http://www.ephotozine.com/article/photoshop-tutorial--blending-two-photos-together-16158
我需要通过边缘“连接”图像,但希望它们混合 :) 可能吗?我在两者的文档中搜索正确的过滤器,但找不到任何合适的
是否可以通过 GPUImage 或 Core Image 这样的边缘混合 2 个图像?
http://www.ephotozine.com/article/photoshop-tutorial--blending-two-photos-together-16158
我需要通过边缘“连接”图像,但希望它们混合 :) 可能吗?我在两者的文档中搜索正确的过滤器,但找不到任何合适的
对于 Core Image,它是CILinearGradient
和CIBlendWithMask
。如果您查看 Core Image 编程指南或 WWDC 视频,则有一个倾斜移位示例,基本上显示了如何执行此操作。
我只会将渐变应用到顶层,而不是像在教程中那样(这也是我在 Photoshop 中处理它的方式;当你对两个图层都这样做时,很容易在中间)。
当你创建你的线性渐变时,不要只是将你的点设置到相反的两端,而是要从一个边缘开始并在边缘结束时结束,如下所示:
将 inputPoint0 设置为 (1, 0)
将 inputColor0 设置为 (0,1,0,1)
将 inputPoint1 设置为 (.9*width, 0)
将 inputColor1 设置为 (0,1,0,0)