可以看出加载之后图片没有原来的清晰好看
引入库
import matplotlib.pyplot as plt
加载本地图
plt.figure('A Big brown Dog')
big_dog = plt.imread('timg.jpeg')
plt.imshow(big_dog)
对图像的深度和灰度处理没实现
- 变换操作
Z = plt.imread('timg.jpeg')
Z = rgb2gray(Z)
img0 = Z
img1 = 1 - Z
- 绘制
fig = plt.figure('Auto Normalized Visualization')
ax0 = fig.add_subplot(121)
ax0.imshow(img0,cmap='gray')
ax1 = fig.add_subplot(122)
ax1.imshow(img1,cmap='gray')
plt.show()
报错如下:
变换时出错 绘制时出错
变换时,不知道rgb2gray 是啥
绘制时,不知道img0
最后,在网上找到
灰色
import numpy as np
import matplotlib.pyplot as plt
from PIL import Image
fname = 'timg.jpeg'
image = Image.open(fname).convert("L")
arr = np.asarray(image)
plt.imshow(arr, cmap='gray')
plt.show()
暗色
import numpy as np
import matplotlib.pyplot as plt
from PIL import Image
fname = 'timg.jpeg'
image = Image.open(fname).convert("L")
arr = np.asarray(image)
plt.imshow(arr, cmap='gray_r')
plt.show()
灰色
暗色
这个灰色代码最少引入库最少
import matplotlib.pyplot as plt
fname = 'timg.jpeg'
image = Image.open(fname).convert("L")
plt.imshow(image)
plt.show()
网友评论