Friday, April 9, 2010

VB6: Capture Image dengan Webcam

Beberapa hari yang lalu teman saya ada yang menanyakan beberapa pertanyaan. Mas, bisa VB ga? Saya jawab engga.. lalu ditanya lagi. Bisa bikin program Capture webcam pake VB ga? Terus, bisa bikin program Image Processing ga? Lagi-lagi Saya jawab engga dan engga.. wah berarti ga bisa bikin program Image Processing dong? Iya.. (nah ini baru bisa bilang iya.. :p). Oke karena rasa penasaran begitu tingginya dan merasa belum bisa jawab sebagian besar pertanyaan tadi dengan jawaban “iya”, langsung saja saya obrak-abrik “perpustakaan” mini saya, buka laptop, pencet tombol power, colok modem, connect, langsung deh tanya-tanya mbah google buat nyari artikel tentang program capture webcam pake VB6. Dan Alhamdulillah…lumayan nambah ilmu. Yah, walopun hubungannya ama elektronika cuma “saudara jauh”, ga masalah, yang penting bisa dapet n share ilmu. N finally, mari kita berbagi..


Pengolahan Citra (Image Processing) sangat diperlukan diberbagai aplikasi dewasa ini. Biasanya, diterapkan dalam dunia perfilman, fotografi, kedoteran, komunikasi, keamanan data, pengenalan pola, dan masih banyak lagi. Sekali kita menerapkan ilmu ini, sama saja kita sudah menerapkan berbagai disiplin ilmu, diantaranya matematika, fisika, elektronika, fotografi, (bahkan) seni, dan (terutama) teknologi komputer. Input dari pengolahan citra adalah citra, sedangkan outputnya adalah citra hasil pengolahan. Berdasarkan buku yang saya baca, Pengolahan citra merupakan ilmu yang mempelajari hal-hal yang berkaitan dengan transformasi gambar (penskalaan, rotasi, translasi, transformasi geometrik), melakukan analisa informasi atau deskripsi objek atau pengenalan objek yang terkandung pada citra, perbaikan kualitas gambar (restorasi citra, kontras, dan transformasi warna), perbaikan citra yang optimal untuk tujuan analisis,transmisi data, waktu proses data, melakukan kompresi atau reduksi data untuk tujuan penyimpanan data. Nah, dari ide dasar ini, kita bisa membuat beberapa aplikasi yang berhubungan dengan pengolahan citra, misalkan saja, kita bisa membuat aplikasi smart traffic light yang mengatur lamanya nyala lampu hijau sesuai dengan banyaknya kendaraan yang berhenti ketika lampu merah, software database KTP, sidik jari, detector “maling” di rumah (agak nyeleneh ni…hehehe), dan masih banyak lagi yang lainnya. Oke, sebelum melangkah ke pengolahan citra yang “katanya” rumit, kita coba yang mudah-mudah dulu, yakni membuat program capture web cam menggunakan VB6.
Pertama-tama, diharapkan instalasi webcam sudah terpasang dengan baik di komputer / laptop anda (drivernya sudah terinstal). Buka VB6, kemudian buat projet baru, masukkan beberapa CommandButton dan PictureBox di Form seperti pada gambar berikut ini (silahkan berkreasi… :) )


Beri nama masing-masing komponen diatas dengan CmdExit untuk button keluar, CmdStart untuk button start, CmdStop untuk button stop, CmdCapt untuk button capture, PicInput untuk PictureBox1, PicHasil untuk PictureBox2, dan PicPixel untuk PictureBox3. Lalu masukkan listing programnya (jangan lupa, di download dulu ya… Absolutely FREE!).
Download source code lengkapnya:
Kemudian, RUN! Jadi deh…(kalo masih error, dibenerin dulu ya..). kira-kira, tampilannya menjadi seperti ini:
Sebagai keterangan tambahan, gambar yang ditampilkan pada PictureBox PicPixel, 1 pixelnya dianggap berukuran 15x15 point pada Visual Basic. Oke sekian tutorial dari saya, dan semoga bermanfaat. Jangan lupa, kalo ada pertanyaan atau saran, Isi form komentarnya ya….nuhun. :)


Related Post:

