Objective-C中类似Photoshop的曲线工具

我想调整像photoshop中的曲线工具一样的图像。 它改变了每个R,G,B通道或所有RGB中的图像颜色,对比度等。 在目标C中完成这项任务的任何想法?

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

曲线在Photoshop中的工作方式使用直方图方法。 基本上通过计算每个值的数量(可以分配的值在组织的X轴上)来获取直方图,整个图像都有。 可以执行该操作以获得每个颜色通道的直方图。

在这里查看图像直方图http://en.wikipedia.org/wiki/Image_histogram

在有直方图后,可以应用曲线(如果您愿意,可以应用于每个颜色通道)。 标准曲线是一对二或曲线。 这意味着当实际像素值为10时,分配给编辑图像的值为10。

可以想象任何曲线甚至是随机分布。 虽然有许多方法,但标准方法是基于对数的直方图方法。 这样做基本上是查看图像直方图,并将最大的变换曲线斜率应用于具有最高输入像素计数的直方图区域,从而为大多数像素提供良好的对比度。

就曲线而言,放置在直方图顶部的曲线仅定义输入像素值与编辑像素值的映射函数。 您可以在不进行直方图的情况下应用曲线,但是histo对于您的用户来说是一个很好的参考,因此他们知道他们想要编辑曲线的位置以获得最佳效果。