Basit bir sorunum var ama buna iyi bir çözüm bulamıyorum.Numpy dizisi, PIL görüntüsüne dönüştürme matplotlib colormap uygulamasına dönüştürülüyor
Gri tonlamalı bir görüntüyü temsil eden ve matplotlib renk haritalarından bazılarını uygularken bir RGB PIL görüntüsüne dönüştüren bir sayısal 2D dizi almak istiyorum.
Ben pyplot.figure.figimage
komutunu kullanarak makul PNG çıktı alabilirsiniz : yoktur İstediğimi elde etmek için bu uyum olabilir rağmen
dpi = 100.0
w, h = myarray.shape[1]/dpi, myarray.shape[0]/dpi
fig = plt.figure(figsize=(w,h), dpi=dpi)
fig.figimage(sub, cmap=cm.gist_earth)
plt.savefig('out.png')
(muhtemelen StringIO kullanarak PIL görüntü elde yapmak), ben acaba eğer Bunu yapmak için daha basit bir yol değil, çünkü görüntü görselleştirmesinin çok doğal bir sorunu gibi görünüyor. Diyelim ki şöyle bir şey:
colored_PIL_image = magic_function(array, cmap)
Okumak için teşekkürler!
Tam çalışma kodu için aşağıdakileri yapabilirsiniz: [Python'un PIL'sini kullanarak gri ölçekli görüntüyü renkli olanlara dönüştürmek için iyi bir renk haritası var mı?] (Http://stackoverflow.com/questions/43457308/is-there-any- iyi-renk-haritası-dönüştür-gri-ölçek-görüntü-renkli-olanlar-kullanarak-p) – Adam