⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 motioncomp.m

📁 this is used to find motion compensation. this is matlab code
💻 M
字号:
% Computes motion compensated image using the given motion vectors%% Input%   imgI : The reference image %   motionVect : The motion vectors%   mbSize : Size of the macroblock%% Ouput%   imgComp : The motion compensated image%function imgComp = motionComp(imgI, motionVect, mbSize)[row col] = size(imgI);% we start off from the top left of the image% we will walk in steps of mbSize% for every marcoblock that we look at we will read the motion vector% and put that macroblock from refernce image in the compensated imagembCount = 1;for i = 1:mbSize:row-mbSize+1    for j = 1:mbSize:col-mbSize+1                % dy is row(vertical) index        % dx is col(horizontal) index        % this means we are scanning in order                dy = motionVect(1,mbCount);        dx = motionVect(2,mbCount);        refBlkVer = i + dy;        refBlkHor = j + dx;        imageComp(i:i+mbSize-1,j:j+mbSize-1) = imgI(refBlkVer:refBlkVer+mbSize-1, refBlkHor:refBlkHor+mbSize-1);            mbCount = mbCount + 1;    endendimgComp = imageComp;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -