【问题标题】:scikit learn + random forest segmentationscikit learn + 随机森林分割
【发布时间】:2015-03-28 09:09:51
【问题描述】:

我在 scikit learn 中使用随机森林函数来分割图像。 但是我无法为函数 clf.fit(X,Y) 创建输入。 X 是 (n_samples,n_features) 的训练矩阵,Y 是 (n_samples,) 的目标矩阵,其中最后一个属性是目标类的标签。 我想训练 50 张具有四五特征的图像,如 HOG 特征、RGB 特征、f17 过滤器和 texon 图。

谁能帮我创建矩阵 X 和 Y。 谢谢!

【问题讨论】:

  • 您是否使用 RandomForestClassifier 对像素进行分类以进行分割?您需要更具体地说明您在做什么,并添加一些示例代码。
  • 只是给你一个想法。你通常需要 1000 张图像来训练一些非常简单的东西,比如识别黑色背景上的黑色数字。只有 50 张图像,您不会得到有意义的结果。图像的特征是一个像素。这意味着一个 50x50 像素的 rgb 有 750 个特征。

标签: scikit-learn random-forest image-segmentation


【解决方案1】:

如果您只是单独对每个像素进行分类,只需将 rgb 值放入 X 并将段放入 Y。

可能更好的方法是在像素周围选择一个小区域,并使用附近的邻居 rgb 值 - 所有在每一行中从左到右连接,或者每个 r,g,b 在本地的分布地区。

【讨论】:

    猜你喜欢
    • 2017-08-25
    • 2013-04-26
    • 2015-09-16
    • 2016-06-22
    • 2015-08-28
    • 2016-01-21
    • 2012-03-10
    • 2017-03-26
    • 2017-12-10
    相关资源
    最近更新 更多