2013-02-15 52 views
1

我需要使用一些現有的圖像,其中有一些白色圖標字形,並只提取字形部分。想象一下iPhone的Phone.app圖標,它是綠色的,中間有一個白色的電話圖標。我需要只提取電話圖標,沒有綠色背景(並保持透明度)。如何從UIImage中只提取白色像素?

我嘗試使用CGDataProviderCopyData並遍歷像素值並更改它們,但我對圖形技術並不熟悉,而且我沒有運氣。

任何幫助,將不勝感激。

+0

的圖像格式是容易 「裂縫」 與常規舊代碼。您需要的所有信息都可以在網上獲得。 – 2013-02-15 01:58:10

回答

1

你有沒有固定數量的圖像,你想從中提取字形或將要持續嗎?

如果它是一個固定的金額,那麼這是一個Photoshop的工作,而不是一個問題在這裏。如果它的連續圖像流,那麼我會建議再次查看像素值。

如果您希望在搜索中包含接近白色的像素,則可以包含超過某個閾值的任何像素,則白色像素爲(255,255,255)。例如具有所有三個值的任何像素以上230

所以..(< 230,< 230,< 230)

希望這有助於:)

+0

謝謝你。這回答我的問題。我設法通過限制像素值來做到這一點。我會玩的範圍來完善它。 – 2013-02-15 02:51:15

+0

沒問題。很高興我能幫上忙 – 2013-02-16 16:48:18