我必须计算两个灰度图像之间的相互信息。为此,我必须计算图像的熵和关节熵。但我在Opencv中找不到熵和关节熵的任何功能。任何人都可以帮我在Opencv中找到熵和联合熵函数吗?
答案 0 :(得分:1)
要执行此操作,您需要使用calcHist()
函数计算可在OpenCV中执行的图像直方图。然后,通过将每个bin中的值除以图像中的总像素数来标准化直方图以获得概率。然后,图像熵由下式给出:
其中每个元素是直方图中的值(假设您的直方图超出范围[0-255])。您需要注意零值,因为这些值在记录日期时会评估为-infinity。