scikit-image
16 строк · 400.0 Байт
1import numpy as np
2from skimage.measure import shannon_entropy
3
4from skimage._shared.testing import assert_almost_equal
5
6
7def test_shannon_ones():
8img = np.ones((10, 10))
9res = shannon_entropy(img, base=np.e)
10assert_almost_equal(res, 0.0)
11
12
13def test_shannon_all_unique():
14img = np.arange(64)
15res = shannon_entropy(img, base=2)
16assert_almost_equal(res, np.log(64) / np.log(2))
17