自动对比度算法
本人最近使用PS对其中的自动色阶,自动对比度,色调均化几个功能算法很疑惑,
调试程序发现色调均化与直方图均衡化的效果一致,
其他两个就不大明白了,
frankwind11在http://topic.csdn.net/t/20021223/23/1293444.html
介绍过自动色阶的算法
原文:
“你有用过photoshop,那么你在菜单的image选项中就有一个Histogram项,其算法就是进行对图像中的所有点按0~255阶进行统计(也就是每阶共有多少个点).
然后沿0阶->255阶方向找到最小点HistogramDown(所谓最小点即第一个在某一阶上有点数出现的阶数,如在0阶时为0点,1阶时为0点,2阶也为0点,3阶为10点,4阶为5点,...,那么最小点应为3阶), 同样最大值则是反方向从255阶开始第一个在某一阶上有点数出现的阶数HistogramUp。然后从最小点开始选择整个图像总点数的5.5%的那一点做为新的最小点HistogramDown,再沿相反方向(即255阶->0阶方向)选择整个图像总点数的5.5%的那一点做为新的最大点HistogramUp,那么两者之差为HistogramDifer。
再对每一像素点根据公式(R/G/B-histogrambottom)*255.0/histogramdiffer 算出此像素点的新值。
”
在这里跟大家一起学习下,同时感谢frankwind11的介绍。
有几个问题请教大家
1、不明白公式里的histogrambottom什么含义?
2、histogramdiffer是根据第二次求得的范围[HistogramDown,HistogramUp]计算出来的,那么在这个范围外的像素值怎么计算,代进公式计算会出现负值或者大于255。
3、自动对比度的算法又是什么?