複数画像ファイルから顔検知し顔部分をトリミングしたサンプルを集める
前回
画像ファイルを指定し
顔検知させる機能を実装しました。

顔検出 3分クッキング on MacOSX - 長生村本郷Engineers'Blog
以下に移行しました。 kenzo0107.github.io
今回
まずはサンプル画像を集めます。
自分はネット上から BeautifulSoup でスクレイピングして落としてみました。
(スクリプトまとめたら公開します)
適当に 13 枚。
ゆくゆくは機械学習したいのでもっと欲しいところですが
今回はスクリプトの紹介がメインなので
この程度で。

顔部分トリミング
スクリプトです。(for Python 3)
1 | // clone |
実際スクリプト実行した様子です。

_trimming
フォルダにトリミングされた画像群が格納されているのがわかります。

以下 No 順に格納されていきます。
No | Item | Explain |
---|---|---|
1 | _resize | 大小さまざまな画像サイズを一定して高さ 500 以下の画像にリサイズします。 |
2 | _addbox | 顔周りに囲い画像が追加された画像が格納されます。各画像でどこが顔として検知されたかの確認用です。 |
2 | _trimming | _addbox に格納されているファイルの顔部分をトリミングした画像を 64×64 サイズにリサイズし 且つ、数度回転させた画像が格納されています。 |
これでサンプル集めが捗れば何よりです。
複数画像ファイルから顔検知し顔部分をトリミングしたサンプルを集める
https://kenzo0107.github.io/2016/08/03/2016-08-04-detect-face-triming-sample/