(57)【要約】【課題】ユーザがカメラを正視した状態で自分撮りを行なうことができる電子機器を提供する。【解決手段】スマートフォンは、モニタと、モニタの表示面側に配置されたカメラと、スマートフォンを制御するためのＣＰＵ２とを備える。ＣＰＵ２は、カメラが被写体を撮影中に、スマートフォンのユーザの視線をカメラに導くためのオブジェクトを、スマートフォンにおけるカメラの配置位置から予め定められた範囲内にあるモニタ上の第１の表示領域に表示するための表示制御部２２０を含む。【選択図】図３
2015142317.tif 000002
【特許請求の範囲】
【請求項１】
電子機器であって、
モニタと、
前記モニタの表示面側に配置されたカメラと、
前記電子機器を制御するための制御装置とを備え、
前記制御装置は、前記カメラが被写体を撮影中に、前記電子機器のユーザの視線を前記カメラに導くためのオブジェクトを、前記電子機器における前記カメラの配置位置から予め定められた範囲内にある前記モニタ上の第１の表示領域に表示するための表示制御手段を含む、電子機器。
【請求項２】
前記制御装置は、前記カメラによって取得された画像から前記ユーザの顔画像を抽出するための抽出手段をさらに含み、
前記表示制御手段は、前記カメラが被写体を撮影中に、前記カメラから取得した画像を前記第１の表示領域とは異なる第２の表示領域に表示すると共に、前記抽出手段によって抽出された顔画像を前記オブジェクトとして前記第１の表示領域に表示する、請求項１に記載の電子機器。
【請求項３】
前記表示制御手段は、前記カメラが被写体を撮影中に、前記第２の表示領域に表示された画像に含まれるユーザの顔位置と前記カメラとの間の表示領域に、前記ユーザの視線を前記顔位置から前記カメラの方向に導くためのアニメーションをさらに表示する、請求項２に記載の電子機器。
【請求項４】
前記制御装置は、
前記抽出手段によって抽出された顔画像から、前記電子機器に向けられた前記ユーザの視線を検出するための視線検出手段と、
前記電子機器における前記カメラの配置位置を前記視線から推定するための推定手段とをさらに含み、
前記表示制御手段は、前記推定手段によって推定された前記カメラの配置位置から前記予め定められた範囲内にある前記モニタ上の領域を前記第１の表示領域として、当該第１の表示領域に前記オブジェクトを表示する、請求項２または３に記載の電子機器。
【請求項５】
前記電子機器は、前記カメラによって取得された画像を保存することが可能な記憶装置をさらに備え、
前記表示制御手段は、前記カメラが被写体を撮影中に、前記カメラから取得した画像を前記第１の表示領域とは異なる第２の表示領域に表示すると共に、前記カメラによって取得された画像を前記記憶装置に保存するための撮影機能の実行を受け付けるボタンを前記オブジェクトとして前記第１の表示領域に表示する、請求項１に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は電子機器の制御に関し、より特定的には、撮影機能およびタッチ操作機能を備える電子機器の制御に関する。
【背景技術】
【０００２】
近年、撮影機能を備えた、スマートフォン、タブレット端末その他の携帯型の電子機器が普及している。カメラが、所謂インカメラとして表示装置側に配置されている場合、電子機器のユーザは、リアルタイムに表示装置に表示されたスルー画像を確認しながら自分自身を撮影する、所謂自分撮りと呼ばれる撮影を実行できる。ユーザが自分撮りを行なう場合には、ユーザは、カメラではなくスルー画像を注視してしまう傾向にあり、撮影画像に写っているユーザの視線がユーザの意図しないものになることがある。
【０００３】
特許文献１は、このような問題を解決するために、「撮影光軸の撮影方向と、表示手段の表示方向が揃うような、自分撮り撮影の場合でも、被写体の視線が表示手段の表示を見たままで視線をはずした撮影にならない撮影装置」を開示している。当該撮像装置は、撮影を実行する直前にスルー画像を消すことによりユーザの視線をスルー画像から逸らす。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１１６６０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、近年の小型化されたスマートフォンなどの電子機器においては、カメラがいずれの場所に配置されているのかを把握することが困難な場合がある。特許文献１に開示される撮影装置のようにスルー画像が消されたからといって、ユーザは、当該撮像装置におけるカメラの配置位置を把握できるわけではない。このため、ユーザは、カメラを正視した状態で撮影を実行できず、依然として、撮影画像に写っているユーザの視線が意図しないものになる可能性がある。したがって、ユーザが自分撮りを行なう場合に、カメラを正視した状態でユーザを撮影するための技術が必要とされている。
【０００６】
本開示は、上述のような問題点を解決するためになされたものであって、ある局面における目的は、ユーザがカメラを正視した状態で自分撮りを行なうことができる電子機器を提供することである。
【課題を解決するための手段】
【０００７】
一実施の形態に従うと、モニタと、モニタの表示面側に配置されたカメラと、電子機器を制御するための制御装置とを備える電子機器が提供される。制御装置は、カメラが被写体を撮影中に、電子機器のユーザの視線をカメラに導くためのオブジェクトを、電子機器におけるカメラの配置位置から予め定められた範囲内にあるモニタ上の第１の表示領域に表示するための表示制御手段を含む。
【発明の効果】
【０００８】
ある局面において、電子機器は、ユーザがカメラを正視した状態で自分撮りを行なうことができる。
【０００９】
本発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解される本発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００１０】
【図１】第１の実施の形態に従うスマートフォンの表示態様を示している図である。
【図２】第１の実施の形態に従うスマートフォンの主要なハードウェア構成を示すブロック図である。
【図３】第１の実施の形態に従うスマートフォンの機能構成を示すブロック図である。
【図４】第１の実施の形態に従うスマートフォンが実行する処理の一部を表わすフローチャートである。
【図５】第２の実施の形態に従うスマートフォンの表示態様を示している図である。
【図６】第３の実施の形態に従うスマートフォンの表示態様を示している図である。
【図７】第３の実施の形態に従うスマートフォンが実行する処理の一部を表わすフローチャートである。
【図８】第４の実施の形態に従うスマートフォン表示態様を示している図である。
【図９】第５の実施の形態に従うスマートフォンの表示態様を示している図である。
【図１０】第６の実施の形態に従うスマートフォンの表示態様を示している図である。
【図１１】第６の実施の形態に従うスマートフォンが実行する処理の一部を表わすフローチャートである。
【図１２】第７の実施の形態に従うスマートフォンの表示態様を示している図である。
【図１３】第７の実施の形態に従うスマートフォンの機能構成を示すブロック図である。
【図１４】第７の実施の形態に従うスマートフォンが実行する処理の一部を表わすフローチャートである。
【図１５】第８の実施の形態に従うスマートフォンの表示態様を示している図である。
【図１６】第９の実施の形態に従うスマートフォンの表示態様を示している図である。
【図１７】第９の実施の形態に従うスマートフォンが実行する処理の一部を表わすフローチャートである。
【図１８】第１０の実施の形態に従うスマートフォンをユーザが自分撮りをしている間に９０度回転させた場合の表示態様を示している図である。
【図１９】第１０の実施の形態に従うスマートフォンが実行する処理の一部を表わすフローチャートである。
【図２０】第１１の実施の形態に従うスマートフォンの表示態様を示している図である。
【図２１】第１１の実施の形態に従うスマートフォンが実行する処理の一部を表わすフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照しつつ、本実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらについての詳細な説明は繰り返さない。
【００１２】
なお、以下では、電子機器の一例として機能するスマートフォンの詳細について説明するが、電子機器は、スマートフォンに限定されるものではない。たとえば、電子機器は、タブレット端末、デジタルカメラ、ゲーム機、電子辞書、パソコン、ＰＤＡ（Personal  Digital  Assistants）、自分撮りが可能なその他の携帯端末装置も含み得る。また、以下で説明される各実施の形態は、選択的に組み合わされてもよい。
【００１３】
＜第１の実施の形態＞
［概要］
図１を参照して、第１の実施の形態に係るスマートフォン１００の概要について説明する。図１は、ユーザが自分撮りを行なっている場合のスマートフォン１００の表示態様を示している図である。
【００１４】
図１（Ａ）に示されるように、スマートフォン１００は、カメラ４と、モニタ５とを備える。モニタ５は、スマートフォン１００のユーザ３０を撮影して得られたスルー画像をリアルタイムに表示している。カメラ４は、モニタ５の表示面側に配置され、これにより、ユーザ３０は、スルー画像を確認しながら自分撮りを行なうことができる。
【００１５】
ユーザ３０は、自分撮りを行なっている場合に、カメラ４ではなく、モニタ５に表示されたスルー画像を見てしまう傾向にある。ユーザ３０がカメラ４を正視していない状態で撮影を実行すると、視線が不自然な撮影画像が得られる。
【００１６】
図１（Ｂ）に示されるように、スマートフォン１００は、カメラ４が被写体を撮影中に、ユーザ３０の視線をカメラ４に導くためのオブジェクトをカメラ４の配置位置から予め定められた範囲内にあるモニタ５上のオブジェクト表示領域３２に表示する。これにより、ユーザは、カメラの近傍に表示されたオブジェクトを注視するようになり、カメラ４を正視した状態で撮影を行なうことが可能になる。
【００１７】
たとえば、オブジェクトとしては、ユーザ３０の顔画像が挙げられる。ユーザの顔画像がオブジェクト表示領域３２に表示されることにより、ユーザは、カメラ４に視線を向けながら、自身の表情などを確認することができ、カメラ４を正視した状態で撮影を実行でき、ユーザ３０が意図した目線が自然な画像を得ることができる。
【００１８】
なお、オブジェクトは、顔画像に限定されない。たとえば、オブジェクトは、後述する、アニメーション、アイコン、矢印、撮影指示を受け付けるためのボタン、スルー画像自体などであってもよい。
【００１９】
［ハードウェア構成］
図２を参照して、第１の実施の形態に従うスマートフォン１００のハードウェア構成の一例について説明する。図２は、スマートフォン１００の主要なハードウェア構成を示すブロック図である。図２に示されるように、スマートフォン１００は、ＲＯＭ（Read  Only  Memory）１と、ＣＰＵ（Central  Processing  Unit）２と、ＲＡＭ（Random  Access  Memory）３と、カメラ４と、モニタ５と、センサ６と、カメラインタフェース（Ｉ／Ｆ）７と、ネットワークインタフェース（Ｉ／Ｆ）８と、記憶装置２０とを備える。
【００２０】
ＲＯＭ１は、オペレーティングシステム（ＯＳ：Operating  System）、スマートフォン１００の起動時に実行される初期プログラム（ブートプログラム）などを格納する。ＣＰＵ２は、ＲＯＭ１や記憶装置２０などに格納された、オペレーティングシステムやスマートフォン１００の制御プログラムなどの各種プログラムを実行することで、スマートフォン１００の動作を制御する。ＲＡＭ３は、ＣＰＵ２でプログラムを実行するためのワーキングメモリとして機能し、プログラムの実行に必要な各種データを一時的に格納する。
【００２１】
カメラ４は、レンズと、ＣＭＯＳ（Complementary  Metal-Oxide  Semiconductor）その他の撮像素子と、オートフォーカス機構とを含む。モニタ５は、カメラ４が有する撮像素子からの出力を画像として表示する。また、モニタ５は、タッチセンサ（図示しない）と組み合わされてタッチパネルとして構成されてもよい。
【００２２】
センサ６は、加速度センサ、角速度センサ、スマートフォン１００の傾きを検出するためのその他のセンサを含む。センサ６は、加速度、傾きなどの検出した結果をＣＰＵ２に出力する。
【００２３】
外部のカメラ装置とスマートフォン１００とは、カメラＩ／Ｆ７を介して接続される。カメラＩ／Ｆ７は、たとえば、ＵＳＢ（Universal  Serial  Bus）である。外部のカメラ装置は、被写体を撮影して得た画像データをカメラＩ／Ｆ７を介してスマートフォン１００に送ることができる。
【００２４】
ネットワークＩ／Ｆ８は、アンテナ８Ａを介して、他の通信機器とデータの送受信を行なう。他の通信機器は、たとえば、スマートフォン、パソコン、サーバ装置、その他通信機能を有する電子機器などである。
【００２５】
記憶装置２０は、たとえば、ｅＭＭＣ（Embedded  MultiMediaCard）などの記憶媒体を含む。ｅＭＭＣは、ＮＡＮＤフラッシュメモリと、制御回路とを含む。記憶装置２０は、本実施の形態に従う各種の処理を実現するためのプログラムなどを格納する。また、記憶装置２０は、オペレーティングシステムなどのプログラムを格納していてもよい。記憶装置２０には、スマートフォン１００上のカメラの位置を示すカメラ位置情報２１が格納される。カメラ位置情報２１は、たとえば、スマートフォン１００上の座標として示される。
【００２６】
［機能構成］
図３を参照して、スマートフォン１００の機能構成の一例について説明する。図３は、スマートフォン１００の機能構成を示すブロック図である。ＣＰＵ２は、抽出部２１０と、表示制御部２２０とを含む。
【００２７】
抽出部２１０は、カメラ４によって取得されたスルー画像からユーザの顔画像を抽出する。抽出部２１０は、たとえば、記憶装置２０に予め登録された顔画像を基準画像として、スルー画像から基準画像を探索することにより顔画像を抽出する。抽出部２１０は、抽出した顔画像を表示制御部２２０に出力する。
【００２８】
表示制御部２２０は、予め定められたスマートフォン１００上のカメラ位置情報２１を取得して、当該カメラ位置情報２１で示されるスマートフォン１００上の位置から予め定められた範囲内にあるモニタ５上の領域をオブジェクト表示領域３２として決定する。表示制御部２２０は、カメラ４が被写体を撮影中に、カメラ４から取得したスルー画像をオブジェクト表示領域３２とは異なるモニタ５上の表示領域（以下、「スルー画像表示領域」ともいう。）に表示すると共に、抽出部２１０によって抽出された顔画像をオブジェクトとしてオブジェクト表示領域３２に表示する。
【００２９】
なお、表示制御部２２０は、カメラ位置情報２１で示される位置から最も近いモニタ上の領域をオブジェクト表示領域３２として決定してもよい。
【００３０】
［制御構造］
図４を参照して、スマートフォン１００の制御構造について説明する。図４は、スマートフォン１００が実行する処理の一部を表わすフローチャートである。図４の処理は、ＣＰＵ２がプログラムを実行することにより実現される。他の局面において、処理の一部又は全部が、回路素子その他のハードウェアによって実行されてもよい。
【００３１】
ステップＳ５００において、ＣＰＵ２は、ユーザの指示に基づいてカメラを起動する。ステップＳ５１０において、ＣＰＵ２は、撮影モードが自分撮りモードであるか否かを判断する。ＣＰＵ２は、撮影モードが自分撮りモードであると判断した場合には（ステップＳ５１０においてＹＥＳ）、制御をステップＳ５２０に切り替える。そうでない場合には（ステップＳ５１０においてＮＯ）、ＣＰＵ２は、制御をステップＳ５２２に切り替える。
【００３２】
ステップＳ５２０において、ＣＰＵ２は、抽出部２１０として、カメラ４から取得した画像に顔画像が含まれるか否かを判断する。ＣＰＵ２は、カメラ４から取得した画像に顔画像が含まれると判断した場合には（ステップＳ５２０においてＹＥＳ）、制御をステップＳ５２４に切り替える。そうでない場合には（ステップＳ５２０においてＮＯ）、ＣＰＵ２は、制御をステップＳ５２２に切り替える。
【００３３】
ステップＳ５２２において、ＣＰＵ２は、オブジェクト表示領域３２にオブジェクトを表示せずに、被写体を撮影して得られたスルー画像をモニタ５に表示する。ステップＳ５２４において、ＣＰＵ２は、抽出部２１０として、撮影画像から顔画像を生成する。ある局面において、ＣＰＵ２は、撮影画像から顔画像を切り出す（トリミング）ことにより顔画像を生成する。
【００３４】
ステップＳ５２６において、ＣＰＵ２は、表示制御部２２０として、カメラ位置情報から画面レイアウトを構成し、当該レイアウトをモニタ５に表示する。ある局面において、ＣＰＵ２は、カメラ位置情報２１に応じて決定したオブジェクト表示領域３２にオブジェクトを表示すると共に、被写体を撮影して得られたスルー画像をモニタ５に表示する。ステップＳ５２８において、ＣＰＵ２は、タッチパネルとして構成されるモニタ５に対するユーザのタッチ操作に基づいて、撮影機能を実行する（カメラ４のシャッターを切る）。
【００３５】
＜第２の実施の形態＞
図５を参照して、第２の実施の形態に従うスマートフォン１００Ａの概要について説明する。図５は、ユーザが自分撮りをしている場合のスマートフォン１００Ａの表示態様を示している図である。スマートフォン１００Ａは、オブジェクトとして顔画像を表示する代わりに、カメラ４を指す矢印画像３７をオブジェクト表示領域に表示する点で第１の実施の形態に従うスマートフォン１００とは異なる。ハードウェア構成などのその他の点については第１の実施の形態に従うスマートフォン１００と同じであるので、説明を繰り返さない。
【００３６】
矢印画像３７のようにカメラ４を直接的に指す画像がオブジェクト表示領域に表示されることで、ユーザは、視線を向ける場所をより直感的に把握することができる。
【００３７】
＜第３の実施の形態＞
図６を参照して、第３の実施の形態に従うスマートフォン１００Ｂの概要について説明する。図６は、ユーザが自分撮りをしている場合のスマートフォン１００Ｂの表示態様を示している図である。スマートフォン１００Ｂは、オブジェクトとして顔画像を表示する代わりに、アイコン３８をオブジェクト表示領域に表示する点で第１の実施の形態に従うスマートフォン１００とは異なる。ハードウェア構成などのその他の点については第１の実施の形態に従うスマートフォン１００と同じであるので説明を繰り返さない。
【００３８】
スマートフォン１００Ｂは、検出した表示領域が狭いために顔画像をモニタに表示できないような場合であっても、アイコンのような比較的小さくてもユーザが認識できるものがオブジェクト表示領域に表示されれば、ユーザの視線をカメラ４に導くことができる。
【００３９】
［制御構造］
図７を参照して、スマートフォン１００Ｂの制御構造について説明する。図７は、スマートフォン１００Ｂが実行する処理の一部を表わすフローチャートである。図７の処理は、ＣＰＵ２がプログラムを実行することにより実現される。ある局面において、処理の一部又は全部が、回路素子その他のハードウェアによって実行されてもよい。なお、図７に示される各ステップのうち図４に示されるフローチャートにおける処理と同様の処理には同じステップ番号を付してある。したがって、同様の処理の説明は繰り返さない。
【００４０】
ステップＳ６００において、ＣＰＵ２は、表示制御部２２０として、カメラ４が被写体を撮影中に、カメラ位置情報より決定したオブジェクト表示領域にアイコン３８を表示すると共に、被写体を撮影して得られた画像をスルー画像表示領域に表示する。
【００４１】
ステップＳ６０２において、ＣＰＵ２は、フォーカス調整などのカメラ制御、または、タッチパネルとして構成されるモニタ５へのユーザのタッチ操作に基づいて、後述するアニメーションによる視線の誘導を実行する。
【００４２】
＜第４の実施の形態＞
図８を参照して、第４の実施の形態に従うスマートフォン１００Ｃの概要について説明する。図８は、ユーザが自分撮りをしている場合のスマートフォン１００Ｃの表示態様を示している図である。スマートフォン１００Ｃは、スルー画像から切り出した顔画像をオブジェクトとして表示する代わりに、スルー画像の顔位置３１がカメラ４に近付くようにスルー画像自体をスライドして表示する点で、第１の実施の形態に従うスマートフォン１００とは異なる。その他の点については第１の実施の形態に従うスマートフォン１００と同じであるので説明を繰り返さない。
【００４３】
本実施の形態によれば、スマートフォン１００Ｃがスルー画像自体をオブジェクト表示領域に表示することにより、ユーザは、カメラ４に視線を向けながら、かつ、自身の表情などを確認しながら撮影を実行することができる。
【００４４】
＜第５の実施の形態＞
図９を参照して、第５の実施の形態に従うスマートフォン１００Ｄの概要について説明する。図９は、ユーザが自分撮りをしている場合のスマートフォン１００Ｄの表示態様を示している図である。スマートフォン１００Ｄは、カメラ４によって取得された画像を記憶装置２０に保存するための撮影機能の実行を受け付けるボタン３９をオブジェクトとしてオブジェクト表示領域に表示する点で、第１の実施の形態に従うスマートフォン１００とは異なる。その他の点については第１の実施の形態に従うスマートフォン１００と同じであるので、説明を繰り返さない。
【００４５】
本実施の形態によれば、撮影機能を実行するためのボタン３９がカメラ４の近傍に表示されることで、ユーザは、ボタン３９に視線を向けながら撮影機能を実行することができ、ユーザ３０が意図するカメラ４を正視した画像を得ることができる。
【００４６】
＜第６の実施の形態＞
［概要］
図１０を参照して、第６の実施の形態に従うスマートフォン１００Ｅの概要について説明する。図１０は、ユーザが自分撮りをしている場合のスマートフォン１００Ｅの表示態様を示している図である。スマートフォン１００Ｅは、顔位置３１とカメラ４との間の表示領域に、ユーザ３０の視線を顔位置３１からカメラ４の方向に導くためのアニメーション３５を表示する点で第１の実施の形態に従うスマートフォン１００と異なる。
【００４７】
スマートフォン１００Ｅは、ユーザが注視する傾向にある顔位置３１を始点とするアニメーションをモニタ５に表示することで、顔位置３１からカメラ４にユーザの視線を導くことができる。なお、第６の実施の形態に係るスマートフォン１００Ｅのハードウェア構成は、図２に示される構成と同様である。したがって、ハードウェア構成の説明は繰り返さない。
【００４８】
［制御構造］
図１１を参照して、スマートフォン１００Ｅの制御構造について説明する。図１１は、スマートフォン１００Ｅが実行する処理の一部を表わすフローチャートである。図１１の処理は、ＣＰＵ２がプログラムを実行することにより実現される。ある局面において、処理の一部又は全部が、回路素子その他のハードウェアによって実行されてもよい。なお、図１１に示される各ステップのうち図４に示されるフローチャートにおける処理と同様の処理には同じステップ番号を付してある。したがって、同様の処理の説明は繰り返さない。
【００４９】
ステップＳ７００において、ＣＰＵ２は、表示制御部２２０として、カメラ４が被写体を撮影中に、モニタ５に表示されたスルー画像に含まれるユーザ３０の顔位置３１とカメラ４との間の表示領域にアニメーション３５を表示する。なお、ＣＰＵ２は、アニメーションを所定のタイミングで表示してもよい。たとえば、ＣＰＵ２は、カメラ４のピントがあったことに基づいてアニメーション３５を表示してもよい。ある局面において、スマートフォン１００Ｅは、フォーカスの調整中にアニメーション３５を表示してもよい。他の局面において、スマートフォン１００Ｅは、ユーザのモニタ５に対するタッチ操作に基づいて、アニメーション３５を表示してもよい。
【００５０】
＜第７の実施の形態＞
［概要］
図１２を参照して、第７の実施の形態に従うスマートフォン１００Ｆについて説明する。図１２は、ユーザが自分撮りをしている場合のスマートフォン１００Ｆの表示態様を示している図である。スマートフォン１００Ｆは、ユーザの視線からカメラ位置を推定する点で第１の実施の形態に従うスマートフォン１００と異なる。
【００５１】
なお、第７の実施の形態に係るスマートフォン１００Ｆのハードウェア構成は、記憶装置２０がカメラ位置情報２１を有さなくてもよい点を除いて図２に示される構成と同様である。したがって、ハードウェア構成の説明は繰り返さない。
【００５２】
図１２（Ａ）に示されるように、ユーザ３０は、上端にカメラ４が設けられたスマートフォン１００Ｆを用いて自分撮りを行なっている。このとき、ユーザ３０は、モニタ５に写った自身の顔を注視する傾向にあり、視線はカメラの配置位置と反対側に向く。たとえば、図１２（Ｂ）に示されるように、カメラ４がスマートフォン１００Ｆの上部に配置されている場合には、視線が下向きになる可能性が高い。スマートフォン１００Ｆは、ユーザの視線とは反対側にカメラが配置されていると推定し、推定したカメラ位置から予め定められた範囲内にあるオブジェクト表示領域３２にオブジェクト（たとえば、顔画像）を表示する。
【００５３】
スマートフォン１００Ｆは、ユーザの視線からカメラ位置を推定できるので、カメラ位置情報が取得できない場合、または、カメラ位置情報が規定されていない場合などであっても、ユーザの視線をカメラ４に誘導することができる。また、スマートフォン１００Ｆは、カメラ位置が規定されていないような電子機器であっても対応できるので、あらゆる機器に対応できるようになる。
【００５４】
［機能構成］
図１３を参照して、スマートフォン１００Ｆの機能構成の一例について説明する。図１３は、スマートフォン１００Ｆの機能構成を示すブロック図である。なお、図３に示される構成と同じ構成には同じ番号を付してある。したがって、同じ構成の説明は繰り返さない。
【００５５】
ＣＰＵ２は、抽出部２１０と、表示制御部２２０と、視線検出部２３０と、推定部２４０とを含む。視線検出部２３０は、抽出部２１０によって抽出された顔画像から、スマートフォン１００Ｆに向けられたユーザの視線を検出する。視線検出部２３０は、たとえば、顔画像に含まれるユーザの瞳孔の位置からユーザの視線を検出する。視線検出部２３０は、一例として、ユーザの視線をスマートフォン１００Ｆ上の座標として検出する。
【００５６】
ある局面において、視線検出部２３０は、アイトラッキングにより視線を検出する。また、視線検出部２３０は、ユーザの眼球をビデオ撮影した動画像や、ユーザを撮像して得られた静止画像から画像処理によって視線を検出してもよい。視線検出部２３０は、検出した視線を推定部２４０に出力する。
【００５７】
推定部２４０は、スマートフォン１００Ｆにおけるカメラ４の配置位置を視線検出部２３０によって出力された視線から推定する。推定部２４０は、たとえば、視線とは反対方向の、スマートフォン１００Ｆ上の領域のうちモニタ５を除く縁領域内の位置をカメラ４の配置位置として推定する。
【００５８】
表示制御部２２０は、推定部２４０によって推定されたカメラ４の配置位置から予め定められた範囲内にあるモニタ５上の領域をオブジェクト表示領域として決定し、当該オブジェクト表示領域にオブジェクト（たとえば、顔画像）を表示する。
【００５９】
［制御構造］
図１４を参照して、スマートフォン１００Ｆの制御構造について説明する。図１４は、スマートフォン１００Ｆが実行する処理の一部を表わすフローチャートである。図１４の処理は、ＣＰＵ２がプログラムを実行することにより実現される。他の局面において、処理の一部又は全部が、回路素子その他のハードウェアによって実行されてもよい。なお、図１４に示される各ステップのうち図４および図１１に示されるフローチャートにおける処理と同様の処理には同じステップ番号を付してある。したがって、同様の処理の説明は繰り返さない。
【００６０】
ステップＳ８００において、ＣＰＵ２は、視線検出部２３０として、顔画像を解析することによりユーザの視線を視線検出部２３０として検出する。ＣＰＵ２は、推定部２４０として、検出した視線からカメラ位置を推定する。
【００６１】
ステップＳ８０２において、ＣＰＵ２は、表示制御部２２０として、推定されたカメラ位置情報から画面レイアウトを構成し、当該画面レイアウトをモニタ５に表示する。ある局面において、ＣＰＵ２は、推定されたカメラの配置位置に基づいて決定したオブジェクト表示領域３２にオブジェクト（たとえば、顔画像）を表示すると共に、被写体を撮影して得られたスルー画像をモニタ５に表示する。
【００６２】
＜第８の実施の形態＞
図１５を参照して、第８の実施の形態に従うスマートフォン１００Ｇの概要について説明する。図１５は、ユーザが自分撮りをしている場合のスマートフォン１００Ｇの表示態様を示している図である。スマートフォン１００Ｇは、アニメーション３５の始点が、モニタ画像の顔位置ではなく、モニタ５の中心４０である点で、第６の実施の形態に従うスマートフォン１００Ｅとは異なる。その他の点については第６の実施の形態に従うスマートフォン１００Ｅと同じであるので説明を繰り返さない。
【００６３】
本実施の形態によれば、アニメーションの始点をモニタ５の中心とすることで、画像から顔画像を検出せずともアニメーション３５を表示できるようになり、より簡易な機能構成でユーザの視線をカメラ４に導くことができる。
【００６４】
＜第９の実施の形態＞
［概要］
図１６を参照して、第９の実施の形態に従うスマートフォン１００Ｈの概要について説明する。図１６は、ユーザが自分撮りをしている場合のスマートフォン１００Ｈの表示態様を示している図である。スマートフォン１００Ｈは、アニメーション３５の始点が、モニタ画像の顔位置ではなくモニタ５上のフォーカス位置４３である点で、第６の実施の形態に従うスマートフォン１００Ｅとは異なる。その他の点については第６の実施の形態に従うスマートフォン１００Ｅと同じであるので説明を繰り返さない。
【００６５】
本実施の形態によれば、アニメーションの始点をフォーカス位置４３とすることで、画像から顔画像を検出せずともアニメーション３５を表示できるようになり、より簡易な機能構成でユーザの視線をカメラ４に導くことができる。
【００６６】
［制御構造］
図１７を参照して、スマートフォン１００Ｈの制御構造について説明する。図１７は、スマートフォン１００Ｈが実行する処理の一部を表わすフローチャートである。図１７の処理は、ＣＰＵ２がプログラムを実行することにより実現される。他の局面において、処理の一部又は全部が、回路素子その他のハードウェアによって実行されてもよい。なお、図１７に示される各ステップのうち図４、図７、図１１、および図１４に示されるフローチャートにおける処理と同様の処理には同じステップ番号を付してある。したがって、同様の処理の説明は繰り返さない。
【００６７】
ステップＳ８３０において、ＣＰＵ２は、モニタ５に表示された画像から任意の範囲をオブジェクト表示領域に表示する画像として切り出す。たとえば、ＣＰＵ２は、モニタ５の中心を中心とした一定の範囲、または、フォーカス位置を中心とした一定の範囲を切り出す範囲として決定する。
【００６８】
＜第１０の実施の形態＞
［概要］
図１８を参照して、第１０の実施の形態に従うスマートフォン１００Ｉの概要について説明する。図１８は、ユーザが自分撮りをしている間にスマートフォン１００Ｉを９０度回転させた場合の表示態様を示している図である。スマートフォン１００Ｉは、自端末の傾きに応じてカメラ位置を取得する点で、第１の実施の形態に従うスマートフォン１００とは異なる。その他の点については第１の実施の形態に従うスマートフォン１００と同じであるので説明を繰り返さない。
【００６９】
スマートフォン１００Ｉは、自端末の筺体の向きが変わると、ユーザから見たカメラの位置も変わるため、カメラ位置を自端末の傾きに応じて再取得してオブジェクトを再表示する。スマートフォン１００Ｉは、再取得したカメラ位置から予め定められた範囲内にあるモニタ５上の領域を新たなオブジェクト表示領域として、当該オブジェクト表示領域にオブジェクトを再表示する。
【００７０】
これにより、スマートフォン１００Ｉの傾きがどの向きであってもカメラ４付近にオブジェクトを表示することが可能になる。すなわち、ユーザは、カメラ４を正視した状態で撮影機能を実行することができるようになる。
【００７１】
［制御構造］
図１９を参照して、スマートフォン１００Ｉの制御構造について説明する。図１９は、スマートフォン１００Ｉが実行する処理の一部を表わすフローチャートである。図１９の処理は、ＣＰＵ２がプログラムを実行することにより実現される。他の局面において、処理の一部又は全部が、回路素子その他のハードウェアによって実行されてもよい。なお、図１９に示される各ステップのうち図４、図７、図１１、図１４、および図１７に示されるフローチャートにおける処理と同様の処理には同じステップ番号を付してある。したがって、同様の処理の説明は繰り返さない。
【００７２】
ステップＳ９００において、ＣＰＵ２は、自分撮り用のレイアウトを構成し、当該レイアウトを表示する。ステップＳ９０２において、ＣＰＵ２は、スマートフォン１００Ｉの傾きを検出するためのセンサ６（たとえば、加速度センサ、角速度センサ）からカメラ位置情報の変更通知を取得する。なお、ＣＰＵ２は、センサからの情報が過去の情報とは異なるものになった場合に、カメラ位置が移動したと判断してもよい。
【００７３】
ステップＳ９０４において、ＣＰＵ２は、スマートフォン１００Ｉの傾きを検出するためのセンサ６からカメラ位置情報を取得する。たとえば、ＣＰＵ２は、過去のカメラ位置を元にして、ユーザがスマートフォン１００Ｉを傾けた傾き角度に応じてカメラ位置を特定してもよい。
【００７４】
＜第１１の実施の形態＞
［概要］
図２０を参照して、第１１の実施の形態に従うスマートフォン１００Ｊの概要について説明する。図２０は、ユーザが自分撮りをしている場合のスマートフォン１００Ｊの表示態様を示している図である。スマートフォン１００Ｊは、カメラが外部デバイスとして接続される点で、第１の実施の形態に従うスマートフォン１００とは異なる。なお、スマートフォン１００Ｊのハードウェア構成は、図２に示される構成と同様である。したがって、ハードウェア構成の説明は繰り返さない。
【００７５】
図２０に示されるように、スマートフォン１００Ｊは、外部のカメラ装置を接続することが可能なカメラＩ／Ｆ７を含む。外部デバイスであるカメラ４Ａは、カメラＩ／Ｆ７を介してスマートフォン１００Ｊに接続される。カメラ４Ａは、Ｗｅｂカメラ、その他の撮影機能を備えた電子機器を含む。カメラ４Ａは、当該カメラ４Ａに含まれる加速度センサなどのセンサにより当該カメラ４Ａの位置を特定でき、特定した位置を表わす位置情報をスマートフォン１００Ｊに出力する。スマートフォン１００Ｊは、カメラ４Ａから出力された位置情報から予め定められた範囲にあるモニタ５上の領域をオブジェクト表示領域として決定し、当該オブジェクト表示領域にオブジェクトを表示する。
【００７６】
ある局面において、スマートフォン１００Ｊは、カメラ４Ａとの任意のプロトコルによってカメラ４Ａの位置を特定し、当該位置に基づいてオブジェクト表示領域を決定するように構成されてもよい。
【００７７】
［制御構造］
図２１を参照して、スマートフォン１００Ｊの制御構造について説明する。図２１は、スマートフォン１００Ｊが実行する処理の一部を表わすフローチャートである。図２１の処理は、ＣＰＵ２がプログラムを実行することにより実現される。他の局面において、処理の一部又は全部が、回路素子その他のハードウェアによって実行されてもよい。なお、図２１に示される各ステップのうち図４、図７、図１１、図１４、図１７に示されるフローチャートにおける処理と同様の処理には同じステップ番号を付してある。したがって、同様の処理の説明は繰り返さない。
【００７８】
ステップＳ１０００において、ＣＰＵ２は、カメラ４Ａから位置情報を取得する。ステップＳ１００２において、ＣＰＵ２は、カメラ４Ａから出力された位置情報から予め定められた範囲にあるモニタ５上の領域をオブジェクト表示領域として決定し、当該オブジェクト表示領域にオブジェクト（たとえば、顔画像）を表示する。
【００７９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００８０】
１  ＲＯＭ、２  ＣＰＵ、３  ＲＡＭ、４，４Ａ  カメラ、５  モニタ、６  センサ、７  カメラＩ／Ｆ、８  ネットワークＩ／Ｆ、８Ａ  アンテナ、２０  記憶装置、２１  カメラ位置情報、３０  ユーザ、３１  顔位置、３２  オブジェクト表示領域、３５  アニメーション、３７  矢印画像、３８  アイコン、３９  ボタン、４０  中心、４３  フォーカス位置、１００，１００Ａ〜１００Ｊ  スマートフォン、２１０  抽出部、２２０  表示制御部、２３０  視線検出部、２４０  推定部。
【図１】
2015142317.tif 000003
【図２】
2015142317.tif 000004
【図３】
2015142317.tif 000005
【図４】
2015142317.tif 000006
【図５】
2015142317.tif 000007
【図６】
2015142317.tif 000008
【図７】
2015142317.tif 000009
【図８】
2015142317.tif 000010
【図９】
2015142317.tif 000011
【図１０】
2015142317.tif 000012
【図１１】
2015142317.tif 000013
【図１２】
2015142317.tif 000014
【図１３】
2015142317.tif 000015
【図１４】
2015142317.tif 000016
【図１５】
2015142317.tif 000017
【図１６】
2015142317.tif 000018
【図１７】
2015142317.tif 000019
【図１８】
2015142317.tif 000020
【図１９】
2015142317.tif 000021
【図２０】
2015142317.tif 000022
【図２１】
2015142317.tif 000023