【发布时间】:2011-06-24 07:05:57
【问题描述】:
我目前正在研究项目或研究指南/教程。我必须确定三个不同的叶子物种,并且每个使用 100 个样本(具体来说是 300 个),我的教授要求我在使用上传的 100 个样本对系统中上传的图像进行分类时暗示 K-最近邻算法数据库作为参考。
我已经为系统完成了样本的上传和图像处理,但我仍然需要应用KNN算法对它们进行分类,有什么建议或分步教程吗?
是否需要研究算法的编码,或者是否有现成的库可以轻松应用C#语言图像分类中的KNN?每个叶子有 100 个图像样本就足够了吗?
更多信息:martijin_himself 的回答
是的,我说的是树叶。嗯,一个问题是,唯一要考虑的特征是树叶的形状。忽略其他特征,如颜色、大小等。而且我不确切知道何时或如何提取这些“特征向量”,将它们放在哪里以及如何将图像样本用作要分类的叶子的参考
关于系统的图像处理部分,图像经过二值化和斑点处理,使图像仅考虑其形状特征。因此,我在数据库中上传的所有样本也是如此。如果我缺少答案所需的信息,我感到非常抱歉。请多多包涵。
提前致谢! :)
【问题讨论】:
-
我认为问题中没有足够的信息来回答它。您能告诉我们更多关于系统的图像处理部分的信息吗?
-
KNN 很微妙,提供的信息很少。您应该开始阅读 Wikipedia 并在 Google 上搜索一段时间。然后提出一个更有针对性的问题。
-
@Adrian McCarthy - 我已经添加了信息。在这个问题上,提前谢谢。
-
@belisarius - 是的,确实,我在研究 KNN 方面遇到了困难,但我仍然不知道如何在系统中实现它。我看过/读过一些关于 KNN 的笔记,但大部分只涉及数据挖掘和分析。没有太多关于编程或图像/模式识别过程。
标签: c# algorithm image-recognition knn