bskyvision RSS 태그 관리 글쓰기 방명록
2020-05-29 12:21:14
728x90

오늘은 매트랩을 이용해서 이미지 크기를 확대시키거나 축소시키는 것에 대해서 다루도록 하겠습니다. 이를 위해서는 imresize라는 함수를 사용하시면 됩니다. 

 

imresize 함수로 이미지의 크기를 조정하는 것은 크게 두 가지 방법으로 할 수 있습니다. 

 

1. 구체적인 사이즈를 설정하기

2. 배율을 설정하기

 

자, 그럼 예시를 통해 하나씩 어떻게 하는지 살펴보도록 하겠습니다. 

 

 

1. 구체적인 사이즈를 정해주기

265 x 400 크기의 이미지를 200 x 200, 800 x 600 사이즈로 바꿔보겠습니다. 필요한 코드는 다음과 같습니다. 

 

clc, clear, close all

img = imread('test.JPG');

figure(1)
imshow(img);

img1 = imresize(img, [200, 200]);
img2 = imresize(img, [800, 600]);

figure(2)
imshow(img1)
figure(3)
imshow(img2)

  

실행결과 다음과 같이 이미지 크기가 조정되었습니다. 원본이미지부터 200 x 200으로 사이즈가 조정된 이미지, 800 x 600으로 조정된 이미지 순입니다. 

 

 

 

2. 배율을 정해주기

이번에는 동일한 테스트 이미지를 가지고 2배만큼 축소 또는 확대해보겠습니다. 구체적인 사이즈를 정하는 대신에 배율을 정해줌으로 사이즈를 조정할 수도 있습니다. 필요한 코드는 다음과 같습니다. 

 

clc, clear, close all

img = imread('test.JPG');

figure(1)
imshow(img);

img1 = imresize(img, 1/2); % 2배만큼 축소
img2 = imresize(img, 2); % 2배만큼 확대

figure(2)
imshow(img1)
figure(3)
imshow(img2)

 

코드를 실행하시면 다음과 같은 결과가 나타납니다. 2배만큼 잘 축소되고, 또 2배만큼 잘 확대되었죠? 

 

 

 

 

댓글

방문해주신 모든 분들을 환영합니다.

* 글을 읽던 중에 궁금했던 부분은 질문해주세요.

* 칭찬, 지적, 의문, 격려, 감사표현 등을 남겨주세요.

* 최대한 답변 드리도록 노력하겠습니다.

* 욕설과 광고를 담은 댓글은 가차없이 삭제합니다.


guest@이름 ~$
guest@패스워드 ~$
guest@홈페이지주소작성 ~$

guest@댓글작성 ~$




bskyvision. Designed by bskyvision.