微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用Skimage库获取图片信息?Python第三方库skimage怎么保存图片

很多小伙伴在python图像处理领域之中,只知道去使用matplotlib或者是opencv这些第三方库,但是有一些近段时间推出的库也是比较好用的。而下面这篇文章,小编会来给大家分享一下数字图像处理库skimage,获取图片信息和保存图片方法,一起往下看看吧。

一、获取图片信息

skimage库同样是需要将图片读取到程序之中后返回一个文件对象,然后再使用这个文件对象来调用方法。那么使用data模块读取自带图片,或者是用io模块来读取外部文件目录的图片都可以。

图片读取出来之后用返回的对象调用属性即可得到对于图片信息,可以获取的信息有图片类型、图片尺寸、图片高宽、图片通道数和像素总数得到,详细代码示例如下所示:

from skimage import io,data
img=data.chelsea()
io.imshow(img)
print(type(img))
print(img.shape)
print(img.shape[0])
print(img.shape[1])
print(img.shape[2])
print(img.size)

二、保存图片

skimage模块保存图片也是比较简单的,只需要去调用imsave()方法就可以了。该方法调用时必须要要传入文件路径才可以,并且该路径之中的文件后缀名也决定了图片保存之后的格式。

在之后文件名而没有路径的情况下,就是会将该图片保存到当前python程序工作目录。而从外部读取进来的图片,在保存时如果路径和名称都是一样的,那么就会用这个保存的图片覆盖掉目录中原本存在的图片,详细代码如下所示:

from skimage import io,data
img=data.chelsea()
io.imshow(img)
io.imsave('d:/cat.jpg',img)

以上就是关于“如何使用Skimage库获取图片信息?Python第三方库skimage怎么保存图片”的全部内容了,希望对你有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