资源简介
真彩色增强数字图象处理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和HMM的说话人识别系统
- DOG高斯差分
- C4.5决策树分类+MATLAB详细代码+解释文
- 数字图像处理MATLAB编程学习及演示软
- matlab中将txt文件转换为mat格式
- matlab通信工程仿真源码张德丰等编著
- MATLAB课件含习题和答案
- 原型基于颜色的图像检索与MATLAB外文
- matlab做软件界面
- 遥感图像变化检测经典
- 基于MATLAB的数字滤波器设计
- 基于MATLAB与OpenCV相结合的双目立体视
- 二值图像目标邻域点法边界跟踪算法
- 盲信号的语音分离MATLAB程序
- 基于matlab的MIMO仿真
- Matlab中,用c或m语言编写s函数.rar
- 水平集 matlab实现 内含原理论文!效果
- matlab图像处理源程序包
- matlab课程设计实现photoshop功能
- 通信原理MATLAB仿真实验指导书V2.0林志
- 信号与系统分析及MATLAB实现高清pdf
- 基于matlab的GUI编写的UDP测试上位机
- 细胞图像分割与计数
- AdaBoost等MatLab代码带测试数据
- matlab 地统计工具箱 SEKSGUI0.65.rar
- Solutions Manual for Digital Signal Processing
- [MATLAB_GUI设计学习手记]源代码.rar
- Kalman滤波器理论与应用——基于MATL
- 数字信号处理及其MATLAB实现.pdf99610
- MATLAB数学建模算法及分析
评论
共有 条评论