亮度调整
位图的亮度调整有多种计算方法,效果并不完全相同,在颜色的表示方法中, HSL(L)表示法就是:色相(hue)、饱和度(saturation)、亮度(lightness),改变其中的L值就可以调整图象的亮度,但效果显得比较生硬。
PhotoShop中采用的就是另外一种方法就是把图象每个点颜色的RGB分量分别加上亮度调整值,这种效果相对比较柔和。
对比度调整
调整对比度也是图片处理中经常用到的,使用的对比度调整算法基本都相同:
128 + (Value - 128) * nPercent / 100
由RGB颜色分量 Value 和对比度调整数值计算新的颜色分量值,计算比较简单。
PhotoShop中稍有不同的是,基准值并不是采用128而是使用了图片的亮度平均值,所以要实现PhotoShop中对比度调整的效果就要添加一步亮度直方图的计算。
色相调整
在颜色的表示方法中,HSL(L)表示法法就是:色相(hue)、饱和度(saturation)、亮度(lightness),调整图象的色相就是保持饱和度和亮度不变的同时调整色相,PhotoShop使用的正是这样的算法.。实现时只要将RGB表示的颜色先换算成HSL(L)表示法,调整色相(hue)的值,在将调整以后的值换算回RGB表示,就实现了调整图象色相的效果。
去色效果
去色就是把彩色图片变为灰度图灰度图实际上保留的是图片的亮度,就是亮度图,彩色图片变为灰度图有好几种算法方法,通常采用的有
亮度公式:Gray = 0.3*R + 0.59*G + 0.11*B
PhotoShop采用了HSL(L)算法,将所有象素点的饱和度调整到0,就实现了灰度图的效果,非常的理想。