在Objective-C的Photoshop状曲线工具[关闭](Photoshop-like Cur

2019-10-16 20:42发布

我想调整类似于Photoshop曲线工具的图像。 它改变图像的色彩,constrast等在各R,G,B信道或全部RGB。 任何主意,这样做的目标C这个任务?

我发现这个链接http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=68577&lngWId=-1但只用VB调整所有图像中的曲线,不支持像Photoshop每个颜色通道

Answer 1:

该曲线在Photoshop的工作方式使用直方图化的方法。 基本上由一种抓住通过计数每个值的量(即可以被分配的值是在HISTO的X轴)有在整个图像的直方图。 一个可以执行此操作,以获得用于每个颜色通道的直方图。

在这里寻找图像直方图化http://en.wikipedia.org/wiki/Image_histogram

一个具有直方图之后,曲线可以应用于(每个颜色信道,如果你喜欢)。 标准曲线是一-2-酮或线性曲线。 这意味着在实际像素值是10,分配给您编辑的图像值是10。

人们可以想象的任何曲线,甚至是随机分布。 虽然有很多方法的标准方法是基于日志直方图的方法。 这样做是在基本图像直方图看起来,和最大变换曲线斜率适用于直方图最高的地区输入像素数从而为像素的最大量良好的对比度。

在曲线的方面中,将放置在直方图上的顶部的曲线简单地定义输入像素值到编辑像素值的映射函数。 您可以将曲线没有做直方图,但HISTO是你的用户一个很好的参考,让他们知道他们要编辑最佳效果的曲线。



文章来源: Photoshop-like Curves tool in Objective-C [closed]