通过Image库打开的图像,直接进行矩阵操作时会报错“TypeError: 'Image' object does not support item assignment”。这里,需要先将图像转换成numpy格式。
示例如下:
import numpy as np
from PIL import Image
img = Image.open('1.jpg')
img = np.asarray(img) # to numpy
# operation
img[:, 1:10, 1:10] = 0
img = Image.fromarray(img) # to Image