www.gusucode.com > 个用于图像标定的算法matlab源码程序 > code16/lk20_common/compute_weight.m

    function weight = compute_weight (tmplt_size, sigma)
% COMPUTE_WEIGHT - Computing spatially varying weighting 
%  WEIGHT = COMPUTE_WEIGHT (TMPLT_SIZE, SIGMA)

% Ralph Gross
% Carnegie Mellon University, Pittsburgh

  lowerB = sigma(1);
  upperB = sigma(2);
  sigVec = [lowerB:(upperB-lowerB)/(tmplt_size(2)-1):upperB];
  
  weight  = zeros(tmplt_size);
  for colC=1:tmplt_size(2)
    weight(:,colC) = weight(:,colC)+ones(tmplt_size(1),1)*1/(sigVec(colC)^2);
  end