matlab图像处理的问题(图像分割保存)
matlab处理后的一张图片如下所示,怎样才能只保存那个白点的矩形区域,其他的不用保存非常感谢各位高手的指教!最后给个程序啊...
matlab处理后的一张图片如下所示,怎样才能只保存那个白点的矩形区域,其他的不用保存 非常感谢各位高手的指教!最后给个程序啊
展开
1个回答
展开全部
问题描述不清,白点的区域不是矩形的,大小怎么定?
假设用最小的矩形包括:
index = find(I==0);
mostLeftPoint = index(1);
mostRightPoint = index(end);
[height,width]=size(I);
Y1 = mod(mostLeftPoint,height);
X1 = ceil(mostLeftPoint/height);
Y2 = mod(mostRightPoint,height);
X2 = ceil(mostRightPoint/height);
WhiteRegion = I(Y1:Y2,X1:X2);
假设用最小的矩形包括:
index = find(I==0);
mostLeftPoint = index(1);
mostRightPoint = index(end);
[height,width]=size(I);
Y1 = mod(mostLeftPoint,height);
X1 = ceil(mostLeftPoint/height);
Y2 = mod(mostRightPoint,height);
X2 = ceil(mostRightPoint/height);
WhiteRegion = I(Y1:Y2,X1:X2);
追问
请高手再指点一下,保存不了啊!你写的有保存的语句吗?请高手指点啊 给个详细点的程序 不胜感激!
追答
save Region.mat WhiteRegion;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |