《黑白图像假彩色处理》由会员分享,可在线阅读,更多相关《黑白图像假彩色处理(3页珍藏版)》请在金锄头文库上搜索。
1、1 实验五黑白图像假彩色处理一、 实验目的(小四黑体)1、掌握等空间频率假色彩编码的概念和方法。2、掌握等密度假色彩编码的概念和方法。3、学会应用MATLAB 程序进行等空间频率和等密度假色彩编码二、 实验原理人眼只能辨别一幅图像中的45bit 灰度级,却能辨别近千种的色彩。假色彩处理是利用编码方法将黑白影像灰度转换为不同的彩色色调的过程,是一种色彩增强技术,目的在于提高影像目视判读效果。假彩色图像处理技术不仅适用于航空摄影和遥感图片,也可用于X光片及云图的判读。光学信息处理中加色彩编码主要有等空间频率假彩色编码,等密度假彩色编码,和相位调制假彩色编码。 等空间频率假彩色编码突出图像的结构差异
2、,等密度假彩色编码突出图像的灰度差异,本实验将对这两种方法进行仿真模拟。三、 实验步骤及结果步骤:1、调入灰度图像,存入矩阵M, 并显示原图;2、对灰度图像进行傅立叶变换,进行红色滤波处理后得到的图片存入新矩阵D1 ;显示红色滤波图像D1; 3、将原灰度图存入矩阵D2;4、在对 M 进行蓝色滤波处理,得到的图像存入另一个矩阵D3 ,显示蓝色滤波图像D3 5、将 D1、 D2、 D3三个二维矩阵分别赋值给彩色图像矩阵G的三个子矩阵G(: ,: , 1) 、 G(: ,: , 2)、 G(: ,: , 3),显示假彩色增强图像。6、分别对指定图像进行等空间频率和等密度假彩色编码,看滤波器大小设置不
3、同时,实验结果有何差异。结果:2 四、 程序源代码M=imread(2.jpg); Subplot(221); Imshow(M); title(原图 ); size1_M,size2_M=size(M); M=im2double(M);% 把图像类型转换为双精度浮点类型D1=M; Subplot(222); Imshow(D1),title(全通红度谱带图像); FF=fft2(M); FF=fftshift(FF); H2=ones(size1_M,size2_M); H2(round(size1_M/2)-3:round(size1_M/2)+3,round(size2_M/2)-3:round(size2_M/2)+3)=-1%反转滤波器C2=H2.*FF; D2=ifft2(C2); D2=abs(D2); subplot(223); imshow(D2);title(反转蓝色谱带图像);% 反转处理的图像G(:,:,1)=M; G(:,:,2)=D1; G(:,:,3)=D2; Subplot(224),imshow(G);title(假色彩增强图像) 3