매트랩에서 이미지 크기 조절하는 방법

매트랩에서 이미지 크기 조절하는 방법

how to resize a image in a matlab

방법

  • imresize(A,scale): A의 크기를 scale배만큼 조정하여 새로운 이미지를 반환한다.

A가 10x10이미지일 때 scale에 0.5를 입력하면 5x5 이미지를 반환한다. 아래와 같이 직접 크기를 조절할 수도 있다.

  • imresize(A,[m n]): m개의 행과 n개의 열을 가진 이미지를 반환한다. 아래는 예제 코드와 그 결과이다.
X=imread('test\_image.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])')

x\_{2}.png

Y1\_2.png

Y2\_2.png

Y3\_2.png

Y4\_2.png

타언어

댓글