matlab问题,我应该如何用bwlabel函数让图像中只剩最大的连通区域?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/06 19:47:35
matlab问题,我应该如何用bwlabel函数让图像中只剩最大的连通区域?
比如这张图,我只想保留浅蓝色部分,其他都为黑,可以么
比如这张图,我只想保留浅蓝色部分,其他都为黑,可以么
L=bwlabel(BW,4(或者8))
返回大小和输入矩阵BW相同的矩阵L
背景部分数值为0
其他连通部分根据不同的分块,给标记为1 ,2 ,3 ,...n
如果你知道你要的分块的标记数是x,那么a=(L==x)就是你需要的部分为1,其他为0的逻辑矩阵
如果你想找最大的
那么
[L,num]=bwlabel(BW,4(或8));
x=zeros(1,num);
for ii=1:num
x(ii)=sum(sum(L==ii));
end
[m,ind]=max(x);
out=(L==ind);
返回大小和输入矩阵BW相同的矩阵L
背景部分数值为0
其他连通部分根据不同的分块,给标记为1 ,2 ,3 ,...n
如果你知道你要的分块的标记数是x,那么a=(L==x)就是你需要的部分为1,其他为0的逻辑矩阵
如果你想找最大的
那么
[L,num]=bwlabel(BW,4(或8));
x=zeros(1,num);
for ii=1:num
x(ii)=sum(sum(L==ii));
end
[m,ind]=max(x);
out=(L==ind);
matlab图像截取请问,如何用matlab截取一个梯形区域?二维插值后的等值线图为一个矩形区域,但我只想研究特定的一个
如何用matlab画参数函数的图像
如何用matlab 画出以下函数的图像?
如何用matlab画u[n]函数的图像?
如何用MATLAB画这个函数的图像
如何用matlab画出抽样函数的图像 我画的只是一条直线是怎么回事?
如何用MATLAB绘制函数图像
如何用MATLAB画分段函数图像?
如何用matlab画二次函数图像
如何用matlab求函数的最大零点?
请教一下如何用matlab把已经做好区域标记的图像中每个区域的灰度平均值计算出?
如何用matlab画隐式方程的图像?