实验7:彩色图像及伪彩色处理_第1页
实验7:彩色图像及伪彩色处理_第2页
实验7:彩色图像及伪彩色处理_第3页
实验7:彩色图像及伪彩色处理_第4页
实验7:彩色图像及伪彩色处理_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、 一、实验名称彩色图像及伪彩色处理二、实验目的及要求掌握彩色图像的基础知识、彩色模型的概念和伪彩色处理的基本原理和基本方法,加深对其的感性认识,巩固所学理论知识。编写MATLAB程序,实现对灰度图像的伪彩色处理。三、实验内容显示图像一律要求加上相关标题。(1)彩色图像的分析调入并显示一幅彩色图像,然后拆分这幅图像,并分别显示其R,G,B分量; 利用NTSC彩色空间该彩色图像的亮度、色调和饱和度性质。(2)彩色图像的直方图均衡调入并显示一幅彩色图像及其直方图,然后分别显示这幅图像的R,G,B分量的直方图。分别R,G,B分量进行直方图均衡处理,显示各分量均衡后的直方图; 将处理完毕的各个分量合成彩

2、色图像并显示其结果和直方图;利用NTSC彩色空间显示合成后的彩色图像的亮度、色调和饱和度性质,并观察处理前后图像的亮度、色调和饱和度性质的变化。用到的函数说明如下:imhist(I) %显示图像I的直方图。J = histeq(I,n) %指定直方图均衡后的灰度级数n,默认值为64,本次实验用256。(3)伪彩色处理分别采用2、8、16、32个灰度级进行伪彩色处理,并使用hot模式进行彩色化显示,观察并比较结果。 用到的函数说明如下:G2C=grayslice(I,m); %该函数用多重(即m1个)等间隔阈值将灰度图像I转换为索引图像,即m色图像。imshow(X,map);%用指定的调色板来

3、显示图像常用map如下:四、实现代码及运行效果图(1)彩色图像的分析调入并显示一幅彩色图像,然后拆分这幅图像,并分别显示其R,G,B分量; 利用NTSC彩色空间该彩色图像的亮度、色调和饱和度性质。A,map=imread('lena.jpg'); A1=A(:,:,1); A2=A(:,:,2); A3=A(:,:,3); subplot(2,2,1),imshow(A,map),title('ntsc图') subplot(2,2,2),imshow(A1),title('亮度') subplot(2,2,3),imshow(A2),title

4、('色度') subplot(2,2,4),imshow(A3),title('饱和度')(2)彩色图像的直方图均衡调入并显示一幅彩色图像及其直方图,然后分别显示这幅图像的R,G,B分量的直方图。A,map=imread('lena.jpg');R=A(:,:,1);G=A(:,:,2);B=A(:,:,3);AA=cat(2,R,G,B);subplot(3,2,1),imshow(A,map),title('原图')subplot(3,2,2),imhist(AA) ,title('直方图')subplot(3

5、,2,3),imhist(R) ,title('直方图R')subplot(3,2,4),imhist(G) ,title('直方图G')subplot(3,2,5),imhist(B) ,title('直方图B')分别R,G,B分量进行直方图均衡处理,显示各分量均衡后的直方图; A,map=imread('lena.jpg');R=A(:,:,1);G=A(:,:,2);B=A(:,:,3);R1=histeq(R,256);G1=histeq(G,256);B1=histeq(B,256);subplot(2,2,1),imh

6、ist(R1) ,title('均衡化直方图R1')subplot(2,2,2),imhist(G1) ,title('均衡化直方图G1')subplot(2,2,3),imhist(B1) ,title('均衡化直方图B1')将处理完毕的各个分量合成彩色图像并显示其结果和直方图; A,map=imread('lena.jpg');R=A(:,:,1);G=A(:,:,2);B=A(:,:,3);R1=histeq(R,256);G1=histeq(G,256);B1=histeq(B,256);rgb_image=cat(3,R

7、1,G1,B1);AA=cat(2,R1,G1,B1);subplot(2,1,1),imshow(rgb_image) ,title('合成后的彩色图')subplot(2,1,2),imhist(AA) ,title('合成后的直方图AA')(4) 利用NTSC彩色空间显示合成后的彩色图像的亮度、色调和饱和度性质,并观察处理前后图像的亮度、色调和饱和度性质的变化。I=imread('lena.jpg');A=rgb2ntsc(I);R=A(:,:,1);G=A(:,:,2);B=A(:,:,3);subplot(2,2,1),imshow(A

8、) ,title('ntscͼ')subplot(2,2,2),imshow(R) ,title('ת³ÉntscºóµÄRͼ')subplot(2,2,3),imshow(G) ,title('ת³ÉntscºóµÄGͼ')subplot(2,2,4),imshow(B) ,title('ת

9、;³ÉntscºóµÄB')(3)伪彩色处理分别采用2、8、16、32个灰度级进行伪彩色处理,并使用hot模式进行彩色化显示,观察并比较结果。A=imread('pears.png');A=rgb2gray(A);X1=grayslice(A,2);X2=grayslice(A,8);X3=grayslice(A,16);X4=grayslice(A,32);subplot(2,2,1),imshow(X1,Hot),title('2个灰度级的伪彩色图')subplot(2,2,2),imshow(X2,Hot),title('8个灰度级的伪彩色图')subplot(2,2,3),imshow(X3,Hot);title('16个灰度级的

温馨提示

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

评论

0/150

提交评论