小编Thi*_*vid的帖子

如何识别图像中的金色?

我有一个关于硬币识别的作业。我国的硬币有两种颜色:金色和银色。我如何识别金色?

我已经从由几个硬币组成的图像中裁剪了每个硬币。我想知道如何识别金币。

我的讲师建议:

  • 将 RGB 转换为 HSI
  • 获取裁剪后的硬币图像的色调和饱和度值
  • 如果它的色相和饱和度值在黄金的色相和饱和度范围内,那就是金币。

我的方法如下:

  1. 增强图像,使颜色可见。
  2. 识别每个硬币并裁剪它们
  3. 确定它们的颜色并将它们分成两组:银色和金色。
  4. 通过从每种颜色制作一枚硬币作为参考来确定它们的价值,然后与具有参考硬币的另一枚硬币进行比较(基于比率)。

我已经完成了第 1 步和第 2 步,但我被困在了第三步。我不知道如何区分金色和银色硬币。我应该使用哪种方法在 MATLAB 中区分它们?

硬币的照片

matlab image colors image-processing computer-vision

-2
推荐指数
1
解决办法
975
查看次数