使用imsave()在Python中保存图像文件
发布时间:2023-12-31 23:23:39
在Python中,可以使用imsave()函数保存图像文件。imsave()函数是来自于scipy库中misc模块的一个函数,用于将数组保存到图像文件中。
以下是使用imsave()保存图像文件的步骤:
1. 导入相关库:
from scipy.misc import imread, imsave
2. 使用imread()函数读取图像文件:
image = imread('image.jpg')
这里将图像文件'image.jpg'读取为一个数组,并将其存储在变量image中。
3. 使用imsave()函数保存图像文件:
imsave('new_image.jpg', image)
这里将数组image保存为新的图像文件'new_image.jpg'。
完整的例子如下所示:
from scipy.misc import imread, imsave
# 读取图像文件
image = imread('image.jpg')
# 保存图像文件
imsave('new_image.jpg', image)
需要注意的是,imsave()函数只能保存灰度图像和RGB彩色图像,并且保存的图像文件格式为.bmp、.png或.jpg。
此外,也可以使用scikit-image库中的io模块来保存图像文件,其imsave()函数使用方法类似。
以下给出使用scikit-image库保存图像文件的例子:
1. 导入相关库:
from skimage.io import imread, imsave
2. 使用imread()函数读取图像文件:
image = imread('image.jpg')
这里将图像文件'image.jpg'读取为一个数组,并将其存储在变量image中。
3. 使用imsave()函数保存图像文件:
imsave('new_image.jpg', image)
这里将数组image保存为新的图像文件'new_image.jpg'。
完整的例子如下所示:
from skimage.io import imread, imsave
# 读取图像文件
image = imread('image.jpg')
# 保存图像文件
imsave('new_image.jpg', image)
需要注意的是,scikit-image库支持保存更多的图像文件格式,如.bmp、.png、.jpg、.tif等。
