利用scipy实现保存图片怎么做,哪些事项要注意
Admin 2022-07-25 群英技术资讯 512 次浏览
首先我们载入一张灰度图片,一般灰度图片像素为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进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了python np.arange 步长0.1的问题需要特别注意,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
def是define的缩写,用来自定义函数,下面这篇文章主要给大家介绍了关于Python中def()函数的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
这篇文章给大家分享的是关于CNN的内容,CNN也就是卷积神经网络,那么CNN到底有什么用呢?可以解决什么问题呢?CNN的权值共享网络结构使之更类似于生物神经网络,降低了网络模型的复杂度,减少了权值的数量。接下来小编就给大家来详细的介绍一下CNN的基础内容,感兴趣的朋友就继续往下看吧。
运算符是处理的操作数的值的结构。考虑表达式4 + 5= 9.在这里4和5被称为操作数,而 + 被称为操作符。
python异常传递怎样理解?很多新手学习python,对于异常的传递不是很理解,对此,下面小编就给大家简单的介绍一下python异常的传递,下文有具体实例,感兴趣的朋友就继续往下看吧。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008