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 |
|---|---|---|
Destructor. |
||
|
|
Compute the saliency. |
Public Member Functions inherited from cv::Algorithm
Return |
Name |
Description |
|---|---|---|
|
Clears the algorithm state. |
|
|
Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read. |
|
|
Reads algorithm parameters from a file storage. |
|
|
||
|
|
|
|
Stores algorithm parameters in a file storage. |
|
|
Static Public Member Functions#
Static Public Member Functions inherited from cv::Algorithm
Return |
Name |
Description |
|---|---|---|
|
|
Loads algorithm from the file. |
|
|
Loads algorithm from a String. |
|
Reads algorithm from the file node. |
Additional Inherited Members#
Protected Member Functions inherited from cv::saliency::MotionSaliency
Return |
Name |
Description |
|---|---|---|
|
|
Protected Member Functions inherited from cv::saliency::Saliency
Return |
Name |
Description |
|---|---|---|
|
|
Protected Member Functions inherited from cv::Algorithm
Return |
Name |
Description |
|---|---|---|
|
Protected Attributes inherited from cv::saliency::Saliency
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:
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 imageH— 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.saliencyMap— Saliency 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:
opencv2/saliency/saliencySpecializedClasses.hpp