如何将uint8转换为单身? MATLAB

时间:2015-07-04 13:14:35

标签: image matlab image-processing

我有一个384x255 uint8包含图像功能的数组,我想使用svmtrain训练此图像。如何将此数组转换为 1-by-N single 矩阵,以便行数等于label

我将解释我的问题,我已经为~500个图像提取了HOG个特征并将结果保存在矩阵中..很容易,这个矩阵由500行组成,每行有一个HOG特征一个图像。 但是当我尝试提取LBP功能时,每件事情都不同。对于每个图像,矩阵约为384x255 uint8(我有~500个图像)。我将这个大矩阵重新整形为500行,每个原始图像具有LBP个特征,但在按SVM分类器对它们进行分类后,结果非常糟糕。那么,重塑和从uint8转换为single可能会改变数据并影响结果吗?

1 个答案:

答案 0 :(得分:1)

假设您的数组存储在A

B = reshape(single(A), 1, []);