2D Convolution by Matlab filter2 command

 

 

²  LP

boy= imread('boy_gray.tif' ');

h= (1/9)*ones(3);

boy_lp=filter2(h,boy);

  % boy ¦Û°Ê³QÂন double ¥h­pºâ

figure; imshow(uint8(boy_lp))

  % ¥J²ÓÆ[¹î¡Aµo²{¤ñ­ì¹Ï¼Ò½k¡]blurred¡^¨Ç

 

Note: Manual Calculation should be demonstrated!

Note: Try  h= (1/25)*ones(5);

 

²  HP ¡]Edge Detection¡^

boy= imread('boy_gray.tif');

% h= [0 -1 0; -1 4 -1; 0 -1 0];  ®ÄªG·¥¤£©úÅã

h= [0 0 -1 0 0; 0 -1 -2 -1 0; -1 -2 16 -2 -1; 0 -1 -2 -1 0; 0 0 -1 0 0];

boy_hp=filter2(h,boy);

figure; imshow(uint8(boy_hp))

8-6