Gri tonlamalı bir görüntüyü temsil eden 2d numpy.array
nesnesinin dtype=uint16
. Bunu bir PNG dosyasına nasıl kaydederim ve sonra da aynı diziyi elde ederek nasıl okuyabilirim?numpy.array - PNG dosyası ve geri
5
A
cevap
3
scikit-görüntü bu oldukça kolaylaştırır:
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
+1
Ama bu diske erişim ve geri bir dezavantajı var. Hafızada yapılabilir mi? – Payaam
[pyPng Kod Örnekleri] açıklanan şey bu (https://pythonhosted.org/pypng/ex.html)? – usr2564301
Bence PNG> np verilir, ancak diğer bir yol sadece bir 3d dizi gösterir ve bir 2d dizisi ile nasıl çalışacağını anlayamıyorum. Ayrıca bir numpy.array ile başladığımdan, denemek için önce bu örneğe ihtiyacım var. Kısacası, bu örneklerden önemsiz değil ... – Jonathan