如何从UIImage中仅提取白色像素



我需要使用一些现有的图像,其中包含一些白色图标字形,并且只提取字形部分。想象一下iPhone的Phone.app图标,它周围是绿色的,在中间有一个白色的电话图标。我只需要提取电话图标,而不需要绿色背景(并保持其周围的透明度)。

我尝试使用CGDataProviderCopyData并迭代像素值并更改它们,但我对图形技术不熟悉,运气也不好。

如有任何帮助,我们将不胜感激。

是否有固定数量的图像要从中提取while字形,或者它将是连续的?

如果是固定金额,那么这是photoshop的工作,而不是这里的问题。如果是连续图像流,那么我建议再次查看像素值。

白色像素是(255255255)如果你想在搜索中包括接近白色的像素,你可以包括超过某个阈值的任何像素。例如,所有三个值都在230以上的任何像素。

所以。。(<230,<230,>230)

希望这有帮助:)

最新更新