Image processing 有没有实现像lomography这样的颜色效果的库?

Image processing 有没有实现像lomography这样的颜色效果的库?,image-processing,colors,Image Processing,Colors,我现在正在寻找一个库,可以改变颜色效果。 虽然像opencv这样流行的图像处理库可以进行足够的颜色转换, 某种风格的转换矩阵的细节我仍然不知道 那么,是否有任何书籍或库介绍了如何应用某种效果,例如在lomography中的效果?从评论来看,您似乎想“一步一步”复制@0x69所指的Photoshop教程 使用Mathematica 8,我做了以下工作: 第一步。我从教程中复制了这张图片 第二步。定义将更改红色通道并应用它的基于点的函数 redfun[x_, s_] := 1/(1 + E^(-(

我现在正在寻找一个库,可以改变颜色效果。 虽然像opencv这样流行的图像处理库可以进行足够的颜色转换, 某种风格的转换矩阵的细节我仍然不知道


那么,是否有任何书籍或库介绍了如何应用某种效果,例如在lomography中的效果?

从评论来看,您似乎想“一步一步”复制@0x69所指的Photoshop教程

使用Mathematica 8,我做了以下工作:

第一步。我从教程中复制了这张图片

第二步。定义将更改红色通道并应用它的基于点的函数

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]

第三步。我不知道Photoshop用于颜色平衡的算法,所以让我们跳过这些,直接创建一个渐晕图。颜色平衡会改变很多事情

第四步。小插曲创作:

vignette = ColorNegate@ImageAdjust[
               DistanceTransform[Image[1 - BoxMatrix[1, Reverse@ImageDimensions@img2]]],
               {0, 0, 2}, {Automatic, Automatic}]

您可以将两幅图像相乘,或使用更奇特的叠加模式(请参阅
ImageCompose
的文档):


调整周围的事物并改变最终结果将是快速而容易的。

我非常确定lomo算法可以从中构造出来,哦,我明白了。似乎我应该深入了解本教程的实施细节:D
ImageMultiply[img2, vignette]