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 Responses to Konversi Video ke Citra (JPEG, BMP)

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

Leave a Reply

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

Powered by WordPress | Designed by: diet | Thanks to lasik, online colleges and seo
Skip to toolbar