【发布时间】:2013-06-21 23:32:51
【问题描述】:
我想根据图像的形状将图像分为两类。为此,我使用了带有 SVM 分类器的傅立叶描述符。我的问题是傅立叶描述符的长度取决于边界点的数量,因此各种图像的描述符长度是不同的。但是对于训练 SVM,我需要将描述符作为矩阵行的训练矩阵(cv::Mat)。我正在使用 openCV 在 c++ 中实现它。我应该怎么做?我应该:
1.用零将剩余描述符填充到最长描述符的长度
2.仅从边界采样固定数量的点
否则建议我正确的方式。
【问题讨论】:
-
您能分享一下您使用什么方法对固定数量的点进行采样以及效果如何?例如,您是如何选择保留哪些积分的?
标签: opencv fft svm shape feature-descriptor