始める無料で始める

RGB からグレースケールへ

この演習では、scikit-image の data モジュールから画像を読み込み、グレースケール化して、両者を出力で比較します。

画像を Matplotlib で表示する関数 show_image(image, title='Image') をあらかじめ用意しています。引数の詳細は、コンソールで ?show_image() または help(show_image) を実行して確認できます。

Rocket

この演習はコースの一部です

Pythonで学ぶ画像処理

コースを見る

演習の手順

  • Scikit-image から datacolor モジュールをインポートします。前者はサンプル画像、後者は色変換の関数を提供します。
  • rocket 画像を読み込みます。
  • RGB 3 チャンネルのロケット画像をグレースケールに変換します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Import the modules from skimage
from skimage import ____, ____

# Load the rocket image
rocket = data.____()

# Convert the image to grayscale
gray_scaled_rocket = color.____(____)

# Show the original image
show_image(rocket, 'Original RGB image')

# Show the grayscale image
show_image(gray_scaled_rocket, 'Grayscale image')
コードを編集して実行