1

我正在做一个图像识别项目,并希望使用像素值作为通过 matlab nprtool 区分 2 个不同图像的媒介。为了准备训练和测试数据集,数据必须是列或行形式。那么如何将图像的像素值(例如 100x100)连接成 1 列或 1 行数据?最合适的方法是什么?

4

2 回答 2

7

如果您的矩阵被调用image,请使用:运算符

  image(:)
于 2012-09-28T04:55:48.077 回答
2

成一排:

 image = reshape( image, 1, []);

一栏:

 image = reshape( image, [], 1);  

这是另一种方式:

成一排:

 image = image(:)';

一栏:

 image = image(:);
于 2012-09-28T12:49:45.203 回答