查看单个帖子
旧 2008-03-29, 12:12   #2
ludanqqqq
初级会员
 
注册日期: 2008-03-27
年龄: 38
帖子: 12
声望力: 18
ludanqqqq 正向着好的方向发展
默认

先建一个三维矩阵,在挨个判断赋值就行
比如原图为A
[X,Y]=size(A);
B=zeros(X,Y,3);
for i=1:X
for j=1:Y
if (A(i,j)>=50)&&(A(i,j)<=80)
B(i,j,1)=255;
B(i,j,2)=0;
B(i,j,3)=0;
elseif (A(i,j)>80)&&(A(i,j)<=130)
B(i,j,1)=0;
B(i,j,2)=255;
B(i,j,3)=0;
end
end
end
这样应该就行了,得到的B就是你需要的,代码不一定对,思想大体如此
ludanqqqq 当前离线   回复时引用此帖