确定物体颜色的最准确方法是什么?
我编写了一个计算机程序,可以使用一些计算机视觉标准技术(高斯模糊,阈值,霍夫变换等)来检测静态图像(.jpeg,.png等)中的硬币。使用从给定图像中拾取的硬币的比率,我可以确定地确定哪些硬币。但是,我希望增加我的置信度,并确定我推断出的A型硬币(根据半径比)是否也具有正确的颜色。问题是对于英国硬币等。(铜,银,金),各自的颜色(尤其是铜到金)非常相似。 我有一个例程根据RedGreenBlue(RGB)“颜色空间”提取给定硬币的平均颜色,并将该颜色转换为HueSaturationBrightness(HSB或HSV)“颜色空间”的例程。 在尝试区分三种硬币颜色时,RGB并不是很好用(示例请参见所附的[基本]图像)。对于不同硬币类型的颜色,我具有以下范围和典型值: 注意:此处的典型值是使用实际图像的“像素级”平均值选择的一个。 **Copper RGB/HSB:** typicalRGB = (153, 117, 89)/(26, 0.42, 0.60). **Silver RGB/HSB:** typicalRGB = (174, 176, 180)/(220, 0.03, 0.71). **Gold RGB/HSB:** typicalRGB = (220, 205, 160)/(45, 0.27, 0.86) 我首先尝试使用给定的平均硬币颜色(使用RGB)与上面给定的每种硬币类型的典型值之间的“欧氏距离”,将RGB值视为矢量;对于铜,我们将有: dÇ ø p p Ë ř= (√(RŤ ÿp è− RÇ ø p p Ë ř)2+ (GŤ ÿp è− …