在MATLAB中加载多个'.bmp'图像

时间:2015-02-14 18:51:17

标签: matlab

我试图加载一组图片,其扩展名为' .BMP'到matlab对每个进行一些处理,这是我的代码:

s=dir('*.jpg')
numel(s)
 for n=1:numel(s)
     load(s(n).name);
     % my processes over each image
 end

但我得到了这个错误:

Error using load
Number of columns on line 3 of ASCII file
D:\Study\Memo_Master\Group Images
Comprission\Matlabs\1.bmp must be the same as
previous lines.

其中' 1.bmp'是文件目标中存在的图像。 任何帮助??

1 个答案:

答案 0 :(得分:1)

load函数旨在加载mat文件(二进制数据文件),而不是图像。要加载图像,您应该使用imread函数。

在您的代码中:

s = dir('*.bmp');
for n = 1:numel(s)

     Img = imread(s(n).name);

     % my processes over each image

end

最佳,