怎样用matlab读取从‘000.bmp’到'018.bmp'的图片
3个回答
展开全部
这只是批量读入图像从matlab论坛找的,把a.m文件直接放在附件1文件夹里直接运行,调试通过
imname = dir('.\*.bmp');%读入文件夹下的全部图像
im_num = length(imname);% 文件夹中图像的个数
im_temp = imread(imname(1).name,'bmp');%读入第一幅图像
[height,width] = size(im_temp);%得到图像的尺寸
DB(:,:,a) = zeros(height,width,im_num,'uint8');
% 读入全部图像
for a = 1:length(imname)
DB(:,:,a) = imread(imname(a).name,'bmp');%读取图像数据
end
批量读入图片
用cat函数连接;
每个纸条的边界
ima = DB(:,:,a);
im_left = ima(:,1);
im_right= ima(:,end);
展开全部
fileform = '图片路径\*.bmp';
filepathsrc = '图片路径';
file = dir(fileform);
for i = 1:length(file)
myimg[i] = imread([filepathsrc, file(i).name]);
end
filepathsrc = '图片路径';
file = dir(fileform);
for i = 1:length(file)
myimg[i] = imread([filepathsrc, file(i).name]);
end
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你最好把图片名字改一下,从0到18这样方便点,处理起来简单
for i=0:18
image = imread('i.jpg');
mm=process(image)
end
for i=0:18
image = imread('i.jpg');
mm=process(image)
end
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询