Home > SaliencyToolbox > applyIOR.m

applyIOR

PURPOSE ^

applyIOR - applies inhibition of return.

SYNOPSIS ^

function wta = applyIOR(oldWTA,winner,params,varargin)

DESCRIPTION ^

 applyIOR - applies inhibition of return.

 wta = applyIOR(oldWTA,winner,saliencyParams)
    Applies inihibition of return to the winner-take-all
    network as specified in saliencyParams.IORtype.

 wta = applyIOR(oldWTA,winner,saliencyParams,shapeData)
    For saliencyParams.IORtype = 'shape', the shapeData
    from estimateShape are needed.

 See also diskIOR, shapeIOR, estimateShape, runSaliency, dataStructures.

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 % applyIOR - applies inhibition of return.
0002 %
0003 % wta = applyIOR(oldWTA,winner,saliencyParams)
0004 %    Applies inihibition of return to the winner-take-all
0005 %    network as specified in saliencyParams.IORtype.
0006 %
0007 % wta = applyIOR(oldWTA,winner,saliencyParams,shapeData)
0008 %    For saliencyParams.IORtype = 'shape', the shapeData
0009 %    from estimateShape are needed.
0010 %
0011 % See also diskIOR, shapeIOR, estimateShape, runSaliency, dataStructures.
0012 
0013 % This file is part of the SaliencyToolbox - Copyright (C) 2006-2013
0014 % by Dirk B. Walther and the California Institute of Technology.
0015 % See the enclosed LICENSE.TXT document for the license agreement.
0016 % More information about this project is available at:
0017 % http://www.saliencytoolbox.net
0018 
0019 function wta = applyIOR(oldWTA,winner,params,varargin)
0020 
0021 switch params.IORtype
0022   case 'None'
0023     wta = oldWTA;
0024   case 'disk'
0025     wta = diskIOR(oldWTA,winner,params);
0026   case 'shape'
0027     if (isempty(varargin))
0028       error('shapeIOR requires shapeData as an additional argument!');
0029     end
0030     if (isempty(varargin{1}))
0031       wta = diskIOR(oldWTA,winner,params);
0032     else
0033       wta = shapeIOR(oldWTA,winner,params,varargin{1});
0034     end
0035   otherwise
0036     error(['Unknown IORtype: ' params.IORtype]);
0037 end
0038

Generated on Thu 18-Jul-2013 06:10:46 by m2html © 2005