「Numpy」画像ファイルをNumPy配列ndarrayで読み込むサンプル

環境
Python3.9.2
PyCharm 2021.3.3
書式
np.array(Image.open('画像パス’))
np.array()にPIL.Image.open()で読み込んだ画像データを渡すと
形状shapeが(行(高さ), 列(幅), 色(チャンネル))の三次元の配列ndarrayが得られます。
使用例

from PIL import Image
import numpy as np

#読み込んだ画像データを渡す
cft = np.array(Image.open('C:\\python\\test234.png'))

print(type(cft))
print("画像のtype")
print(cft.dtype)

print("形状shape")
print(cft.shape)

実行結果

<class 'numpy.ndarray'>
画像のtype
uint8
形状shape
(197, 256, 3)

 

NumPy

Posted by arkgame