2013-05-09[n年前へ]
■AKB48で「肌領域」を検出してみよう!?
Mathematicaで肌領域を検出してみる(Seeing Skin with Mathematica)という記事が面白かったので、記事で用いられていたMathematicaコードを使い、AKB48 "Baby! Baby! Baby!" の写真で「肌領域」検出をしてみました。"Baby! Baby! Baby!"の水着画像をテスト画像として使った理由は、「背景の色が肌色と近く・区別するのが難しいように見えたから」「水着はセクシーで画像処理意欲が湧くから」という2点です。
下に並べた2枚の画像は、左が元画像で、右が肌領域を検出した結果です。背景の階段影部分を「肌領域」として抽出する「検出ミス」も生じていますが、簡単な処理の割には、比較的良い結果が得られています。
このMathematicaコードは、学習用画像群(画像に対して肌領域を指示した教師データ)をCIE XYZ表色系で評価し、「肌色」っぽさの特徴を作ることで、肌領域抽出を行っています。教師用データには「肌色」が異なる幾通りもの人種画像も含まれていて、白人・黒人・黄色…といった辺りを変えてみても、それっぽく結果が返ってきます。
ふと、こんなことを考えます。街中にある防犯カメラで、1年365日「肌領域抽出」を続けたら、「お肌の露出率」推移などを知ることができるかもしれません。そして、そんなデータを10年、20年集め続けたら、肌露出に対する意識変化を眺めることもできそうです。
肌領域の検出、あなたなら、どんな楽しみ方・活用をしてみたくなるでしょうか?