matplotlib.pyplot.imshow()を使用してグレースケール画像を表示しようとしています。私の問題は、グレースケール画像がカラーマップとして表示されることです。画像の上にカラーで描きたいので、グレースケールが必要です。
画像を読み込み、PILのImage.open()。convert( "L")を使用してグレースケールに変換します
image = Image.open(file).convert("L")
次に、画像をマトリックスに変換して、を使用して画像処理を簡単に実行できるようにします。
matrix = scipy.misc.fromimage(image, 0)
しかし、私がするとき
figure()
matplotlib.pyplot.imshow(matrix)
show()
カラーマップを使用して画像を表示します(つまり、グレースケールではありません)。
私はここで何が間違っているのですか?