我需要计算两个图像块的互信息。如果两个面片大小相同,我知道如何计算它。但是如果大小不同,我如何计算互信息(或两个补丁之间的联合直方图)?
发布于 2015-11-10 23:07:51
这实际上是一个关于算法的问题,而不仅仅是编程的问题。
答案取决于互信息的定义。如果它是表示每个像素的(某些属性)出现的直方图,那么标准化您的特征是有意义的。特别是,缩放您的功能。
例如,如果您有两个输入X1 (图像100x100px)和X2 (图像200x200px),并且您想要查看其中的红色像素数( red : R component > G+B components )。然后,您的特征(#红色像素)随图像中的像素数量线性缩放。在本例中,我建议将红色像素的数量重写为红色像素的分数。对于X1,这意味着除以10000,对于X2,这是除以40000。在缩放之后,_red_X1_和_red_X2_的特征都在0 ... 1范围内,可以进行比较。
https://stackoverflow.com/questions/33632760
复制相似问题