如何加載圖像的RGB矩陣。基本上,如果我有一個224x224圖像(灰度),我需要它的RGB矩陣,所以我想要一個由3個元素組成的224x224矩陣。我曾嘗試:PIL加載灰度圖像的RGB矩陣
f="/path/to/grayscale/image"
image = Image.open(f)
new_width = 224
new_height = 224
im = image.resize((new_width, new_height), Image.ANTIALIAS)
im=np.array(im)
print(im)
和它打印:
[[195 195 195 ..., 101 104 105]
[195 195 195 ..., 102 105 106]
[194 194 194 ..., 104 109 111]
...,
[137 138 140 ..., 209 207 206]
[133 134 136 ..., 209 207 206]
[132 133 135 ..., 209 207 206]]
一些測試後,我意識到,這是因爲圖像是灰度的。我如何加載灰度圖像的RGB矩陣?
如果圖像是灰度級是灰度級,而不是RGB。沒有這樣的*「灰度圖像的RGB矩陣」*。但是,如果你想要**從你的灰度圖像**創建一個RGB圖像**,它很容易,只需重複矩陣3次,創建一個'NxMx3'np.array' –
哦。謝謝!我怎樣才能做到這一點? – Sibi
我很喜歡它,但首先:你爲什麼要這樣做?它可能會更好,繼續使用它作爲灰度 –