Skip to content Skip to sidebar Skip to footer

Cara Merubah Resolusi Tampilan Video Matlab

MERUBAH RESOLUSI TAMPILAN VIDEO PADA MATLAB 

Matlab merupakan software dengan Bahasa pemrograman high-level dengan fungsi khusus untuk perhitungan angka, visual dan programming. 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.

       

Dewasa ini teknologi yang dihasilkan bermacam ragam. Seperti halnya dalam bidang otomasi, banyak pihak yang mendesain 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. 

rMatlab merupakan software yang dapat mengolah gambar berdasarkan informasi yang diambil dari sebuah kamera.

Teknik dan Algoritma
            Setelah kita dapat mengakses suatu kamera, kajian ini akan menjelaskan bagaimana merubah resolusi suatu video yang akan kita tampilkan. Ada beberapa tahapan yang akan digunakan, yaitu:  
a. Periksa resolusi yang dimiliki tiap perangkat
b. Menampilkan video dengan resolusi yang diinginkan.

Berikut cara memprogram menggunakan matlab pada “Command Windows”. 

a. Memeriksa resolusi video yang dimiliki tiap-tiap perangkat 
  Sebagai contoh kita menggunakan kamera Internal dengan device ID 1. Tulisakan perintah    “Resolusi = imaqhwinfo('winvideo',1)”  pada command windows di matlab, kemudian “enter”.


>> Resolusi = imaqhwinfo('winvideo',1)

Resolusi =
             DefaultFormat: 'MJPG_1280x1024'
       DeviceFileSupported: 0
                DeviceName: '1.3M HD WebCam'
                  DeviceID: 1
     VideoInputConstructor: 'videoinput('winvideo', 1)'
    VideoDeviceConstructor: 'imaq.VideoDevice('winvideo', 1)'
          SupportedFormats: {1x18 cell}

Penjelasan: 
Resolusi - Ini hanya sebua label, dapat diganti dengan kata yang lain, misalnya, Rsl, resolusi, Re, dan sebagainya.
Imaqhwinfo - Perintah untuk mendapatkan informasi perangkat keras untuk digunakan dalam image acquisition / perolehan gambar.
Winvideo - Adaptor wabcam untuk system operasi windows.
1 - Device ID 1, menunjukkan bahwa kita mengakses kamera internal.
DefaultFormat - Menujukkan format dasar yang akan ditampilkan, jika kita tidak merubah format resolusi, maka video akan ditampilkan dengan resolusi 1280x1024.
DeviceFileSupported  - Jika bernilai 1, perangkat mendukung konfigurasi file perangkat, sebaliknya jika nilai 0.
DeviceName - Nama perangkat yang telah diberikan oleh perusahaan yang memproduksi perangkat tersebut. 
DeviceID - Nomor ID perangkat.
VideoInputConstructor - Sintaks standar yang dapat digunakan untuk membuat objek input video dari perangkat ini. 
VideoDeviceConstructor - Sintaks standar yang dapat digunakan untuk membuat objek VideoDevice Sistem untuk perangkat. 
SupportedFormats - Sel array yang berisi string teks yang mengidentifikasi semua format video yang didukung.

Kemudian tuliskan perintah Resolusi.SupportedFormats”pada command windows, lalu “enter”.


>> Resolusi.SupportedFormats
ans =
  Columns 1 through 3
    'MJPG_1280x1024'    'MJPG_1280x720'    'MJPG_1280x800'

  Columns 4 through 6
    'MJPG_1280x960'     'MJPG_160x120'    'MJPG_176x144'

  Columns 7 through 9
    'MJPG_320x240'      'MJPG_352x288'    'MJPG_640x480'

  Columns 10 through 12
    'YUY2_1280x1024'    'YUY2_1280x720'    'YUY2_1280x800'

  Columns 13 through 15
    'YUY2_1280x960'     'YUY2_160x120'    'YUY2_176x144'

  Columns 16 through 18
    'YUY2_320x240'      'YUY2_352x288'    'YUY2_640x480'



Penjelasan:
MJPG      : Motion JPEG
YUY2      : Format YUV422

1. Contohnya kita ingin menampilkan video dengan resolusi 'MJPG_1280x1024'.
 



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

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)

Hasilnya:
Gambar 1. Resolusi 1280x1024

2. Contohnya kita ingin menampilkan video dengan resolusi 'MJPG_320x240' 

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

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_320x240' 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)
 



Hasilnya:
Gambar 2. Resolusi 320x240

3. Contohnya kita ingin menampilkan video dengan resolusi 'YUY2_640x480'.


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

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.
                           'YUY2_640x480' 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)

Hasilnya:
Gambar 3. Resolusi 640x480
                                             

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

Hasilnya juga sama !



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 mengubah resolusi, sebelumnya kita harus tahu format yang didukung oleh kamera

REFERENSI
1.    Matlab Help.

Post a Comment for "Cara Merubah Resolusi Tampilan Video Matlab"