您的位置:首页 > 编程语言 > MATLAB

【matlab图像处理】图片生成伪色彩处理

2018-01-04 21:44 519 查看
%伪色彩效果 所谓伪色彩处理,就是将图像中的灰度级经由线性 或非线性变换成不同的彩色。
handles.pic=imread('I:\技术照片\手绘油画\QQ图片20160514185650.jpg');
handles.pic=rgb2gray(handles.pic); %读入源图像
[M,N]=size(handles.pic);%读取图像的大小
for i=1:M;
for j=1:N;
if handles.pic(i,j)<32 %转化为蓝色
B(i,j,:,:,:)=[0,0,1];
elseif	handles.pic(i,j)<64 %转化为绿色
B(i,j,:,:,:)=[0,1,0];
elseif handles.pic(i,j)<96 %转化为淡蓝色
B(i,j,:,:,:)=[0.4,0.9,1];
elseif handles.pic(i,j)<128 %转化为紫色
B(i,j,:,:,:)=[1,0,1];
elseif handles.pic(i,j)<160 %转化为红色
B(i,j,:,:,:)=[1,0,0];
elseif handles.pic(i,j)<192 %转化为橙色
B(i,j,:,:,:)=[1,0.8,0];
elseif handles.pic(i,j)<224 %转化为黄色
B(i,j,:,:,:)=[1,1,0];
elseif handles.pic(i,j)<255 %转化为淡黄色
B(i,j,:,:,:)=[1,0.8,0];
end
end
end
figure,imshow(B);
title('伪色彩效果');




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  matlab图像处理