pemrograman VB

    34 comments:

    1. Mas Prima.. blog baru ya. Selamat bergabung di dunia blogger

      ReplyDelete
    2. iya nih...lagi belajar bikin blog...pengen sharing2 ilmu... :)
      eh btw sob R n B ini siapa ya?

      thx commentnya

      ReplyDelete
    3. wahhh..
      keren...keren...

      nice inpo gan..:D

      ReplyDelete
    4. sip dah... tq kunjungannya..
      ayo posting lebih banyak lagi... :)

      ReplyDelete
    5. Bung,

      ini pake komponen tambahan gak???

      ReplyDelete
    6. @teoc034:
      engga bung...yang penting webcam udah terinstall dengan baik di kompie/laptop..
      kalo laptop/PCnya belum ada webcamnya,berarti tambah komponen...ya webcam itu... :)

      ReplyDelete
    7. Thx buat mas PRIMA, ilmu Anda sangat bermanfaat dan sangat membantu.
      Salam dari Suad di Surabaya

      ReplyDelete
    8. aq cb dulu yh..but..thx a lot gan..

      ReplyDelete
    9. wahhh..
      keren...keren...

      nice inpo gan..:D

      ReplyDelete
    10. @prima
      maksudnya komponen di VB6nya ada plugin tambahan gak...
      masih blum terlaksana nih, blon punya webcam.
      maunya sih capture dari tv tuner...

      sama aja ya caranya

      ReplyDelete
    11. mas klo dari program km ini dtmbah munculin histogram gmna???saya mnta tulung mas
      ada codingnya gak???
      kirim ke email saya
      dauz_washere@rocketmail.com

      ReplyDelete
    12. gan, blh tanya biar hasil picture na berkapasitas kecil gmn? source code nya.. krim ke email sy yh: chaster_sky@yahoo.com atau facebook jg sm. makasih

      ReplyDelete
    13. mas prima, donlod linknya error, 2 x dah donlod tetep filenya rusak...

      ReplyDelete
    14. @adien , @suad , @anonim :
      iya sama-sama...senang bisa membantu..

      wah broken link ya?ok saya crosscheck

      @anonim @1 agustus 10
      wah saya belum pernah nyoba kalo langsung ke TV tuner..TP klo stepnya kayanya sama aja..cuma kudu cari plug in lagi..

      ReplyDelete
    15. @ dauz_washere@rocketmail.com
      emmm bisa saja gan..maaf saya baru balas komentarnya..kira2 masih membutuhkan histogramnya tidak nih?:)

      @ chaster_sky@yahoo.com
      maaf saya baru balas komentarnya juga..bisa saja, ditambahin code buat compress ukuran..PM yaa..

      ReplyDelete
    16. thanks brooo.... jalan terang

      ReplyDelete
    17. mas kalo capture nya dilakukan secara otomati gimana?tanpa harus menekan tombol...thx

      ReplyDelete
    18. mantep nih bos, terimakasih ilmunya.

      ReplyDelete
    19. mantep2
      bs di coba neh.he2
      request dong mas primzz bwat aplikasi capture pendeteksi plat nomor.he2
      pokoe josh!!

      ReplyDelete
    20. @misruddin bae:
      bisa aja gan...tinggal langsung di panggil aja prosedur capturenya di program utama

      @Informasi IT:
      sama2 bos...saya juga senang klo Blog ini bermanfaat :)

      @haleem:
      hmm..bisa aja gan..tp butuh waktu agak lama tuh..tunggu ane jadi professor dulu ya..hehehe

      ReplyDelete
    21. >mas prima, minta donk program VB6 tuk mengontrol arah putaran motor steper(kekanan 45derajat dan 45derajat ke kiri). saya pakai mikrokontroler ATmega16. di email aja ke email gue jun_extreme36@yahoo.com. makasi mas..

      ReplyDelete
    22. waah maaf sekali ini lagi banyak kerjaan..ntar klo udah ada waktu saya bantu..OK gan.. :)

      ReplyDelete
    23. gan kalau waktu menyimpan file gambar jangan menimpa file lama contohnya picture1.jpg sesudahnya picture2.jpg

      ReplyDelete
    24. mas prima nanya nih, kalo capturenya disertai waktu dan tanggal gimana source codenya

      ReplyDelete
    25. @anonim & mas syefriadi:
      bisa gan...tp klo u/vb sy kurang menguasai jd mgkn agak lama...agak nunggu yak.. :)

      ReplyDelete
    26. program nya bagus bgt gan, akan lebih bagus waktu di capture filename picture jadi gabungan tanggal dan jam saat itu, bisa gak gan, trims sebelumnya

      ReplyDelete
    27. Wah kren gan... Thanks ia info vb ny...

      ReplyDelete
    28. keren bnget mas ..

      klo ada tutorial tentang merekam video dengan web cam tlg di share ya mas..
      atau e-mail ke saya :
      cas_per@rocketmail.com

      makasiih banyak mas Prima ...

      ReplyDelete
    29. nice job

      o yah ada keterangan per sintaknya ga ya?
      kalo ada minta dong ke syarfud@yahoo.com
      sekalian minta ijin nyontek. terimakasih

      ReplyDelete
    30. OmBro...manceep nih infonya n dah ane cobe2...ini gambarnya cm bisa jadi 1 saja ya Om?
      gmn supaya bisa simpan gambarnya yang banyak jangan cuma satu (format tetap JPG aja) sepertinya banyak yang rekues nih???
      thks b4...!

      tulung info ke iepungkdEtGmailDotcom!!

      ReplyDelete
    31. http://www.codeproject.com/script/Articles/ArticleVersion.aspx?aid=13389&av=46496 coba sini

      ReplyDelete
    32. tolong mas, agar prog tsb bisa utk record webcam, jadi bisa berfungsi spt cctv, trims

      ReplyDelete