(57)【特許請求の範囲】
【請求項１】
顔を含む画像からなるサンプル画像を取得する取得回路と、
ユーザを連続的に撮像して画像データを出力する撮像部と、
前記撮像部から出力される画像データにより表されるライブビュー画像におけるユーザの顔の大きさと、前記取得回路により取得した前記サンプル画像における顔の大きさとを互いに近似させるように、前記ライブビュー画像におけるユーザの顔の大きさと、前記サンプル画像における顔の大きさとの少なくとも一方を調整する調整回路と、
前記調整回路により前記サンプル画像と前記ライブビュー画像における顔の大きさがお互いに近似された、前記サンプル画像と前記ライブビュー画像を、お互いの顔が重ね合う部位に交互に表示させる表示制御回路と、を備え、
前記表示制御回路は、前記ライブビュー画像を表示させる時間と、前記サンプル画像を表示させる時間とが異なるように表示させることを特徴とする画像表示装置。
【請求項２】
前記調整回路は、
前記撮像部から出力される画像データにより表されるライブビュー画像におけるユーザの顔が前記取得回路により取得された前記サンプル画像における顔の大きさよりも小さい場合は、前記ライブビュー画像における前記ユーザの顔を大きく、又は前記サンプル画像の顔を小さくし、
前記撮像部から出力される画像データにより表されるライブビュー画像におけるユーザの顔が前記取得回路により取得された前記サンプル画像における顔の大きさよりも大きい場合は、前記ライブビュー画像における前記ユーザの顔を小さく、又は前記サンプル画像の顔を大きくすることで、
前記ライブビュー画像における顔の大きさと前記サンプル画像における顔の大きさを近似させるように調整することを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記サンプル画像における前記顔は、メイクアップが施された顔であることを特徴とする請求項１又は２に記載の画像表示装置。
【請求項４】
前記表示制御回路により前記ライブビュー画像を表示させる時間が、前記サンプル画像を表示させる時間よりも長いことを特徴とする請求項１乃至３の何れか一項に記載の画像表示装置。
【請求項５】
前記表示制御回路は、メイクアップの段階や部位に応じた種別毎にメイクアップが施された複数種の前記顔を表示させることを特徴とする請求項１乃至４の何れか一項に記載の画像表示装置。
【請求項６】
顔を含む画像からなるサンプル画像を取得する取得ステップと、
ユーザを連続的に撮像して画像データを出力する撮像ステップと、
前記撮像ステップで出力される画像データにより表されるライブビュー画像におけるユーザの顔の大きさと、前記取得ステップにより取得した前記サンプル画像における顔の大きさとを互いに近似させるように、前記ライブビュー画像におけるユーザの顔の大きさと、前記サンプル画像における顔の大きさとの少なくとも一方を調整する調整ステップと、
前記調整ステップにより前記サンプル画像と前記ライブビュー画像における顔の大きさがお互いに近似された、前記サンプル画像と前記ライブビュー画像を、お互いの顔が重ね合う部位に交互に表示させる表示制御ステップと、を含み、
前記表示制御ステップにより、前記ライブビュー画像を表示させる時間と、前記サンプル画像を表示させる時間とが異なるように表示させることを特徴とする画像表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メイクアップ（化粧）に使用する画像表示装置及び画像表示方法に関する。
【背景技術】
【０００２】
従来、メイクアップに使用する装置として、特許文献１記載の装置が提案されている。この装置は、蝶番を介して連結された第１部材と第２部材とで構成されている。第１部材にはカメラとモニタとが配置され、第２部材には鏡が配置されている。そして、カメラによりユーザのメイクアップ前の顔を撮影し、撮影した顔の画像をメイクアップシミュレーション処理して、メイクアップが施された仮想的な顔画像を生成し、モニタに表示する。したがって、ユーザは第１部材のモニタに表示された仮想的なメイクアップ画像を参照しつつ、第２部材の鏡に写る現時点における自己の顔を見ながらメイクアップを行うことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−３９５２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記従来技術を用いてメイクアップを行う場合、前述のように、ユーザは第１部材のモニタで仮想的なメイクアップ画像と、第２部材の鏡に写る現時点における自己の顔を見比べながらメイクアップを行うことになる。したがって、メイクアップ時には、モニタと鏡との間で視線移動させる必要がある。しかも、メイクアップは、ファンデーション、アイシャドウ、チーク等の複数段階で構成されることから、メイクアップが完了するまでには、多数回に及ぶ視線移動が強いられることとなる。
【０００５】
このため、メイクアップの完了までに時間を要したり、視線移動の煩雑さに起因してメイクアップが不完全なままで作業を終了してしまい、自己が満足するようなメイクアップ結果が得られない等の不満が生ずるものであった。
【０００６】
本発明は、このような事情に鑑みなされたものであり、視線移動を伴うことなく画像を参照しつつメイクアップを行うことのできる画像表示装置及び画像表示方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記課題を解決するため、請求項１記載の発明に係る画像表示装置にあっては、顔を含む画像からなるサンプル画像を取得する取得回路と、ユーザを連続的に撮像して画像データを出力する撮像部と、前記撮像部から出力される画像データにより表されるライブビュー画像におけるユーザの顔の大きさと、前記取得回路により取得した前記サンプル画像における顔の大きさとを互いに近似させるように、前記ライブビュー画像におけるユーザの顔の大きさと、前記サンプル画像における顔の大きさとの少なくとも一方を調整する調整回路と、前記調整回路により前記サンプル画像と前記ライブビュー画像における顔の大きさがお互いに近似された、前記サンプル画像と前記ライブビュー画像を、お互いの顔が重ね合う部位に交互に表示させる表示制御回路と、を備え、前記表示制御回路は、前記ライブビュー画像を表示させる時間と、前記サンプル画像を表示させる時間とが異なるように表示させることを特徴とする。
【０００８】
また、請求項２記載の発明に係る画像表示装置にあっては、前記調整回路は、前記撮像部から出力される画像データにより表されるライブビュー画像におけるユーザの顔が前記検出回路により検出された前記サンプル画像における顔の大きさよりも小さい場合は、前記ライブビュー画像における前記ユーザの顔を大きく、又は前記サンプル画像の顔を小さくし、前記撮像部から出力される画像データにより表されるライブビュー画像におけるユーザの顔が前記検出回路により検出された前記サンプル画像における顔の大きさよりも大きい場合は、前記ライブビュー画像における前記ユーザの顔を小さく、又は前記サンプル画像の顔を大きくすることで、前記ライブビュー画像における顔の大きさと前記サンプル画像における顔の大きさを近似させるように調整することを特徴とする。
【０００９】
また、請求項３記載の発明に係る画像表示装置にあっては、前記サンプル画像における前記顔は、メイクアップが施された顔であることを特徴とする。
【００１２】
また、請求項４記載の発明に係る画像表示装置にあっては、前記表示制御回路により前記ライブビュー画像を表示させる時間が、前記サンプル画像を表示させる時間よりも長いことを特徴とする。
【００１３】
また、請求項５記載の発明に係る画像表示装置にあっては、前記表示制御回路は、メイクアップの段階や部位に応じた種別毎にメイクアップが施された複数種の前記顔を表示させることを特徴とする。
【００１４】
また、請求項６記載の発明に係る画像表示方法にあっては、顔を含む画像からなるサンプル画像を取得する取得ステップと、ユーザを連続的に撮像して画像データを出力する撮像ステップと、前記撮像ステップで出力される画像データにより表されるライブビュー画像におけるユーザの顔の大きさと、前記取得ステップにより取得した前記サンプル画像における顔の大きさとを互いに近似させるように、前記ライブビュー画像におけるユーザの顔の大きさと、前記サンプル画像における顔の大きさとの少なくとも一方を調整する調整ステップと、前記調整ステップにより前記サンプル画像と前記ライブビュー画像における顔の大きさがお互いに近似された、前記サンプル画像と前記ライブビュー画像を、お互いの顔が重ね合う部位に交互に表示させる表示制御ステップと、を含み、前記表示制御ステップにより、前記ライブビュー画像を表示させる時間と、前記サンプル画像を表示させる時間とが異なるように表示させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、視線移動を伴うことなく画像を参照しつつメイクアップを行うことができる。このため、メイクアップの完了までに時間を要することがなく短時間でメイクアップを完了することができる。また、視線移動の煩雑さに起因してメイクアップが不完全なままで作業を終了してしまうことを防止して、ユーザにおいて満足するようなメイクアップ結果を得ることができる。
【００１６】
また、ライブビュー画像におけるユーザの顔をモデル画像における顔の大きさと同一の大きさにして、画面に表示させることから、ユーザはモデルと自己のメイクアップの相違を一見して明瞭に判断することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係るデジタルフォトフレームの外観を示す図である。
【図２】デジタルフォトフレームの回路構成を示すブロック図である。
【図３】撮像部の回路構成を示すブロック図である。
【図４】モデル画像作成時の処理手順を示すフローチャートである。
【図５】作成されたモデル画像を示す図である。
【図６】メークモード処理の処理手順を示すフローチャートである。
【図７】ファンデーションメイクアップ時の表示遷移図である。
【図８】チークメイクアップ時の表示遷移図である。
【図９】アイシャドウメイクアップ時の表示遷移図である。
【図１０】インタラプトルーチンを示すフローチャートである。
【図１１】インタラプト時の表示遷移図である。
【図１２】本発明の他の実施形態における表示例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について説明する。
図１は、本発明の一実施の形態に係る画像表示装置としてのデジタルフォトフレーム（以下、ＤＰＦという）１を示す外観図である。
【００１９】
ＤＰＦ１の正面には、本体２に保持された液晶表示パネル等によって構成される表示部３が設けられている。この表示部３には透明のタッチパネル５が一体的に構成されており、表示部３に表示される画像に対するタッチを検出可能である。本体２の前面上部中央には撮像部４が設けられ、下面にはメモリカードスロット６が設けられている。更に、本体側部にＧＰＳアンテナ７、前面右側に人感センサ８が設けられている。
【００２０】
図２は、ＤＰＦ１の電気的構成を示したブロック図である。ＤＰＦ１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＣＰＵ１１に接続されたＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  ｍｅｍｏｒｙ）１３、内部メモリ１４を備え、ＲＯＭ１２には、ＣＰＵ１１に後述するフローチャートに示す動作等を行わせるためのプログラムが記憶されている。このプログラムには、前記撮像部４で撮像したライブビュー画像における顔部分の画像である顔画像や、表示部３に表示されるサンプル画像としてのモデル画像における顔部分の画像である顔画像を認識するための顔認識プログラム、認識した顔画像を画像処理して、メイクアップが施されたメイクアップ画像を生成するメイクアップシミュレーションプログラムが含まれている。
【００２１】
なお、顔認識プログラム及びメイクアップシミュレーションプログラムとしては、公知のプログラムを適宜用いることができ、例えば前記特許文献１に開示されているプログラムを用いるようにしてもよい。
【００２２】
ＲＡＭ１３は、ＣＰＵ１１が必要に応じて種々のデータを一時的に記憶する作業用のメモリである。内部メモリ１４は、ハードディスク又はフラッシュメモリによる大容量不揮発性メモリであり、多数の画像を保存可能となっている。
【００２３】
表示制御部１６は、ＣＰＵ１１から供給される表示用の画像データに基づいて表示部３を駆動することにより、画像や各種メニューを表示部３に表示させる。キー入力制御部１７は、ＣＰＵ１１の制御に基づいてタッチパネル５の操作信号を入力するものである。
【００２４】
メモリカードインターフェース１８は、メモリカードスロット６に着脱自在に装着された各種のメモリカード６０と、ＣＰＵ１１との間におけるデータの入出力を制御する入出力インターフェースである。
【００２５】
ＧＰＳ制御部２０は、ＧＰＳアンテナ７で受信した情報を元に位置情報を取得する。これにより、ＤＰＦ１の現在位置を知ることができる。人感センサ８はＣＰＵ１１に接続され、近くに人がいるかどうかを検知するものである。したがって、近くに人がいない状態が所定時間以上続くと自動的に電源を切って節電を図る（オートパワーオフ）。
【００２６】
通信制御部９０は、電話回線９１若しくは無線ＬＡＮ９２を経由してメールの送受信を含む通信制御を行う。アドレス帳９３は、メール送受信に使用するアドレスを記憶し、実際は内部メモリ１４内に設けられる。
【００２７】
バックアップサーバ４０は、ネットワークを介して接続され、自動的に若しくは手動指示により内部メモリ１４に記録されたデータのバックアップを行う。配信コンテンツサーバ５０は、ネットワークを介してＤＰＦ１へデータを配信することができる。パーソナルコンピュータ７０は、無線ＬＡＮ９２等で通信制御部９０を介してＤＰＦ１と接続でき、ＤＰＦ１では設定できない複雑な設定等をすることができる。
【００２８】
電源制御部８０は、電源プラグ８１を介してＡＣ電源を取り入れ、直流に変換して各部に電力を供給する。前述したオートパワーオフの制御も行う。
【００２９】
図３は、前記撮像部４の詳細を示すブロック図である。撮像部４は、ＡＥ（Auto Exposure）、ＡＷＢ（Auto White Balance）、ＡＦ（Auto Focus）等の一般的なデジタルカメラと同様の機能を有するものである。すなわち、レンズブロック４１には、ズームレンズ４１１や図示しないフォーカスレンズ等の光学系、及び光学系を駆動するための駆動機構が含まれている。ズームレンズ４１１は、駆動機構に設けられているズームモータ４２によって光軸方向に駆動される。
【００３０】
撮像部４全体は、前記ＣＰＵ１１より制御され、ＣＰＵ１１には、タイミング発生器（ＴＧ：Timing Generator）４３を介してモータードライバ４４が接続されている。モータードライバ４４は、ユーザの操作に応じたＣＰＵ１１の命令、あるいはＣＰＵ１１の単独の命令に従いタイミング発生器４３が発生するタイミング信号に基づき、ズームモータ４２を駆動する。これにより、ズームレンズ４１１が駆動されて、そのレンズ位置が変化する。
【００３１】
このとき、ＣＰＵ１１は、自己が発生する命令を記憶して管理している。したがって、ＣＰＵ１１は、自己が発生する命令を記憶して管理することにより、タイミング発生器４３が発生するタイミング信号に応じて変化するズームレンズ４１１のレンズ位置を取得することができる。また、図示は省略するが、実際には、フォーカスレンズを駆動するためのフォーカスモーター及びモータードライバや、メカシャッタやメカ絞り及びそれらを駆動するためのモーターを有する駆動機構等が設けられている。
【００３２】
また、撮像部４は、撮像素子としてＣＣＤ（Charge Coupled Device）４５を有している。ＣＣＤ４５は、レンズブロック４１の光軸上に配置されている。被写体は、レンズブロック４１によってＣＣＤ４５の受光面に結像される。垂直及び水平ドライバ４６は、ＣＰＵ１１の命令に従いタイミング発生器４３が生成するタイミング信号に基づき、ＣＣＤ４５を駆動する。ＣＣＤ４５は、垂直及び水平ドライバ４６により駆動されて、被写体の光学像に応じたアナログの撮像信号をユニット回路４７に出力する。ユニット回路４７は、ＣＣＤ４５の出力信号に含まれるノイズを相関二重サンプリングによって除去するＣＤＳ（Correllated Double Sampling）回路や、ノイズが除去された撮像信号をデジタル信号に変換するＡ／Ｄ（Analog/Digital）変換器等から構成され、デジタル信号をＤＳＰ（Digital Signal Processor）４８へ出力する。
【００３３】
ＤＳＰ４８は、ユニット回路４７から出力されたデジタル信号に対しペデスタルクランプやオートホワイトバランス等の各種画像処理を施すことにより、輝度（Ｙ）信号及び色差（ＵＶ）信号からなる画像データを生成する。ＤＳＰ４８で変換された画像データは順次前記ＲＡＭ１３に格納されるとともに、ＲＥＣ（Record）ライブビュー・モードでは１フレーム分のデータ（画像データ）が蓄積される毎にビデオ信号に変換され、前記表示部３へ送られてライブビュー画像として画面表示される。
【００３４】
そして、静止画を撮影する際には、ＣＰＵ１１は、ＣＣＤ４５、垂直及び水平ドライバ４６、ユニット回路４７、及びＤＳＰ４８に対してライブビュー画撮影モードから静止画撮影モードへの切り替えを指示し、この静止画撮影モードによる撮影処理により得られ、ＲＡＭ１３に一時記憶された画像データは、ＣＰＵ１１により圧縮され、最終的には所定のフォーマットの静止画ファイルとして内部メモリ１４等に記録される。
【００３５】
なお、ムービー録画モードにおいては、ＲＡＭ１３に順次記憶される複数の画像データがＣＰＵ１１により順次圧縮され、動画ファイルとして内部メモリ１４等に記録される。この内部メモリ１４等に記録された静止画ファイル及び動画ファイルは、ＰＬＡＹ・モードにおいてユーザの選択操作に応じてＣＰＵ１１に読み出されるとともに伸張され、画像データとしてＲＡＭ１３に展開された後、画像データに基づく画像が表示部３に表示される。
【００３６】
次に、以上の構成に係る第１の実施の形態の動作について説明する。メイクアップ画像作成モードが設定されている状態において、ＣＰＵ１１はＲＯＭ１２に格納されているプログラムに従い、図４のフローチャートに示すように処理を実行する。すなわち、予め内部メモリ１４やメモリカード６０に記憶されている画像からユーザがモデルとしようとする顔を有するモデル画像を指定すると、このモデル画像を表示部３に表示させる（ステップＳ１０１）。このモデル画像は、ユーザが好みの女優やタレント等の有名人であってもよいし、ユーザの友人、あるいはユーザ自身であってもよい。
【００３７】
引き続き、モデル画像における顔部分をファンデーションメイクアップ処理する（ステップＳ１０２）。すなわち、前述したように、ＲＯＭ１２には、前記撮像部４で撮像したライブビュー画像における顔部分の画像である顔画像や、表示部３に表示されるモデル画像における顔部分の画像である顔画像を認識するための顔認識プログラム、認識した顔画像を画像処理して、メイクアップが施されたメイクアップ画像を生成するメイクアップシミュレーションプログラムが格納されている。また、前記特許文献１には、ファンデーション、チーク、アイシャドウに毎にメイクアップシミュレーション画像を生成する技術が開示されている。
【００３８】
したがって、ステップＳ１０３では、公知のメイクアップシミュレーションプログラムを用いて、モデル画像の顔にファンデーションのメイクアップを施す処理を実行する。このとき、ファンデーションモデル画像Ｍ１にはファンデーションを塗る方向を示す矢印Ａを書き込む。これにより、図５（ａ）に示すように、ファンデーションのメイクアップが施され、かつファンデーションを塗る方向に矢印Ａが付されたファンデーションモデル画像Ｍ１が生成される。引き続き、このファンデーションモデル画像Ｍ１をＲＡＭ１３に記憶する（ステップＳ１０３）。
【００３９】
同様にして、モデル画像Ｍの顔をチークメイクアップ処理し、チークを塗る方向を示す矢印を書き込む（ステップＳ１０４）。これにより、図５（ｂ）に示すように、チークのメイクアップが施され、かつチークを塗る方向に矢印Ｂが付されたチークモデル画像Ｍ２が生成される。引き続き、このチークモデル画像Ｍ２をＲＡＭ１３に記憶する（ステップＳ１０５）。
【００４０】
更に同様にして、モデル画像Ｍの顔をアイシャドウメイクアップ処理し、アイシャドウを塗る方向を示す矢印を書き込む（ステップＳ１０６）。これにより、図５（ｃ）に示すように、アイシャドウのメイクアップが施され、かつアイシャドウを塗る方向に矢印Ｃが付されたアイシャドウモデル画像Ｍ３が生成される。引き続き、このアイシャドウモデル画像Ｍ３をＲＡＭ１３に記憶する（ステップＳ１０７）。
【００４１】
さらに、以上のファンデーション、チーク、アイシャドウ各メイクアップ処理が全て施された完成モデル画像Ｍ４をＲＡＭ１３に記憶する（ステップＳ１０８）。
【００４２】
したがって、以上に説明したメイクアップ画像作成モードが終了すると、ＲＡＭ１３には、少なくとも下記（１）〜（４）の画像が記憶された状態となる。
（１）ファンデーションモデル画像Ｍ１
（２）チークモデル画像Ｍ２
（３）アイシャドウモデル画像Ｍ３
（４）完成モデル画像Ｍ４（＝アイシャドウモデル画像Ｍ３）
【００４３】
なお、本実施の形態においては、ＤＰＦ１内において、各モデル画像Ｍ１〜Ｍ４を生成するようにしたが、各モデル画像Ｍ１〜Ｍ４を生成することなく、配信コンテンツサーバ５０に予め格納されているモデル画像Ｍ１〜Ｍ４をダウンロードして、ＲＡＭ１３に記憶するようにしてもよい。このようにすれば、前述したメイクアップ画像作成モード処理を行う必要がなく、処理の簡単化を図ることができる。
【００４４】
そして、以上に説明したメイクアップ画像作成モードが終了すると、ＣＰＵ１１は、図６に示すフローチャートに従ってメークモード処理を実行する。すなわち、ＲＡＭ１３からファンデーションモデル画像を読み出して、表示部３に表示させる（ステップＳ２０１）。これにより、図７（ａ）に示すように、ファンデーションのメイクアップが施され、かつファンデーションを塗る方向に矢印Ａが付されたファンデーションモデル画像Ｍ１が表示部３に表示される。
【００４５】
このとき、図示のように指示項目３０１の表示を行う。この指示項目３０１は、項目１〜項目８で構成され、ファンデーション、チーク、アイシャドウの各メイクアップ段階におけるメイクアップに関するアドバイスである。また、これら項目１〜項目８において、表示されたモデル画像Ｍ１に対応する項目は、他の項目の色（例えば黒色）とは異なる色（例えば赤色）で表示させる。したがって、ファンデーションモデル画像Ｍ１が表示された状態においては、ファンデーションに関する項目である項目１が赤色表示され、他の項目２〜８は黒色表示される。
【００４６】
したがって、ユーザはファンデーションモデル画像Ｍ１と対応する項目とを視認することにより、ファンデーションに関するアドバイスを得ることができる。
【００４７】
一方、ＣＰＵ１１は、表示部３に表示されているファンデーションモデル画像Ｍ１における顔の大きさ及び位置を検出する（ステップＳ２０２）。この検出に際しては、ＲＯＭ１２に格納されている顔認識プログラムを用いてファンデーションモデル画像Ｍ１の顔を認識し、表示部３において認識した顔部分を構成するドット群を検出する。そして、こられドット群の表示部３上における全ての座標をＲＡＭ１３に記憶する。
【００４８】
なお、ドット群の全ての座標をＲＡＭ１３に記憶することなく、顔認識プログラムを用いてファンデーションモデル画像Ｍ１の顔の輪郭を抽出し、輪郭を構成するドット群の表示部３上における全ての座標をＲＡＭ１３に記憶するようにしてもよい。。
【００４９】
次に、第１の所定時間Ｔ１が経過したか否かを判断する（ステップＳ２０３）。第１の所定時間Ｔ１が経過したならば、撮像部４により現在撮像している画像であるライブビュー画像中の顔の大きさ及び位置をファンデーションモデル画像Ｍ１の顔と一致させて、ファンデーションモデル画像Ｍ１からライブビュー画像に切り換え表示する（ステップＳ２０４）。
【００５０】
すなわち、ユーザがＤＰＦ１に顔を正対させて着座していると、表示部３にはユーザの顔を含むライブビュー画像が表示される。このとき、前記ステップＳ２０２での処理により、ファンデーションモデル画像Ｍ１の顔の大きさをドット群の座標として取得しＲＡＭ１３にきおくしてあるので、ＣＰＵ１１はタイミング発生器４３を制御し、モータードライバ４４を介してズームレンズ４１１を駆動することにより、ユーザＵの顔ＵＦをファンデーションモデル画像Ｍ１の顔ＭＦと一致する大きさにして、ライブビュー画像を表示部３に表示させる。
【００５１】
より具体的には、ライブビュー画像におけるユーザＵの顔ＵＦがファンデーションモデル画像Ｍ１の顔ＭＦの大きさよりも小さい場合は、ライブビュー画像におけるユーザＵの顔ＵＦを大きくし、ライブビュー画像におけるユーザＵの顔ＵＦがファンデーションモデル画像Ｍ１の顔ＭＦの大きさよりも大きい場合は、ライブビュー画像におけるユーザＵの顔ＵＦを小さくすることで、ファンデーションモデル画像Ｍ１の顔ＭＦの大きさと近似させるように調整する。このように、何れか少なくとも一方の大きさを調整する。
【００５２】
なお、本実施の形態においては、このようにズームレンズ４１１の制御により光学的にユーザＵの顔ＵＦの大きさをファンデーションモデル画像Ｍ１の顔ＭＦと一致させる処理を行うようにしたが、デジタルズーム処理により行うようにしてもよい。
【００５３】
また、ユーザＵの顔ＵＦの表示部３上における位置をファンデーションモデル画像Ｍ１の顔ＭＦと一致させる処理は、所定のフレームレートで撮像部４から出力されてライブビュー画像を形成するフレームを、表示部３に表示させる際に上下、左右にシフトさせて、ＲＡＭ１３に記憶してあるファンデーションモデル画像Ｍ１の顔の位置と一致させればよい。
【００５４】
したがって、ステップＳ２０４での処理により、図７（ａ）に示した表示状態から同図（ｂ）に示した表示状態に移行する。よって、その直前に表示されていた図７（ａ）におけるファンデーションモデル画像Ｍ１の顔ＭＦと同一の大きさであって同一の位置にユーザＵの顔ＵＦが切り換え表示される。
【００５５】
他方、ＣＰＵ１１は、ライブビュー画像に切り換えてから第２の所定時間Ｔ２が経過したか否かを判断する（ステップＳ２０５）。第２の所定時間Ｔ２が経過したならば、ユーザによるファンデーションが完了したか否かを判断する（ステップＳ２０６）。このユーザによるファンデーションが完了したか否かの判断は、例えばタッチパネル５の左側領域に対するタッチがなされたか否かにより判断する。ユーザによるファンデーションが完了していない場合には、ステップＳ２０１からの処理を繰り返す。
【００５６】
つまり、図７に示すように、ファンデーションモデル画像Ｍ１の顔ＭＦが第１の所定時間Ｔ１表示された状態（ａ）と、ユーザＵの顔ＵＦが第２の所定時間Ｔ２表示された状態（ｂ）とを交互に繰り返す。
【００５７】
したがって、ユーザは視線移動を伴うことなくファンデーションのメイクアップを行うことができる。このため、メイクアップの完了までに時間を要することがなく短時間でメイクアップを完了することができる。また、視線移動の煩雑さに起因してメイクアップが不完全なままで作業を終了してしまうことを防止して、ユーザにおいて満足するようなメイクアップ結果を得ることができる。
【００５８】
また、ライブビュー画像におけるユーザＵの顔ＵＦをファンデーションモデル画像Ｍ１の顔ＭＦとが同一の大きさ及び位置であることから、ユーザはモデルと自己のメイクアップの相違を一見して明瞭に判断することができる。これにより、ファンデーションモデル画像Ｍ１に近似した理想的なファンデーションを行うことができる。
【００５９】
ここで、第１の所定時間Ｔ１と第２の所定時間Ｔ２との長さの関係は、第２の所定時間Ｔ２が第１の所定時間Ｔ１よりも長いことが好ましい。その理由は、第１の所定時間Ｔ１においてユーザは、表示されたファンデーションモデル画像Ｍ１を視認するのみであるが、第２の所定時間Ｔ２においてユーザは、表示部３に写った自己の顔ＵＦを見ながらメイクアップ作業を行わなければならない。したがって、メイクアップ作業が行われることを考慮すると、第２の所定時間Ｔ２が第１の所定時間Ｔ１よりも長くすることがよい。無論、第１の所定時間Ｔ１と第２の所定時間Ｔ２の長さを同一としてもよい。
【００６０】
そして、ユーザがファンデーションのメイクアップを完了し、タッチパネル５の左側領域にタッチすると、ステップＳ２０６の判断がＹＥＳとなる。したがって、ＣＰＵ１１は、ステップＳ２０６からステップＳ２０７に処理を進め、ＲＡＭ１３からチークモデル画像を読み出して、表示部３に表示させる。これにより、図８（ａ）に示すように、チークのメイクアップが施され、かつチークを塗る方向に矢印Ｂが付されたチークモデル画像Ｍ２が表示部３に表示される。
【００６１】
このとき、前述と同様に、項目１〜項目８で構成される指示項目３０１の表示を行う。また、これら項目１〜項目８において、表示されたモデル画像Ｍ２に対応する項目は、他の項目の色（例えば黒色）とは異なる色（例えば赤色）で表示させる。したがって、チークモデル画像Ｍ２が表示された状態においては、チークに関する項目である項目２が赤色表示され、他の項目は黒色表示される。
【００６２】
したがって、ユーザはチークモデル画像Ｍ２と対応する項目とを視認することにより、チークに関するアドバイスを得ることができる。
【００６３】
一方、ＣＰＵ１１は、表示部３に表示されているチークモデル画像Ｍ２における顔の大きさ及び位置を検出する（ステップＳ２０８）。次に、第１の所定時間Ｔ１が経過したか否かを判断する（ステップＳ２０９）。第１の所定時間Ｔ１が経過したならば、撮像部４により現在撮像している画像であるライブビュー画像中の顔の大きさ及び位置をチークモデル画像Ｍ２の顔と一致させて、チークモデル画像Ｍ２からライブビュー画像に切り換え表示する（ステップＳ２１０）。したがって、ステップＳ２１０での処理により、図８（ａ）に示した表示状態から同図（ｂ）に示した表示状態に移行する。このとき、その直前に表示されていた図８（ａ）におけるチークモデル画像Ｍ２の顔ＭＦと同一の大きさであって同一の位置にユーザＵの顔ＵＦが切り換え表示される。
【００６４】
また、ＣＰＵ１１は、ライブビュー画像に切り換えてから第２の所定時間Ｔ２が経過したか否かを判断する（ステップＳ２１１）。第２の所定時間Ｔ２が経過したならば、ユーザによるチークが完了したか否かを判断する（ステップＳ２１２）。このユーザによるチークが完了したか否かの判断は、前述と同様に、タッチパネル５に対するタッチがなされたか否かにより判断する。ユーザによるチークが完了していない場合には、ステップＳ２０７からの処理を繰り返す。
【００６５】
つまり、図８に示すように、チークモデル画像Ｍ２の顔ＭＦが第１の所定時間Ｔ１表示された状態（ａ）と、ユーザＵの顔ＵＦが第２の所定時間Ｔ２表示された状態（ｂ）とを交互に繰り返す。
【００６６】
したがって、視線移動を伴うことなくチークのメイクアップを行うことができる。このため、メイクアップの完了までに時間を要することがなく短時間でメイクアップを完了することができる。また、視線移動の煩雑さに起因してメイクアップが不完全なままで作業を終了してしまうことを防止して、ユーザにおいて満足するようなメイクアップ結果を得ることができる。
【００６７】
また、ライブビュー画像におけるユーザＵの顔ＵＦをチークモデル画像Ｍ２の顔ＭＦとが同一の大きさ及び位置であることから、ユーザはモデルと自己のメイクアップの相違を一見して明瞭に判断することができる。これにより、チークモデル画像Ｍ２に近似した理想的なチークを行うことができる。
【００６８】
そして、ユーザがチークのメイクアップを完了し、タッチパネル５の左側領域にタッチすると、ステップＳ２１２の判断がＹＥＳとなる。したがって、ＣＰＵ１１は、ステップＳ２１２からステップＳ２１３に処理を進め、ＲＡＭ１３からアイシャドウモデル画像を読み出して、表示部３に表示させる。これにより、図９（ａ）に示すように、アイシャドウのメイクアップが施され、かつアイシャドウを塗る方向に矢印Ｃが付されたアイシャドウモデル画像Ｍ３が表示部３に表示される。
【００６９】
このとき、前述と同様に、項目１〜項目８で構成される指示項目３０１の表示を行う。また、これら項目１〜項目８において、表示されたモデル画像Ｍ３に対応する項目は、他の項目の色（例えば黒色）とは異なる色（例えば赤色）で表示させる。したがって、アイシャドウモデル画像Ｍ３が表示された状態においては、アイシャドウに関する項目である項目４〜８が経時的に赤色表示され、他の項目は黒色表示される。
【００７０】
したがって、ユーザはアイシャドウモデル画像Ｍ３と対応する項目とを視認することにより、アイシャドウに関するアドバイスを得ることができる。
【００７１】
一方、ＣＰＵ１１は、表示部３に表示されているアイシャドウモデル画像Ｍ３における顔の大きさ及び位置を検出する（ステップＳ２１４）。次に、第１の所定時間Ｔ１が経過したか否かを判断する（ステップＳ２１５）。第１の所定時間Ｔ１が経過したならば、撮像部４により現在撮像している画像であるライブビュー画像中の顔の大きさ及び位置をアイシャドウモデル画像Ｍ３の顔と一致させて、アイシャドウモデル画像Ｍ３からライブビュー画像に切り換え表示する（ステップＳ２１６）。したがって、ステップＳ２１６での処理により、図９（ａ）に示した表示状態から同図（ｂ）に示した表示状態に移行する。このとき、その直前に表示されていた図９（ａ）におけるアイシャドウモデル画像Ｍ３の顔ＭＦと同一の大きさであって同一の位置にユーザＵの顔ＵＦが切り換え表示される。
【００７２】
他方、ＣＰＵ１１は、ライブビュー画像に切り換えてから第２の所定時間Ｔ２が経過したか否かを判断する（ステップＳ２１７）。第２の所定時間Ｔ２が経過したならば、ユーザによるアイシャドウが完了したか否かを判断する（ステップＳ２１８）。このユーザによるアイシャドウが完了したか否かの判断は、前述と同様に、タッチパネル５に対するタッチがなされたか否かにより判断する。ユーザによるアイシャドウが完了していない場合には、ステップＳ２１３からの処理を繰り返す。
【００７３】
つまり、図９に示すように、アイシャドウモデル画像Ｍ３の顔ＭＦが第１の所定時間Ｔ１表示された状態（ａ）と、ユーザＵの顔ＵＦが第２の所定時間Ｔ２表示された状態（ｂ）とを交互に繰り返す。
【００７４】
したがって、視線移動を伴うことなくアイシャドウのメイクアップを行うことができる。このため、メイクアップの完了までに時間を要することがなく短時間でメイクアップを完了することができる。また、視線移動の煩雑さに起因してメイクアップが不完全なままで作業を終了してしまうことを防止して、ユーザにおいて満足するようなメイクアップ結果を得ることができる。
【００７５】
また、ライブビュー画像におけるユーザＵの顔ＵＦをアイシャドウモデル画像Ｍ３の顔ＭＦとが同一の大きさ及び位置であることから、ユーザはモデルと自己のメイクアップの相違を一見して明瞭に判断することができる。これにより、アイシャドウモデル画像Ｍ３に近似した理想的なアイシャドウを行うことができる。
【００７６】
そして、ユーザがアイシャドウのメイクアップを完了し、タッチパネル５の左側領域にタッチすると、ステップＳ２１８の判断がＹＥＳとなり、このフローに従った処理を終了する。
【００７７】
図１０は、本実施の形態おけるタイマーインタラプトルーチンを示すフローチャートである。ＣＰＵ１１は、前述の図６に示すフローチャートに従ってメークモード処理が実行されている状態において、所定の周期で飛び込んでこのタイマーインタラプトルーチンに従い処理を実行する。すなわち、タッチパネル５の例えば右側領域Ｍに対するタッチが検出されたか否かを判断する（ステップＳ３０１）。タッチが検出されたならば、完成モデル画像を表示部３に表示させる（ステップＳ３０２）。これにより、図１１（ａ）に示すように、完成モデル画像Ｍ４が表示部３に表示される。
【００７８】
引き続き、ＣＰＵ１１は、表示部３に表示されている完成モデル画像Ｍ４における顔の大きさ及び位置を検出する（ステップＳ３０３）。次に、第１の所定時間Ｔ１が経過したか否かを判断する（ステップＳ３０４）。第１の所定時間Ｔ１が経過したならば、撮像部４により現在撮像している画像であるライブビュー画像中の顔の大きさ及び位置を完成モデル画像Ｍ４の顔と一致させて、完成モデル画像Ｍ４からライブビュー画像に切り換え表示する（ステップＳ３０５）。したがって、ステップＳ３０５での処理により、図１１（ａ）に示した表示状態から同図（ｂ）に示した表示状態に移行する。つまり、その直前に表示されていた図１１（ａ）における完成モデル画像Ｍ４の顔ＭＦと同一の大きさであって同一の位置にユーザＵの顔ＵＦが切り換え表示される。
【００７９】
また、ＣＰＵ１１は、ライブビュー画像に切り換えてから第２の所定時間Ｔ２が経過したか否かを判断する（ステップＳ３０６）。第２の所定時間Ｔ２が経過したならば、再度タッチパネル５の右側領域に対するタッチが検出されたか否かを判断する（ステップＳ３０７）。そして、再度タッチパネル５の右側領域に対するタッチが検出されるまで、ステップＳ３０２からの処理を繰り返し、再度タッチパネル５に右側領域対するタッチが検出されたならば、図６に示すメークモード処理のメインルーチンにリターンする。
【００８０】
したがって、このタイマーインタラプトルーチンにより、ユーザはタッチパネル５の右側領域に対するタッチを行えば、任意の時点で完成モデル画像Ｍ４を視認することができる。よって、各メイクの途中や終了時等において、随時完成モデル画像Ｍ４を参照しながらメイクを完成させることができる。
【００８１】
なお、実施の形態においては、メイクアップの段階や部位に応じた種別毎にメイクアップが施されたファンデーション、チーク、アイシャドウの各々画像を用いるようにした。しかし、このようにメイクアップの段階や部位に応じた種別毎の画像を用いることなく、ファンデーション、チーク、アイシャドウが全て施された単一の完成モデル画像を用いるようにしてもよい。
また、実施の形態においては、例えば図７に示すように、指示項目３０１はモデル画像Ｍを表示する場合にのみ表示させるようにしたが、ライブビュー画像によりユーザＵを表示する際にも指示項目３０１を表示させるようにしてもよい。
【００８２】
さらに、実施の形態においては、表示部３にモデル画像とライブビュー画像とを交互に表示させるようにした。しかし、図１２に示すようにライブビュー画像によるユーザＵの画像と、ＲＡＭ１３から読み出したモデル画像Ｍとを並べて表示させるようにしてもよい。このような表示形態の場合、前述した実施の形態によりは視線移動を伴うが、前述の第１部材にモニタが配置され第２部材には鏡が配置されている従来技術よりは視線移動を少なくすることができる。
【００８３】
なお、上記実施の形態においては、ライブビュー画像におけるユーザの顔の大きさを調整したが、これに限らずサンプル画像における顔の大きさを調整してもよく、また、ライブビュー画像におけるユーザの顔の大きさ及びサンプル画像における顔の大きさの両方を適宜調整して互いに近似するようにしてもよい。
【符号の説明】
【００８４】
１    ＤＰＦ
３    表示部
４    撮像部
５    タッチパネル
１１    ＣＰＵ
１２    ＲＯＭ
１３    ＲＡＭ
１４    内部メモリ
１６    表示制御部
１７    キー入力制御部
１８    メモリカードインターフェース
４１    レンズブロック
４２    ズームモータ
４３    タイミング発生器
４４    モータードライバ
４５    ＣＣＤ
４６    水平ドライバ
４７    ユニット回路
４８    ＤＳＰ
５０    配信コンテンツサーバ
【図１】
0005626524.tif 000002
【図２】
0005626524.tif 000003
【図３】
0005626524.tif 000004
【図４】
0005626524.tif 000005
【図５】
0005626524.tif 000006
【図６】
0005626524.tif 000007
【図７】
0005626524.tif 000008
【図８】
0005626524.tif 000009
【図９】
0005626524.tif 000010
【図１０】
0005626524.tif 000011
【図１１】
0005626524.tif 000012
【図１２】
0005626524.tif 000013