entropy_grayentropy_grayEntropyGrayEntropyGrayentropy_gray (算子)

名称

entropy_grayentropy_grayEntropyGrayEntropyGrayentropy_gray — 确定图像的熵和各向异性。

签名

entropy_gray(Regions, Image : : : Entropy, Anisotropy)

Herror entropy_gray(const Hobject Regions, const Hobject Image, double* Entropy, double* Anisotropy)

Herror T_entropy_gray(const Hobject Regions, const Hobject Image, Htuple* Entropy, Htuple* Anisotropy)

void EntropyGray(const HObject& Regions, const HObject& Image, HTuple* Entropy, HTuple* Anisotropy)

HTuple HImage::EntropyGray(const HRegion& Regions, HTuple* Anisotropy) const

double HImage::EntropyGray(const HRegion& Regions, double* Anisotropy) const

HTuple HRegion::EntropyGray(const HImage& Image, HTuple* Anisotropy) const

double HRegion::EntropyGray(const HImage& Image, double* Anisotropy) const

static void HOperatorSet.EntropyGray(HObject regions, HObject image, out HTuple entropy, out HTuple anisotropy)

HTuple HImage.EntropyGray(HRegion regions, out HTuple anisotropy)

double HImage.EntropyGray(HRegion regions, out double anisotropy)

HTuple HRegion.EntropyGray(HImage image, out HTuple anisotropy)

double HRegion.EntropyGray(HImage image, out double anisotropy)

def entropy_gray(regions: HObject, image: HObject) -> Tuple[Sequence[float], Sequence[float]]

def entropy_gray_s(regions: HObject, image: HObject) -> Tuple[float, float]

描述

算子 entropy_grayentropy_grayEntropyGrayEntropyGrayEntropyGrayentropy_gray creates the histogram of relative frequencies of the gray values in the input image and calculates from these frequencies the entropy and the anisotropy coefficient for each region from RegionsRegionsRegionsRegionsregionsregions according to the following formulae:

Entropy: Anisotropiy coefficient: where rel[i] histogram of relative gray value frequencies i Gray value of input image (0..255) and k Smallest possible gray value with sum(rel[i]) >= 0.5

注意

Note that the operator entropy_grayentropy_grayEntropyGrayEntropyGrayEntropyGrayentropy_gray only considers the given RegionsRegionsRegionsRegionsregionsregions and ignores any previously set domain of the input image ImageImageImageImageimageimage

执行信息

参数

RegionsRegionsRegionsRegionsregionsregions (输入对象)  region(-array) objectHRegionHObjectHRegionHobject

Regions where the features are to be determined.

ImageImageImageImageimageimage (输入对象)  singlechannelimage objectHImageHObjectHImageHobject (byte)

灰度值图像。

EntropyEntropyEntropyEntropyentropyentropy (输出控制)  real(-array) HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Information content (entropy) of the gray values.

Assertion: 0 <= Entropy && Entropy <= 8

AnisotropyAnisotropyAnisotropyAnisotropyanisotropyanisotropy (输出控制)  real(-array) HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Measure of the symmetry of gray value distribution.

复杂度

If F is the area of the region the runtime complexity is O(F + 255).

结果

算子 entropy_grayentropy_grayEntropyGrayEntropyGrayEntropyGrayentropy_gray 返回值 2 ( H_MSG_TRUE) if an image with defined gray values is entered and the parameters are correct.当输入为空(无可用输入图像)时可设置行为通过算子 set_system(::'no_object_result',<Result>:)set_system("no_object_result",<Result>)SetSystem("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>)SetSystem("empty_region_result",<Result>)set_system("empty_region_result",<Result>)。如有必要,则抛出异常。

替代

select_grayselect_graySelectGraySelectGraySelectGrayselect_gray

另见

entropy_imageentropy_imageEntropyImageEntropyImageEntropyImageentropy_image, gray_histogray_histoGrayHistoGrayHistoGrayHistogray_histo, gray_histo_absgray_histo_absGrayHistoAbsGrayHistoAbsGrayHistoAbsgray_histo_abs, fuzzy_entropyfuzzy_entropyFuzzyEntropyFuzzyEntropyFuzzyEntropyfuzzy_entropy, fuzzy_perimeterfuzzy_perimeterFuzzyPerimeterFuzzyPerimeterFuzzyPerimeterfuzzy_perimeter

模块

基础