【问题标题】:Clustering of colors in a thermal image热图像中的颜色聚类
【发布时间】:2018-07-13 20:22:31
【问题描述】:

我正在使用热成像技术检测牙齿问题。我需要将图像中所有给定的颜色分成单独的簇(数量为 4-7),以便单独看到高温区域(在图像中看到的白色),如果需要,可以进行阈值处理。

我还附上了我将要处理的图像样本。我正在寻找一个合适的程序来在 MATLAB 中执行。

我已经处理过同样的问题,程序附在上一个问题中,它只提供 3 个集群。由于我是初学者,我需要帮助建立更多集群。

使用热像仪获得的图像,将在其上进行聚类 最接近我想要执行的那种聚类。在这里,在这张图片中,绿色-蓝色集群和白色集群在同一张图片中,我想在不同的集群中拥有,因此需要更多集群 聚类和阈值化后的预期结果

【问题讨论】:

  • 请阅读how to ask。您的问题对于 SO 来说太宽泛了,没有尝试,并且似乎在寻求软件建议。所有这些都是将问题标记为超出范围的原因。我建议您编辑您的问题并阐明您的需求,并展示您到目前为止所做的事情(您确实展示了图像结果,但这里的代码更相关)。
  • 这道题和你之前的两道题有什么不同?
  • 没有理由在你的大写标题中尖叫。谢谢。
  • 这个问题是板子!
  • @Anony-Mousse ,好的,谢谢,下次会小心的。

标签: image matlab image-processing cluster-analysis


【解决方案1】:

与其希望集群能满足你的需要,我宁愿只使用你拥有的基本事实......

如果您没有注意到:右侧有一个颜色索引。这是一个易于使用、有序(这对聚类非常有利,特别是在设置阈值方面),易于检测解释这些图像的关键,而无需依赖随机生成器。

请注意,您可能还需要读取给出色阶的数字,以便比较图像。

【讨论】:

    【解决方案2】:

    您可以在 Matlab 中读取图像文件,然后使用函数rgb2hsl()rgb2hsv() 将数据从RGB 格式转换为HSLHSV

    它们是 RGB 颜色模型的两种替代表示。然后你可以很容易地用H的值来区分,它是hue的缩写。

    欲了解更多信息,请查看以下链接:HLS and HSV

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-20
      • 1970-01-01
      • 2013-07-23
      • 1970-01-01
      相关资源
      最近更新 更多