Anda di halaman 1dari 2

October 1, 2012

[IMAGE PROCESSING]

HOW TO RESCALE VIDEO FILE(S) in MATLAB

Ada kalanya sebuah video perlu diubah skala nya untuk berbagai keperluan. Dengan menggunakan matlab kita bisa melakukan itu dengan mudah. Langkahnya sangat mudah, hanya dengan mengingat bahwa tiap video tersusun atas banyak frame yang membentuk suatu kesatuan sehingga bisa dipecah kembali menjadi frame-frame pembentuknya. Tiap frame merupakan sebuah data matriks yang menjadi citra. Dengan begitu kita bisa melakukan manipulasi terhadap citra tersebut. Tiap citra yang dimanipulasi, digabungkan kembali sesuai dengan urutan frame yang benar lalu terbentuklah sebuah video yang sama tapi dengan skala (hasil manipulasi) yang berbeda. Pada artikel ini kita akan mengubah skala video menjadi lebih kecil dengan ukuran QVGA 320 x 240. Langkah-langkahnya: Membuat nama file video yang baru
clear all; close all; clc; Vinp = 'ccvt_box.avi'; Vout = 'hasil.avi';

Membuat file baru sebagai video AVI (Audio/Video Interlaced)


Vinfo = aviinfo(Vinp); % make compression Indeo5 to compress size file vidobj = avifile(Vout, 'compression', 'Indeo5', 'fps', ... Vinfo.FramesPerSecond);

Membaca tiap frame dari AVI yang lama lalu diubah ke image kemudia skala nya menggunakan perintah imresize di Matlab kemudian diubah kembali ke frame
for m = 1:Vinfo.NumFrames mov = aviread(Vinp, m); temp = frame2im(mov); % convert frame to image % resize temp = imresize(temp, [240 320], 'bicubic'); imout = im2frame(temp); % convert again image to frame vidobj = addframe(vidobj, imout); end
[janshendry@gmail.com]

October 1, 2012

[IMAGE PROCESSING]

Menutup proses agar file yang baru dibuat bisa dibaca


vidobj = close(vidobj); % if not close, process not complete % error when we try to read file % end Jans Hendry

Dengan menggunakan code di atas maka akan dihasilkan AVI file yang baru dengan skala yang berbeda (lebih kecil) sehingga ukuran file AVI menjadi lebih kecil juga. Semoga bisa membantu, pada artikel lainnya akan kita bahas mengenai pengubahan file video dari jenis kompresi tertentu ke file yang baru tanpa kompresi. Tentu akibatnya adalah ukuran file yang baru akan lebih besar.

Info file sebelum ubah skala

Info file hasil ubah skala

@ thanks
Sumber video: http://people.sc.fsu.edu/~jburkardt/data/avi/avi.html [janshendry@gmail.com]