「Numpy」画像ファイルをNumPy配列ndarrayとして読み込む方法

環境
Python3.9.2
PyCharm 2021.3.3

構文
Image.open(画像ファイルのパス)
np.array()にPIL.Image.open()で読み込んだ画像データを渡すと
形状shapeが(行(高さ), 列(幅), 色(チャンネル))の三次元の配列ndarrayが取得されます。
色(チャンネル)の並びはRGB(赤、緑、青)の順で表示されます。

使用例

from PIL import Image
import numpy as np

im = np.array(Image.open('C:\\202108\\test.png'))

print("typeの結果")
print(type(im))

print(im.dtype)
print("形状shapeの結果")
print(im.shape)

実行結果
<class 'numpy.ndarray’>
uint8
(1080, 1440, 3)

NumPy

Posted by arkgame