当前位置: 首页> 教育> 大学 > MATLAB图像增强方法(二)

MATLAB图像增强方法(二)

时间:2025/8/23 21:40:42来源:https://blog.csdn.net/xrgs_shz/article/details/139662871 浏览次数:0次

彩色图像office_1.jpg使用两种方法进行增强。

读入MATLAB自带彩色图像office_1.jpg后,发现其图像总体偏暗,图像的对比度不高,因此可以采用对数变换对低对比度区进行拉伸增强图像显示效果。还有一种方法可以通过幂次变换对其进行对比度增强。最后对原始图像及、对数变换后的图像和幂次变换后图像进行显示,显示效果表明达到图像增强的目的。

程序代码如下:

%彩色图像增强方法

clear all;

close all;

clc;

I = imread('office_1.jpg');

I_1 = double(I); %将输入图像由uint8类型转换成double类型

s = log(1+I_1); %对数变换

I_2 = mat2gray(s); %将结果标定为[0 1]范围内的double类的数组

max(I_2(:))

min(I_2(:))

J = im2uint8(I_2); %将数组转换成uint8类型的图像

K=double(I);

K_1=sqrt(K); %幂次运算(开根号)

K_2=mat2gray(K_1);

K_3= im2uint8(I_2);

figure,

subplot(1,3,1),imshow(I),title('原始图像');

subplot(1,3,2),imshow(J),title('对数变换增强后图像');

subplot(1,3,3),imshow(K_3),title('幂次变换增强后图像');

关键字:MATLAB图像增强方法(二)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: