将与ios中透明的给定点邻接的给定颜色范围的像素转为透明

时间:2014-04-04 14:56:22

标签: ios image-processing opengl-es gpuimage

我正在编写iOS应用并希望进行一些图像处理,而且我不确定最佳方法。

我正在处理静止图像,我希望将给定颜色范围内与给定点相邻的像素变为透明,类似于photoshop魔术需要连续检查的工具。我使用CoreGraphics框架(使用CGImageCreateWithMaskingColors)和GPUImage框架(使用GPUImageChromaKeyFilter)成功地将给定颜色范围的像素透明而不连续,但我不确定如何接近连续部分。一种想法是使用GPUImage并编写一个自定义的GLSL着色器,但我不熟悉,知道这是否可行。

有人可以建议任何方法来实现这一目标吗?具有自定义着色器的GPUImage是否能够实现此功能?

1 个答案:

答案 0 :(得分:1)

Flood Fill算法?

我认为使用GLSL来做连续部分并不容易。我可能错了。

iOS implementation on Github