MC.m
Upload User: cxsjwj
Upload Date: 2022-08-09
Package Size: 34k
Code Size: 0k
Category:

matlab

Development Platform:

Matlab

  1. function pred = MC(xref,vx,vy,N);
  2. % Motion compensation/prediction for image coding.
  3. % pred = MC(xref,vx,vy,N);
  4. % Parameters
  5. %   xref : reference image
  6. %   vx   : motion vector x-direction
  7. %   vy   : motion vector y-direction
  8. %   N    : block size
  9. % Output
  10. %   pred : The predicted image
  11. [r,k]=size(xref);
  12. pred = xref;
  13. for ii=1:r/N,
  14. for jj=1:k/N,
  15.         ix1 = (1+(ii-1)*N:(ii*N));
  16.         ix2 = (1+(jj-1)*N:(jj*N));
  17.         pred(ix1, ix2) = xref(ix1+vy(ii,jj), ix2+vx(ii,jj));
  18.    end;
  19. end;