bFrameProc.m
上传用户:cxsjwj
上传日期:2022-08-09
资源大小:34k
文件大小:1k
源码类别:

matlab例程

开发平台:

Matlab

  1. function [B ,motionVect, flag] = bFrameProc(B,I,P,array,mbSize,p)
  2. %flag=0;
  3.         %calculating MV  and Zero Matrixes  from I
  4.         [motionVect1, zeroMatrixCount1]=BmotionEstTSS(B,I,mbSize,p);
  5.               
  6.         %calculating MV  and Zero Matrixes  from P
  7.         [motionVect2, zeroMatrixCount2]=BmotionEstTSS(B,P,mbSize,p);
  8.         
  9.         
  10.         %chosing btw B2's
  11.         if zeroMatrixCount1 >= zeroMatrixCount2
  12.             flag=0;
  13.             B=bFrameCal(B,I,array,mbSize,p,motionVect1);
  14.             motionVect=motionVect1;
  15.         else
  16.             flag=1;
  17.             B=bFrameCal(B,P,array,mbSize,p,motionVect2);
  18.             motionVect=motionVect2;
  19.         end