Bir dosyaya numpy dizisi yazmaya çalışıyorum. Ama işe yaramıyor. Benim problemim takip ediyor.Bir dosyaya numpy matrisi yazma
matplotlib.image
kullanarak bir resmin RGB piksel değerlerini alıyorum ve programımdan elde edilen değerleri ileride kullanmak üzere bir dosyaya kaydediyorum.
Değerler, aşağıdaki kodu kullanarak bir metin dosyasına yazmaya çalıştığım bir dizi biçiminde döndürülür. Ancak dosya açılmıyor. Bir hata mesajı da vermiyor.
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import numpy as np
img=mpimg.imread('kitten5.jpeg')
print(img)
f=open('kitten.dat','w')
f.write(img)
f.close()
imgplot=plt.imshow(img)
plt.show()
Birisi yardımcı olabilir mi? Verilerin tek başına bir metin dosyasına kaydedilmesi zorunlu değildir. Diğer öneriler eşit olarak karşılanır.
Gerçekten bir txt dosyasına ihtiyacınız var mı? Ya da genellikle görüntülerle uğraşırken çok daha verimli bir ikili dosyaya sahip olabilirsiniz? – Alejandro
Evet, bir ikili dosya yapacaktır. Ayrıca biçimlendirilmiş bir txt dosyası hakkında bilmek de yararlı olacaktır. Ama şu anki amacım için lütfen bana ikili dosyalarda yol göster. – kanayamalakar