Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 计算图像相似性的置信度_Image_Image Processing - Fatal编程技术网

Image 计算图像相似性的置信度

Image 计算图像相似性的置信度,image,image-processing,Image,Image Processing,我使用两幅图像直方图之间的欧几里德距离来计算图像相似性。 直方图由15个存储单元组成,并根据图像大小进行归一化(因此,所有存储单元的总和=1) 现在,对于用户来说,距离值没有任何用处,我想把它转换成一个更具体的值,比如%置信度。 因此,如果距离为0,则置信度为100%,如果距离为最大值,即1(这是否正确?),则置信度为0% 但是,由于直方图和距离度量(即距离=0.5)的特性,缩放不是线性的,不等于50%的置信度 有人能给我推荐一个将距离转换为置信度的缩放函数吗?如果距离接近0,则可以对结果赋予更

我使用两幅图像直方图之间的欧几里德距离来计算图像相似性。 直方图由15个存储单元组成,并根据图像大小进行归一化(因此,所有存储单元的总和=1)

现在,对于用户来说,距离值没有任何用处,我想把它转换成一个更具体的值,比如%置信度。 因此,如果距离为0,则置信度为100%,如果距离为最大值,即1(这是否正确?),则置信度为0%

但是,由于直方图和距离度量(即距离=0.5)的特性,缩放不是线性的,不等于50%的置信度


有人能给我推荐一个将距离转换为置信度的缩放函数吗?

如果距离接近0,则可以对结果赋予更大的权重,并使用逆指数。以下情况可能会起作用,其中
d
是距离:

((2 - d) ^ 2 - 1) / 3

距离为1时,置信度得分为1(即100%),距离为1时,置信度为0。你还可以得到0.5的置信度~0.412。通过增加指数和除数,可以为较短距离增加权重。如果指数是3而不是2,则意味着你想将整件事除以7而不是3,并将拉下0.5到0.339的距离。

酷!我试过这样的方法,但是有没有更“严格”的方法来得出公式?我不知道。这实际上只取决于你的数据和你想如何扭曲你的信心