【问题标题】:How can Color Histogram be performed on KNN to classify colors?如何在 KNN 上执行颜色直方图来对颜色进行分类?
【发布时间】:2017-12-26 12:01:42
【问题描述】:

一般主题:通过特征提取和分类进行颜色匹配应用

我决定使用“颜色直方图”和“K 最近邻”对颜色进行分类。

我可以获得图像颜色直方图,并且可以将它们部署在带有标签的 csv 文件中以训练 KNN。这一步就完成了!但是,我不知道如何将测试图像颜色直方图值发送到 KNN 进行分类?测试图像颜色直方图中有一堆矩阵值。所以我的问题是,如何将这个点云(测试图像的颜色直方图值)发送到 KNN 进行分类?

【问题讨论】:

    标签: opencv image-processing machine-learning feature-extraction knn


    【解决方案1】:

    您可以将 RGB 颜色空间转换为 HSV 颜色空间,并使用 Hue 通道及其标签作为 KNN 分类器函数的训练输入。下面是一个简单的实现:

    hsv_img = cv2.cvtColor(rgbimage,cv2.COLOR_BGR2HSV)
    hue = hsv_img[:,:,:1].flatten()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-15
      • 1970-01-01
      • 2017-11-05
      • 1970-01-01
      • 2014-11-07
      • 2020-08-15
      • 1970-01-01
      • 2018-04-25
      相关资源
      最近更新 更多