2011-07-09 118 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