我有一个关于硬币识别的作业。我国的硬币有两种颜色:金色和银色。我如何识别金色?
我已经从由几个硬币组成的图像中裁剪了每个硬币。我想知道如何识别金币。
我的讲师建议:
- 将 RGB 转换为 HSI
- 获取裁剪后的硬币图像的色调和饱和度值
- 如果它的色相和饱和度值在黄金的色相和饱和度范围内,那就是金币。
我的方法如下:
- 增强图像,使颜色可见。
- 识别每个硬币并裁剪它们
- 确定它们的颜色并将它们分成两组:银色和金色。
- 通过从每种颜色制作一枚硬币作为参考来确定它们的价值,然后与具有参考硬币的另一枚硬币进行比较(基于比率)。
我已经完成了第 1 步和第 2 步,但我被困在了第三步。我不知道如何区分金色和银色硬币。我应该使用哪种方法在 MATLAB 中区分它们?
