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

Connected

演習

セグメンテーションと顔検出

これまでに、教師なしのスーパー画素セグメンテーションを使って、処理をより計算効率よくする方法を学びました。この演習では、まさにそれを実践します!

セグメンテーションには slic() 関数を使い、顔検出器に渡す前に画像を前処理します。

Young woman selfie
画像は profile_image としてあらかじめ読み込まれています。

Cascade クラス、segmentation モジュールの slic() 関数、可視化用の show_detected_face() 関数はすでにインポート済みです。検出器は detector として初期化され、すぐに使用できます。

指示

100 XP
  • スーパー画素セグメンテーションを適用し、slic() を使ってセグメント、いわゆる「ラベル」を取得します。
  • label2rgb() に segments と profile_image を渡して、セグメント化された画像を作成します。
  • マルチスケール方式を用いて detector で顔を検出します。