Class cv::saliency::StaticSaliencySpectralResidual#

the Spectral Residual approach from [145] View details

Collaboration diagram for cv::saliency::StaticSaliencySpectralResidual:

Public Member Functions#

Public Member Functions inherited from cv::saliency::StaticSaliency

Return

Name

Description

bool

computeBinaryMap(
    InputArray _saliencyMap,
    OutputArray _binaryMap )

This function perform a binary map of given saliency map. This is obtained in this way:

Public Member Functions inherited from cv::saliency::Saliency

Return

Name

Description

~Saliency()

Destructor.

bool

computeSaliency(
    InputArray image,
    OutputArray saliencyMap )

Compute the saliency.

Public Member Functions inherited from cv::Algorithm

Return

Name

Description

Algorithm()

~Algorithm()

void

clear()

Clears the algorithm state.

bool

empty()

Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read.

String

getDefaultName()

void

read(const FileNode & fn)

Reads algorithm parameters from a file storage.

void

save(const String & filename)

void

write(
    const Ptr< FileStorage > & fs,
    const String & name = String() )

void

write(FileStorage & fs)

Stores algorithm parameters in a file storage.

void

write(
    FileStorage & fs,
    const String & name )

Static Public Member Functions#

Static Public Member Functions inherited from cv::Algorithm

Return

Name

Description

static Ptr< _Tp >

load(
    const String & filename,
    const String & objname = String() )

Loads algorithm from the file.

static Ptr< _Tp >

loadFromString(
    const String & strModel,
    const String & objname = String() )

Loads algorithm from a String.

static Ptr< _Tp >

read(const FileNode & fn)

Reads algorithm from the file node.

Additional Inherited Members#

Protected Member Functions inherited from cv::saliency::StaticSaliency
Protected Member Functions inherited from cv::saliency::Saliency
Protected Member Functions inherited from cv::Algorithm

Return

Name

Description

void

writeFormat(FileStorage & fs)

Protected Attributes inherited from cv::saliency::Saliency

Return

Name

Description

String

className

Detailed Description#

the Spectral Residual approach from SR

Starting from the principle of natural image statistics, this method simulate the behavior of pre-attentive visual search. The algorithm analyze the log spectrum of each image and obtain the spectral residual. Then transform the spectral residual to spatial domain to obtain the saliency map, which suggests the positions of proto-objects.

Constructor & Destructor Documentation#

StaticSaliencySpectralResidual()#

cv::saliency::StaticSaliencySpectralResidual::StaticSaliencySpectralResidual()

~StaticSaliencySpectralResidual()#

cv::saliency::StaticSaliencySpectralResidual::~StaticSaliencySpectralResidual()

Member Function Documentation#

computeSaliency()#

bool cv::saliency::StaticSaliencySpectralResidual::computeSaliency(
InputArray image,
OutputArray saliencyMap )

Python:

cv.saliency.StaticSaliencySpectralResidual.computeSaliency(image[, saliencyMap]) -> retval, saliencyMap

Here is the call graph for this function:

cv::saliency::StaticSaliencySpectralResidual::computeSaliency Node1 cv::saliency::StaticSaliency SpectralResidual::computeSaliency Node2 cv::_InputArray::empty Node1->Node2

cv::saliency::StaticSaliencySpectralResidual::computeSaliency Node1 cv::saliency::StaticSaliency SpectralResidual::computeSaliency Node2 cv::_InputArray::empty Node1->Node2

getImageHeight()#

int cv::saliency::StaticSaliencySpectralResidual::getImageHeight()

Python:

cv.saliency.StaticSaliencySpectralResidual.getImageHeight() -> retval

getImageWidth()#

int cv::saliency::StaticSaliencySpectralResidual::getImageWidth()

Python:

cv.saliency.StaticSaliencySpectralResidual.getImageWidth() -> retval

read()#

void cv::saliency::StaticSaliencySpectralResidual::read(const FileNode & fn)

Python:

cv.saliency.StaticSaliencySpectralResidual.read(fn)

Reads algorithm parameters from a file storage.

setImageHeight()#

void cv::saliency::StaticSaliencySpectralResidual::setImageHeight(int val)

Python:

cv.saliency.StaticSaliencySpectralResidual.setImageHeight(val)

setImageWidth()#

void cv::saliency::StaticSaliencySpectralResidual::setImageWidth(int val)

Python:

cv.saliency.StaticSaliencySpectralResidual.setImageWidth(val)

write()#

void cv::saliency::StaticSaliencySpectralResidual::write(FileStorage & fs)

Python:

cv.saliency.StaticSaliencySpectralResidual.write(fs)

Stores algorithm parameters in a file storage.

create()#

static Ptr< StaticSaliencySpectralResidual > cv::saliency::StaticSaliencySpectralResidual::create()

Python:

cv.saliency.StaticSaliencySpectralResidual.create() -> retval
cv.saliency.StaticSaliencySpectralResidual_create() -> retval

computeSaliencyImpl()#

bool cv::saliency::StaticSaliencySpectralResidual::computeSaliencyImpl(
InputArray image,
OutputArray saliencyMap )

Member Data Documentation#

resImHeight#

int cv::saliency::StaticSaliencySpectralResidual::resImHeight

resImWidth#

int cv::saliency::StaticSaliencySpectralResidual::resImWidth

Source file#

The documentation for this class was generated from the following file: