实验5 伪彩色增强实验
报告
软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载
实验五 伪彩色增强
一、实验目的
, 理解彩色图像的基本概念
, 掌握伪彩色增强的方法
二、实验
要求
对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗
1. 读入灰度图像
2. 对该灰度图像做伪彩色增强
三、实验原理
伪彩色增强是将一个波段或单一的黑白图像变换为彩色图像,从而把人眼不能区分的微小的灰度差别显示为明显的色彩差异,更便于解译和提取有用信息。
伪彩色增强的方法主要有以下三种:
1. 密度分割法
2. 空间域灰度级,彩色变换
3. 频率域伪彩色增强
本实验主要运用方法二,即空间域灰度级,彩色变换
空间域灰度级,彩色变换是一种更为常用的、比密度分割更有效的伪彩色增强法。它是根据色度学的原理,将原图像的灰度分段经过红、绿、蓝三种不同变换,变成三基色分量,然后用它们分别去控制彩色显示器的红、绿、蓝电子枪,便可以在彩色显示器的屏幕上合成一幅彩色图像。彩色的含量由变换函数的形状而定。
四、实验思路
首先设置和图片大小相同的R,G,B三幅图像。然后对原图每个像素点进行遍历,按照不同的对应曲线将像素点的灰度值进行转换,即可得到R,G,B三个矩阵。再使用cat()函数就可以将三幅矩阵进行合并了。
五、实验结果
1、实验代码
x=im2double(rgb2gray(imread('lena.bmp'))); [m,n]=size(x);
r=zeros(m,n);
g=zeros(m,n);
b=zeros(m,n);
l=max(max(x));
for i=1:m
for j=1:n
if x(i,j)<=l/4
r(i,j)=0;
g(i,j)=4*x(i,j);
b(i,j)=l;
else if x(i,j)<=l/2
r(i,j)=0;
g(i,j)=l;
b(i,j)=-4*x(i,j)+2*l;
else if x(i,j)<=(3/4*l)
r(i,j)=4*x(i,j)-2*l;
g(i,j)=1;
b(i,j)=0;
else
r(i,j)=l;
g(i,j)=(-4)*x(i,j)+4*l;
b(i,j)=0;
end
end
end
end
end
RGB=cat(3,r,g,b);
imshow(RGB),title('伪彩色图像');
2、实验结果
3、实验结果分析
由上图可以看出,其实伪彩色只能辨别出不同区域的灰度值区别,并不是像真彩色那样能够很好地还原图像的真实色彩。而且伪彩色出来的图像和转换函数有着很大的关系。