konvolusi-matlab
DESCRIPTION
pencitraan medisTRANSCRIPT
![Page 1: KONVOLUSI-MATLAB](https://reader035.vdocuments.net/reader035/viewer/2022071921/55cf9aa1550346d033a2a862/html5/thumbnails/1.jpg)
KONVOLUSI//membaca image>> A=imread('sickle.jpg');
//mengubah image RGB menjadi Grayscale>> C=rgb2gray(A);
//membuat kernel dengan ukuran 5x5>> K=[1/25 1/25 1/25 1/25 1/25;1/25 1/25 1/25 1/25 1/25;1/25 1/25 1/25 1/25 1/25;1/25 1/25 1/25 1/25 1/25;1/25 1/25 1/25 1/25 1/25]
K =
0.0400 0.0400 0.0400 0.0400 0.0400 0.0400 0.0400 0.0400 0.0400 0.0400 0.0400 0.0400 0.0400 0.0400 0.0400 0.0400 0.0400 0.0400 0.0400 0.0400 0.0400 0.0400 0.0400 0.0400 0.0400
//Konvolusi image C menggunakan kernel K>> D=uint8(conv2(C,K,'same'));Warning: CONV2 on values of class UINT8 is obsolete. Use CONV2(DOUBLE(A),DOUBLE(B)) or CONV2(SINGLE(A),SINGLE(B)) instead. > In uint8.conv2 at 11
//menampilkan image A(RGB) | C(Grayscale) | D(hasil konvolusi) dan histogramnya>> subplot(2,3,1),imshow(A),subplot(2,3,2),imshow(C),subplot(2,3,3),imshow(D),subplot(2,3,5),imhist(C),subplot(2,3,6),imhist(D)
//membuat ‘kernel gaussian’>> K1=[1 4 7 4 1;4 16 26 16 4;7 26 41 26 7;4 16 26 16 4;1 4 7 4 1]
K1 =
1 4 7 4 1 4 16 26 16 4 7 26 41 26 7 4 16 26 16 4 1 4 7 4 1
>> KG=1/273*K1;>> KG
KG =
0.0037 0.0147 0.0256 0.0147 0.0037 0.0147 0.0586 0.0952 0.0586 0.0147 0.0256 0.0952 0.1502 0.0952 0.0256 0.0147 0.0586 0.0952 0.0586 0.0147 0.0037 0.0147 0.0256 0.0147 0.0037
Kernel gaussian 5x5
![Page 2: KONVOLUSI-MATLAB](https://reader035.vdocuments.net/reader035/viewer/2022071921/55cf9aa1550346d033a2a862/html5/thumbnails/2.jpg)
//Konvolusi image C dengan kernel K>> D=uint8(conv2(C,K,'same'));Warning: CONV2 on values of class UINT8 is obsolete. Use CONV2(DOUBLE(A),DOUBLE(B)) or CONV2(SINGLE(A),SINGLE(B)) instead. > In uint8.conv2 at 11
// Konvolusi image C dengan kernel Gaussian KG>> E=uint8(conv2(C,KG,'same'));Warning: CONV2 on values of class UINT8 is obsolete. Use CONV2(DOUBLE(A),DOUBLE(B)) or CONV2(SINGLE(A),SINGLE(B)) instead. > In uint8.conv2 at 11
//menampilkan image D(konvolusi K) | C(grayscale) | E(konvolusi KG)>> subplot(2,3,1),imshow(D),subplot(2,3,2),imshow(C),subplot(2,3,3),imshow(E),subplot(2,3,4),imhist(D),subplot(2,3,5),imhist(C),subplot(2,3,6),imhist(E)
//konvolusi image A(RGB) per-layer dengan kernel K//konvolusi layer 1>> D(:,:,1)=uint8(conv2(A(:,:,1),K,'same'));Warning: CONV2 on values of class UINT8 is obsolete. Use CONV2(DOUBLE(A),DOUBLE(B)) or CONV2(SINGLE(A),SINGLE(B)) instead. > In uint8.conv2 at 11//konvolusi layer 2>> D(:,:,2)=uint8(conv2(A(:,:,2),K,'same'));Warning: CONV2 on values of class UINT8 is obsolete. Use CONV2(DOUBLE(A),DOUBLE(B)) or CONV2(SINGLE(A),SINGLE(B)) instead. > In uint8.conv2 at 11//konvolusi layer 3>> D(:,:,3)=uint8(conv2(A(:,:,3),K,'same'));Warning: CONV2 on values of class UINT8 is obsolete. Use CONV2(DOUBLE(A),DOUBLE(B)) or CONV2(SINGLE(A),SINGLE(B)) instead. > In uint8.conv2 at 11
//mengubah image A dan D (RGB) menjadi Grayscale>> B=rgb2gray(A);>> E=rgb2gray(D);>> subplot(3,2,1),imshow(A),subplot(3,2,2),imshow(D),subplot(3,2,3),imshow(B),subplot(3,2,4),imshow(E),subplot(3,2,5),imhist(B),subplot(3,2,6),imhist(E)
//konvolusi image A(RGB) per-layer dengan kernel KG//konvolusi layer 1>> D(:,:,1)= uint8(conv2(A(:,:,1),KG,'same'));Warning: CONV2 on values of class UINT8 is obsolete. Use CONV2(DOUBLE(A),DOUBLE(B)) or CONV2(SINGLE(A),SINGLE(B)) instead. > In uint8.conv2 at 11//konvolusi layer 2>> D(:,:,2)= uint8(conv2(A(:,:,2),KG,'same'));Warning: CONV2 on values of class UINT8 is obsolete. Use CONV2(DOUBLE(A),DOUBLE(B)) or CONV2(SINGLE(A),SINGLE(B)) instead.
![Page 3: KONVOLUSI-MATLAB](https://reader035.vdocuments.net/reader035/viewer/2022071921/55cf9aa1550346d033a2a862/html5/thumbnails/3.jpg)
> In uint8.conv2 at 11//konvolusi layer 3>> D(:,:,3)= uint8(conv2(A(:,:,3),KG,'same'));Warning: CONV2 on values of class UINT8 is obsolete. Use CONV2(DOUBLE(A),DOUBLE(B)) or CONV2(SINGLE(A),SINGLE(B)) instead. > In uint8.conv2 at 11>> E=rgb2gray(D);>> subplot(3,2,1),imshow(A),subplot(3,2,2),imshow(D),subplot(3,2,3),imshow(B),subplot(3,2,4),imshow(E),subplot(3,2,5),imhist(B),subplot(3,2,6),imhist(E)