1
我正在做一個圖像識別項目,並希望使用像素值作爲介質,通過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(:);