我试图加载一组图片,其扩展名为' .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'是文件目标中存在的图像。 任何帮助??
答案 0 :(得分:1)
load
函数旨在加载mat文件(即二进制数据文件),而不是图像。要加载图像,您应该使用imread
函数。
在您的代码中:
s = dir('*.bmp');
for n = 1:numel(s)
Img = imread(s(n).name);
% my processes over each image
end
最佳,