[英]Reading and writing images with Mahotas
我正在嘗試用Mahotas寫一個圖像,發現它很奇怪。
img = mahotas.imread('foo.png', True)
mahotas.imsave('bar.png', img)
我得到的錯誤是:
ValueError: mahotas.freeimage: cannot write arrays of given type and shape.
我在OS X上使用brew來安裝freeimage。
mahotas的作者在這里。 錯誤消息不理想(將修復它),但這是正在發生的事情。
灰度圖像是浮點圖像(即img.dtype == numpy.float64
),您無法將浮點圖像保存為PNG。
轉換為numpy.uint8
:
mahotas.imsave('test.png', img.astype(numpy.uint8))
它將按預期工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.