请问怎样将一副图像分割成几个阈值范围,再将不同区域赋予不同颜色。例如将50-80赋值为红色,80-130赋值成蓝色,其它的赋值成黑色。
可以实现吗?恳请各位帮帮忙 谢谢
ludanqqqq
2008-03-29, 12:12
先建一个三维矩阵,在挨个判断赋值就行
比如原图为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就是你需要的,代码不一定对,思想大体如此
vBulletin® v3.8.3,版权所有 ©2000-2025,Jelsoft Enterprises Ltd.