MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   【求助】matlab图像阈值 (https://www.labfans.com/bbs/showthread.php?t=1867)

akoo 2008-03-25 21:23

【求助】matlab图像阈值
 
请问怎样将一副图像分割成几个阈值范围,再将不同区域赋予不同颜色。例如将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就是你需要的,代码不一定对,思想大体如此


所有时间均为北京时间。现在的时间是 06:23

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.