2012-08-13 51 views

回答

1

這是一個更普遍的使用掩蔽問題的特定情況。我假設你有一些方法可以知道「樹」部分是什麼像素,哪些像素不是。 (如果不是,那是另一個問題/問題)。

如果是這樣,請首先將原始圖像繪製到結果上下文中,然後創建一個遮罩(請參見:http://mobiledevelopertips.com/cocoa/how-to-mask-an-image.html),並使用表示樹活動的遮罩繪製改變的色調版本。

+0

我不知道下一個圖像(樹)。所以我對像素沒有想法。在這種情況下,我怎樣才能改變樹的色調顏色? – Dee 2012-08-13 18:37:21

+0

假設我將人臉作爲另一個例子,我怎樣才能改變他/她的膚色? – Dee 2012-08-13 18:39:21

+0

我想你可以使用統計數據找到最主要的顏色,並將顏色變化應用於一些顏色範圍/或除了占主導地位的顏色之外的所有顏色 – 2012-08-13 18:47:33

0

我建議你看看CoreImage API和CIColorCube或CIColorMap過濾器。現在如何定義彩色立方體或彩色地圖就是真正的魔法所在。你需要改變樹的色調(棕色等),雖然這顯然會改變所有的棕色,而不僅僅是你的樹。

相關問題