ENTROPY Function
Computes the entropy of an array.
Usage
result = ENTROPY(array)
Input Parameters
array—A 2D array.
Returned Value
result—A floating-point scalar value with the array entropy.
Keywords
None.
Discussion
Computes the entropy of array(k, l) as:
where array(k, l) > 0.
Values in array less than or equal to 0 don’t contribute to the entropy calculation because the natural log function is undefined for these values. The entropy of an array of all zeros and/or negative values is undefined.
Example
; Read an image.
image = IMAGE_READ(!IP_Data + 'noise_test.tif')
; Compute the entropy of the image.
ent = ENTROPY(image('pixels'))
PRINT, 'Entropy = ', ent
See Also