1.读入一幅图像,计算并绘制图像的直方图
>> sample = imread('sample.jpg');
>> imshow(sample);
>> [M,N]=size(sample);
>> [counts,x]=imhist(sample,32);
>> counts=counts/M/N;
>> stem(x,counts);
2.读入一幅低对比度图像,对图像进行直方图均衡化处理
>> histeqSample = histeq(sample);
3.使用’subplot’命令,将原始图像、原始图像直方图、均衡化处理后的图像、均衡化处理后图像直方图同时显示出来。
>> subplot(2,2,1);
>> imshow(sample); %原始图像
>> subplot(2,2,2);
>> stem(x,counts); %原始图像直方图
>> subplot(2,2,3);
>> imshow(histeqSample); %均衡化处理后的图像
>> subplot(2,2,4);
>> [M,N]=size(histeqSample);
>> [counts,x]=imhist(histeqSample,32);
>> counts=counts/M/N;
stem(x,counts); %均衡化处理后图像直方图