利用scipy实现保存图片怎么做,哪些事项要注意
Admin 2022-07-25 群英技术资讯 341 次浏览
首先我们载入一张灰度图片,一般灰度图片像素为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的相关知识,其中主要介绍了关于CPython的相关问题,CPython的垃圾收集器是Python内置的为了解决循环引用问题的方法,下面一起来看一下,希望对大家有帮助。
python列表的增删操作怎样实现?对列表做增删操作是比较常见的需求,也是很基础的内容,对此这篇文章就给大家分享一些python列表的增删操作的实例,感兴趣的朋友可以参考。
有时通过selenium打开网站时,发现有些网站需要扫码登录,就很头疼,导致爬虫进展不下去,下面这篇文章主要给大家介绍了关于使用Selenium控制当前已经打开的chrome浏览器窗口的相关资料,需要的朋友可以参考下
我们再使用python难免会出现各种各样的报错,下面这篇文章主要给大家介绍了关于Python常见报错解决方案的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008