Class cv::saliency::MotionSaliencyBinWangApr2014#

the Fast Self-tuning Background Subtraction Algorithm from [326] View details

Collaboration diagram for cv::saliency::MotionSaliencyBinWangApr2014:

Public Member Functions#

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::MotionSaliency
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 Fast Self-tuning Background Subtraction Algorithm from BinWangApr2014

A Fast Self-tuning Background Subtraction Algorithm.

This background subtraction algorithm is inspired to the work of B. Wang and P. Dudek [2] [2] B. Wang and P. Dudek “A Fast Self-tuning Background Subtraction Algorithm”, in proc of IEEE Workshop on Change Detection, 2014

Constructor & Destructor Documentation#

MotionSaliencyBinWangApr2014()#

cv::saliency::MotionSaliencyBinWangApr2014::MotionSaliencyBinWangApr2014()

~MotionSaliencyBinWangApr2014()#

cv::saliency::MotionSaliencyBinWangApr2014::~MotionSaliencyBinWangApr2014()

Member Function Documentation#

computeSaliency()#

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

Python:

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

Here is the call graph for this function:

cv::saliency::MotionSaliencyBinWangApr2014::computeSaliency Node1 cv::saliency::MotionSaliency BinWangApr2014::computeSaliency Node2 cv::_InputArray::empty Node1->Node2

cv::saliency::MotionSaliencyBinWangApr2014::computeSaliency Node1 cv::saliency::MotionSaliency BinWangApr2014::computeSaliency Node2 cv::_InputArray::empty Node1->Node2

getImageHeight()#

int cv::saliency::MotionSaliencyBinWangApr2014::getImageHeight()

Python:

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

getImageWidth()#

int cv::saliency::MotionSaliencyBinWangApr2014::getImageWidth()

Python:

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

init()#

bool cv::saliency::MotionSaliencyBinWangApr2014::init()

Python:

cv.saliency.MotionSaliencyBinWangApr2014.init() -> retval

This function allows the correct initialization of all data structures that will be used by the algorithm.

setImageHeight()#

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

Python:

cv.saliency.MotionSaliencyBinWangApr2014.setImageHeight(val)

setImagesize()#

void cv::saliency::MotionSaliencyBinWangApr2014::setImagesize(
int W,
int H )

Python:

cv.saliency.MotionSaliencyBinWangApr2014.setImagesize(W, H)

This is a utility function that allows to set the correct size (taken from the input image) in the corresponding variables that will be used to size the data structures of the algorithm.

Parameters

  • W — width of input image

  • H — height of input image

setImageWidth()#

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

Python:

cv.saliency.MotionSaliencyBinWangApr2014.setImageWidth(val)

create()#

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

Python:

cv.saliency.MotionSaliencyBinWangApr2014.create() -> retval
cv.saliency.MotionSaliencyBinWangApr2014_create() -> retval

computeSaliencyImpl()#

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

Performs all the operations and calls all internal functions necessary for the accomplishment of the Fast Self-tuning Background Subtraction Algorithm algorithm.

Parameters

  • image — input image. According to the needs of this specialized algorithm, the param image is a single Mat.

  • saliencyMapSaliency Map. Is a binarized map that, in accordance with the nature of the algorithm, highlights the moving objects or areas of change in the scene. The saliency map is given by a single Mat (one for each frame of an hypothetical video stream).

activityControl()#

bool cv::saliency::MotionSaliencyBinWangApr2014::activityControl(const Mat & current_noisePixelsMask)

decisionThresholdAdaptation()#

bool cv::saliency::MotionSaliencyBinWangApr2014::decisionThresholdAdaptation()

fullResolutionDetection()#

bool cv::saliency::MotionSaliencyBinWangApr2014::fullResolutionDetection(
const Mat & image,
Mat & highResBFMask )

lowResolutionDetection()#

bool cv::saliency::MotionSaliencyBinWangApr2014::lowResolutionDetection(
const Mat & image,
Mat & lowResBFMask )

templateOrdering()#

bool cv::saliency::MotionSaliencyBinWangApr2014::templateOrdering()

templateReplacement()#

bool cv::saliency::MotionSaliencyBinWangApr2014::templateReplacement(
const Mat & finalBFMask,
const Mat & image )

Member Data Documentation#

activityControlFlag#

bool cv::saliency::MotionSaliencyBinWangApr2014::activityControlFlag

activityPixelsValue#

Mat cv::saliency::MotionSaliencyBinWangApr2014::activityPixelsValue

Ainc#

uchar cv::saliency::MotionSaliencyBinWangApr2014::Ainc

alpha#

float cv::saliency::MotionSaliencyBinWangApr2014::alpha

backgroundModel#

std::vector< Ptr< Mat > > cv::saliency::MotionSaliencyBinWangApr2014::backgroundModel

Bdec#

int cv::saliency::MotionSaliencyBinWangApr2014::Bdec

Binc#

int cv::saliency::MotionSaliencyBinWangApr2014::Binc

Bmax#

int cv::saliency::MotionSaliencyBinWangApr2014::Bmax

Bth#

int cv::saliency::MotionSaliencyBinWangApr2014::Bth

deltaDEC#

float cv::saliency::MotionSaliencyBinWangApr2014::deltaDEC

deltaINC#

float cv::saliency::MotionSaliencyBinWangApr2014::deltaINC

epslonMAX#

int cv::saliency::MotionSaliencyBinWangApr2014::epslonMAX

epslonMIN#

int cv::saliency::MotionSaliencyBinWangApr2014::epslonMIN

epslonPixelsValue#

Mat cv::saliency::MotionSaliencyBinWangApr2014::epslonPixelsValue

gamma#

int cv::saliency::MotionSaliencyBinWangApr2014::gamma

imageHeight#

int cv::saliency::MotionSaliencyBinWangApr2014::imageHeight

imageWidth#

int cv::saliency::MotionSaliencyBinWangApr2014::imageWidth

K#

int cv::saliency::MotionSaliencyBinWangApr2014::K

L0#

int cv::saliency::MotionSaliencyBinWangApr2014::L0

L1#

int cv::saliency::MotionSaliencyBinWangApr2014::L1

N#

int cv::saliency::MotionSaliencyBinWangApr2014::N

N_DS#

int cv::saliency::MotionSaliencyBinWangApr2014::N_DS

neighborhoodCheck#

bool cv::saliency::MotionSaliencyBinWangApr2014::neighborhoodCheck

noisePixelMask#

Mat cv::saliency::MotionSaliencyBinWangApr2014::noisePixelMask

potentialBackground#

Mat cv::saliency::MotionSaliencyBinWangApr2014::potentialBackground

thetaA#

int cv::saliency::MotionSaliencyBinWangApr2014::thetaA

thetaL#

int cv::saliency::MotionSaliencyBinWangApr2014::thetaL

Source file#

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