matlab imshow伪彩色,实验7:彩色图像及伪彩色处理

一、实验名称

彩色图像及伪彩色处理

二、实验目的及要求

掌握彩色图像的基础知识、彩色模型的概念和伪彩色处理的基本原理和基本方法,加深对其的感性认识,巩固所学理论知识。编写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如下:

你可能感兴趣的:(matlab,imshow伪彩色)