Pages

Subscribe:

Jumat, 19 Oktober 2012

AKSES KAMERA MENGGUNAKAN MATLAB


Menggunakan MATLAB untuk mengakses peralatan seperti kamera sebenarnya tidak jauh berbeda dengan aplikasi-aplikasi  lain, yaitu menggunakan library yang telah  disediakan oleh perusahaan pembuat video kamera. Sebelum  menggunakan MATLAB untuk mengakses kamera pastikan driver video kamera yang akan digunakan  sudah terinstall. Sebagai contoh, dalam pembuatan ROV menggunakan kamera CCTV pastikan antara kamera dan computer anda memiliki TV-Tuner sehingga gambar analog yang dihasilkan oleh CCTV dapat ditampilkan di komputer, dan dapat anda akses di MATLAB.Peralatan kamera yang digunakan pada tutorial ini adalah webcam yang terdapat pada laptop.
Ada beberapa perintah yang umum digunakan dalam mengakses peralatan video kamera di MATLAB seperti:
1.      Video input : Membuat sebuah object MATLAB yang menampung peralatan video yang kita maksud
Contoh :
vid = videoinput('winvideo')
2.      Imaqhwinfo : digunakan untuk mengetahui peralatan image acquitition apa saja yang sudah terinstall di komputer.
Contoh
obj = videoinput('winvideo', 1);
obj_info = imaqhwinfo(obj)
obj_info = 
AdaptorName: 'winvideo'
DeviceName: 'IBM PC Camera'
MaxHeight: 96
MaxWidth: 128
NativeDataType: 'uint8'
TotalSources: 1
VendorDriverDescription: 'Windows WDM Compatible Driver'
VendorDriverVersion: 'DirectX 9.0'
3.      Preview: membuatsebuahobjeck yang menampilkan live video.
Contoh
vidRes = get(obj, 'VideoResolution'); 
nBands = get(obj, 'NumberOfBands'); 
hImage = image( zeros(vidRes(2), vidRes(1), nBands) ); 
preview(obj, hImage); 
4.      StopPreview: kebalikandari Preview

Untuk lebih jelasnya cobalah syntax berikut untuk memahami akses kamera melalui MATLAB.

vid = videoinput('winvideo');
figure('Toolbar','none',...
'Menubar', 'none',...
'NumberTitle','Off',...
'Name','Akses Kamera');
vidRes = get(vid, 'VideoResolution');
nBands = get(vid, 'NumberOfBands'); 
hImage = image( zeros(vidRes(2), vidRes(1), nBands) );
preview(vid, hImage);