Wednesday, March 12, 2014

Interfacing multiple Webcam di java



Selama ini penulis agak kecewa dengan Java karena interfacing webcam dengan JMF alias java media framework bawaan SUN lumayan mengecewakan sekali, alias tidak bisa detect multiple webcam, misalkan ada webcam built ini <biasanya versi laptop sekarang mempunyai webcam built in>, nah yang bikin kacau disini adalah ketika kita pasang webcam tambahan <karena ingin pixel nya agak gede yaitu 2MP dan ada fitur autofocus ny> yang terdeteksi dan seringkali random hasil nya yaitu antara webcam built in dan webcam extends nya! Jadi user nya tidak bisa melakukan choose options antar webcam keduanya! Nah sekarang Penulis sangat terbantu dengan adanya pustaka dari https://github.com/sarxos/webcam-capture, untuk masalah interfacing sangat mudah dan proses nya sangat stabil untuk melakukan interfacing dan snapshoot webcam.
Bahkan hanya untuk menampilkan kedalam Panel cukup 3 baris saja!
Ada fitur stop, start, getImage()               
Sungguh membantu sekali
Berikut tampilan aplikasi yang penulis buat yaitu menggunakan Jframe dengan 2 buah button sebagai PictureBox nya!
juga fitur untuk melakukan interfacing multiple webcam! IP camera, silahkan kan bagi anda segera untuk mencoba nya!

 donwload contoh aplikasi

Friday, March 7, 2014

skin segmentation and counting finger


Penulis membuat project dibuat penasaran dikarenakan sulit nya melakukan operasi segmentasi kulit, operasi komputasi nya cukup sederhana yaitu bagaiamana ‘mesin’ bisa menghitung jumlah jari  



Kendala yang paling utama yaitu menyegmentasi area jari - jemari saja. Daripada berkutat untuk memilih metode yang paling cocok untuk melakukan segmentasi kulit nya, penulis menyediakan 3 option untuk melakukan operasi tersebut
Yaitu
  • Metode YCbCr
  • Metode RGB - Gray atau Imsubstract
  • Metode K Means Clustering

Berikut tampilan aplikasi nya
User bisa menggunakan versi Offline yaitu menginputkan file citra atau dengan versi online menggunakan webcam sebagai untuk capture citra
 



Keterangan:

  1. Cari File : untuk menampilkan kotak dialog pilih File
  2. Camera On: untuk interfacing webcam dan menampilkan nya langsung kedalam picture box
  3. Metode Skin Detektor : ada 3 pilihan sesuai dengan kebutuhan
  4. Skin Detektor : untuk proses menghitung jari - jemari 

Misalkan berikut, penulis akan melakukan perhitungan jari dari sebuah file citra menggunakan

Tampilan untuk metode 1 [failed]
Yaitu menggunakan teknik YCbCr




Tampilan metode 2 [it’s OK]
Menggunakan teknik imsubstract




Tampilan metode 3 [perfect]
Menggunakan metode clustering K Means untuk melakukan segmentasi nya