간단한 문제가 있지만 좋은 해결책을 찾을 수 없습니다.
회색조 이미지를 나타내는 NumPy 2D 배열을 가져 와서 일부 matplotlib 컬러 맵을 적용하면서 RGB PIL 이미지로 변환하고 싶습니다.
다음 pyplot.figure.figimage
명령 을 사용하여 합리적인 PNG 출력을 얻을 수 있습니다 .
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')
내가 원하는 것을 얻기 위해 이것을 조정할 수는 있지만 (아마도 StringIO를 사용하면 PIL 이미지를 얻습니다) 이미지 시각화의 매우 자연스러운 문제로 보이므로 더 간단한 방법이 없는지 궁금합니다. 다음과 같이 가정 해 보겠습니다.
colored_PIL_image = magic_function(array, cmap)
완벽하게 작동하는 코드의 경우 다음을 참조 할 수 있습니다. 파이썬의 PIL을 사용하여 회색조 이미지를 다채로운 이미지로 변환
—
Adam