Skip to content Skip to sidebar Skip to footer

Akses Kamera Webcam Menggunakan Matlab

Dewasa ini teknologi dari pengolahan citra digital sangat banyak digunakan. Berbagai software diciptakan untuk mendukung prosesnya pengolahan. 

Salah satu software yang dapat mengolah suatu cintra yaitu Matlab. Matlab merupakan software dengan Bahasa pemrograman high-level dengan fungsi khusus untuk perhitungan angka, visual dan programming. 

matlab logo

Matlab mampu menganalisa data, menciptakan algoritma dan membuat permodelan suatu objek dan aplikasi. Matlab juga dapat dijalankan dengan menggunakan 

Bahasa pemrograman seperti C/C++ atau Java.  Matlab dapat juga digunakan dalam bebereapa aplikasi termasuk pemrosesan signal, komunikasi, gambar dana video prosessing, system control pengujian dan pengukuran, perhitungan keuangan,  serta perhitungan dalam bidang biologi serta masih banyak lagi yang mampu dilakukan menggunakan Matlab.

Teknologi yang berkembang, seperti halnya dalam bidang robotik, banyak pihak yang menciptakan robot bekerja layaknya manusia, terlihat dari indra tubuh yang diciptakan. 

Salah satu contoh adalah pembuatan indra melihat pada robot yang terdiri dari kamera sebagai sumber formasi objek yang akan diproses dalam mengenali suatu objek. 

Matlab merupakan software yang dapat merekam video dan mengolahnya berdasarkan keinginan kita melalui sebuah Akses Kamera Webcam Menggunakan Matlab.

Teknik dan Algoritma

Ada beberapa tahapan dalam proses pengambilan citra gambar dari sebuah kamera yaitu:
1.      Melihat perangkat kamera yang tersedia pada computer,
2.      Melihat informasi perangkat,
3.      Kemudian Akses perangkat kamera tersebut,

Berikut cara memprogram menggunakan matlab pada “Command Windows”.

a.    Melihat perangkat kamera yang tersedia pada komputer .

Untuk dapat melihat perangkat kamera yang terpasang pada computer kita, tuliskan perintah “InfoAdaptor = imaqhwinfo” pada Command Windows Matlab, kemudian “Enter”, seperti berikut;
>> InfoAdaptor = imaqhwinfo


InfoAdaptor =

    InstalledAdaptors: {'gentl'  'gige'  'matrox'  'winvideo'}
    MATLABVersion: '8.1 (R2013a)'
    ToolboxName: 'Image Acquisition Toolbox'
    ToolboxVersion: '4.5 (R2013a)'

  
Penjelasan:
InfoAdaptor       : Ini hanya sebuah label, anda dapat menggantikan dengan kata yang lain, misalnya “InfoPerangkatku”, “Info”, “YooooPerangkat”, dll.
Imaqhwinfo        : Perintah untuk mendapatkan informasi perangkat keras untuk digunakan dalam image acquisition / perolehan gambar.
InstalledAdaptor  : Adaptor perangkat keras yang tersedia pada computer kita.
Gent1             : (Belum ada penjelasan)
Gige              : (Belum ada penjelasan)
Matrox            : (Belum ada penjelasan)
Winvideo          : Informasi adaptor yang didapatkan wabcam untuk system operasi windows.
MATLABVersion     : Versi Matlab yang sedang terinstall.
ToolboxName       : Sebuah tempat peralatan yang mengandung perintah imaqhwinfo.
ToolboxVersion    : Versi tool box yang digunakan.

b.   Melihat informasi pada perangkat webcam pada operasi Windows

Tuliskan perintah “imaqhwinfo ('winvideo')”pada Command Windows Matlab untuk melihat informasi perangkat kamera, kemudian “Enter”, seperti berikut;

>> imaqhwinfo ('winvideo')

