对比度增强

数字图像处理中对比度增强(对比度拉伸)的方法:

(1)线性变换

        y=a*x+b的方式,其中x表示原图,y表示输出图像。

        a=1,b=0,y和x相同

        a>1对比度增强,a<1对比度减弱

        b>0亮度增强,b<0亮度减弱

        除此之外,OpenCV中提供了函数convertTo()和convertScaleAbs()来实现

(2)直方图正规化

        公式为:y=(y_max-y_min)/(x_max-x_min)*(x_(r,c)-x_min)+y_min;

        其中y表示输出图像的灰度级,灰度图多数是[0 255],x表示输入图像的灰度级

        说白了就是对灰度级进行了归一化的操作

        OpenCV函数为minMaxLoc()和normalize()

(3)伽马变换

       公式为:y=x^n,n为伽马值,本质就是对原图进行幂运算

      OpenCV函数为pow()

(4)全局直方图均衡化

    目的就是为了使得直方图更为均匀

(5)自适应直方图均衡化

   是对4的改进

 



你可能感兴趣的:(图像处理)