www.gusucode.com > 基于matlab编程IDCT的目标跟踪仿真源码程序 > 基于matlab编程IDCT的目标跟踪仿真源码程序/prext.m

    function or = prext(or,mp)

%% compute search(background) area
d     = ceil( (or(3)+or(4)) * (0.25) * (sqrt(2)-1) );  % Delta
br(1) = or(1) - d;                                     % Left
br(2) = or(2) - d;                                     % Up
br(3) = or(3) + 2*d;                                   % Width
br(4) = or(4) + 2*d;                                   % Height
%% keep rectangle in image (prevent error)
if br(1) < 1; br(1) = 1; end                                
if br(2) < 1; br(2) = 1; end
if br(1) > size(mp,2)-br(3); br(1) = size(mp,2)-br(3); end
if br(2) > size(mp,1)-br(4); br(2) = size(mp,1)-br(4); end
%% compute object area
or(1) = br(1) + d;                                     % Left
or(2) = br(2) + d;                                     % Up

end