[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}属于曲线但其余部分不属于曲线。




Related



Tags

c++ c++   opencv   svm