【发布时间】:2016-04-30 08:35:06
【问题描述】:
我有一个包含 10 张图片的文件夹。
我正在尝试对它们中的每一个应用高斯滤波器。我从名为dd 的文件夹中读取图像,然后我想将更改后的图像保存在newfolder 中。但是,当我查看图像时,它是空的。
我怎样才能以正确的方式做到这一点,读取 10 张图像,过滤它们,将更改的 10 张图像保存在新文件夹中。
这是我到目前为止的代码:
for img = 1:10
a = imread(['\dd\',int2str(img),'.pgm']);
G = fspecial('gaussian',[3 3],2);
Ig = imfilter(a,G,'same');
imshow(Ig);
imwrite( Ig, 'Ig.pgm '); % does not work !!
save ([ path,'\newfolder\', 'new.pgm'],'Ig');% it save empty image !!!
end
【问题讨论】: