【问题标题】:matlab - concatenate image pixel value into one row or one column of datamatlab - 将图像像素值连接成一行或一列数据
【发布时间】:2012-09-28 04:48:35
【问题描述】:

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

【问题讨论】:

    标签: matlab


    【解决方案1】:

    如果您的矩阵称为image,请使用: 运算符

      image(:)
    

    【讨论】:

      【解决方案2】:

      排成一行:

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

      一栏:

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

      这是另一种方式:

      排成一行:

       image = image(:)';
      

      一栏:

       image = image(:);
      

      【讨论】:

        猜你喜欢
        • 2011-07-04
        • 1970-01-01
        • 2021-02-21
        • 1970-01-01
        • 2017-02-22
        • 1970-01-01
        • 2014-06-24
        • 2016-11-28
        • 1970-01-01
        相关资源
        最近更新 更多