HALCON Reference Manual 10.0.2
Name
cooc_feature_imagecooc_feature_imagecooc_feature_imageCoocFeatureImageCoocFeatureImage — Calculate a co-occurrence matrix and derive gray value features thereof.
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)
Herror cooc_feature_image(Hobject Regions, Hobject Image, const HTuple& LdGray, const HTuple& Direction, double* Energy, double* Correlation, double* Homogeneity, double* Contrast)
Herror cooc_feature_image(Hobject Regions, Hobject Image, const HTuple& LdGray, const HTuple& Direction, HTuple* Energy, HTuple* Correlation, HTuple* Homogeneity, HTuple* Contrast)
double HRegion::CoocFeatureImage(const HImage& Image, const HTuple& LdGray, const HTuple& Direction, double* Correlation, double* Homogeneity, double* Contrast) const
HTuple HRegionArray::CoocFeatureImage(const HImage& Image, const HTuple& LdGray, const HTuple& Direction, HTuple* Correlation, HTuple* Homogeneity, HTuple* Contrast) const
void HOperatorSetX.CoocFeatureImage(
[in] IHUntypedObjectX* Regions, [in] IHUntypedObjectX* Image, [in] VARIANT LdGray, [in] VARIANT Direction, [out] VARIANT* Energy, [out] VARIANT* Correlation, [out] VARIANT* Homogeneity, [out] VARIANT* Contrast)
VARIANT HImageX.CoocFeatureImage(
[in] IHRegionX* Regions, [in] Hlong LdGray, [in] VARIANT Direction, [out] VARIANT* Correlation, [out] VARIANT* Homogeneity, [out] VARIANT* Contrast)
VARIANT HRegionX.CoocFeatureImage(
[in] IHImageX* Image, [in] Hlong LdGray, [in] VARIANT Direction, [out] VARIANT* Correlation, [out] VARIANT* Homogeneity, [out] VARIANT* Contrast)
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)
The call of cooc_feature_imagecooc_feature_imagecooc_feature_imageCoocFeatureImageCoocFeatureImage corresponds to the consecutive
execution of the operators gen_cooc_matrixgen_cooc_matrixgen_cooc_matrixGenCoocMatrixGenCoocMatrix and
cooc_feature_matrixcooc_feature_matrixcooc_feature_matrixCoocFeatureMatrixCoocFeatureMatrix. 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_matrixgen_cooc_matrixgen_cooc_matrixGenCoocMatrixGenCoocMatrix and
then call the operator cooc_feature_matrixcooc_feature_matrixcooc_feature_matrixCoocFeatureMatrixCoocFeatureMatrix for the resulting
matrix. The parameter DirectionDirectionDirectionDirectiondirection 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.
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Automatically parallelized on tuple level.
Corresponding gray values.
Number of gray values to be distinguished
(2^LdGray).
Default value: 6
List of values: 1, 2, 3, 4, 5, 6, 7, 8
Direction in which the matrix is to be calculated.
Default value: 0
List of values: 0, 45, 90, 135, 'mean'"mean""mean""mean""mean"
Correlation of gray values.
Local homogeneity of gray values.
The operator cooc_feature_imagecooc_feature_imagecooc_feature_imageCoocFeatureImageCoocFeatureImage returns the value 2 (H_MSG_TRUE) if an
image with defined gray values ('byte'"byte""byte""byte""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>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("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>)set_system("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>). If
necessary an exception is raised.
gen_cooc_matrixgen_cooc_matrixgen_cooc_matrixGenCoocMatrixGenCoocMatrix
cooc_feature_matrixcooc_feature_matrixcooc_feature_matrixCoocFeatureMatrixCoocFeatureMatrix
intensityintensityintensityIntensityIntensity,
min_max_graymin_max_graymin_max_grayMinMaxGrayMinMaxGray,
entropy_grayentropy_grayentropy_grayEntropyGrayEntropyGray,
select_grayselect_grayselect_graySelectGraySelectGray
Foundation
| HALCON Reference Manual 10.0.2 |
Copyright © 1996-2011 MVTec Software GmbH |