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

matlab例程

开发平台:

Matlab

  1. % Computes the Mean Absolute Difference (MAD) for the given two blocks
  2. % Input
  3. %       currentBlk : The block for which we are finding the MAD
  4. %       refBlk : the block w.r.t. which the MAD is being computed
  5. %       n : the side of the two square blocks
  6. %
  7. % Output
  8. %       cost : The MAD for the two blocks
  9. %
  10. % Written by Aroh Barjatya
  11. function cost = costFuncMAD(currentBlk,refBlk, n)
  12. %currentBlk=double(currentBlk);
  13. %refBlk=double(refBlk);
  14. err = 0;
  15. for i = 1:n
  16.     for j = 1:n
  17.         err = err + abs((currentBlk(i,j) - refBlk(i,j)));
  18.     end
  19. end
  20. cost = err / (n*n);