Ë
    ÿ[;j¡  ã                   ó$   — d dl mZ d dlmZ dd„Zy)é    )Úunique)Úentropyc                 ó<   — t        | d¬«      \  }}t        ||¬«      S )až  Calculate the Shannon entropy of an image.

    The Shannon entropy is defined as S = -sum(pk * log(pk)),
    where pk are frequency/probability of pixels of value k.

    Parameters
    ----------
    image : (M, N) ndarray
        Grayscale input image.
    base : float, optional
        The logarithmic base to use.

    Returns
    -------
    entropy : float

    Notes
    -----
    The returned value is measured in bits or shannon (Sh) for base=2, natural
    unit (nat) for base=np.e and hartley (Hart) for base=10.

    References
    ----------
    .. [1] `https://en.wikipedia.org/wiki/Entropy_(information_theory) <https://en.wikipedia.org/wiki/Entropy_(information_theory)>`_
    .. [2] https://en.wiktionary.org/wiki/Shannon_entropy

    Examples
    --------
    >>> from skimage import data
    >>> from skimage.measure import shannon_entropy
    >>> shannon_entropy(data.camera())
    7.231695011055706
    T)Úreturn_counts)Úbase)r   Úscipy_entropy)Úimager   Ú_Úcountss       ú`G:\00. PROJECTS\API\Inventory\templateJSON\kerjaOCR\Lib\site-packages\skimage/measure/entropy.pyÚshannon_entropyr      s"   € ôF �u¨DÔ1�I€A€vÜ˜ dÔ+Ð+ó    N)é   )Únumpyr   Úscipy.statsr   r   r   © r   r   Ú<module>r      s   ðÝ Ý 0ô$,r   