Colors 求灰度图像中两种颜色之间的距离

Colors 求灰度图像中两种颜色之间的距离,colors,distance,grayscale,Colors,Distance,Grayscale,我知道很多方法可以找到两种颜色之间的距离-欧几里德或其他,在任何颜色空间-RGB,HSV或其他,但我现在遇到了一个更简单的问题,找到灰度图像中两种颜色之间的距离,我不知道如何面对它 假设我们有两个具有两种不同灰度的像素,a=122和b=201 你如何定义距离?是79吗?或者使用欧几里德距离,例如,知道Ra=122 Ga=122 Ba=122,Rb=201,Gb=201,Bb=201,这给出了~136的欧几里德距离 我用大量的例子计算了这两种不同的方法,结果非常不同,我不确定选择哪种方法。有什么想

我知道很多方法可以找到两种颜色之间的距离-欧几里德或其他,在任何颜色空间-RGB,HSV或其他,但我现在遇到了一个更简单的问题,找到灰度图像中两种颜色之间的距离,我不知道如何面对它

假设我们有两个具有两种不同灰度的像素,a=122和b=201

你如何定义距离?是79吗?或者使用欧几里德距离,例如,知道Ra=122 Ga=122 Ba=122,Rb=201,Gb=201,Bb=201,这给出了~136的欧几里德距离

我用大量的例子计算了这两种不同的方法,结果非常不同,我不确定选择哪种方法。有什么想法吗

常用的定义使用设备中的欧几里德距离 独立颜色空间

摘自维基百科:

即使在灰度R=G=B中,一个像素仍然具有所有三个值。
我会坚持欧几里德距离,这似乎是惯例。

我对这个主题了解不多,但我认为这取决于你想要实现什么。假设您正在处理地理数据,需要选择两点之间的距离函数。如果这两个点在一个城市中,你可以选择一个曼哈顿范数,你认为距离比2范数欧几里得更接近于一个人需要步行或其他什么……
然而,鉴于灰度颜色是一维的,我认为距离函数也应该是一维的。它不需要是A -B,但是我认为它应该只考虑一个参数分量,每个颜色的维度。

似乎我得到了两个相反的答案,但是我倾向于同意你的更多。我想我会坚持欧几里得距离。