线性灰度变换示意图如下:
图像f(i,j)的灰度范围为[a,b],线性变换后图像g(i,j)的灰度范围为[a`,b`]。在曝光不足或过度的情况下,图像灰度可能会局限在一个很小的范围内。这时在显示器上看到的将是一个模糊不清、似乎没有灰度层次的图像。采用线性变换对图像每一个像素灰度作线性拉伸,可有效地改善图像视觉效果。
实现:http://a-shi.org/2011/05/19/opencvcontraststrech/
分段线性灰度变换:为了突出感兴趣目标所在的灰度区间,相对抑制那些不感兴趣的灰度区间,可采用分段线性变换。
实现:http://3352101.blog.163.com/blog/static/126753097201032643040301 /
非线性灰度变换 :当用某些非线性函数如对数函数、指数函数等,作为映射函数时,可实现图像灰度的非线性变换。
(1)直方图均衡化
直方图均衡化是将原图像通过某种变换,得到一幅灰度直方图为均匀分布的新图像的方法。 实现: http://dreamchinazyy.blog.163.com/blog/static/40463220200907103558461/
http://blog.csdn.net/hunnish/article/details/136003
http://www.cnblogs.com/xianglan/archive/2011/08/06/2129410.html
http://blog.csdn.net/hellmonky/article/details/7258570 (2)直方图规定化 在某些情况下,并不一定需要具有均匀直方图的图像,有时需要具有特定的直方图的图像,以便能够增强图像中某些灰度级。直方图规定化方法就是针对上述思想提出来的。直方图规定化是使原图像灰度直方图变成规定形状的直方图而对图像作修正的增强方法。可见,它是对直方图均衡化处理的一种有效的扩展。直方图均衡化处理是直方图规定化的一个特例。