在MATLAB中函数im2bw与imextendedmax的不同?

如题 我加入已经把
I=imread('17a.jpg');
a=rgb2gray(I);
另外T表示阈值 我要一张二值图像,超过该点的显示为1 低于该点的显示为0 应该是用哪个函数?

第1个回答  2009-12-15
bw=im2bw(I,T/255); %T为阈值;

这样可以实现
T=100; %自定义阈值;
I=imread('17a.jpg');
a=rgb2gray(I);
bw=zeros(size(a));
low_T=find(a<=T);
high_T=find(a>T);
bw(low_T)=0;
bw(high_T)=1;
bw=logical(bw);
bw=imshow(bw)本回答被提问者采纳
第2个回答  2009-12-15
T = 0.5; %阈值
I=imread('17a.jpg');
a=rgb2gray(I);

b = double(a > T);
相似回答