一,灰度直方图:
一幅图像中灰度值0~255之间各灰度所占的像素多少;
用法:imhist(image);
imhist(image,n);
%image为需要计算的灰度直方图,n为指定灰度级数目;
二,灰度对数变换:
如对数图一样,值越大,斜率越小,这种变换可以增强一副图像中较暗的部分;
配合傅立叶转换来使用:F = fft2(im2double(image));%fft为快速傅立叶转换,效果就像电视机花屏类似
F = fftshift(F); %把花屏图分成四份;
F = abs(F); %四角有彩色的点,中间空白
T = log(F + 1); %对数转换;
三,伽马变换:
变换式子:Y = (x + esp)^y
y为伽马系数,y > 1,高灰度区域得到增强;
y < 1,低灰度区域得到增强;
y = 1,灰度为线性,不会改变;
用法:
J = imadjust(image, [], [],gamma); %gamma为上面y的取值;
四,二值变换:
又叫阀值变换,设置一个阀值,大过阀值的区域为白色,低于阀值的区域为黑色:
用法: bw = im2bw(image,level); %level为阀值,取值为0~1;