我现在正在寻找可以改变颜色效果的lib。 虽然像opencv这样流行的图像处理库可以做足够的颜色转换, 我仍然无法获得某种风格的转换矩阵的细节。
那么是否有任何书籍或图书馆介绍如何应用某些效果,例如在lomography中的效果?
答案 0 :(得分:6)
从评论看来,您似乎想要“逐步”复制@ 0x69指向的Photoshop教程。
使用Mathematica 8,我做了以下事情:
步骤1。我复制了教程中的图片
第二步。定义将改变红色通道并应用它的基于点的函数
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]
步骤3。我不知道Photoshop用于色彩平衡的算法,所以让我们跳过这些并直接创建一个小插图。色彩平衡会改变很多东西。
步骤4。小插图创作:
vignette = ColorNegate@ImageAdjust[
DistanceTransform[Image[1 - BoxMatrix[1, Reverse@ImageDimensions@img2]]],
{0, 0, 2}, {Automatic, Automatic}]
您可以将这两个图像相乘,或使用更高级的模式(请参阅ImageCompose
的文档):
ImageMultiply[img2, vignette]
调整周围事物并更改最终结果将会快速而轻松。