#使用,最大值法
print('第1种:最大值法(max)') #如果使用最小值(min),会很暗,数值偏向0,黑
im_data1 = im_data.max(axis=2)
display(im_data1.shape)
plt.imshow(im_data1,cmap = 'gray')
print('第2种:平均值法(mean)') #稍微暗些
im_data2 = im_data.mean(axis=-1)
display(im_data2.shape)
plt.imshow(im_data2,cmap = 'gray')
print('第3种:加权平均法(红绿蓝的权重)')
a = np.array([0.299,0.587,0.114])
#红色red*0.299,绿色green*0.587,蓝色blue*0.114
im_data3 = np.dot(im_data,a)
display(im_data3.shape)
plt.imshow(im_data3,cmap = 'gray')