利用scipy实现保存图片怎么做,哪些事项要注意
Admin 2022-07-25 群英技术资讯 553 次浏览
首先我们载入一张灰度图片,一般灰度图片像素为0-255.
可以发现该图片的最大像素为254,最小像素为2。一般处理图片时会转化为double类型。
我们将图片使用scipy保存为pgm格式。
然后我们重新读取该图片信息。
其像素值发生了变化,自动标准化到了0-255范围,最小值变为0,最大值变为255.
所以,使用scipy保存图像时,加上2个参数,cmin和cmax。就可以了
重新读取图片。结果正确
补充:from scipy import misc 读取和保存图片
from scipy import misc
def imread(name, flatten=False, mode=None) pass """ 读取一张图片返回array,uint8,""" def imsave(name, arr, format=None): pass """ Save an array as an image. 自动的调用将图片转成0-255范围内的 arr : ndarray, MxN or MxNx3 or MxNx4 Array containing image values. If the shape is ``MxN``, the array represents a grey-level image. Shape ``MxNx3`` stores the red, green and blue bands along the last dimension. An alpha layer may be included, specified as the last colour band of an ``MxNx4`` array. """
注意上面对图片读取和保存的函数会被弃用,使用如下代替:
import imageio imageio.imread() imageio.imwrite()
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
1、首先用pip来安装pymysqlpipinstallmysql报错:cryptographyrequiressetuptools18 5ornewer,pleaseupgradetoanewversion2、我想到的是更
这篇文章主要介绍了python 中[0]*2与0*2的区别说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
这篇文章主要介绍了如何建立一个超图,如果你想学习图像处理,这盘文章可能对你有一点帮助,需要的朋友可以参考下
这篇文章主要为大家介绍了通过Python为图像添加下雪特效,文中的示例代码讲解详细,对学习Python有一定的帮助,感兴趣的小伙伴可以了解一下
这篇文章主要介绍了利用Python中Rembg库实现去除图片背景,文章基于Rembg库得运用展开详细介绍,具有一定的参考价值,需要的小伙伴可以参考一下
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008