Hapus Obyek Region Menggunakan Matlab

Hapus obyek region merupakan operasi yang digunakan untuk menghapus region pada binary image dengan maksud tertentu. Tujuannya adalah untuk menghapus region yang tidak sesuai dengan kriteria segmentasi. Pada penelitian ini penghapusan region digunakan untuk menghapus region yang memiliki area tidak sesuai dengan ukuran minimal folikel. Region yang ukurannya tidak sesuai dengan ukuran minimal folikel maka diperkirakan sebagai noise atau bukan region yang sebenarnya. Untuk dapat menghapus region maka citra harus bertipe binary. Region dapat dihapus dengan menentukan area minimal pada region. 

Langkah-langka untuk menghapus region yaitu : 
1. Menentukan komponen yang terhubung dengan cara mencari piksel yang memiliki label yang sama dan saling terhubung, 
2. Menghitung jumlah area piksel pada komponen yang saling terhubung, 
3. Cari area yang memiliki jumlah area piksel yang ditentukan lalu hapus area tersebut. 

Berikut dibawah ini adalah ilustrasi cara menghapus region dengan minimal area tertentu:


Dengan menggunakan 4-connected neighborhood, terdapat dua homogeneous region yang ada, region satu memiliki area sama dengan 9, sedangkan region dua memiliki area 15. Region yang memiliki area kurang dari 10 akan dihapus, sehingga pada matriks hanya akan tersisa region dua karena region dua memiliki jumlah area 15. Berikut dibawah ini ilustrasinya:   


Berikut dibawah ini adalah source code cara menghapus obyek region dengan menggunakan Matlab:

%Hapus Region yg Memiliki Region Area Kurang dari 50
% im_remove = hasil gambar yg sudah di remove region area
% original_image = gambar
% P = 51 = jumlah area minimal
% conn = 8 = connectivity neighboorhood 4 or 8
input = imread('images.jpg'); %input adalah citra bertipe binary
im_remove = bwareaopen(image_aux, 50, 8); %Hasil dari Penghapusan Region

No comments:

Post a Comment