5
我有一個代表灰度圖像的dtype=uint16
的2d numpy.array
對象。我如何將它保存到PNG文件,然後再讀回來,獲得相同的數組?numpy.array轉換爲PNG文件並返回
我有一個代表灰度圖像的dtype=uint16
的2d numpy.array
對象。我如何將它保存到PNG文件,然後再讀回來,獲得相同的數組?numpy.array轉換爲PNG文件並返回
scikit圖像使這很簡單:
from skimage.io import imread, imsave
import numpy as np
x = np.ones((100, 100), dtype=np.uint16)
imsave('test.png', x)
y = imread('test.png')
(x == y).all() # True
但是這有一個訪問磁盤和回來的缺點。它可以在內存中完成嗎? – Payaam 2017-10-14 01:08:04
請問這是什麼[被pyPng代碼示例]描述(https://pythonhosted.org/pypng/ex.html)? – usr2564301 2014-08-27 14:06:19
我認爲PNG> np給出,但其他方式只顯示一個3d數組,我不知道如何使它與2d數組一起工作。同樣,當我開始使用numpy.array時,我首先需要該示例來嘗試一下。總之,從例子來看這不是微不足道的...... – Jonathan 2014-08-27 14:56:24