import numpy as np
from PIL import as img
#最里面一层表示一个像素点,第二层表是100列,第一层表示100行
data=np.array([[[0]*3]*100]*100)
#将每个像素点的r通道变为125
for i in range(100):
for j in range(100):
data[i][j][0]=125
#调用fromarray()
pic=img.fromarray(data,"RGB")
pic.show()
from matplotlib import python as plt
import numpy as np
data=np.array([[[0]*3]*100]*100)
#plt.imshow(data)#带网格
plt.grid(false)
plt.imshow(data)#带网格
import cv2
img=cv2.Imread("..\image\woman.jpg")
#print(img.shpae)
#显示图片
def cv_show(pic_name,img):
cv2.Imshow(pic_name,img)
cv2.waitkey(0)
cv2.destoryAllWindows()
#将rgb分开,b,g,r都二维数组
b,g,r=cv2.split(img)
img[:,:,0]=0
img[:,:,1]=255
img[:,:,2]=0
cv_show("picture",img)