membersihkan border objek pada citra dengan matlab
TRANSCRIPT
7/23/2019 Membersihkan Border Objek pada citra dengan Matlab
http://slidepdf.com/reader/full/membersihkan-border-objek-pada-citra-dengan-matlab 1/4
Tugas Image Processing
TF091477
Membersihkan Border Objek pada Citra dengan Matlab
oleh
Addinul Hakim
2412100125
Teknik Fisika
Fakultas Teknologi Industri
Institut Teknologi Sepuluh Nopember
Surabaya
2015
7/23/2019 Membersihkan Border Objek pada citra dengan Matlab
http://slidepdf.com/reader/full/membersihkan-border-objek-pada-citra-dengan-matlab 2/4
Rekonstruksi Morfologi Citra Biner: Membersihkan
Border Objekoleh Addinul Hakim
Rekonstruksi adalah transformasi morfologi yang melibatkan dua citra dan sebuah strel. Citrayang satu adalah marker, adalah starting point untuk transformasi. Citra yang lain adalah mask, yang
merupakan constrain transformasi. Strel merupakan himpunan kecil atau sub-image. Dalamrekonstruksi morfologi citra, strel digunakan untuk mendefinisikan konektivitas[1].
value meaning
Two-dimensional connectivities 4 4-connected neighborhood8 8-connected neighborhood
Three-dimensional connectivities 6 6-connected neighborhood
18 18-connected neighborhood
26 26-connected neighborhood
Untuk menghasilkan hasil rekonstruksi cita prosedur iteratif diawali dengan deklarasi yakni g
adalah mask dan f adalah marker. Sedangkan rekonstruksi g dari f, dinyatakan Rg(f). Setelah itu berikutadalah definisi prosesnya :
1.
Inisialisasi h1 menjadi marker citra f
2.
Buat strel b = ones(3)
3.
Ulangi
Hk+1 = (hk dilasi B) ∩ g
Sampai hk+1 = hk
Me mbersihkan Border Objek
Beberapa deklarasi yang diperlukan pada rekonstruksi morfologi citra biner juga digunakan
dalam membersihkan border objek. Dengan memilih citra asli sebagai mask ( f ), marker citra f m didefinisikan sebagai :
(, ) = (, ) (, ) ℎ
= 0
Sedangkan untuk hasil rekonstruksi berupa objek dari citra asli yang tidak menyentuh borderdilambangkan sebagai R 1(f m). Berikut ini contoh implementasinya pada citra biner :
Figure 1 Citra asli. Sumber: Mathworks.com
7/23/2019 Membersihkan Border Objek pada citra dengan Matlab
http://slidepdf.com/reader/full/membersihkan-border-objek-pada-citra-dengan-matlab 3/4
Hasil citra biner pada 4 dan 8 konektivitas :
Figure 2 Hasil Citra dengan menggunakan 4 konektivitas. Sumber:mathworks.com
igure 3 Hasil Citra dengan menggunakan 8 konektivitas. Sumber :mathworks.com
7/23/2019 Membersihkan Border Objek pada citra dengan Matlab
http://slidepdf.com/reader/full/membersihkan-border-objek-pada-citra-dengan-matlab 4/4
Percobaan Membersihkan Border Objek pada Matlab
Sintaks yang digunakan pada Matlab untuk membersihkan border objek adalah :
imclearborder(image,conn)
Sementara citra yang akan digunakan untuk implementasi sintaks diatas adalah sebagai berikut :
Profil citra :dimensi 1876 x 2036 pixel
model warna RGB
Berikut ini kodingan yang digunakan pada matlab :
clc y=imread('borderobjek.jpg') a=imclearborder(y,4) b=imclearborder(y,8) subplot(2,2,1), imshow(y), title('awal') subplot(2,2,2), imshow(a), title(4) subplot(2,2,3),imshow(b),title(8)
Berikut ini hasil percobaannya :
Figure 5 Hasil Citra
Pembahasan :
Sesuai dengan fungsinya, objek yang menyentuh border pada kedua citra sudah dibersihkan. Objek
berupa font pada sisi kanan dan kiri kedua citra sudah dibersihkan. Namun dari hasil kedua citra, tidakterdapat perbedaan pada implementasi 4 atau 8 konektivitas.
Referensi
[1]
Prasetyo, Eko, “Pengolahan Citra Digital dan Aplikasinya menggunakan Matlab”, Yogyakarta, Penerbit Andi,2011
Figure 4 Citra awal