首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Mahotas读取和写入图像

使用Mahotas读取和写入图像
EN

Stack Overflow用户
提问于 2012-01-17 08:53:10
回答 1查看 1.8K关注 0票数 3

我正试着和Mahotas一起写一张图片,但我发现这很难。

代码语言:javascript
复制
img = mahotas.imread('foo.png', True)
mahotas.imsave('bar.png', img)

我得到的错误是:

代码语言:javascript
复制
ValueError: mahotas.freeimage: cannot write arrays of given type and shape.

我使用的是OS,使用brew安装了freeimage。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-18 22:36:24

mahotas的作者在这里。错误消息并不理想(将会修复它),但以下是发生的情况。

灰度图像是浮点图像(即img.dtype == numpy.float64),不能将浮点图像另存为PNG。

转换为numpy.uint8

代码语言:javascript
复制
mahotas.imsave('test.png', img.astype(numpy.uint8))

它将会像预期的那样工作。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8888406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档