#%%
# CY3761 | 2022-01-02 09:54
#%%
# 需要额外安装 matplotlib | pip install matplotlib
#%%
import numpy as np
import matplotlib.pyplot as plt
np, plt
#%%
# 蓝色妖姬
#%%
img = plt.imread('rose.jpg') # 加载红色玫瑰花图片
img.ndim, img.shape, img.size, img # ndim: 3 | shape: (615, 650, 3) 高(px),宽(px),颜色通道(RGB) | size: 1199250 | ...
#%%
plt.imshow(img) # 显示图片
#%%
plt.imshow(img[:,:,::-1]) # 最后颜色参数反转过来 (蓝色妖姬) | 红绿蓝变成蓝绿红
#%%
plt.imshow(img[:,:,[1,0,2]]) # 绿色 | 红绿蓝变成绿红蓝 (花式索引)
#%%
plt.imshow(img[:,:,[1,2,0]]) # 蓝色 | 红绿蓝变成绿蓝红 (花式索引)
#%%
img_01 = img.copy() # 复制数组并进行改变
img_01[:,:,[0]] = img_01[:,:,[0]] // 2 # 改变红色位置
img_01[:,:,[1]] = img_01[:,:,[1]] * 1.9 # 改变绿色位置
img_01[:,:,[2]] = img_01[:,:,[2]] // 5 # 改变蓝色位置
img, img_01
#%%
plt.imshow(img_01) # 纯粹背景变了...
挺有意思