1、灰度线性变换
2、灰度窗口变换
3、灰度拉伸
4、灰度均衡
Db = f(Da) = k*Da +b k为斜率,b为y轴交点截距,Da为输入图像的灰度,Db为输出图像的灰度
三个有趣的结论,相信会对灰度变换的理解更加深刻:
1,k> 1增加对比度,k<1减小对比度
2,k=1改变亮度
3,k=1,b=0保持原来图像,k=-1,b=255,原图像反转
以下讲述线性变换的代码的步骤:
1,判断参数是否是8位图像,这是灰度图的处理,如果是24位的再加一重RGB值for循环,建立灰度直方图;
2,对像素的所有点执行线性或者非线性变换(某些时候1和2两步是直接一起进行的);
3,对执行完像素变换的灰度值进行合法性分析,对不合法的数据强制合法;
4,对图片设置新的灰度值。