实现的程序: A= imread(' pout. tif);%读入图像 imshOW (A); %显示图像 figure, imhist(A); %显示图像的直方图 JI=imadjust(A, [0.3 0.71; %函数将图像在0.3*255-0.7*255灰度之间的值 通过线性变换映射到0~255之间 figure, imshow(J1);%输出图像效果图 figure, imhist(J1) %输出图像的直方图
• A=imread('pout.tif'); %读入图像 • imshow(A); %显示图像 • figure,imhist(A); %显示图像的直方图 • J1=imadjust(A,[0.3 0.7],[]); • %函数将图像在0.3*255~0.7*255灰度之间的值 通过线性变换映射到0~255之间 • figure,imshow(J1); %输出图像效果图 • figure,imhist(J1) %输出图像的直方图 实现的程序:
800+ (a)原图 (b)原图的直方图
(a)原图 (b)原图的直方图
(c)输出图像 (d)输出图像的直方图 图44图像线性变换
(c)输出图像 (d)输出图像的直方图 图4.4 图像线性变换
2.非线性灰度变换 ●当用某些非线性函数如对数、指数函数等 作为映射函数时,可实现灰度的非线性变换。 ●对数变换的一般表达式为: g(i,)=cbg(1+|f() (47) ●对数变换可以增强低灰度级的像素,压制高 灰度级的像素使灰度分布与视觉特性相匹配
2.非线性灰度变换 ⚫ 当用某些非线性函数如对数、指数函数等 作为映射函数时,可实现灰度的非线性变换。 ⚫ 对数变换的一般表达式为: g(i, j) = clog(1+ f (i, j)) (4.7) ⚫对数变换可以增强低灰度级的像素,压制高 灰度级的像素,使灰度分布与视觉特性相匹配
4.2.3灰度直方图变换 直方图(图45):指图像中各种不同 灰度级像素出现的相对频率。 123456 3456 5456214 相 345666 对 146623频 率 136466 灰度级
直方图(图4.5 ):指图像中各种不同 灰度级像素出现的相对频率 。 灰度级 相 对 频 率 4.2.3 灰度直方图变换