资源简介

灰度图像到伪彩色图像的转换,MATLAB实现,有清楚的注释。应用于红外图像处理。

资源截图

代码片段和文件信息

I=imread(‘G:\tupian\renwu1.jpg‘);%读入图像数据,此时I为三维数组
I=rgb2gray(I);%转化为灰度图像,I变为二维数组
I=double(I);%转化成double型
[mn]=size(I);%获得I的大小
c=256;%定义常量

R = ones(mn);%预定义RGB三个维度的数组
G = ones(mn);
B = ones(mn);

for i=1:m%根据灰度等级,计算伪彩色相应的数据
    for j=1:n
        if I(ij)<=c/4
            R(ij)=0;
            G(ij)=4*I(ij);
            B(ij)=c;
        elseif I(ij)<=c/2
            R(ij)=0;
            G(ij)=c;
            B(ij)=-4*I

评论

共有 条评论