gpt4 book ai didi

python scipy.misc.imsave()函数的用法说明

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章python scipy.misc.imsave()函数的用法说明由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

这个函数用于储存图片,将数组保存为图像

此功能仅在安装了Python Imaging Library(PIL)时可用。版本也比较老了,新的替代它的是imageio.imwrite() 。

用法:

?
1
imsave( * args, * * kwds)

参数:

name :文件名或者文件名加目录 。

arr:np-array的矩阵,MxN or MxNx3 or MxNx4这三种格式,分别对应灰度图像,RGB图像和RGB+alpha图像 。

format :str型,图像输出的类型,省略的话,图片直接输出图片的扩展名.

用法:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
#灰度图像
from scipy.misc import imsave
x = np.zeros(( 255 , 255 ))
x = np.zeros(( 255 , 255 ), dtype = np.uint8)
x[:] = np.arange( 255 )
imsave( 'gradient.png' , x)
 
#RGB图像
rgb = np.zeros(( 255 , 255 , 3 ), dtype = np.uint8)
rgb[..., 0 ] = np.arange( 255 )
rgb[..., 1 ] = 55
rgb[..., 2 ] = 1 - np.arange( 255 )
imsave( 'rgb_gradient.png' , rgb)

值得注意的是,这个函数默认的情况下,会检测你输入的RGB值的范围,如果都在0到1之间的话,那么会自动扩大范围至0到255.

也就是说,这个时候你乘不乘255输出图片的效果一样的.

补充:scipy.misc中的imsave已停用 。

?
1
2
3
import scipy.misc
dir (scipy.misc)
#可以看见在scipy1.3.1其中已经找不到imsave等模块

可以用imageio包代替 。

?
1
imageio.imwrite

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我.

原文链接:https://blog.csdn.net/rocking_struggling/article/details/104819963 。

最后此篇关于python scipy.misc.imsave()函数的用法说明的文章就讲到这里了,如果你想了解更多关于python scipy.misc.imsave()函数的用法说明的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com