Sabtu, 20 Juni 2020

Pengolahan Citra Digital

Segmentasi citra menggunakan color space RGB

Dalam proses menganalisa gambar terkadang kita membutuhkan pengolahan hanya pada suatau objek tertentu dalam suatu frame, oleh sebab itu dibutuhkan pemisahan antara objek yang kita inginkan dengan objek lain dalam frame tersebut segmentasi citra berguna untuk memisahkan objek (foreground) dan background. Salah satu metode untuk melakukan segmentasi citra adalah menggunakan color space.

Color space yang paling umum adalah RGB (Red Green Blue), dimana warna dipresentasikan oleh 3 warna poko, yaitu merah, hijau dan biru. Dalam istilah yang lebih teknis, RGB menggambarkan warna sebagai tupel dari tiga komponen. Setiap komponen dapat mengambil nilai antara 0 dan 255, di mana tupel (0, 0, 0) mewakili hitam dan (255, 255, 255) mewakili putih. RGB merupakan satu dari 5 jenis color space yang paling banyak digunakan.

Dalam dunia nyata, warna adalah fenomena berkelanjutan, yang berarti bahwa ada jumlah warna yang tak terbatas. Ruang warna, bagaimanapun, mewakili warna melalui struktur diskrit (sejumlah nilai integer bilangan bulat), yang dapat diterima karena mata manusia dan persepsi juga terbatas. Ruang warna sepenuhnya dapat mewakili semua warna yang dapat kita bedakan. Berikut ini adalah teknik segmentasi color space RGB dengan repository python, sebelum melakukan teknik segmentasi ini pastikan sudah menginstall juga library python opencv, matplotlib dan numpy.

Ruang warna RGB memiliki properti berikut:
a.Tiga saluran berkorelasi dengan jumlah cahaya yang mengenai permukaan.
b. Ini adalah ruang warna tambahan dimana warna diperoleh dengan kombinasi linear dari   nilai       merah, hijau, dan biru

Object yang akan digunakan adalah gambar
sebagai berikut:


Untuk membaca atau menampilkan object (dalam hal ini object di simpan pada partisi D di folder pythonpart1), maka dipanggil dengan perintah:



Untuk merubah gambar dari BGR ke RGB dengan memberikan perintah:

Karakter pertama setelah COLOR_ menunjukkan ruang warna asal, dan karakter setelah 2 adalah ruang warna target. perintah ini menunjukkan konversi dari BGR (Biru, Hijau, Merah) ke RGB.

Berikut ini adalah tupel yang merupakan batas bawah biru cerah dan batas atas biru gelap, dimana semakin tinggi tingkat nilai matrixnya maka akan semakin cerah gambar yang dihasilkan.dengan memberikan perintah:



Pernyataan untuk representatif warna merah:


Pernyataan untuk representatif warna hijau:

Pernyataan untuk representaif warna biru:

Pernyataan thresholding yang merupakan pemisahan antara object dan background berdasarkan tingkat kecerahannya atau gelap terangnya dilakukan dengan pernyataan:


Pernyataan yang digunakan untuk impose object asli dengan mask:


Berikut ini adalah hasil akhir dari segmentasi color space RGB:



Demikian sedikit postingan dari saya mudah mudahan bermanfaat "indahnya berbagi ilmu".









Cara Isi dan Lapor SPT Tahunan Pajak 1770 S via Aplikasi e-Filing

Cara Isi dan Lapor SPT Tahunan Pajak 1770 S via Aplikasi e-Filing Perlu diketahui, cara isi SPT Tahunan Pajak 1770 S menggunakan aplikasi e-...