请问matlab怎么批量保存二值化矩阵

clear all;clc;
test=input('Please input a digits image:','s'); %输入图像
x=imread(test);
if ~isgray(x)
x=rgb2gray(x); %必须转换为灰度图像
end
xbw=im2bw(x,0.9); %再转换为二值图像
xbw=medfilt2(xbw); %中值滤波
bw=xbw; %滤波后二值图像
就在这里,如何把每个算出来的bw保存到bw1之类的变量里

那你定义一个三维矩阵,没做一次滤波,就存取一次,存在这个三维矩阵中,三维矩阵第三维的维数就是你的图像的数目
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-13
help save
help load
这两个命令应该可以帮到你!

例如:
save(‘bw1.mat‘, 'bw');本回答被网友采纳