[C++] 使用OpenCV和SVM与图像


Answers

Question

我在阅读图像,提取训练功能以及使用SVM在OpenCV中测试新图像方面遇到困难。 有人可以请我指向一个伟大的联系? 我已经看过OpenCV支持向量机简介 。 但是这对阅读图像没有帮助,我不知道如何将其纳入。

非常感谢解释。 我的目标是分类图像中的像素。 这些像素将属于一条曲线。 我理解形成训练矩阵(例如,图像A 1,1 1,2 1,3 1,4 1,5 2,1 2,2 2,3 2,4 2,5 3,1 3,2 3, 3 3,4 3,5

我将形成我的训练矩阵[3] [2] = {{1,1} {1,2} {1,3} {1,4} {1,5} {2,1} .. {} }

不过,我对标签有点混淆。 根据我的理解,我必须指定训练矩阵中的哪一行(图像)对应于曲线或非曲线。 但是,如果有一些像素属于曲线而有些像素不属于曲线,那么如何标记训练矩阵行(图像)呢? 例如,我的训练矩阵是[3] [2] = {{1,1} {1,2} {1,3} {1,4} {1,5} {2,1} .. {}} ,像素{1,1}和{1,4}属于曲线,其余的不是。

非常感谢 -