始める無料で始める

グローバルしきい値処理を適用する

この演習では、写真を二値化して、前景と背景を分離できるようにします。

そのために、必要なモジュールをインポートし、画像を読み込み、threshold_otsu() を使って最適なしきい値を取得し、画像に適用します。

結果の二値画像は、前に説明した show_image() 関数を使うと表示されます。

Chess pieces
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')
コードを編集して実行