我有一個包含 15k 個灰度影像的資料集我需要通過 matlab 中的資料集訓練 Alexnet -預訓練模型但是 Alexnet 模型接受大小為 [227 * 227 * 3] 的 RBG 影像是否可以將灰度影像轉換為 RGB 影像?
實際上我已經嘗試過這段代碼
im = imread(filename);
im = imresize(im,[227,227]);
RGB_Image = cat(3, im,im,im);
imshow(filename);
但我發現了這個錯誤:
Multi-plane image inputs must be RGB images of size MxNx3.
結果證明這不是一個有用的想法!
uj5u.com熱心網友回復:
在更廣泛的色彩空間方面,不可能將灰度影像轉換為 rgb。
但是你只想將[227,227,1]的資料結構表示為[227,227,3]的資料結構。
在 matlab 中,您應該執行以下操作(沒有更改來檢查它):
im = imread(filename);
rgb_im = repmat(im, [1, 1, 3]);
imshow(rgb_im);
在蟒蛇中:
im = matplotlib.pyplot.imread(filename)
im.resize([227,227,1])
rgb_im = numpy.matlib.reshape(numpy.matlib.repmat(im, 1, 3),[227,227,3])
matplotlib.pyplot.imshow(rgb_im)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/342475.html
