利用函数imadjust调解图像灰度范围,观察变换后的图像及其直方图的变化。 I=imread('rice.png'); imshow(I)
figure,imhist(I)
J=imadjust(I,[0.15 0.9],[0 1]); figure,imhist(J) figure,imshow(J)
I=imread('cameraman.tif'); imshow(I)
figure,imhist(I)
J=imadjust(I,[0 0.2],[0.5 1]); figure,imhist(J) figure,imshow(J)
C) 直方图均衡化
在matlab环境中,程序首先读取图像,然后调用灰度均衡函数,设置相关参数,再输出处理后的图像。
I=imread('cameraman.tif'); %读取图像 subplot(2,2,1),imshow(I) %输出图像
title('原始图像') %在原始图像中加标题
__________ subplot(2,2,3),imhist(I) ___ %输出原图直方图
title('原始图像直方图') %在原图直方图上加标题