(57)【特許請求の範囲】
【請求項１】
被写体像を光電変換して撮像画像の画像信号を生成する撮像部と、
前記画像信号に基づいて撮像画像中の肌色領域を検出する肌色検出部と、
前記肌色領域の検出結果に基づいて撮像画像中に含まれる人物の顔領域を検出する顔検
出部と、
前記撮像画像および前記顔領域を示す顔枠を表示する表示部と、
前記撮像画像の色調の補正を行なった結果所定回数連続して前記顔領域の検出に成功した場合、前記顔領域の検出に成功した際に用いた数値を用いて以後の前記撮像画像の色調の補正を行なう色調補正部と、
所定条件下において色調の補正が行なわれた前記撮像画像の画像信号に基づいて前記肌
色領域の検出を行なわせる制御部を備えたことを特徴とする撮像装置。
【請求項２】
指示を受け付ける入力部をさらに備え、
前記所定条件は、前記入力部が前記指示を受け付けた場合である請求項１記載の撮像装
置。
【請求項３】
前記顔検出部による前記顔領域の非検出時間または非検出回数を計測する計測部をさらに
備え、
前記所定条件は、前記計測部に計測された非検出時間または非検出回数が所定値以上と
なった場合である請求項１記載の撮像装置。
【請求項４】
前記色調補正部は、前記画像信号の赤成分または青成分の数値を変化させることにより前
記撮像画像の色調の補正を行なう請求項１記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、撮像装置に関する。
【背景技術】
【０００２】
近年、撮像素子によって被写体像を電子的に記録するカメラを備えた携帯端末が広く用いられるようになった。この携帯端末に設けられたカメラには、顔検出機能を有するものも知られている。
【０００３】
顔検出機能は、撮像画像内に存在する人物の顔を顔領域として検出して、自動的に人物の顔に合焦を行わせたりすることができる機能である。従来、肌色検出処理を顔検出処理の前処理または後処理として行なうことにより皮膚の色から人物の領域を検出し、この検出結果に基づいて顔検出処理を行なうことが知られている。肌色検出処理を前処理または後処理として用いることにより、顔検出処理の負荷を軽減し高速化することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２２７０８０号公報
【特許文献２】特開２００９−１２３０８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
肌色検出処理は、撮像画像に含まれる肌色領域を検出し、人物の領域を検出する処理である。肌色検出は、例えば、画像信号の画素の色成分を求めて予め保持する肌色の色成分と比較し、比較の結果色成分がマッチすれば肌色であると検出する。
【０００６】
撮像画像は、光源の種類や数、周囲の影響により色調に偏り（赤色または青色）が発生する場合がある。このため、予め保持する肌の色成分と実際の撮像画像における肌の色成分とが異なってしまい、撮像画像から肌色領域が検出できなくなるという課題があった。この結果、肌色検出を利用した顔検出処理においては、顔領域の検出が困難となるため顔領域の検出精度が低下し、ユーザビリティを損なう恐れがあった。
【０００７】
本発明はこのような事情を考慮してなされたもので、肌色検出の検出率を向上させることにより顔検出の精度を向上させることができる撮像装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
実施形態における撮像装置によれば、上述した課題を解決するために、被写体像を光電変換して撮像画像の画像信号を生成する撮像部と、前記画像信号に基づいて撮像画像中の肌色領域を検出する肌色検出部と、前記肌色領域の検出結果に基づいて撮像画像中に含まれる人物の顔領域を検出する顔検出部と、前記撮像画像および前記顔領域を示す顔枠を表示する表示部と、前記撮像画像の色調の補正を行なった結果所定回数連続して前記顔領域の検出に成功した場合、前記顔領域の検出に成功した際に用いた前記数値を用いて以後の前記撮像画像の色調の補正を行なう色調補正部と、所定条件下において色調の補正が行なわれた前記撮像画像の画像信号に基づいて前記肌色領域の検出を行なわせる制御部を備えたことを特徴とするものである。
【図面の簡単な説明】
【０００９】
【図１】本発明に係る撮像装置の一実施形態である携帯端末を示す外観斜視図。
【図２】本発明に係る撮像装置の一例である携帯端末の主な機能構成を示す概略的な機能ブロック図。
【図３】色調補正部による強調処理で用いられるレベルおよびレベルに対応する数値の一例を示す表。
【図４】本実施形態における携帯端末により実行される第１の顔検出処理を説明するフローチャート。
【図５】本実施形態における携帯端末により実行される第１の顔検出精度向上モードを説明するフローチャート。
【図６】本実施形態における携帯端末により実行される第２の顔検出処理を説明するフローチャート。
【図７】本実施形態における携帯端末により実行される第２の顔検出精度向上モードを説明するフローチャート。
【発明を実施するための形態】
【００１０】
本発明に係る撮像装置の一実施形態を添付図面に基づいて説明する。
【００１１】
図１は、本発明に係る撮像装置の一実施形態である携帯端末１を示す外観斜視図である。図１（Ａ）は、携帯端末１の正面側を示す図、（Ｂ）は携帯端末１の裏面側を示す図である。
【００１２】
携帯端末１は、矩形の板状の筐体１１を有する。この筐体１１は、表面の大部分にタッチパネル１２を有する。
【００１３】
タッチパネル１２は、文字や画像などからなる表示画面を表示する領域が設けられたディスプレイ（図２の表示部１３）を有する。このディスプレイは、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイで構成される。
【００１４】
また、タッチパネル１２は、操作面に対する接触動作を検出するタッチセンサ（図２の入力部１４）を有する。タッチセンサは、ディスプレイの上面に複数配置された接触動作を検出するための素子と、さらにその上に積層された透明な操作面を有する。なお、タッチパネル１２上で接触動作を検知する方法は、圧力の変化を感知する感圧式、静電気による電気信号を感知する静電式その他の方法を適用することができる。
【００１５】
筐体１１は、マイクロフォン１６およびスピーカ１７を所定位置に備える。マイクロフォン１６は、例えばタッチパネル１２下部に配置され、ユーザの音声などを集音する。スピーカ１７は、例えばタッチパネル１２上部（タッチパネル１２を介してマイクロフォン１６と対向する位置）に配置され、種々の音声を出力する。
【００１６】
筐体１１は、正面側に内側カメラ１８を有する。また、筐体１１は、裏面側に外側カメラ１９を有する。携帯端末１は、これらの内側カメラ１８および外側カメラ１９（以下、単に「カメラ１８、１９」という。）により所望の撮像対象を撮影することができる。カメラ１８、１９は、ＣＣＤやＣＭＯＳなどからなる撮像素子を備えており、撮像光学系による被写体像を光電変換して画像信号を生成する撮像部として機能する。また、カメラ１８、１９は、可変焦点機構を備えておりオートフォーカスの機能を有する。このオートフォーカス機能は、例えば顔領域が検出された箇所にフォーカスを自動的に合わせたりするために用いられる。
【００１７】
図２は、本発明に係る撮像装置の一例である携帯端末１の主な機能構成を示す概略的な機能ブロック図である。
【００１８】
携帯端末１は、Ｗ−ＣＤＭＡ方式、ＧＳＭ方式、ｃｄｍａ２０００  １ｘ  ＲＴＴ方式、ＥＶＤＯ方式、および３．９世代のＬＴＥシステムの無線アクセスであるＥ−ＵＴＲＡ方式などの所定の無線通信方式によって音声通信やデータ通信を行う通信機能を備える。また、アンテナ３１、無線送受信部３２、信号処理部３３は所定の方式に対応する。
【００１９】
アンテナ３１は、移動通信網に収容される基地局から所定の通信処理システムで送信される無線信号を空間から受信する。また、アンテナ３１は、所定の通信処理システムで無線通信できるように空間に所定のアクセス方式の無線信号を放射する。
【００２０】
無線送受信部３２は、アンテナ３１を介して、移動通信網に収容される基地局との間で所定の通信処理方式で無線通信する。無線送受信部３２は、信号処理部３３にて生成された変調信号に基づいて、制御部３９から指示されるキャリア周波数の無線信号を生成する。また、無線送受信部３２は、制御部３９から指示されるキャリア周波数の無線信号を受信し、周波数シンセサイザから出力された局部発振信号とミキシングして中間周波数信号に周波数変換（ダウンコンバート）する。そして、無線送受信部３２は、このダウンコンバートされた中間周波数信号を直交復調して受信ベースバンド信号を出力する。この受信結果は、信号処理部３３と制御部３９に出力される。
【００２１】
信号処理部３３は、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）などにより構成され、受信ベースバンド信号に所定の信号処理を施し、所定の伝送フォーマットの受信パケットデータを得る。また、信号処理部３３は、受信パケットデータに含まれる音声信号を復調し、この復調結果を復号して音声データなどを得る。復号処理により得られた音声データは、ＰＣＭコーデック３４に供給される。ＰＣＭコーデック３４は、音声データをＰＣＭ復号し、ＰＣＭ復号後のアナログオーディオデータ信号を受話増幅器３５に出力する。このアナログオーディオ信号は、受話増幅器３５にて増幅された後、スピーカ１７により出力される。
【００２２】
一方、マイクロフォン１６に入力された話者（ユーザ）の音声信号（アナログオーディオ信号）は、送話増幅器３７により適正レベルまで増幅された後、ＰＣＭコーデック３４によりＰＣＭ符号化される。このＰＣＭ符号化後のオーディオ信号は、信号処理部３３に入力される。信号処理部３３は、このオーディオ信号を符号化し、符号化によって得た音声データやその他のデータに基づいて変調信号を生成するとともに、生成された変調信号を無線送受信部３２に出力する。
【００２３】
制御部３９は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、およびＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などからなる。ＣＰＵは、ＲＯＭに記憶されているプログラムまたは記憶部４３からＲＡＭにロードされた、オペレーティングシステム（ＯＳ）を含む各種のアプリケーションプログラムや制御プログラムに従って各種の処理を実行する。また、ＣＰＵは、種々の制御信号を生成し、各部に供給することにより携帯端末１を統括的に制御する。また、ＲＡＭは、ＣＰＵが各種の処理を実行する上において必要なデータなどを適宜記憶する。
【００２４】
記憶部４３は、例えば、電気的に書換えや消去が可能な不揮発性メモリであるフラッシュメモリ素子やＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）などからなる。記憶部４３は、制御部３９のＣＰＵより実行される種々のアプリケーションプログラムや種々のデータ群、携帯端末１の制御プログラムや制御データを格納する。この他にも、記憶部４３は、例えば連絡先情報が登録された電話帳データや、データ通信により取得したデータやダウンロードしたデータなどを適宜記憶する。
【００２５】
電源回路４４は、バッテリ４５の出力を基に所定の動作電源電圧Ｖｃｃを生成して各回路に供給する。時計回路（タイマ）４６は、現在の時刻や一定の時間を測定する。
【００２６】
肌色検出部５１は、内側カメラ１８または外側カメラ１９において撮影された撮像画像の撮像データ(画像信号）の色成分を用いて肌色を有する領域、すなわち人物が位置する領域を検出する。肌色検出部５１は、予め肌色を示す所定の色成分の数値を保持しており、この数値と画像データ内の数値とを比較することにより肌色領域を検出する。この肌色検出処理は、顔検出処理の前処理として実行される。肌色検出処理は、公知の種々の方法が適用される。例えば、ＨＳＶ（Ｈｕｅ，Ｓａｔｕｒａｔｉｏｎ  ａｎｄ  Ｖａｌｕｅ）表示系における色相値の抽出方法を用いることができる。
【００２７】
顔検出部５２は、肌色検出部５１より出力された検出結果に基づいて人物の領域からさらに人物の顔の領域（顔領域）を検出する。顔検出部５２は、顔を含む領域を検出する顔検出処理の方法には種々の公知の方法が適用される。例えば、肌色検出処理により検出された肌色領域の輪郭を抽出し、予め用意する顔の輪郭テンプレートとのマッチング度で顔を検出する方法などを適用することができる。なお、顔領域に関する情報は、例えば顔領域の中心点の座標と、顔領域の大きさで構成することができる。
【００２８】
色調補正部５３は、カメラ１８、１９から取得された画像データに対して色調を変化させることにより補正を行なう。具体的には、色調補正部５３は、画像データの赤（Ｒ）成分の値を予め設けられた複数のレベル間で変更することにより画像データのＲ成分を強調する。また、色調補正部５３は、画像データの青（Ｂ）の値を予め設けられた複数のレベル間で調整することにより画像データのＢ成分を強調する。
【００２９】
図３は、色調補正部による強調処理で用いられるレベルおよびレベルに対応する数値の一例を示す表である。
【００３０】
色調補正部５３は、例えばＲＧＢ成分が８ｂｉｔ（０〜２５５の２５６階調）で表わされる場合、８段階のレベルを設け、レベル１〜レベル８にそれぞれ３１、６３、９５、１２７、１５９、１９１、２２３、２５５の値を割り当てる。
【００３１】
本実施形態における携帯端末１は、上述したように、撮像された画像データ内に存在する人物の顔領域を検出する際、前処理として肌色検出処理を行なう。このため、顔検出処理の精度は、肌色検出処理の精度に左右される。ここで、カメラ１８、１９で撮影を行なう際にオートホワイトバランス撮影機能を利用する場合、光源が複数である場合や光源の種類、周囲の色調などの周囲環境の影響を受け、正しくオートホワイトバランス機能が作用しない場合がある。この場合、撮像された画像データは色調が赤や青に偏ってしまう恐れがある。このため、画像データに含まれる人物の肌色は、肌色検出処理において正しく肌色と認識されず、その結果後段の顔検出処理の精度に影響を及ぼす恐れがある。
【００３２】
これに対し本実施形態における携帯端末１は、肌色検出処理および顔検出処理が好適に行なえるよう、顔検出精度向上モードを有する。以下、具体的に顔検出処理および顔検出精度向上モードについてフローチャートを用いて説明する。
【００３３】
図４は、本実施形態における携帯端末１により実行される第１の顔検出処理を説明するフローチャートである。
【００３４】
この顔検出処理は、例えばユーザ操作に基づいてカメラ１８、１９が起動された後に実行される。このとき起動するカメラは、内側カメラ１８または外側カメラ１９のどちらか一方である。また、カメラは、内側カメラ１８と外側カメラ１９とで切替可能である。
【００３５】
ステップＳ１において、制御部３９は、カメラ１８、１９で生成された画像データ（画像信号）を取得する。なお、顔検出のための画像データは、例えば１秒間に所定回数（例えば１５回〜３０回）取得される。以下、顔検出処理に用いられる画像データをフレームという。タッチパネル１２には、取得した画像データに基づき生成された撮像画像が表示される。また、取得した画像データは、肌色検出部５１に出力される。
【００３６】
ステップＳ２において、肌色検出部５１は、肌色検出処理を実行し画像データ内の肌色領域を検出する。肌色検出部５１は、検出結果を顔検出部５２に出力する。ステップＳ３において、顔検出部５２は、肌色検出部５１より出力された検出結果に基づいて顔検出処理を実行し肌色領域（人物の領域）から人物の顔と判定される顔領域を検出する。
【００３７】
ステップＳ４において、制御部３９は、顔検出部５２より出力された検出結果に基づいて、タッチパネル１２に表示された撮像画像と共に顔領域を表示する。制御部３９は、顔領域が検出されない場合には撮像画像のみをタッチパネル１２に表示する。制御部３９は、例えば顔検出部５２から出力された顔領域の中心点の座標を中心とする予め決められた大きさの矩形の枠を顔領域を示す顔枠として表示する。なお、顔枠の表示形態はこれに限定されない。また、制御部３９は、複数の顔領域が検出された場合には複数の顔枠を表示する。
【００３８】
ステップＳ５において、制御部３９は、所定のユーザインタフェース（ＵＩ）に対してユーザからの入力があるか否かの判定を行なう。このＵＩは、例えばタッチパネル１２上に表示され、顔検出精度向上モードへ移行する指示を受け付けるためのＵＩである。結果表示ステップＳ４において表示された顔枠が顔領域を正しく表示している場合、ユーザはこのＵＩに対して入力を行なう必要はないが、顔領域が表示されない場合または人物の顔が正しく顔領域として表示されない場合、ユーザはＵＩに対して入力を行なう。なお、携帯端末１は入力キーとして機械的な実装を有する場合には、この入力キーにより顔検出精度向上モードへ移行する指示を受け付けてもよい。
【００３９】
制御部３９は、ＵＩに対して入力がないと判定した場合、ステップＳ６において、ユーザによりカメラ１８、１９による撮影が終了されたか否かの判定を行なう。制御部３９は、カメラ１８、１９が終了されていないと判定した場合、画像データ取得ステップＳ１に戻り、以降の処理を繰り返す。一方、制御部３９は、カメラ１８、１９が終了されたと判定した場合、顔検出処理を終了する。
【００４０】
制御部３９は、入力判定ステップＳ５においてＵＩに対して入力があったと判定した場合、図５の第１の顔検出精度向上モードへ移行する。
【００４１】
図５は、本実施形態における携帯端末１により実行される第１の顔検出精度向上モードを説明するフローチャートである。
【００４２】
ステップＳ１１において、制御部３９は、カメラ１８、１９で生成された画像データを取得する。ステップＳ１２において、色調補正部５３は、画像データに対して強調処理を行なう。例えば、色調補正部５３は、Ｒ成分のレベル１（図３）に基づく強調処理を行なう。
【００４３】
ステップＳ１３において、肌色検出部５１は、強調処理が行なわれた画像データに対して肌色検出処理を実行し、画像データ内の肌色領域を検出する。ここで、強調処理ステップＳ１２において行なわれた強調処理により人物の肌色が本来肌色と認識できる色成分に補正されている場合には、肌色検出部５１は適切に肌色領域を検出することができる。
【００４４】
ステップＳ１４において、顔検出部５２は、肌色検出部５１より出力された検出結果に基づいて顔検出処理を実行し肌色領域（人物の領域）から人物の顔と判定される領域を検出する。ステップＳ１５において、制御部３９は、顔検出部５２により顔領域が検出できたか否かの判定を行なう。制御部３９は顔領域が非検出であると判定した場合、ステップＳ１６において、色調補正部５３による強調処理の設定値を変更する。具体的には、制御部３９は、強調処理のレベルを前回の強調処理に用いられた色成分のレベルに対して１つ大きいレベルに設定する。例えば、前回の強調処理がＲ成分のレベル１に基づいて行なわれた場合には、制御部３９は、Ｒ成分のレベル２に設定する。なお、前回の強調処理に用いられた色成分のレベルが最大レベル（レベル８）であった場合には、制御部３９は強調処理を行なう色成分を変更し（例えばＲ成分からＢ成分へ変更し）変更後の色成分のレベル１に設定する。
【００４５】
その後画像データ取得ステップＳ１１に戻り以降の処理が繰り返される。すなわち、新たな設定値に基づいて強調処理ステップＳ１２が行なわれ、強調処理後の画像データに対して肌色検出ステップＳ１３および顔検出ステップＳ１４が行なわれる。これにより、制御部３９は、順次色成分を変化させながら肌色検出に適切な色成分からなる画像データを得る。
【００４６】
制御部３９は、顔検出判定ステップＳ１５において顔領域が検出されたと判定した場合、ステップＳ１７において、顔検出部５２より出力された検出結果に基づいて、タッチパネル１２に表示された撮像画像と共に顔領域を表示する。
【００４７】
ステップＳ１８において、制御部３９は、ｎ回（所定回数）連続で顔領域が正しく検出されたか否かの判定を行なう。ここで、制御部３９はｎ回連続で顔領域が正しく検出されたか否かの判定を行なうことにより、「偶然顔らしい部分を検出した」という顔領域の誤検知を防止することができる。制御部３９は、前回の顔検出処理に用いたフレーム結果を保存しておき、この前回のフレーム結果と新たに得られたフレーム結果とを比較することにより、顔検出が正しく検出されているか否かの判定を行なうことができる。
【００４８】
制御部３９は、ｎ回連続で顔領域を正しく検出していないと判定した場合、再び画像データ取得ステップＳ１１に戻り、以降の処理を繰り返す。このとき、強調処理ステップＳ１２においては前回の強調処理に用いられた設定値が引き続き採用される。このため、前回の強調処理ステップＳ１２において用いられた設定値が不適切であるが偶然顔検出に成功した場合には、顔検出判定ステップＳ１５において顔領域が検出されないと判定され、設定変更ステップＳ１６において新たな値に設定される。一方、前回の強調処理ステップＳ１２において用いられた設定値が適切であった場合には、顔検出判定ステップＳ１５において顔領域が検出されたと判定される。この場合、連続検出判定ステップＳ１８において顔領域の検出がｎ回成功するまで画像データ取得ステップＳ１１〜連続検出判定ステップＳ１８が繰り返される。
【００４９】
制御部３９は、連続検出判定ステップＳ１８においてｎ回連続で顔領域が正しく検出できたと判定した場合、ステップＳ１９において、前回の強調処理ステップＳ２において用いられた強調処理の設定値を所定の記憶領域に保持する。すなわち、画像データ取得ステップＳ１１〜連続検出判定ステップＳ１８を行なうことにより、現在の周囲環境における適切な強調処理の設定値が決定された。これにより、取得された画像データに色調の偏りが発生している場合であっても、以後この保持された設定値を用いて強調処理を行なうことにより、精度のよい顔検出処理を行なうことができる。
【００５０】
ステップＳ２０において、制御部３９は、画像データを新たに取得する。すなわち、制御部３９は、フレームを更新する。ステップＳ２１において、色調補正部５３は、設定値保持ステップＳ１９において保持された強調処理の保持値に基づいて強調処理を行なう。ステップＳ２２において、肌色検出部５１は、強調処理が行なわれた画像データに対して肌色検出処理を実行し、画像データ内の肌色領域を検出する。ステップＳ２３において、顔検出部５２は、肌色検出部５１より出力された検出結果に基づいて顔検出処理を実行し肌色領域（人物の領域）から人物の顔と判定される領域を検出する。ステップＳ２４において、制御部３９は、顔検出部５２より出力された検出結果に基づいて、タッチパネル１２に表示された撮像画像と共に顔領域を示す顔枠を表示する。
【００５１】
ステップＳ２５において、制御部３９は、ＵＩに対してユーザからの入力があるか否かの判定を行なう。制御部３９は、入力判定ステップＳ２５においてＵＩに対して入力があったと判定した場合、画像データ取得ステップＳ１１に戻り以降の処理を繰り返す。ユーザによりＵＩに対して入力があった場合は、例えばユーザの周囲環境が変化したことに伴い色調の偏りが変化したことにより現在の強調処理の設定値は不適当であり、肌色検出および顔検出の精度が低下したことを意味する。このため、制御部３９は、再度強調処理の設定値を変更するため画像データ取得ステップＳ１１に戻り、現在の周囲環境に適した設定知に基づく強調処理を行なう。
【００５２】
一方、制御部３９は、ＵＩに対して入力がないと判定した場合、ステップＳ２６において、ユーザによりカメラ１８、１９が終了されたか否かの判定を行なう。制御部３９は、カメラ１８、１９が終了されていないと判定した場合、画像データ取得ステップＳ２０に戻り、以降の処理を繰り返す。一方、制御部３９は、カメラ１８、１９が終了されたと判定した場合、処理を終了する。
【００５３】
この第１の顔検出精度向上モードを有する第１の顔検出処理を実行する携帯端末１によれば、撮影時の周囲環境により画像データに色調の偏りが生じた場合であっても、画像データの色調を補正することにより肌色検出を精度よく行なうことができる。具体的には、携帯端末１は、Ｒ成分およびＢ成分の数値を変化させながら強調処理を順次行なうことにより肌色検出処理の検出精度を向上させる結果、顔検出精度の向上を図ることができる。
【００５４】
特に、携帯端末１は、周囲環境（複数種類の光源の有無、周囲の色）によりオートホワイトバランス機能が正しく作用しない場合が生じうる。このような場合であっても、携帯端末１は強調処理を行なうことにより、正しく肌色検出を行なうことができる。
【００５５】
また、携帯端末１は、撮像画像に色調の偏りが生じたことを機械的に判定することは困難である。これに対し、顔検出精度向上モードへ移行する指示を受け付けるためのＵＩを設けることにより、携帯端末１はユーザ操作をトリガとして色調の偏りを認識することができる。このため、携帯端末１は、迅速に顔検出精度向上モードへ移行することができ、顔領域の検出までの処理時間を短縮することができる。
【００５６】
なお、上述した図４の顔検出処理においては、ユーザのＵＩに対する入力をトリガとして顔検出精度向上モードへ移行した。これに対し、以下に説明する顔検出処理においては、ユーザ操作によらずに自動的に顔検出精度向上モードへ移行することができる。
【００５７】
図６は、本実施形態における携帯端末１により実行される第２の顔検出処理を説明するフローチャートである。
【００５８】
ステップＳ３１〜ステップＳ３４は、図４の画像データ取得ステップＳ１〜結果表示ステップＳ４とほぼ同様であるためここでは説明を省略する。
【００５９】
ステップＳ３５において、制御部３９は、顔領域が非検出の状態が所定時間以上継続したか否かの判定を行なう。なお、顔領域が所定時間以上非検出の状態には、撮像画像内に人物の顔が存在しない状態と、色調の偏りにより顔領域が検出できない状態とがある。ここでは、制御部３９は顔領域が所定時間以上非検出である場合には、後者の色調の偏りにより顔領域が検出できない状態であるとみなす。
【００６０】
なお、ここでは所定時間の顔領域の非検出を判定したが、時間に代えて連続して顔領域が検出されなかったフレーム数により判定してもよい。また、ステップＳ３５においては、制御部３９は、顔検出部５２による顔領域の非検出時間または非検出回数を計測する計測部として機能する。
【００６１】
制御部３９は、顔領域が非検出の状態が所定時間以上継続していないと判定した場合、ステップＳ３６に進む。ステップＳ３６は、図４のカメラ終了判定ステップＳ６とほぼ同様であるためここでは説明を省略する。一方、制御部３９は、顔領域が非検出の状態が所定時間以上継続したと判定した場合、図７の第２の顔検出精度向上モードへ移行する。
【００６２】
図７は、本実施形態における携帯端末１により実行される第２の顔検出精度向上モードを説明するフローチャートである。
【００６３】
ステップＳ４１〜ステップＳ５４は、図５の画像データ取得ステップＳ１１〜結果表示ステップＳ２４とほぼ同様であるため、ここでは説明を省略する。
【００６４】
ステップＳ５５において、制御部３９は、顔領域が非検出の状態が所定時間以上継続したか否かの判定を行なう。制御部３９は、顔領域が非検出の状態が所定時間以上継続したと判定した場合、画像データ取得ステップＳ４１に戻り、以降の処理を繰り返す。図５の入力判定ステップＳ２５と同趣旨に基づくものである。一方、制御部３９は顔領域が非検出の状態が所定時間以上継続していないと判定した場合、ステップＳ５６において、ユーザによりカメラ１８、１９が終了されたか否かの判定を行なう。制御部３９はカメラ１８、１９が終了されていないと判定した場合、画像データ取得ステップＳ５０に戻り、以降の処理を繰り返す。一方、制御部３９は、カメラ１８、１９が終了されたと判定した場合、処理を終了する。
【００６５】
この第２の顔検出精度向上モードを有する第２の顔検出処理を実行する携帯端末１によれば、第１の顔検出処理を実行する際に奏する効果に加え、所定時間の顔領域非検出を判定することにより自動的に顔検出精度向上モードへ移行するためユーザ操作を要することなく、より操作性を向上させることができる。
【００６６】
また、携帯端末１は、撮影途中において周囲環境に変化が生じた場合であっても、所定時間の顔領域の非検出を条件に自動的に顔検出精度向上モードへ移行することができる。このため、周囲環境の変化が大きい場合にはより好適に顔検出精度向上モードを作用させることができる。
【００６７】
なお、本実施形態においては、色調補正部５３が強調処理を行なう場合、８段階のレベルを順次設定することにより検出精度を向上させる強調処理の設定値を見つける例を説明した。しかし、強調処理の設定値の決定方法はこれによらずに、例えば携帯端末１が現在位置を把握するための情報（例えばＧＰＳやセルＩＤ）を有する場合には、この現在位置情報と、無線通信機能を利用して取得した現在位置の天気の情報に基づいて、強調処理に採用する各色成分の値を設定してもよい。この場合、携帯端末１は、天気に対応した設定値をテーブルとして保持しておく。携帯端末１は、天気に応じてテーブルから設定値を読み出し、強調処理に用いることができる。また、携帯端末１は、ＧＰＳにより現在位置が屋内か屋外かを判別することができる場合には、屋内または屋外に適した各色成分の値を予め保持しておき、現在位置に応じて設定値を読み出してもよい。
【００６８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００６９】
また、本発明に係る撮像装置は、携帯端末１のみならず例えばＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、携帯型ゲーム機、携帯型動画再生機、その他の撮影機能を備えた電子機器に適用することができる。
【００７０】
また、本発明の実施形態において説明した一連の処理は、ソフトウェアにより実行させることもできるが、ハードウェアにより実行させることもできる。
【００７１】
さらに、本発明の実施形態では、フローチャートのステップは、記載された順序に沿って時系列的に行われる処理例を示したが、必ずしも時系列的に処理されなくとも、並列的あるいは個別実行される処理をも含むものである。
【符号の説明】
【００７２】
１  携帯端末
１１  筐体
１２  タッチパネル
１３  表示部
１４  入力部
１６  マイクロフォン
１７  スピーカ
１８  内側カメラ
１９  外側カメラ
３２  無線送受信部
３３  信号処理部
３４  ＰＣＭコーデック
３５  受話増幅器
３７  送話増幅器
３９  制御部
４３  記憶部
５１  肌色検出部
５２  顔検出部
５３  色調補正部
【図１】
0005527079.tif 000002
【図２】
0005527079.tif 000003
【図３】
0005527079.tif 000004
【図４】
0005527079.tif 000005
【図５】
0005527079.tif 000006
【図６】
0005527079.tif 000007
【図７】
0005527079.tif 000008