Saliency Filter

This class provides methods to apply Saliency filter to an input image. Defined in src/imgfilt/SaliencyFilter.h

class Caesar::SaliencyFilter : public TObject

Public Functions

SaliencyFilter()

Class constructor: initialize structures.

virtual ~SaliencyFilter()

Class destructor: free allocated memory.

Public Static Functions

static Image *ComputeSaliencyMap(Image *img, int reso = 20, double regFactor = 1, int minRegionSize = 10, double knnFactor = 1, bool useRobust = false, double expFalloffPar = 100, double distanceRegPar = 1)

Compute saliency map for one resolution.

static Image *ComputeMultiResoSaliencyMap(Image *img, int resoMin = 20, int resoMax = 60, int resoStep = 10, double beta = 1, int minRegionSize = 10, double knnFactor = 1, bool useRobustPars = false, double expFalloffPar = 100, double distanceRegPar = 1, double salientMultiplicityThrFactor = 0.7, bool addBkgMap = true, bool addNoiseMap = true, ImgBkgData *bkgData = 0, double saliencyThrFactor = 2, double imgThrFactor = 1, bool useOptimalThr = false)

Compute multi resolution saliency map.