私の目的:
- イメージを PIL 形式に読み取ります。
- グレースケールに変換します。
- pylab を使用してイメージをプロットします。
ここに私が使用しているコードがあります:
from PIL import Image
from pylab import *
import numpy as np
inputImage='C:\Test\Test1.jpg'
##outputImage='C:\Test\Output\Test1.jpg'
pilImage=Image.open(inputImage)
pilImage.draft('L',(500,500))
imageArray= np.asarray(pilImage)
imshow(imageArray)
##pilImage.save(outputImage)
axis('off')
show()
私の問題:色が反転したように画像が表示されます。
しかし、ディスクに書き込むとグレースケール画像として表示されるため、画像がグレースケールに変換されていることがわかります(予想どおり)。
問題はnumpy変換のどこかにあると感じています。
画像処理のためにPythonでプログラミングを始めたばかりです。また、ヒントとガイドラインも高く評価されます。