「NumPy」画像処理スライスで領域を指定する方法

環境
Python3.9.2
PyCharm 2021.3.3

構文
変数名 = np.array(Image.open(ファイルパス名))
変数名[y:x, y:x]
スライスで領域を指定して、画像の矩形にトリミングします。
使用例

from PIL import Image
import numpy as np

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

print("画素値を取得する結果")
print(im.shape)

print("矩形にトリミングする結果")
imtrim = im[128:384, 128:384]
print(imtrim.shape)

実行結果
画素値を取得する結果
(1080, 1440, 3)
(256, 256, 3)

NumPy

Posted by arkgame