Konversi Video ke Citra (JPEG, BMP)

Untuk bermain-main video di matlab tidak perlu rumit-rumit, cukup dengan beberapa perintah berikut ini sudah dapat memanipulsi video.  Untuk berbagai kepentingan, misalnya mengambil frame dari suatu video untuk di teliti atau digunakan untuk berbagai kepentingan, beberapa script sederhana ini sudah cukup mendukung.

Inisialisasi file video ke penampung atau variabel

>>Video1=’d:\video\a.avi’;

>>objvideo=mmreader(Video1);

>>xx=read(objvideo);

Menghitung jumlah frame dari file video dengan perintah berikut :

>>frames=get(objvideo,’numberOfFrames’);

Mengkonversi video dalam potongan-potongan frame dengan cara sbb :

>>for k=1:frames-1

gambar(k).cdata=xx(:,:,:,k);

gambar(k).colormap=[];

end;

Untuk menjalankan video :

>>implay(gambar);

Jika ingin menampilkan sebagian gambar adalah sbb :

>>gbr1=gambar(10).cdata;

>>imshow(gbr1);

Sedangkan jika ingin menyimpan kedalam file untuk gbr1 tersebut adalah sebagai berikut :

formatnya adalah  imwrite(grayimage,cmap, 'imagename.jpg', 'jpeg');

>>imwrite(gbr1,’gbr.jpg’,’jpg’);

Secara keseluruhan proses konversi video ke citra adalah seperti ini :

>>Video1=’d:\video\a.avi’;

>>objvideo=mmreader(Video1);

>>xx=read(objvideo);

>>frames=get(objvideo,’numberOfFrames’);

>>for k=1:frames-1

gambar(k).cdata=xx(:,:,:,k);

gambar(k).colormap=[];

imwrite(gambar(k).cdata,[num2str(k)  ‘.jpeg’],’jpeg’);

end;

Selamat mencoba

Referensi : http://www.mathworks.com/help/matlab/ref/mmreaderclass.html

3 Thoughts on “Konversi Video ke Citra (JPEG, BMP)

  1. Kalo image processing di Android pakai NDK, pernah ga pak? 🙂

Leave a Reply to anjik Cancel reply

Your email address will not be published. Required fields are marked *

Post Navigation