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);