openCV java compareHist() value larger than 1



我正在学习 openCV,当我尝试比较 2 个直方图并打印结果时,得出的值实际上大于 1。对不起,如果这是一个愚蠢的问题,但我仍在学习。

显示这些值的输出:

在此处输入图像描述

如图所示,值以千为单位。

多谢

compareHist方法的第三个参数选择比较函数。在您的情况下,卡方函数用于比较两个直方图,它没有上限。您可以使用相关比较函数 (CV_COMP_CORREL, 0(,该函数绑定在 -1 和 1 之间。 另请参阅OpenCV堆栈交换的这个问题。

相关内容

最新更新