Operator Reference
cooc_feature_matrix (Operator)
cooc_feature_matrix
— Calculate gray value features from a co-occurrence matrix.
Signature
cooc_feature_matrix(CoocMatrix : : : Energy, Correlation, Homogeneity, Contrast)
Description
The operator cooc_feature_matrix
calculates from a co-occurrence
matrix (CoocMatrix
) the energy (Energy
), correlation
(Correlation
), local homogeneity (Homogeneity
)
and contrast (Contrast
).
The operator cooc_feature_matrix
calculates the gray value
features from the part of the input matrix generated by
gen_cooc_matrix
corresponding to the direction matrix
indicated by the parameters LdGray
and Direction
according
to the following formulae:
-
Energy (Measure for image homogeneity):
-
Correlation (Measure for gray value dependencies):
-
Local homogeneity:
-
Contrast (Measure for the size of the intensity differences):
where
Width of
CoocMatrix
,Entry of co-occurrence matrix,
,
,
,
.
Attention
The region of the input image is disregarded.
Execution Information
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Automatically parallelized on tuple level.
Parameters
CoocMatrix
(input_object) singlechannelimage(-array) →
object (real)
Co-occurrence matrix.
Energy
(output_control) real →
(real)
Homogeneity of the gray values.
Correlation
(output_control) real →
(real)
Correlation of gray values.
Homogeneity
(output_control) real →
(real)
Local homogeneity of gray values.
Contrast
(output_control) real →
(real)
Gray value contrast.
Result
The operator cooc_feature_matrix
returns the value 2 (
H_MSG_TRUE)
if an
image with defined gray values is passed and the parameters are
correct. The behavior in case of empty input (no input images
available) is set via the operator
set_system(::'no_object_result',<Result>:)
.
If necessary an exception is raised.
Possible Predecessors
Alternatives
See also
intensity
,
min_max_gray
,
entropy_gray
,
select_gray
Module
Foundation