基于绿色分类图像的最佳功能

时间:2016-05-19 16:47:34

标签: python matlab opencv image-processing machine-learning

我想根据他们的" green-ness"对几个绿色图像进行分类。 我有训练数据,其中图像名称被排列到不同的类别,比如说1,2,3等等。现在我已经给出了一组测试图像来根据列车数据进行分类。所有图像都是绿叶。根据列车数据,1类图像比5类图像更绿。 是否有任何重要的方法可以根据图像的绿色来辨别图像?

我尝试了几种方法(全部采用KNN算法),如

  
      
  1. 获取火车图像的Hue值(HSV颜色空间)并在KNN分类器中训练它们,然后应用于测试数据
  2.   
  3. 获取绿色值(RGB色彩空间)并应用与上述相同的
  4.   
  5. 获取A值(LAB颜色空间)并应用与上述相同的颜色
  6.   

我得到的上述程序的准确度最高为58%。

我认为应该有一些系统的方法来做到这一点。任何人都可以从你的经验/直觉中提出想法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

使用绿色差异作为训练数据

render: ->
  React.DOM.div
    null
    React.createElement TextField, @_getPropsForField('sample')

以下是上述表达式http://in.mathworks.com/matlabcentral/answers/119804-greenness-of-an-rgb-image

的解释