假设有一张桌子,每个单元格中可以有一个点或为空,每个点最多可以有8个方向。拍一张照片,表明它像:
将此表保存在W * H的二维数组中,用伪代码描述:
struct Point {
uint8_t dirs;
};
Point points[W][H] = { 0 };
dirs是位组合值,0表示空,0x1 | 0x2 | 0x4 | 0x8 | 0x10 | 0x20 | 0x40 | 0x80表示所有8方向。当然,以这种格式保存可能不正确,我只想表达这种意思。
现在,有N个这样的表,我需要将它们提取到要素数据中,并使用SVM进行训练和分类。但是我不知道使用哪种算法来计算SVM的浮点值。