Class StaticSaliency
java.lang.Object
org.opencv.core.Algorithm
org.opencv.saliency.Saliency
org.opencv.saliency.StaticSaliency
- Direct Known Subclasses:
StaticSaliencyFineGrained, StaticSaliencySpectralResidual
******************************* Static Saliency Base Class *********************************
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StaticSaliency__fromPtr__(long addr) booleancomputeBinaryMap(Mat _saliencyMap, Mat _binaryMap) This function perform a binary map of given saliency map.Methods inherited from class Saliency
computeSaliencyMethods inherited from class Algorithm
clear, empty, getDefaultName, getNativeObjAddr, save
-
Constructor Details
-
StaticSaliency
protected StaticSaliency(long addr)
-
-
Method Details
-
__fromPtr__
-
computeBinaryMap
This function perform a binary map of given saliency map. This is obtained in this way: In a first step, to improve the definition of interest areas and facilitate identification of targets, a segmentation by clustering is performed, using *K-means algorithm*. Then, to gain a binary representation of clustered saliency map, since values of the map can vary according to the characteristics of frame under analysis, it is not convenient to use a fixed threshold. So, Otsu's algorithm* is used, which assumes that the image to be thresholded contains two classes of pixels or bi-modal histograms (e.g. foreground and back-ground pixels); later on, the algorithm calculates the optimal threshold separating those two classes, so that their intra-class variance is minimal.- Parameters:
_saliencyMap- the saliency map obtained through one of the specialized algorithms_binaryMap- the binary map- Returns:
- automatically generated
-