【问题标题】:Similarity metric for 3D histograms3D 直方图的相似度度量
【发布时间】:2019-03-27 18:09:23
【问题描述】:

我想根据颜色相似性对图像进行聚类。为此,我需要两个 3D 直方图之间的良好相似性度量。图像的 3D 直方图只是一个 3 维空间,其中每个轴代表一种基色。每个轴的范围是 0-255,因为这是每个像素的基色的可能值。

直方图表示为 256X256X256 矩阵,矩阵中的每个条目表示图像中具有该特定颜色的像素的计数。例如: 如果矩阵元素M[0][0][0] = 1150的值表示图像中有1150个黑色像素(RGB(0,0,0)代表颜色黑色)

我正在为这类问题寻找最合理的相似度指标。该指标将用于聚类算法(可能是 DBSCAN)来评估图像相似度。

【问题讨论】:

  • 计算第一个和第二个直方图各点之间的欧式距离?
  • 但在我看来,欧几里得距离并不是最佳选择,因为从一个例子到另一个例子的颜色如何不同在感知上很重要。例如,如果您有一张 RGB(255,255,255) 的白色图像,并将其与 RGB(170,170,170) => 浅灰色的图像和 RGB(255,0,255) => 紫色的图像进行比较。很明显,白色比紫色更类似于浅灰色。我想在我的相似度指标中捕捉 RGB 值之间的统一变化。

标签: image-processing histogram data-mining similarity cv2


【解决方案1】:

使用L*a*b* (CIELAB) 颜色空间,其中欧几里得距离确实是相似的,因为它旨在模拟人眼感知的非线性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 2020-10-14
    • 1970-01-01
    • 2011-07-03
    相关资源
    最近更新 更多