我正在看一看GIMP的Curves工具,并想知道这个伟大工具背后的过程。我抓起GIMP的源代码,试着去理解它。但我意识到,如果没有适当的知识,这是相当困难的。
这不是一个简单的亮度/对比度调整。所以我在曲线工具的理论和实现细节上需要一些帮助。它被称为“曲线工具”,但在图像处理方面,它有没有另一个名字?(这样我就可以用谷歌搜索了)
我所关心的是,在给定所有所需的值之后,该工具如何工作。换句话说,它是如何改变图像的直方图的。我想知道这个工具的实现细节。
发布于 2011-01-30 12:09:11
可以将直方图看作是沿图形水平轴的一组“柱状图”。“曲线”为每个桶定义了一个乘数。从左下角开始并延伸到右上角的直线定义乘数为1.0。对于每个柱状图,计算该直线与曲线实际位置之间的偏差百分比,并将该柱状图中的值乘以该值。
发布于 2011-01-30 23:52:05
曲线工具用于在图像中的每个像素中映射R、G和B(以及alpha)通道的值(强度)。X轴是通道的输入强度,单位为0,255,Y轴是输出强度,单位为0,255。
这是一个通用的工具,例如,亮度(从左上角Y轴的任何位置到右上角的直线),对比度( "s形状“图),伽马(幂函数,类似于x^γ)或颜色平衡(从左下角到y= 255轴或x=255轴上任何位置的直线)。
然后,您定义的函数将应用于每个像素的R、G和B(以及alpha)通道。直方图只是在应用您定义的曲线之前图像中颜色分布的汇总。
https://stackoverflow.com/questions/4840983
复制相似问题