PIL objects and three-dimensional array of interchangeable numpy

from PIL import Image
import numpy as np
img1=Image.open("f:\cat.jpg")

#pix_data=np.array(img1.getdata())
#print(pix_data)
#np.savetxt("f:\pix_data.txt",pix_data)

pix_data2=np.array(img1.getdata()).reshape(img1.size[0],img1.size[1],3)

pix_data3=pix_data2[0:200,0:,0:2]

im=Image.fromarray(np.uint8(pix_data3))

im.show()

Reference: https: //stackoverflow.com/questions/384759/how-to-convert-a-pil-image-into-a-numpy-array

Guess you like

Origin www.cnblogs.com/vocus/p/11367221.html