グローバルしきい値処理を適用する
この演習では、写真を二値化して、前景と背景を分離できるようにします。
そのために、必要なモジュールをインポートし、画像を読み込み、threshold_otsu() を使って最適なしきい値を取得し、画像に適用します。
結果の二値画像は、前に説明した show_image() 関数を使うと表示されます。
Image loaded as
chess_pieces_image.
カラー画像はグレースケールに変換する必要があることを忘れないでください。そのために、前の動画で学んだ rgb2gray() 関数を使います(すでにインポート済みです)。
この演習はコースの一部です
Pythonで学ぶ画像処理
演習の手順
- otsu のしきい値関数をインポートします。
- 画像をグレースケールに変換します。
- 画像の最適なしきい値を取得します。
- 画像にしきい値処理を適用します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Import the otsu threshold function
from skimage.____ import ____
# Make the image grayscale using rgb2gray
chess_pieces_image_gray = ____(____)
# Obtain the optimal threshold value with otsu
thresh = ____(____)
# Apply thresholding to the image
binary = chess_pieces_image_gray ____ ____
# Show the image
show_image(binary, 'Binary image')