我正在写一个简单的函数,它读取一系列图像,重新调整大小,然后将每组重新大小的图像保存到一个新文件夹中。这里是我的代码:调整图像大小并将图像保存到新目录
function [ image ] = FrameResize(Folder, ImgType)
Frames = dir([Folder '/' ImgType]);
NumFrames = size(Frames,1);
new_size = 2;
for i = 1 : NumFrames,
image = double(imread([Folder '/' Frames(i).name]));
for j = 2 : 10,
new_size = power(new_size, j);
% Creating a new folder called 'Low-Resolution' on the
% previous directory
mkdir ('.. Low-Resolution');
image = imresize(image, [new_size new_size]);
imwrite(image, 'Low-Resolution');
end
end
end
我主要有两个疑惑:
- 我如何保存特定名称的图片,像
im_1_64
,im_2_64
等根据迭代和分辨率? - 如何使每次迭代时创建的文件夹名称更改,以便将同一分辨率的图像保存在同一文件夹中?
你如何检测分辨率? – Divakar 2014-11-03 14:08:05
或者,您如何定义“低分辨率”? – Divakar 2014-11-03 14:32:47