CONTOH SOAL JAWAB LATIHAN / QUIZ PRAKTIKUM PENGOLAHAN CITRA BAB KONVOLUSI MATRIKS DENGAN MENGGUNAKAN SOFTWARE MATLAB ^_^
Buatlah sebuah program untuk menghitung proses
konvolusi matriks data menggunakan matriks mask (kernel) 2x2 dengan
titik fokus di kiri atas.
Matriks data
[4, 4 , 8 , 8 , 4
8, 12, 4 , 12, 8
8, 4 , 12, 4 , 8
4, 12, 4 , 12, 8
4, 8 , 4 , 8 , 4]
Matriks mask (kernel)
[0.25 0.25
0.25
0.25]Listing Program Konvolusi Matriks Pengolahan Citra dengan Matlab
function quiz_ririt_merah
A=[4 4 8 8 4; 8 12 4 12 8;
8 4 12 4 8; 4 12 4 12 8; 4 8 4 8 4];
m=[1/4 1/4; 1/4 1/4];
d=A;
d=double(d);
[baris kolom]=size(d);
clc;
A
m
for i=1:baris-1;
for j=1:kolom-1;
d(i,j)=(A(i,j)*m(1,1)+
A(i,j+1)*m(1,2)+ A(i+1,j)*m(2,1)+ A(i+1,j+1)*m(2,2));
if d(i,j)>255
d(i,j)=255;
else
if d(i,j)<0
d(i,j)=0;
end
end
end
end
d
Maka hasilnya setelah dirun adalah:
A =
4
4 8 8
4
8
12 4 12 8
8
4 12 4 8
4
12 4 12 8
4
8 4 8
4
m =
0.2500
0.2500
0.2500
0.2500
d =
7
7 8 8
4
8
8 8 8
8
7
8 8 8
8
7
7 7 8
8
4
8 4 8
4
Bagi teman-teman yang membutuhkan listing rotasi citra silakan klik ---> Listing program rotasi citra dengan matlab 90 derajat, 180 derajat, 270 derajat.
😊
Bagi teman-teman yang membutuhkan listing rotasi citra silakan klik ---> Listing program rotasi citra dengan matlab 90 derajat, 180 derajat, 270 derajat.
Tidak ada komentar:
Posting Komentar
Pembaca yang budiman.
Silakan tinggalkan komentar.
We'll be glad to respond your comment(s). ^_^