RGB からグレースケールへ
この演習では、scikit-image の data モジュールから画像を読み込み、グレースケール化して、両者を出力で比較します。
画像を Matplotlib で表示する関数 show_image(image, title='Image') をあらかじめ用意しています。引数の詳細は、コンソールで ?show_image() または help(show_image) を実行して確認できます。
この演習はコースの一部です
Pythonで学ぶ画像処理
演習の手順
- Scikit-image から
dataとcolorモジュールをインポートします。前者はサンプル画像、後者は色変換の関数を提供します。 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')