cooc_feature_image cooc_feature_image CoocFeatureImage CoocFeatureImage cooc_feature_image (Operator)
cooc_feature_image cooc_feature_image CoocFeatureImage CoocFeatureImage cooc_feature_image
— Calculate a co-occurrence matrix and derive gray value features thereof.
Signature
Herror cooc_feature_image (const Hobject Regions , const Hobject Image , const Hlong LdGray , const Hlong Direction , double* Energy , double* Correlation , double* Homogeneity , double* Contrast )
Herror T_cooc_feature_image (const Hobject Regions , const Hobject Image , const Htuple LdGray , const Htuple Direction , Htuple* Energy , Htuple* Correlation , Htuple* Homogeneity , Htuple* Contrast )
void CoocFeatureImage (const HObject& Regions , const HObject& Image , const HTuple& LdGray , const HTuple& Direction , HTuple* Energy , HTuple* Correlation , HTuple* Homogeneity , HTuple* Contrast )
HTuple HImage ::CoocFeatureImage (const HRegion& Regions , Hlong LdGray , const HTuple& Direction , HTuple* Correlation , HTuple* Homogeneity , HTuple* Contrast ) const
double HImage ::CoocFeatureImage (const HRegion& Regions , Hlong LdGray , Hlong Direction , double* Correlation , double* Homogeneity , double* Contrast ) const
HTuple HRegion ::CoocFeatureImage (const HImage& Image , Hlong LdGray , const HTuple& Direction , HTuple* Correlation , HTuple* Homogeneity , HTuple* Contrast ) const
double HRegion ::CoocFeatureImage (const HImage& Image , Hlong LdGray , Hlong Direction , double* Correlation , double* Homogeneity , double* Contrast ) const
static void HOperatorSet .CoocFeatureImage (HObject regions , HObject image , HTuple ldGray , HTuple direction , out HTuple energy , out HTuple correlation , out HTuple homogeneity , out HTuple contrast )
HTuple HImage .CoocFeatureImage (HRegion regions , int ldGray , HTuple direction , out HTuple correlation , out HTuple homogeneity , out HTuple contrast )
double HImage .CoocFeatureImage (HRegion regions , int ldGray , int direction , out double correlation , out double homogeneity , out double contrast )
HTuple HRegion .CoocFeatureImage (HImage image , int ldGray , HTuple direction , out HTuple correlation , out HTuple homogeneity , out HTuple contrast )
double HRegion .CoocFeatureImage (HImage image , int ldGray , int direction , out double correlation , out double homogeneity , out double contrast )
def cooc_feature_image (regions : HObject, image : HObject, ld_gray : int, direction : Union[int, str]) -> Tuple[Sequence[float], Sequence[float], Sequence[float], Sequence[float]]
def cooc_feature_image_s (regions : HObject, image : HObject, ld_gray : int, direction : Union[int, str]) -> Tuple[float, float, float, float]
Description
The call of cooc_feature_image cooc_feature_image CoocFeatureImage CoocFeatureImage cooc_feature_image
corresponds to the consecutive
execution of the operators gen_cooc_matrix gen_cooc_matrix GenCoocMatrix GenCoocMatrix gen_cooc_matrix
and
cooc_feature_matrix cooc_feature_matrix CoocFeatureMatrix CoocFeatureMatrix cooc_feature_matrix
. If several direction matrices of the
co-occurrence matrix are to be evaluated consecutively, it is more
efficient to generate the matrix via gen_cooc_matrix gen_cooc_matrix GenCoocMatrix GenCoocMatrix gen_cooc_matrix
and
then call the operator cooc_feature_matrix cooc_feature_matrix CoocFeatureMatrix CoocFeatureMatrix cooc_feature_matrix
for the resulting
matrix. The parameter Direction Direction Direction direction direction
transfers the direction
of the neighborhood in angle or 'mean' "mean" "mean" "mean" "mean" . In the case of
'mean' "mean" "mean" "mean" "mean" the mean value is calculated in all four
directions.
Attention
Note that the operator cooc_feature_image cooc_feature_image CoocFeatureImage CoocFeatureImage cooc_feature_image
only considers
the given Regions Regions Regions regions regions
and ignores any previously set domain
of the input image Image Image Image image image
.
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
Regions Regions Regions regions regions
(input_object) region(-array) →
object HRegion HObject HObject Hobject
Region to be examined.
Image Image Image image image
(input_object) singlechannelimage →
object HImage HObject HObject Hobject (byte)
Corresponding gray values.
LdGray LdGray LdGray ldGray ld_gray
(input_control) integer →
HTuple int HTuple Htuple (integer) (int / long) (Hlong ) (Hlong )
Number of gray values to be distinguished
(
).
Default:
6
List of values:
1, 2, 3, 4, 5, 6, 7, 8
Direction Direction Direction direction direction
(input_control) integer →
HTuple Union[int, str] HTuple Htuple (integer / string) (int / long / string) (Hlong / HString) (Hlong / char*)
Direction in which the matrix is to be calculated.
Default:
0
List of values:
0, 45, 90, 135, 'mean' "mean" "mean" "mean" "mean"
Energy Energy Energy energy energy
(output_control) real(-array) →
HTuple Sequence[float] HTuple Htuple (real) (double ) (double ) (double )
Gray value energy.
Correlation Correlation Correlation correlation correlation
(output_control) real(-array) →
HTuple Sequence[float] HTuple Htuple (real) (double ) (double ) (double )
Correlation of gray values.
Homogeneity Homogeneity Homogeneity homogeneity homogeneity
(output_control) real(-array) →
HTuple Sequence[float] HTuple Htuple (real) (double ) (double ) (double )
Local homogeneity of gray values.
Contrast Contrast Contrast contrast contrast
(output_control) real(-array) →
HTuple Sequence[float] HTuple Htuple (real) (double ) (double ) (double )
Gray value contrast.
Result
The operator cooc_feature_image cooc_feature_image CoocFeatureImage CoocFeatureImage cooc_feature_image
returns the value 2 (
H_MSG_TRUE )
if an
image with defined gray values (byte) is entered 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>:) set_system("no_object_result",<Result>) SetSystem("no_object_result",<Result>) SetSystem("no_object_result",<Result>) set_system("no_object_result",<Result>)
, the behavior
in case of empty region is set via
set_system(::'empty_region_result',<Result>:) set_system("empty_region_result",<Result>) SetSystem("empty_region_result",<Result>) SetSystem("empty_region_result",<Result>) set_system("empty_region_result",<Result>)
. If
necessary an exception is raised.
Possible Predecessors
gen_cooc_matrix gen_cooc_matrix GenCoocMatrix GenCoocMatrix gen_cooc_matrix
Alternatives
cooc_feature_matrix cooc_feature_matrix CoocFeatureMatrix CoocFeatureMatrix cooc_feature_matrix
See also
intensity intensity Intensity Intensity intensity
,
min_max_gray min_max_gray MinMaxGray MinMaxGray min_max_gray
,
entropy_gray entropy_gray EntropyGray EntropyGray entropy_gray
,
select_gray select_gray SelectGray SelectGray select_gray
Module
Foundation