Praktikum Video Processing Fokus : Motion Estimation
Praktikum Praktikum ini terdiri dari 2 Sesi, yaitu Sesi 1 –Block Matching Algorithm pada Matlab Motion Estimation menggunakan fungsi BlockMatcher Sesi 2 – VcDemo Demonstrasi Motion Estimation berbasis Block Matching
Sesi 1 : Block Matching Algorithm pada Matlab Akses link http://www.cipr.rpi.edu/resource/sequences/sequence01.html Pilih sequences yang berukuran 256 x 256 saja, ‘Trevor‘ atau ‘Mrchest’
Sesi 1 : Block Matching Algorithm pada Matlab Pilih dua frame dari list sequences yang akan diuji, misal dari ‘Trevor’, diambil frame ke 001 dan frame ke 015, masukkan ke workspace Matlab. Ubah dalam double frameAnchor = im2double(twy001); frameTarget = im2double(twy015); Anchor Frame Target Frame
Sesi 1 : Block Matching Algorithm pada Matlab Buat Object Hitung motion estimation dari dua frame tsb hbm = vision.BlockMatcher('ReferenceFrameSource', 'Input port','BlockSize',[35 35]); hbm.OutputValue = 'Horizontal and vertical components in complex form'; halphablend = vision.AlphaBlender; motion = step(hbm,frameAnchor,frameTarget);
Sesi 1 : Block Matching Algorithm pada Matlab Blend kedua frame frameBlend = step(halphablend,frameTarget,frameAnchor);
Sesi 1 : Block Matching Algorithm pada Matlab Gunakan quiver plot untuk menunjukkan arah motion vector [X Y] = meshgrid(1:35:size(frameAnchor,2),1:35:size(frameAnchor,1)); imshow(frameBlend); hold on; quiver(X(:),Y(:),real(motion(:)),imag(motion(:)),0); hold off;
Sesi 1 : Block Matching Algorithm pada Matlab Pelajari cara kerja fungsi vision.BlockMatcher, gunakan help! Lakukan beberapa perubahan pada parameter-parameter berikut ini : Search Method BlockSize MaximumDisplacement MatchDisplacement Amati dan analisis perbedaan hasilnya dengan percobaan awal.
Sesi 2 – VcDemo VcDemo adalah free-ware software package untuk mempelajari kompresi citra dan video, dibuat oleh tim dari Information and Communication Theory Group, TU Delft, Belanda. VcDemo dapat dimanfaatkan untuk lebih mendalami kuliah Koding Kompresi dan Sistem Multimedia, atau bahkan topik yang lebih lanjut seperti kompresi video. VcDemo dapat dijalankan secara manual tanpa butuh kemampuan programming. Pada praktikum kali ini, kita akan menggunakan VcDemo untuk mendemonstrasikan Motion Estimation berbasis Block Matching. VcDemo dapat didownload pada link berikut : http://insy.ewi.tudelft.nl/content/image-and-video-compression-learning-tool-vcdemo
Sesi 2 - VcDemo Klik File Open Sequence Pilih satu sequence of frame dengan format .yuv Modul Video Player Klik Video Compression Video Player Klik Play. Apa yang terjadi? Jelaskan apa yang dimaksud Frame dimensions, Sequence length dan frame number.
Sesi 2 - VcDemo Modul Motion Estimation Klik “ME” (Motion Estimation Module) Lakukan perubahan pada parameter-parameter di bawah ini, lakukan analisis terhadap perbedaan hasilnya : Block size Jenis pencariannya, apakah full search, N-step (misal three step search) atau hiearchical. Jika metode pencarian : full search, cek perubahan max displacement (= ukuran search region) Jika metode pencarian : N-step, cek pengaruh perubahan jumlah stepnya. Jika metode pencarian : hierarchical search, cek perubahan level.