Menghitung Konektivitas Piksel pada Pengolahan Citra MATLAB

Assalamu'alaikum poinreaders,
Pada kesempatan kali ini kita masih akan membahas tentang Pengolahan Citra dengan menggunakan MATLAB. Pada pembahasan kali ini kita akan belajar tentang cara mengghitung konektivitas piksel pada pengolahan citra MATLAB. Untuk ulasan lengkapnya yuk simak ulasan berikut...

Menghitung Konektivitas Piksel pada Pengolahan Citra MATLAB

Object Counting adalah proses menghitung objek berdasarkan konektivitasnya terhadap piksel disekitarnya. Konektivitasnya bisa berdasarkan 4 piksel koneksi atau 8 piksel koneksi. Langkah-langkah untuk menghitung konektivitas piksel pada pengolahan citra MATLAB adalah sebagai berikut :

Langkah Pertama yaitu memasukan file gambar atau image yang akan kita olah dengan menggunakan syntak :
image = imread (' C:\Users\USER\Documents\rusa.jpg ');
Syntak berwarna merah diatas merupakan File Location dari gambar yang akan kita olah. Sobat bisa menggantinya dengan File Location dari gambar yang akan sobat olah.

Langkah Kedua yaitu mengubah gambar yang kita pilih (dalam Mode RGB) ke dalam Mode Grayscale dengan menggunakan syntak :
gray=rgb2gray(image);
Langkah Ketiga yaitu mengubah gambar yang telah dalam Mode Grayscale ke dalam bentuk Threshold untuk mendapatkan nilai dari Threshold dengan menggunakan syntak :
thresh=graythresh(gray);
Langkah Keempat yaitu mengkonversi gambar yang telah kita olah sebelumnya ke dalam citra biner dengan menggunakan syntak :
imbw=im2bw(gray,thresh);
Langkah Kelima yaitu memasukan fungsi Object Counting dengan menggunakan syntak :
[labeled,numObjects] = bwlabel(imbw,8);
Langkah Keenam yaitu memberikan label dan warna yang berbeda pada setiap objek dengan cara mengkonversi label matrik ke dalam RGB Mode menggunakan syntak :
imlabel = label2rgb(labeled, @spring, 'c', 'shuffle');
Untuk melihat penjelasan lengkap syntak diatas sobat bisa membacanya DISINI

Langkah Terakhir yaitu menampilkan objek sebelum dan sesudah proses object counting dengan menggunakan syntak :
subplot(1,2,1);
imshow(imbw);
title('Gambar dalam Citra Biner');
subplot(1,2,2);
imshow(imlabel)
title('Gambar Hasil Object Counting');
Berikut ini output yang dihasilkan dari program diatas :

Output Proses Object Counting
Gambar 1. Output Proses Object Counting

Sobat poinreaders juga bisa mengunduh syntak tersebut pada link di bawah ini :


Semoga materi yang saya sampaikan tentang MATLAB dapat dipahami poinreaders. Silakan tulis pertanyaan seputar materi yang telah dibahas pada kolom komentar. Jangan lupa follow akun sosial kami agar poinreaders bisa mendapatkan materi terbaru tentang pemrograman.

Share this

Related Posts

Previous
Next Post »