元素

Good study, day day up!

« 尼克·武伊契奇[Nick Vujicic]Google正式退出中国市场 »

看PhotoShop的图像调整算法

亮度调整

位图的亮度调整有多种计算方法,效果并不完全相同,在颜色的表示方法中, 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,就实现了灰度图的效果,非常的理想。

  • quote 1.viktor
  • http://iviktor.com
  • 这是最基本的算法,Photoshop的曝光度、亮度/对比度、自然饱和度等算法都经过了精心设计,包括在调整HSL中的某个值时,仍然会对其他值产生微小作用。
  • 2011-12-12 18:48:22 回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Walle Build 100427 Code detection by Codefense

Copyright2007-2010 Wenso.Com. All Rights Reserved.