伪彩色增强处理——查表法

来源:互联网 发布:软件测试工程师招聘 编辑:程序博客网 时间:2024/05/22 05:32

伪彩色增强处理——查表法

伪彩色是指,每个像素的颜色把像素值当作彩色查找表(去查找一个显示图像时使用的R,G,B强度值,用查找出的R,G,B强度值产生的彩色。

matlab 代码

clear;f=rgb2gray(imread('pseudo2017.jpg'));f=double(f);[m,n]=size(f);c=256;for i=1:m    for j=1:nif f(i,j)<=c/4     %对于0-63    R(i,j)=0;    G(i,j)=4*f(i,j);    B(i,j)=c;else if f(i,j)<=c/2     %对于64-127        R(i,j)=0;        G(i,j)=c;        B(i,j)=-4*f(i,j)+2*c;    else if f(i,j)<=3*c/4      %对于128-191            R(i,j)=4*f(i,j)-2*c;            G(i,j)=c;            B(i,j)=0;        else                   %对于192-255            R(i,j)=c;            G(i,j)=-4*f(i,j)+4*c;            B(i,j)=0;        end    endend    endendfor i=1:m    for j=1:n        f_color(i,j,1)=R(i,j);        f_color(i,j,2)=G(i,j);        f_color(i,j,3)=B(i,j);    endendf_color=f_color/256;figure(1);imshow(f_color)

处理结果
原图
这里写图片描述

处理后
这里写图片描述

原创粉丝点击