我有一个384x255 uint8
包含图像功能的数组,我想使用svmtrain
训练此图像。如何将此数组转换为 1-by-N single
矩阵,以便行数等于label
。
我将解释我的问题,我已经为~500个图像提取了HOG
个特征并将结果保存在矩阵中..很容易,这个矩阵由500行组成,每行有一个HOG
特征一个图像。
但是当我尝试提取LBP
功能时,每件事情都不同。对于每个图像,矩阵约为384x255 uint8
(我有~500个图像)。我将这个大矩阵重新整形为500行,每个原始图像具有LBP
个特征,但在按SVM
分类器对它们进行分类后,结果非常糟糕。那么,重塑和从uint8
转换为single
可能会改变数据并影响结果吗?
答案 0 :(得分:1)
假设您的数组存储在A
:
B = reshape(single(A), 1, []);