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(

本文通过MATLAB详细介绍了如何读取图像、计算直方图,并对低对比度图像进行直方图均衡化处理,以提高图像的对比度。通过subplot命令,展示原始图像、直方图及均衡化处理后的图像和其直方图,直观比较效果。
最低0.47元/天 解锁文章
4871

被折叠的 条评论
为什么被折叠?



