2011-07-09 77 views
7

我現在正在尋找一個可以改變顏色效果的庫。 儘管像opencv這樣流行的圖像處理庫可以做足夠的顏色轉換,但某些樣式的轉換矩陣的細節仍然不適用於我。有沒有實現像Lomography這樣的色彩效果的庫?

那麼有沒有任何書或lib介紹如何應用一些特定的效果,如在Lomography中的?

+1

我很確定lomo算法可以從[本教程](http://tutorialpulse.com/56/lomo/) –

+0

構建哦,我明白了。似乎我應該深入瞭解本教程實施的細節。 :D – Xiaolong

回答

6

從評論看來,您似乎希望複製「一步一步」指向@ 0x69的Photoshop教程。

隨着數學8,我做了以下內容:

第一步。我從教程

enter image description here

第二步複製的圖片。定義基於點的功能,這將改變紅色通道,並將其應用於

redfun[x_, s_] := 1/(1 + E^(-((x - 0.5)/s))); 
Plot[{t, redfun[t, .1]}, {t, 0, 1}, AspectRatio -> 1] 
img2 = ImageApply[{redfun[#[[1]], .1], #[[2]], #[[3]]} &, img] 

enter image description here

第三步。我不知道Photoshop使用的顏色平衡算法,所以讓我們跳過這些並直接創建一個小插曲。色彩平衡會改變一些事情。

Step4。暗角創作:

vignette = [email protected][ 
       DistanceTransform[Image[1 - BoxMatrix[1, [email protected]@img2]]], 
       {0, 0, 2}, {Automatic, Automatic}] 

enter image description here

您只需乘兩個圖像,或使用票友疊加模式(見ImageCompose文檔):

ImageMultiply[img2, vignette] 

enter image description here

會快速輕鬆地調整週圍的事物並改變最終結果。

+0

這真的很有幫助! – Xiaolong