2017-09-07 8 views
1

私は画像処理を行い、Jupiter NotebookでPython 2.7を使っています。 しかし、num32の配列をscipy.misc.imsave()の画像として保存すると、結果はという暗いと表示されます。これはmatplotlibで視覚化したときよりも表示されます。私は私のノートパソコンで画像を描画するときここScipy imsave darken my image

は結果である:私はそれを保存するとき

import matplotlib.pyplot as plot  
plot.imshow(img) 

enter image description here

そして、ここではイメージです。

scipy.misc.imsave(img, 'img.png') 

enter image description here

画像が暗くなってしまいます。理由は分かりません。誰かが似たような問題に直面したことはありますか?

+0

これは、アルファチャンネルは、それが可能かもしれない、追加があることを私に見えますか? – BiA

答えて

0

私の画像の中には値が<のものがあるようですが、解決策は0から255の間でクリップすることです。保存された画像は正しくなりました。しかし、私はまだプロットが正しく表示されている理由が分かりません

1

これは、imsave()が最小値と最大値の間でイメージを正規化するためです。

あなたはこれを行うことができます。

scipy.misc.toimage(img, cmin=0, cmax=255).save('img.png')