![]() |
【求助】matlab图像阈值
请问怎样将一副图像分割成几个阈值范围,再将不同区域赋予不同颜色。例如将50-80赋值为红色,80-130赋值成蓝色,其它的赋值成黑色。
可以实现吗?恳请各位帮帮忙 谢谢 |
先建一个三维矩阵,在挨个判断赋值就行
比如原图为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.