SoCooccurrenceQuantification2d engine provides texture indicators based on the co-occurrence matrix computation. More...
#include <ImageViz/Engines/ImageAnalysis/Statistics/SoCooccurrenceQuantification2d.h>
Classes | |
class | SbCoocurrrenceDetail |
Results details of cooccurrence global measure. More... | |
Public Member Functions | |
SoCooccurrenceQuantification2d () | |
Public Attributes | |
SoSFImageDataAdapter | inImage |
SoSFImageDataAdapter | inMaskImage |
SoSFInt32 | offsetX |
SoSFInt32 | offsetY |
SoImageVizEngineAnalysisOutput < SbCoocurrrenceDetail > | outResult |
The SoCooccurrenceQuantification2d engine provides some information concerning the texture thanks to the computation of a co-occurrence matrix. This command allow s to classify, given a direction , pairs of pixels by their gray level. The co-occurrence matrix components are given by :
Where is the image graylevel for coordinates.
This formulation means that for a given pair , contains the number of pixels verifying and .
This matrix is made symmetric and normalized such as :
These operations allow to be independent to the image size and to hold properties on a direction and its symmetric. Thirteen indicators are computed from this matrix :
where :
where HX and HY are entropies of px and py such as :
and
In addition this engine returns one more information in the result object which is the number of image pixels used for computation.
inImage | NULL |
inMaskImage | NULL |
offsetX | 1 |
offsetY | 0 |
SoCooccurrenceQuantification2d::SoCooccurrenceQuantification2d | ( | ) |
Constructor.
The input image.
Default value is NULL. Supported types include: grayscale binary label color image.
The binary image for the mask or empty (command looks for only inside).
This parameter is optional. Default value is NULL. Supported types include: binary color image.
The X Offset.
Default value is 1.
The Y Offset.
Default value is 0.
The output measure result.
Default value is NULL.