0

我被困在我需要找到用户选择的准确性的地方。

这是我的情况:我有一个高度和宽度 $h 和 $w 的图像。并且图像中有一个理想点,即 $x,$y(Co-ordinates)。用户选择一个坐标 $x1,$y1。我想要找到的是。用户选择与理想选择有多接近或有多准确。

寻找百分比的输出。

不找代码,只找逻辑。

4

1 回答 1

1

您可以测量距理想点的绝对距离,然后应用衰减函数。一种可能的选择是高斯函数e^-(d^2)

所以,一个可能的公式是

rating = e^{-[(x-xi)^2+(y-yi)^2]/radius^2}

其中是与给用户评分(38%)radius的理想位置的距离。e^-1您可以根据自己的喜好选择半径,然后根据您希望评级函数的严格程度对其进行调整。例如,您可以选择半径为图像对角线的 1/5。

解释:

  • dist^2 = (x-xi)^2 + (y-yi)^2计算欧几里得距离的平方(毕达哥拉斯公式)。
  • scaled^2 = dist^2 / radius^2缩放距离
  • e^-(scaled^2)是高斯分布。

如果您愿意,没有比这更好的了:

  • 该函数是径向对称的(您必须计算欧几里得距离或其平方)
  • 要合理缩放的函数(一个像素不是合理的缩放比例)
  • 从 [0;1] 下降到 [+inf;0] 的函数(e^-d^2 完美地做到了这一点)

这是高斯函数的图,上述半径用红色标记。 高斯函数

于 2012-10-24T10:18:12.547 回答