1. 学ぶ
  2. /
  3. コース
  4. /
  5. Pythonで学ぶ画像処理

Connected

演習

2値化されていない画像の輪郭を見つける

画像の輪郭を見つけて情報を取り出すための前処理について、もう少し練習してみましょう。

image_dice として読み込まれた紫色のサイコロ2つの画像を処理し、それぞれの出目を判定します。

Purple dice

この画像はまだグレースケールでも2値画像でもありません。つまり、輪郭を探す前にいくつかの画像前処理が必要です。まず画像を2次元配列のグレースケール画像に変換し、次にしきい値処理を適用します。最後に、元画像と一緒に輪郭を表示します。

color、measure、filters モジュールはすでにインポート済みなので、輪郭抽出やしきい値処理の関数を使えます。

また、ローカルメモリから imread を使って image_dice を読み込むために io モジュールもインポートしています。詳しくはこちらをご覧ください。

指示1 / 4

undefined XP
    1
    2
    3
    4
  • rgb2gray() を使って画像をグレースケールに変換します。