簡體   English   中英

用Mahotas讀寫圖像

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM