Python - 使用 Matplotlib 处理 PNG 图像

pythonserver side programmingprogramming

Matplotlib 是 Python 中用于数组 2D 图的出色可视化库。Matplotlib 是一个基于 NumPy 数组构建的多平台数据可视化库,旨在与更广泛的 SciPy 堆栈配合使用。

示例

#应用伪彩色
# 从 matplotlib 导入 pyplot 和图像
import matplotlib.pyplot as plt
import matplotlib.image as img  
# 读取 png 图像
im = img.imread('imR.png')  
# 应用伪彩色
# 使用颜色图的默认值。
lum = im[:, :, 0]  
# 显示图像
plt.imshow(lum)
#colorbar
# 从 matplotlib 导入 pyplot 和图像
import matplotlib.pyplot as plt
import matplotlib.image as img
# 读取 png 图像
im = img.imread('imR.png')
lum = im[:, :, 0]  
# 将颜色图设置为热
plt.imshow(lum, cmap ='hot')
plt.colorbar()
#interpolation
# 导入 PIL 和 matplotlib
from PIL import Image
import matplotlib.pyplot as plt  
# 读取 png 图像文件
img = Image.open('imR.png')  
# 调整图像大小
img.thumbnail((50, 50), Image.ANTIALIAS)
imgplot = plt.imshow(img)
# 用于插值的双三次值
# 从 matplotlib 导入 pyplot
import matplotlib.pyplot as plt
# 从 PIL 导入图像
from PIL import Image
# 读取图像
img = Image.open('imR.png')
img.thumbnail((30, 30), Image.ANTIALIAS)
# 用于插值的双三次值
imgplot = plt.imshow(img, interpolation ='bicubic')# 用于插值的 sinc 值
# 用于插值的 sinc 值
# 导入 PIL 和 matplotlib
from PIL import Image
import matplotlib.pyplot as plt
# 读取图像
img = Image.open('imR.png')
img.thumbnail((30, 30), Image.ANTIALIAS)
# sinc 用于插值
imgplot = plt.imshow(img, interpolation ='sinc')

相关文章