「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)