欢迎访问宙启技术站
智能推送

Matplotlib.image库的基本图像操作介绍

发布时间:2024-01-02 00:20:22

Matplotlib.image库是Matplotlib的一个子模块,用于对图像进行基本的操作,包括读取、保存、显示、平移、旋转和缩放等。

1. 读取图像

使用Image.imread()函数可以读取图像文件,例如:

import matplotlib.image as mpimg
img = mpimg.imread('image.png')

2. 保存图像

使用Image.imsave()函数可以将图像保存为文件,例如:

import matplotlib.image as mpimg
mpimg.imsave('new_image.png', img)

3. 显示图像

使用plt.imshow()函数可以显示图像,例如:

import matplotlib.pyplot as plt
import matplotlib.image as mpimg

img = mpimg.imread('image.png')
plt.imshow(img)
plt.show()

4. 平移图像

使用Image.shift()函数可以平移图像,例如:

import matplotlib.image as mpimg
img = mpimg.imread('image.png')
shifted_img = mpimg.shift(img, (10, 10))

5. 旋转图像

使用Image.rotate()函数可以旋转图像,例如:

import matplotlib.image as mpimg
img = mpimg.imread('image.png')
rotated_img = mpimg.rotate(img, 45)

6. 缩放图像

使用Image.resize()函数可以缩放图像,例如:

import matplotlib.image as mpimg
img = mpimg.imread('image.png')
resized_img = mpimg.resize(img, (200, 200))

下面是一个完整的示例,展示如何使用Matplotlib.image库读取、显示和保存图像:

import matplotlib.pyplot as plt
import matplotlib.image as mpimg

# 读取图像
img = mpimg.imread('image.png')

# 显示图像
plt.imshow(img)
plt.show()

# 保存图像
mpimg.imsave('new_image.png', img)

以上就是Matplotlib.image库的基本图像操作介绍以及使用示例。通过这些函数,我们可以方便地读取、显示、保存和对图像进行一些基本操作。