我正在进行图像识别项目,并希望使用像素值作为媒介,通过matlab nprtool来区分2个不同的图像。要准备培训和测试数据集,数据必须是列形式或行形式。那么如何将图像的像素值(例如100x100)连接成1列或1行数据呢?最合适的方法是什么?
答案 0 :(得分:7)
如果您的矩阵被称为image
,请使用:
运算符
image(:)
答案 1 :(得分:2)
分成一行:
image = reshape( image, 1, []);
进入一栏:
image = reshape( image, [], 1);
这是另一种方式:
分成一行:
image = image(:)';
进入一栏:
image = image(:);