MATLABでの画像サイズの変更方法
方法
imresize(A, scale)
: Aのサイズをscale倍調整して新しい画像を返す。
Aが10x10の画像である場合、scaleに0.5を入力すると5x5の画像を返す。以下のように直接サイズを調整することもできる。
imresize(A, [m n])
: m行n列の画像を返す。以下は例のコードとその結果だ。
X=imread('test\_{i}mage.jpg');
figure()
imshow(X)
saveas(gcf,'X.png')
title('X')
Y1=imresize(X,0.5);
Y2=imresize(X,[500 500]);
Y3=imresize(X,[700 500]);
Y4=imresize(X,[500,700]);
figure()
imshow(Y1)
saveas(gcf,'Y1.png')
title('Y1=imresize(X,0.5)')
figure()
imshow(Y2)
saveas(gcf,'Y2.png')
title('Y2=imresize(X,[500 500])')
figure()
imshow(Y3)
saveas(gcf,'Y3.png')
title('Y3=imresize(X,[700 500])')
figure()
imshow(Y4)
saveas(gcf,'Y4.png')
title('Y4=imresize(X,[500,700])')