资源简介
真彩色增强数字图象处理Matlab实现(两种方法),方法不错,供大家参考!

代码片段和文件信息
%直接对RGB进行变换
I=imread(‘原图.jpg‘);
R=I(::1);
G=I(::2);
B=I(::3);
r=cat(3RG-GB-B);
g=cat(3R-RGB-B);
b=cat(3R-RG-GB);
figure(1)
subplot(331)
imshow(R);
title(‘红色分量灰度图‘);
subplot(332)
imshow(G);
title(‘绿色分量灰度图‘);
subplot(333)
imshow(B);
title(‘蓝色分量灰度图‘);
subplot(334)
imshow(r);
title(‘红色分量图‘);
subplot(335)
imshow(g);
title(‘绿色分量图‘);
subplot(336)
imshow(b);
title(‘蓝色分量图‘);
subplot(337)
imhist(R);
title(‘红色分量直方图‘);
subplot(338)
imhist(G);
title(‘绿色分量直方图‘);
subplot(339)
imhist(B);
title(‘蓝色分量直方图‘);
k=histeq(R);
p=histeq(G);
g=histeq(B);
N=cat(3kpg);
figure(2)
subplot(121)
imshow(I);
title(‘原图‘);
subplot(122)
imshow(N);
title(‘均衡化后图片‘);
figure(3)
subplot(131)
imhist(k);
title(‘红色分量均衡化直方图‘);
subplot(132)
imhist(p);
title(‘绿色分量均衡化直方图‘);
subplot(133)
imhist(g);
title(‘蓝色分量均衡化直方图‘);
%HSI变换后:
c=rgb2hsi(I);
h=c(::1);
s=c(::2);
i=c(::3);
figure(4)
subplot(121)
imhist(i);
title(‘I分量均衡化前‘);
k=histeq(i);
subplot(122)
imhist(k);
title(‘I分量均衡化后‘);
d=cat(3hsk);
e=hsi2rgb(d);
figure(5)
imshow(e);
title(‘HSI变换后‘);
%对比度拉伸
r=imadjust(R);
g=imadjust(G);
b=imadjust(B);
n=cat(3rgb);
i=imadjust(i);
f=cat(3hsi);
f=hsi2rgb(f);
figure(6)
subplot(131)
imshow(I);
title(‘原图‘);
subplot(132)
imshow(n);
title(‘rgb拉伸‘);
subplot(133)
imshow(f);
title(‘i分量拉伸‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-04-26 20:44 程序1\
文件 1527 2015-04-26 20:44 程序1\cszq.m
文件 873 2015-04-13 14:40 程序1\hsi2rgb.m
文件 395 2015-04-13 14:35 程序1\rgb2hsi.m
文件 197233 2015-04-09 15:26 程序1\原图.jpg
目录 0 2015-05-09 14:42 程序2\
文件 1488 2015-04-21 11:54 程序2\colorenhance.m
文件 873 2015-04-14 20:25 程序2\hsi2rgb.m
文件 197233 2015-03-23 15:56 程序2\lena.jpg
文件 395 2015-04-14 20:25 程序2\rgb2hsi.m
目录 0 2015-05-09 14:41 程序2\截图\
文件 138574 2015-04-19 21:32 程序2\截图\1.png
文件 236072 2015-04-15 16:26 程序2\截图\10.png
文件 301481 2015-04-15 21:12 程序2\截图\11.png
文件 281111 2015-04-15 21:18 程序2\截图\12.png
文件 334026 2015-04-15 21:21 程序2\截图\13.png
文件 209991 2015-04-15 21:30 程序2\截图\14.png
文件 150868 2015-04-19 21:10 程序2\截图\15.png
文件 181665 2015-04-19 21:04 程序2\截图\2.png
文件 143407 2015-04-19 21:09 程序2\截图\3.png
文件 150926 2015-04-19 21:08 程序2\截图\4.png
文件 137773 2015-04-20 14:08 程序2\截图\5.png
文件 257712 2015-04-15 21:32 程序2\截图\6.png
文件 245762 2015-04-15 21:31 程序2\截图\7.png
文件 138240 2015-04-19 21:32 程序2\截图\8.png
文件 373417 2015-04-15 16:22 程序2\截图\9.png
文件 202240 2015-04-26 23:01 程序2\截图\Thumbs.db
- 上一篇:DOG高斯差分
- 下一篇:基于MATLAB和HMM的说话人识别系统
相关资源
- matlab_OFDM调制解调(来自剑桥大学)
- Matlab路面裂缝识别69319
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
- 通过不同方法进行粗糙集属性约简m
评论
共有 条评论