我正在寫一個簡單的函數,它讀取一系列圖像,重新調整大小,然後將每組重新大小的圖像保存到一個新文件夾中。這裏是我的代碼:調整圖像大小並將圖像保存到新目錄
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