영상을 평행 이동하기

  • 원본 영상

  • 소스 코드
A=imread('pout-1.png');
translation=[5.3, -10.1];
B=imtranslate(A, translation, 'FillValues', 255);

figure;
imshowpair(A,B,'montage');
  • 결과

영상 회전

  • 원본 영상

  • 소스 코드
I=imread('화성탐사선-1.png');
angle=30;
J=imrotate(I,angle);

figure;
imshowpair(I,J,'montage');
  • 결과

평균값 필터링

  • 원본 영상

  • 소스 코드
I=imread('lines-1.png');

hsize=3;
H=fspecial('average', hsize);

Y=uint8(filter2(H,I));

sz=size(Y);
scale=3;
Y2=Y(scale:scale:sz(1), scale:scale:sz(2));

figure;
imshowpair(I,Y2,'montage');
  • 결과

서브샘플링

  • 원본 영상

  • 소스 코드
I=imread('lines-1.png');
sz=size(I);
scale=3;
J=I(scale:scale:sz(1), scale:scale:sz(2));

figure;
imshowpair(I,J,'montage');
  • 결과

이미지 크기 조정 2

  • 원본 영상

  • 소스 코드
A=imread('Lenna-64x64-1.png');
scale=3;
B=imresize(A, scale, 'bilinear');

figure;
imshowpair(A,B,'montage');
  • 결과

영상에 모폴로지 닫기 연산 수행

  • 원본 영상

  • 소스 코드
I=imread('bolts(이진)-1.png');
nhood=ones(3,3);
J=imopen(I, nhood);

figure;
subplot(1,2,1);
imshow(I);
title('<원본>','FontWeight','bold');
subplot(1,2,2);
imshow(J);
title('<닫기(Closing)>','FontWeight','bold');
  • 결과

영상에 모폴로지 열기 연산 수행

  • 원본 영상

  • 소스 코드
I=imread('twopills-1.png');
nhood=ones(3,3);
J=imopen(I, nhood);

figure;
subplot(1,2,1);
imshow(I);
title('<원본>','FontWeight','bold');
subplot(1,2,2);
imshow(J);
title('<열기(Opening)>','FontWeight','bold');
  • 결과