基于MATLAB的图像增强处理(8)

发布时间:2021-06-05

基于MATLAB的图像增强处理

subplot(2,2,2);

imhist(I);%绘制图像的灰度直方图 title('原图的灰度直方图');

subplot(2,2,3);

J=imadjust(I,[0.3 0.7],[]);%对图像进行灰度变换 Imshow(J);%显示图像 title('原图直方图均衡化'); subplot(2,2,4);

imhist(J);%绘制图像的灰度直方图 title('均衡后的灰度直方图')

以下展示了常用对比度扩展法的结果:

图4.5

从图4.5【原图】可以看出原始图像动态范围较小,整体较暗,反映在直方图上像素主要集中在低灰度的一侧。经过对比度调整,图像变亮。 5.3对数变换

对数变化常用来扩展低值灰度,压缩高值灰度,这样可以使低值灰度的图像细节更容易看清。

对数变换程序: %对数变换

I=imread('beauty.tif');%读取图像

I=mat2gray(I);%对数变换不支持uint8类型数据,将一个矩阵转化为灰度图像的数据格式(double)

精彩图片

热门精选

大家正在看