1.使用PIL创建一个100*100的红色图像
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()
2.使用matplotlib来创建图像
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)#带网格
3.使用opencv打开一张照片并提取其绿色通道的颜色
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)