デジカメが笑顔を認識して自動的にシャッターを切る“スマイルシャッター”。今回は、この機能について解説します。
笑顔のときに自動でシャッターを切ってくれる“スマイルシャッター”という機能は、もともとカメラ以外の分野でも使用されていた“顔認識システム”をデジタルカメラに応用したものなんだ。細かい仕組みはメーカーごとに異なるから、今回は乙女ちゃんの持っているソニーのデジカメ、“サイバーショット”の顔認識システムとスマイルシャッター(笑顔認識)機能の仕組みについて解説してあげるよ。
1) 顔認識の仕組み――目と口があれば“顔”という単純なものではない
デジカメの顔認識システムとは、電源を入れたときに液晶ファインダーに映る情報が人なのかそうでないのかを判断し、人だった場合には顔の輪郭を覆う四角い枠を表示するという機能です。顔認識システムを使うことで、顔にピントや露出などを最適に合わせた人物写真を手軽に撮影できます。
人かそうでないのかの判断は、あらかじめカメラに覚え込ませておいた膨大なデータから抽出された顔を認識するためのエッセンスと、カメラの液晶ファインダーに映し出されている人の情報を「これは顔か? 顔じゃないか?」と高速に照合し続けることで、区別します。
あらかじめカメラに覚え込ませるエッセンス(顔パターン辞書など)は、メガネをかけた人や、人種の違う人など、属性の異なる人々の顔写真から要素を抽出し、解析したものです。具体的な方法や要素の数などは企業機密とされていますが、このエッセンスの精度が顔認識システムの精度に影響するといっても過言ではありません。
また、エッセンスをもとに高速に、正確に処理する能力も重要です。サイバーショットでは、BIONZ(ビオンズ)と呼ばれる画像処理エンジンを使用することで、高速な照合処理を実現しています。
でも、そうしたら人形とか銅像とか、人の顔っぽいものも認識されちゃうんじゃないの?
それは、デジカメにインプットしておくデータによるかな。でも、本来は人を認識するための機能だから、人以外は認識しないように、人っていうのはこういうものだ! ってデジカメに覚えさせているんだよ。
へぇー! 最近のカメラは賢いねぇ! ……でも、前にわたしがマスクをしていたとき顔認識されなかったよ……?
もしや人だと思われてないの!? ひどい!!
お、落ち着け。マスクはちょっと難しいかもね。でもそれも、インプットしているエッセンス次第だよ。典型的な顔のデータに加えて、メガネをしている顔とか、年齢ごとの顔のデータとか、それぞれの条件に合った顔の特徴を覚え込ませておけば大丈夫だと思うよ。
もちろん、画像処理エンジン自体の処理能力も年々上がっているから、今後はさらなる精度、処理能力の向上が期待できる。顔認識がデジカメでできるようになったのも、画像処理エンジンの進化や、半導体プロセス技術の進歩があったからなんだ。
Copyright © ITmedia, Inc. All Rights Reserved.