实验七彩色图像处理(共6页)_第1页
实验七彩色图像处理(共6页)_第2页
实验七彩色图像处理(共6页)_第3页
实验七彩色图像处理(共6页)_第4页
实验七彩色图像处理(共6页)_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验(shyn)7 MATLAB实现(shxin)彩色图像处理【实验(shyn)内容】1、任选一幅彩色图像(RGB)(1)彩色图像的分析调入并显示彩色图像;拆分这幅图像,并分别显示其R,G,B分量;将该图像转换成HSV图像,根据各个分量图像的情况讨论该彩色图像的亮度、色调等性质。RGB=imread(autumn.tif);R=RGB(:,:,1);G=RGB(:,:,2);B=RGB(:,:,3);hsv=rgb2hsv(RGB);(2) 彩色图像的直方图均衡显示这幅图像的R,G,B分量的直方图,分别进行直方图均衡处理,并显示均衡后的直方图和直方图均衡处理后的各分量;将处理完毕的各个分量合成

2、彩色图像并显示其结果;将该图像转换成HSV图像,观察处理前后图像的彩色、亮度、色调等性质的变化。RGB=imread(autumn.tif);hsv=rgb2hsv(RGB);R=RGB(:,:,1);subplot(231),imhist(R),title(原始R分量直方图);G=RGB(:,:,2);subplot(232),imhist(G),title(原始G分量直方图);B=RGB(:,:,3);subplot(233),imhist(B),title(原始B分量直方图);R1=histeq(R);subplot(234),imhist(R1),title(均衡化R分量直方图);G1

3、=histeq(G);subplot(235),imhist(G1),title(均衡化G分量直方图);B1=histeq(B);subplot(236),imhist(B1),title(均衡化B分量直方图);RGB1=cat(3,R1,G1,B1);hsv1=rgb2hsv(RGB1);figuresubplot(221),imshow(RGB),title(原始图像);subplot(222),imshow(hsv),title(原始HSV图像);subplot(223),imshow(RGB1),title(均衡化后图像(t xin);subplot(224),imshow(hsv1)

4、,title(均衡化后hsv图像(t xin);(3)、彩色图像在HIS模型(mxng)下的增强 将一幅RGB彩色图像转换为HIS空间。分别对H,S,I三个分量进行增强,显示结果,并分析RGB=imread(autumn.tif);hsi,H,S,I=rgb2hsi(RGB);subplot(341),imshow(RGB),title(原始(yunsh)图像);subplot(342),imshow(H),title(H分量(fn ling);subplot(343),imshow(S),title(s分量(fn ling);subplot(344),imshow(I),title(I分量)

5、;subplot(345),imshow(hsi),title(hsi图像);h=fspecial(prewitt);H1=imfilter(H,h);S1=imfilter(S,h);I1=imfilter(I,h);subplot(346),imshow(H1),title(H分量锐化);subplot(347),imshow(S1),title(s分量锐化);subplot(348),imshow(I1),title(I分量锐化);hsi1=cat(3,H1,S1,I1);subplot(349),imshow(hsi1),title(新hsi图像);RGB1=hsi2rgb(hsi1)

6、;subplot(3,4,10),imshow(RGB1),title(新RGB图像); 2、伪彩色处理(1)、灰度分层法处理调入并显示灰度图像;利用MATLAB提供的函数grayslice对图像在8256级的范围内进行切片处理,并使用hot模式和cool模式进行彩色化;RGB=imread(lina.jpg);I=rgb2gray(RGB);J=grayslice(I,8);subplot(131),imshow(RGB),title(原始彩色图像);subplot(132),imshow(I),title(原始灰度图像);subplot(133),imshow(J,),title(8切片图

7、像);figuresubplot(121),imshow(RGB),title(原始彩色图像);subplot(122),imshow(J,hot(8),title(hot恢复彩色图像);figure,imshow(J,cool(8),title(cool恢复(huf)彩色图像); (2)编程序实现(shxin)其他两种伪彩色增强法,比较显示结果。(选作)3、运行如下(rxi)程序,体验彩色图像平滑,分析前后变化:RGB=imread(flowers.tif);H=ones(5,5)/25;RGB1=imfilter(RGB,H);subplot(1,2,1),imshow(RGB),titl

8、e(滤波前图像)subplot(1,2,2),imshow(RGB1),title(滤波后图像)4、运行如下程序(chngx),体验假彩色图像处理,分析前后变化:clc;RGB=imread(autumn.tif);imshow(RGB),title(原始(yunsh)图像);RGBnew(:,:,1)=RGB(:,:,3);RGBnew(:,:,2)=RGB(:,:,1);RGBnew(:,:,3)=RGB(:,:,2);figure,imshow(RGBnew),title(假彩色变换(binhun)后图像);【思考题】1、伪彩色增强和假彩色增强的差别在哪里?(1)假彩色(false co

9、lor)增强是将一幅彩色图像映射为另一幅彩色图像,从而达到(d do)增强彩色对比,使某些图像达到更加醒目的目的。(2)伪彩色(cis)(pesudo color)增强(zngqing)则是把一幅黑白域图像的不同灰度级映射为一幅彩色图像的技术手段称做伪彩色增强。2、彩色图像增强在RGB空间进行,和在HIS空间进行有何差别?真彩色是指图像中的每个像素值都分成R、G、B三个基色分量,每个基色分量直接决定其基色的强度。在真彩色增强中,选择合适的彩色空间非常重要。RGB彩色空间适合显示彩色图像,所以在屏幕上显示彩色图像时要选择RGB彩色空间,但在处理过程中,适合选择HIS彩色空间。因为在HIS彩色空间

10、中,亮度分量与色度分量是分开的,而且色调和饱和度与人的感知是密切相关的,所以在处理过程中最好选择HIS空间。真彩色增强的方法的基本步骤如图2-4所示:图2-4真彩色图像增强法流程图该方法并不改变原图的彩色内容,但增强后的图像看起来会有些不同。这是因为尽管色调和饱和度没有变化,但是亮度分量得到了增加,使得整个图像会比原来更亮一些。需要指出的是,尽管对R、G、B各分量直接使用对灰度图的增强方法可以增强图中的细节亮度,但得到的增强图中的色调有可能完全没有意义,这是因为对增强图中对应同一个像素的R、G、B都发生了变化,它们的相对数值与原来不同,从而导致原图颜色的较大变化。内容总结(1)实验7 MATLAB实现彩色图像处理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论