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

matlab例程

开发平台:

Matlab

  1. % Finds the indices of the cell that holds the minimum cost
  2. %
  3. % Input
  4. %   costs : The matrix that contains the estimation costs for a macroblock
  5. %
  6. % Output
  7. %   dx : the motion vector component in columns
  8. %   dy : the motion vector component in rows
  9. %
  10. % Written by Aroh Barjatya
  11. function [dx, dy, min] = minCost(costs)
  12. [row, col] = size(costs);
  13. % we check whether the current
  14. % value of costs is less then the already present value in min. If its
  15. % inded smaller then we swap the min value with the current one and note
  16. % the indices.
  17. min = 65537;
  18. for i = 1:row
  19.     for j = 1:col
  20.         if (costs(i,j) < min)
  21.             min = costs(i,j);
  22.             dx = j; dy = i;
  23.         end
  24.     end
  25. end