ans =

       AdaptorDllName: [1x81 char]
    AdaptorDllVersion: '4.5 (R2013a)'
          AdaptorName: 'winvideo'
            DeviceIDs: {[1]  [2]}
           DeviceInfo: [1x2 struct]



Penjelasan:
AdaptorDllName    : Nama file adaptor dll dengan akses penuh pada file dll.
AdaptorD11Version : Versi dari adaptor dll.
AdaptorName       : Nama Adaptor yang digunakan
DeviceIDs         : Merupakan nomor ID dari perangkat yang tersedia.
                    [1] Perangkat Webcam Internal
                    [2] Perangkat Webcam External
                    Jika terdapat beberapa tambahan perangkat, maka penomoran ID juga bertambah.
DeviceInfo        : (Belum ada penjelasan)


kamera matlab webcam
Gambar 1. Laptop dengan perangkat kamera
Pada Gambar 1, terlihat sebuah laptop dengan menggunakan dua kamera. Kamera Internal (lingkaran merah kecil) adalah kamera yang terdapat pada laptop dengan deviceID 1, sedangkan kamera Eksternal (lingkaran merah besar) adalah kamera tambahan dengan  deviceID 2. Device ID menunjukkan alamat dari kamera tersebut.

c.    Akses ke perangkat Webcam

1.      Akses Webcam Internal


>> vid = videoinput ('winvideo', 1)

Summary of Video Input Object Using '1.3M HD WebCam'.
Acquisition Source(s):  input1 is available.
Acquisition Parameters:  'input1' is the current selected source.
                  10 frames per trigger using the selected
source.'MJPG_1280x1024' video data to be logged upon START.Grabbing first of every 1 frame(s).Log data to 'memory' on trigger.
Trigger Parameters:  1 'immediate' trigger(s) on START.

Status:  Waiting for START.
                      0 frames acquired since starting.
                      0 frames available for GETDATA.
>> preview (vid)



Hasil dari Webcam Internal:
kamera matlab webcam

Gambar 2. Video dari Kamera Internal

2.      Akses  Webcam External


>> vid = videoinput ('winvideo', 2)

Summary of Video Input Object Using 'Sirius USB2.0 Camera'.
Acquisition Source(s):  input1 is available.
Acquisition Parameters:  'input1' is the current selected source.
                           10 frames per trigger using the  selected source.
'YUY2_160x120' video data to be logged upon START.
                           Grabbing first of every 1 frame(s).
                           Log data to 'memory' on trigger.
Trigger Parameters:  1 'immediate' trigger(s) on START.
Status:  Waiting for START.
                           0 frames acquired since starting.
                           0 frames available for GETDATA.
>> preview (vid)


Hasil dari Webcam External:
kamera matlab webcam

Gambar 3. Video dari Kamera Eksternal


PENTING !!!
Pakailah titik koma (;) diakhir perintah jika tidak ingin melihat penjelasan perintah tersebut.
Contoh :
>> vid = videoinput ('winvideo', 1);
>> preview (vid);

Hasilnya juga sama !





POTENSI APLIKASI

Dapat digunakan pada banyak bidang, seperti bidang militer, multimedia, security, pada video processing seperti face detection, colour detection, shape detection, object detection dan banyak lainnya.

KESIMPULAN

Penggunaan Matlab sebagai software untuk image atau video processing sangat mudah, hal ini dikarenakan pada software Matlab sudah ada tools yang menyediakan perintah-perintah program untuk Image Processing.  Untuk mengakses kamera, hanya membutuhkan dua baris program saja, yaitu: “ vid = videoinput ('winvideo', 1)” dan “Preview (vid)”, dengan catatan kita telah mengetahui device ID  perangkat.

REFERENSI

1.      Video-Processing-With-Matlab-1-Pengolahan-Video-dengan-Matlab-1.pdf
2.      Matlab Help.

Post a Comment for "Akses Kamera Webcam Menggunakan Matlab"