一、实验名称
彩色图像及伪彩色处理
二、实验目的及要求
掌握彩色图像的基础知识、彩色模型的概念和伪彩色处理的基本原理和基本方法,加深对其的感性认识,巩固所学理论知识。编写MATLAB程序,实现对灰度图像的伪彩色处理。
三、实验内容
显示图像一律要求加上相关标题。
(1)彩色图像的分析
调入并显示一幅彩色图像,然后拆分这幅图像,并分别显示其R,G,B分量;利用NTSC彩色空间该彩色图像的亮度、色调和饱和度性质。
(2)彩色图像的直方图均衡
①调入并显示一幅彩色图像及其直方图,然后分别显示这幅图像的R,G,B
分量的直方图。
②分别R,G,B分量进行直方图均衡处理,显示各分量均衡后的直方图;
③将处理完毕的各个分量合成彩色图像并显示其结果和直方图;
④利用NTSC彩色空间显示合成后的彩色图像的亮度、色调和饱和度性质,并观察处理前后图像的亮度、色调和饱和度性质的变化。
用到的函数说明如下:
imhist(I) %显示图像I的直方图。
J = histeq(I,n) %指定直方图均衡后的灰度级数n,默认值为64,本次实验用256。
(3)伪彩色处理
分别采用2、8、16、32个灰度级进行伪彩色处理,并使用hot模式进行彩色化显示,观察并比较结果。
用到的函数说明如下:
G2C=grayslice(I,m); %该函数用多重(即m-1个)等间隔阈值将灰度图像I 转换为索引图像,即m色图像。
imshow(X,map);%用指定的调色板来显示图像
常用map如下: