fuzzy_entropyπ
Short descriptionπ
fuzzy_entropy β Determine the fuzzy entropy of regions.
Signatureπ
fuzzy_entropy( region Regions, image Image, integer Apar, integer Cpar, out real Entropy )
Descriptionπ
fuzzy_entropy calculates the fuzzy entropy of a fuzzy
set. To do so, the image is regarded as a fuzzy set. The entropy
then is a measure of how well the image approximates a white or
black image. It is defined as follows:
where MxN is the size of the image, and \(h(l)\) is the histogram of the image. Furthermore,
Here, \(u(x(m,n))\) is a fuzzy membership function defining the fuzzy
set (see fuzzy_perimeter). The same restrictions hold
as in fuzzy_perimeter.
Attentionπ
Note that for fuzzy_entropy, the Regions must lie
completely within the previously defined domain. Otherwise an exception
is raised.
Execution informationπ
Execution information
-
Multithreading type: reentrant (runs in parallel with non-exclusive operators).
-
Multithreading scope: global (may be called from any thread).
Parametersπ
Regions (input_object) region(-array) β object
Regions for which the fuzzy entropy is to be calculated.
Image (input_object) singlechannelimage β object (byte)
Input image containing the fuzzy membership values.
Apar (input_control) integer β (integer)
Start of the fuzzy function.
Default: 0
Suggested values: 0, 5, 10, 20, 50, 100
Value range: 0 β€ Apar β€ 255 (lin)
Minimum increment: 1
Recommended increment: 5
Cpar (input_control) integer β (integer)
End of the fuzzy function.
Default: 255
Suggested values: 50, 100, 150, 200, 220, 255
Value range: 0 β€ Cpar β€ 255 (lin)
Minimum increment: 1
Recommended increment: 5
Restriction: Apar <= Cpar
Entropy (output_control) real(-array) β (real)
Fuzzy entropy of a region.
Exampleπ
(HDevelop)
* To find a Fuzzy Entropy from an Image
read_image(Image,'monkey')
fuzzy_entropy(Trans,Trans,0,255,Entro)
/* To find a Fuzzy Entropy from an Image */
read_image(&Image,'monkey')\;
fuzzy_entropy(Trans,Trans,0,255,&Entro)\;
Resultπ
The operator fuzzy_entropy returns the value 2 (H_MSG_TRUE) if
the parameters are correct. Otherwise an exception is raised.
Combinations with other operatorsπ
Referencesπ
M.K. Kundu, S.K. Pal: ``Automatic selection of object enhancement operator with quantitative justification based on fuzzy set theoretic measuresββ; Pattern Recognition Letters 11; 1990; pp. 811-829.
Moduleπ
Foundation