【发布时间】:2012-09-28 04:48:35
【问题描述】:
我正在做一个图像识别项目,并希望使用像素值作为媒介,通过 matlab nprtool 区分 2 个不同的图像。为了准备训练和测试数据集,数据必须是列或行形式。那么如何将图像的像素值(例如 100x100)连接成 1 列或 1 行数据?最合适的方法是什么?
【问题讨论】:
标签: matlab
我正在做一个图像识别项目,并希望使用像素值作为媒介,通过 matlab nprtool 区分 2 个不同的图像。为了准备训练和测试数据集,数据必须是列或行形式。那么如何将图像的像素值(例如 100x100)连接成 1 列或 1 行数据?最合适的方法是什么?
【问题讨论】:
标签: matlab
如果您的矩阵称为image,请使用: 运算符
image(:)
【讨论】:
排成一行:
image = reshape( image, 1, []);
一栏:
image = reshape( image, [], 1);
这是另一种方式:
排成一行:
image = image(:)';
一栏:
image = image(:);
【讨论】: