Matplotlib でのグレースケール画像の表示 (例あり)


Matplotlib でcmap引数を使用すると、 グレースケールイメージを簡単に表示できます。

次の例は、この引数を実際に使用する方法を示しています。

例: Matplotlib で画像をグレースケールで表示する

Matplotlib で表示したい、 shape.JPGという次の画像があるとします。

次の構文を使用すると、この画像を元の色で表示できます。

 import numpy as np
import matplotlib. pyplot as plt
from PIL import Image

image=Image. open (' shapes.JPG ')
plt. imshow (image)
plt. show ()

この画像は、私のファイルにある画像と完全に一致していることに注意してください。

画像をグレースケールで表示するには、次のようにcmap=’gray’引数を使用する必要があります。

 import numpy as np
import matplotlib. pyplot as plt
from PIL import Image

#open image
image=Image. open (' shapes.JPG ')

#convert image to black and white pixels
gray_image=image. convert (' L ')

#convert image to NumPy array
gray_image_array=np. asarray (gray_image)

#display image on grayscale
plt. imshow (gray_image_array, cmap=' gray ')
plt. show ()

グレースケール画像 Matplotlib

画像がグレースケールに変換されました。

: ‘L’ 引数は、画像を白黒ピクセルに変換します。最初にこのコード行を使用しないと、画像はグレースケールで表示されません。

追加リソース

次のチュートリアルでは、Matplotlib で他の一般的なタスクを実行する方法を説明します。

Matplotlib プロットにグリッド線を表示する方法
Matplotlib で長方形を描画する方法
Matplotlib でプロット サイズを増やす方法
Matplotlib で軸の目盛りを設定する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です