MATLAB图像增强方法(二)

对彩色图像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('幂次变换增强后图像');

相关推荐
羞儿7 小时前
【读点论文】基于二维伽马函数的光照不均匀图像自适应校正算法
人工智能·算法·计算机视觉
passion更好13 小时前
【matlab】【python】爬虫实战
爬虫·算法·matlab
取名真难.16 小时前
人脸检测(Python)
python·opencv·计算机视觉
小魔王降临16 小时前
图像练习-识别中圆形锡点 (04)
人工智能·计算机视觉
Papicatch19 小时前
【人工智能】-- 智能家居
图像处理·人工智能·python·人脸识别·智能家居
Alice_JC20 小时前
《昇思25天学习打卡营第11天|计算机视觉-ResNet50迁移学习》
深度学习·学习·计算机视觉·迁移学习
小孟的CDN21 小时前
KL级数展开法随机场生成matlab代码——三维随机场
matlab·kl级数展开·三维随机场
逼子格21 小时前
20、matlab信号波形生成:狄利克雷函数、高斯脉冲和高斯脉冲序列
开发语言·matlab
FL1717131421 小时前
MATLAB中的SDPT3、LMILab、SeDuMi工具箱
开发语言·matlab
LabVIEW开发1 天前
LabVIEW透视变换
算法·计算机视觉·labview·labview开发