cooc_feature_imagecooc_feature_imageCoocFeatureImageCoocFeatureImagecooc_feature_image (Operator)

Name

cooc_feature_imagecooc_feature_imageCoocFeatureImageCoocFeatureImagecooc_feature_image — Berechnung der Co-Occurrence-Matrix und daraus abgeleiteter Grauwertmerkmale.

Signatur

cooc_feature_image(Regions, Image : : LdGray, Direction : Energy, Correlation, Homogeneity, Contrast)

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]

Beschreibung

Der Aufruf von cooc_feature_imagecooc_feature_imageCoocFeatureImageCoocFeatureImagecooc_feature_image entspricht der Hintereinanderausführung von gen_cooc_matrixgen_cooc_matrixGenCoocMatrixGenCoocMatrixgen_cooc_matrix und cooc_feature_matrixcooc_feature_matrixCoocFeatureMatrixCoocFeatureMatrixcooc_feature_matrix. Wenn mehrere Richtungsmatrizen der Co-Occurrence-Matrix hintereinander ausgewertet werden sollen, ist es günstiger, die Matrix mit gen_cooc_matrixgen_cooc_matrixGenCoocMatrixGenCoocMatrixgen_cooc_matrix zu erstellen und danach cooc_feature_matrixcooc_feature_matrixCoocFeatureMatrixCoocFeatureMatrixcooc_feature_matrix für die Ergebnismatrix aufzurufen. Bei dem Parameter DirectionDirectionDirectiondirectiondirection wird die Richtung der Nachbarschaft in Winkel oder 'mean'"mean""mean""mean""mean" übergeben. Bei 'mean'"mean""mean""mean""mean" wird der Mittelwert aller vier Richtungen berechnet.

Achtung

Der Operator cooc_feature_imagecooc_feature_imageCoocFeatureImageCoocFeatureImagecooc_feature_image berücksichtigt nur die mittels RegionsRegionsRegionsregionsregions übergebenen Regionen und ignoriert jede Domäne, die zuvor für das Eingabebild ImageImageImageimageimage festgelegt wurde.

Ausführungsinformationen

Parameter

RegionsRegionsRegionsregionsregions (input_object)  region(-array) objectHRegionHObjectHObjectHobject

Zu untersuchende Regionen.

ImageImageImageimageimage (input_object)  singlechannelimage objectHImageHObjectHObjectHobject (byte)

Zugehörige Grauwerte.

LdGrayLdGrayLdGrayldGrayld_gray (input_control)  integer HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Anzahl der zu unterscheidenden Grauwerte ( ).

Default: 6

Werteliste: 1, 2, 3, 4, 5, 6, 7, 8

DirectionDirectionDirectiondirectiondirection (input_control)  integer HTupleUnion[int, str]HTupleHtuple (integer / string) (int / long / string) (Hlong / HString) (Hlong / char*)

Auszuwertende Richtung in der Matrix.

Default: 0

Werteliste: 0, 45, 90, 135, 'mean'"mean""mean""mean""mean"

EnergyEnergyEnergyenergyenergy (output_control)  real(-array) HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Energie der Grauwerte.

CorrelationCorrelationCorrelationcorrelationcorrelation (output_control)  real(-array) HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Korrelation der Grauwerte.

HomogeneityHomogeneityHomogeneityhomogeneityhomogeneity (output_control)  real(-array) HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Lokale Homogenität der Grauwerte.

ContrastContrastContrastcontrastcontrast (output_control)  real(-array) HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Kontrast der Grauwerte.

Ergebnis

cooc_feature_imagecooc_feature_imageCoocFeatureImageCoocFeatureImagecooc_feature_image liefert den Wert 2 ( H_MSG_TRUE) , falls ein Bild mit definierten Grauwerten ('byte'"byte""byte""byte""byte") eingegeben wird und die Parameter korrekt sind. Das Verhalten bei leerer Eingabe (keine Eingabebilder) wird mit 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>), das bei leerer Region mit 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>) festgelegt. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

gen_cooc_matrixgen_cooc_matrixGenCoocMatrixGenCoocMatrixgen_cooc_matrix

Alternativen

cooc_feature_matrixcooc_feature_matrixCoocFeatureMatrixCoocFeatureMatrixcooc_feature_matrix

Siehe auch

intensityintensityIntensityIntensityintensity, min_max_graymin_max_grayMinMaxGrayMinMaxGraymin_max_gray, entropy_grayentropy_grayEntropyGrayEntropyGrayentropy_gray, select_grayselect_graySelectGraySelectGrayselect_gray

Modul

Foundation