以下、図面を参照して本発明の実施形態を説明する。
図1は、本発明の一実施形態に係る撮像装置の一例としてのデジタルカメラを有する画像再生システムの構成を示す図である。図1に示すように、本画像再生システムは、デジタルカメラ100と、テレビジョン受像機200と、が通信ケーブル300を介して通信自在に接続されて構成されている。
本実施形態に係るデジタルカメラ100は、撮像部101と、顔検出部102と、表示部103と、集音部104と、記録部105と、時計部106と、制御部107と、操作部108と、通信インタフェース部109と、振動検知部110とを有している。なお、本実施形態におけるデジタルカメラ100は動作モードとして、画像撮影をするための画像撮影モードと、画像の再生をするための画像再生モードと、テレビ200とデータ通信を行うための通信モードを少なくとも有している。
撮像部101は、図示しない被写体の像を集光するためのレンズや、レンズによって集光された被写体の像を電気信号に変換する撮像素子等を有している。この撮像部101は、被写体に対して撮像を実行して被写体の静止画像を取得する。また、撮像部101による撮像を連続的に実行することで動画像も取得可能である。なお、以下の説明においては、静止画像と動画像とを特に区別せずに単に画像と称する。
顔検出部102は、撮像部101による撮像によって得られる画像中の被写体の顔を検出する。顔検出部102によって検出された顔の情報は、例えば、撮像部101を構成するレンズのフォーカスを顔位置に合わせるような制御や、画像中の顔の露出を適正にする制御に用いることができる。なお、顔検出部102における顔検出は、例えば、画像中の顔の特徴量(目や鼻の形状や位置関係等)を検出することによって行う。また、本実施形態における顔検出部102は顔の表情(特に笑顔)も検出可能になされている。
表示部103は、撮像部101で取得された画像を表示する。この表示部103は、例えばデジタルカメラ100の背面に配された液晶ディスプレイである。この表示部103には、タッチパネル1031が設けられている。タッチパネル1031は表示部103へのユーザの指等の接触を検出する。ユーザの指等が表示部103の画面に接触すると、タッチパネル1031は接触位置を示す信号を制御部107に出力する。
集音部104は、画像撮影時におけるデジタルカメラ100の周囲の音声を取得し、取得した音声信号を電気信号に変換する。
記録部105は、撮像部101で取得された画像が記録される。この記録部105は、例えば、デジタルカメラ100に対して着脱自在になされた半導体メモリカードである。時計部106は、撮像部101において画像撮影がなされた日時を計時する。この時計部106で計時された撮影日時は撮像部101で取得された画像に関連付けられて記録部105に記録される。
制御部107は、撮像部101の撮像動作の制御、表示部103の表示動作の制御、集音部104の動作制御等を含む、デジタルカメラ100内部の各ブロックの制御を行う。この他、制御部107は、撮像部101で得られた画像に対する画像処理、集音部104で得られた音声に対する音声処理等の各種データ処理も行う。ここで、本実施形態における制御部107は、合成部としての機能も有している。即ち、制御部107は記録部105に記録された画像に、この画像を鑑賞しているユーザの画像を合成するとともに、ユーザの音声を記録部105に記録された画像に関連付ける処理も行う。さらに、制御部107はトリミング部としての機能も有しており、撮像部101で得られた画像における顔部の画像(顔画像)をトリミングして抽出することも行う。
操作部108は、ユーザがデジタルカメラ100の各種の操作を行うための操作部である。操作部108の操作を識別して制御部107は、操作部108の操作に対応する処理を実行する。なお、操作部108としては、例えばデジタルカメラ100の動作モードを設定するための操作部、デジタルカメラ100による撮影の実行・終了を指示するための操作部、各種の選択動作を行うための操作部等が含まれる。
画像送信部としての機能を有する通信インタフェース部109は、デジタルカメラ100がテレビジョン受像機(以下、テレビと略記する)200との間でデータ通信を行うためのインタフェースである。本実施形態では、通信インタフェース部109としてHDMI(High Definition Multimedia Interface)(登録商標)を用いる。しかしながら、通信インタフェース部109は、画像の転送に適したインタフェースであれば特に限定されるものではない。また、図1では有線インタフェースを示しているが、赤外線通信や電波通信等に対応した無線インタフェースを用いるようにしても良い。
振動検知部110は、例えば角速度センサから構成され、デジタルカメラ100の振動に応じた信号を制御部107に出力する。
本実施形態の表示機器の一例としてのテレビ200は、放送受信部201と、表示部202と、ネットワーク通信部203と、情報重畳部204と、制御部205と、リモコン信号受信部206と、通信インタフェース部207とを有している。
放送受信部201は、図示しないテレビ局等からテレビジョン放送を受信するためのアンテナ等を含む。表示部202は、放送受信部201を介して受信されたテレビジョン放送に基づく画像を表示する。また、本実施形態における表示部202は、デジタルカメラ100からデジタルデータとして転送されてくる画像を表示可能にもなされている。
ネットワーク通信部203は、テレビ200が図示しないサーバ等とインターネットを介して通信するためのインタフェースである。情報重畳部204は、ネットワーク通信部203を介して図示しないサーバ等から得られる各種データを表示部202に表示される画像に重畳させる。
制御部205は、表示部202の表示動作の制御や情報重畳部204の動作制御等を含む、テレビ200内部の各ブロックの制御を行う。リモコン信号受信部206は、テレビ200のリモートコントローラ(リモコン)400からのリモコン信号を受信する。リモコン信号受信部206で受信されたリモコン信号を識別して制御部205は、リモコン400の操作に対応した処理を実行する。
通信インタフェース部207は、テレビ200がデジタルカメラ100との間でデータ通信を行うためのインタフェースである。この通信インタフェース部207も例えばHDMIである。
図2、図3は、本実施形態に係る画像再生システムの使用時の様子を示す図である。図2に示すように、デジタルカメラ100は通信ケーブル300を介してテレビ200に接続されている。このような状態において、ユーザ500はテレビ200の表示部202に表示された画像202aを見ることができる。また、ユーザ500がリモコン400を操作することで、テレビ200を遠隔操作することが可能である。
ここで、図2に示すように、デジタルカメラ100から通信ケーブル300を介して転送される画像202aの再生中にデジタルカメラ100の撮像部101によってユーザ500の顔の画像を取得し、ユーザ500の顔の画像202bをデジタルカメラ100から転送される画像に合成してテレビ200の表示部202に表示可能である。このような表示を行うことにより、例えば図2のようにして2人のユーザ500が画像202aを鑑賞している際にお互いの反応を表示部202上で確認でき、これによって画像202aの鑑賞の場を盛り上げることが可能である。このように、実際には再生される画像が前もって編集されていなくても、その画像に単にその画像を見るだけでない楽しみが付与されることとなる。このように、本実施形態においては、テレビ200の表示部202上にあたかも編集された画像を見るのと同様の効果を持った画像が表示されることとなる。
このような画像再生システムにおいて、デジタルカメラ100に記録されている画像が不用意にテレビ200の表示部202に表示されてしまう場合が考えられる。一般に、デジタルカメラ100の表示部103に表示される画像はデジタルカメラ100のごく近くにいる限られた人しか見ることができないような大きさである。これに対し、テレビ200の表示部202の画面は大きく、このような大画面の表示部202に画像を表示させてしまうと、意図していない人にまで画像が見られてしまう可能性が高くなる。本実施形態では、テレビ200に送信する画像を選択するための画面を、図3に示すようにしてデジタルカメラ100の表示部103に表示させ、この画面内で選択された画像のみがテレビ200の表示部202に表示されるようにする。また、デジタルカメラ100における画像の選択がなされるまでは、仮に、ユーザ500bがリモコン400を操作しても、デジタルカメラ100から画像が転送されないようにする。
このような処理を行うことにより、デジタルカメラ100を所有しているユーザ500aが表示部103の画面を見せなければ、ユーザ500bはデジタルカメラ100にどのような画像が記録されているかを知ることはできず、ユーザ500aのプライバシーが保護される。
以下、図2、図3で示したような画像再生システムの動作の詳細について説明する。
まず、デジタルカメラ100側の動作について説明する。図4において、デジタルカメラ100の制御部107は、まず、デジタルカメラ100の動作モードが画像撮影モードであるか否かを判定する(ステップS101)。ステップS101の判定において、デジタルカメラ100の動作モードが画像撮影モードである場合に、制御部107は撮像部101を連続動作させて画像の取り込みを行い(ステップS102)、撮像部101の連続動作によって得られるスルー画像をリアルタイムで表示部103に表示させるスルー画表示を行う(ステップS103)。このスルー画表示により、ユーザは撮影開始のタイミングや構図等を決定することが可能である。表示部103への画像の表示後、制御部107は、ユーザによる操作部108の操作によって画像の撮影開始の指示がなされたか否かを判定する(ステップS104)。ステップS104の判定において、画像の撮影開始の指示がなされていない場合に、制御部107はステップS101の動作モードの判定を再び行う。また、ステップS104の判定において、画像の撮影開始の指示がなされた場合に、制御部107は、撮像部101を介して得られる画像と集音部104を介して得られる音声との記録部105への記録を開始させる(ステップS105)。ここで、撮像部101を介した画像の記録と集音部104を介した音声の記録とは互いに同期されるように同時に行われるものとする。
画像の撮影開始後、制御部107は、ユーザによる操作部108の操作によって画像の撮影終了の指示がなされたか否かを判定する(ステップS106)。ステップS106の判定において、画像の撮影終了の指示がなされていない場合には、処理がステップS105に戻り、制御部107は画像の記録を継続する。また、ステップS106の判定において、画像の撮影終了の指示がなされた場合に、制御部107は画像の記録を終了する。この際、制御部107は、記録部105に記録された画像に時計部106で記録された撮影日時を関連付けて記録する。画像の記録終了後、制御部107はステップS101以後の処理を行う。
図4のステップS105、S106の動作は動画撮影時の動作である。静止画撮影時の動作については図示を省略しているが、静止画撮影時の場合には、ステップS105、S106の処理を、撮像部101を1回(若しくは複数回)だけ動作させこれにより得られる1枚若しくは複数枚の静止画像を記録部105に記録する処理に置き換えれば良い。
また、ステップS101の判定において、デジタルカメラ100の動作モードが画像撮影モードでない場合に、制御部107は、デジタルカメラ100の動作モードが画像再生モードであるか否かを判定する(ステップS107)。ステップS107の判定において、デジタルカメラ100の動作モードが画像再生モードである場合に、制御部107は、記録部105に記録されている画像(動画像の場合には音声も関連付けられている)を示すサムネイル画像を図5(a)に示すようにして表示部103に表示させる(ステップS108)。なお、動画像の場合においてサムネイル画像として表示させる画像は各画像の代表画像とする。この代表画像は、例えば最初のフレームの画像や、インデックスが付されたフレームの画像である。なお、図5(a)のサムネイル画像の代わりに、図5(e)に示すような、撮影時刻や撮影画像の記録時間(動画像の場合)に従った図表を表示させるようにしても良い。この場合、ユーザが所定の時間帯表示にタッチすると、その時間帯の部分1031aが枠表示されて画像の選択が行われる。図5(e)の表示は、記録部105に記録されている画像の内容が直接的には分からないので、プライバシーの保護の観点からは図5(a)の例よりも好ましいと考えられる。
サムネイル画像の表示後、制御部107は、ユーザの操作部108の操作又はタッチパネル1031の操作によって画像の選択がなされたか否かを判定する(ステップS109)。
ステップS109の判定において、画像の選択がなされていない場合に、制御部107は、サムネイル画像の表示を継続する。また、ステップS109の判定において、画像の選択がなされた場合に、制御部107は、図5(b)に示すような、画像の再生先を選択させる画面を表示部103に表示させる。図5(b)の例では、「1.再生」が画像の再生先がデジタルカメラ100の表示部103であることを示しており、「2.TV」が画像の再生先がテレビ200の表示部202であることを示している。図5(b)の画面の表示後、制御部は、ユーザの操作部108の操作によって選択された画像の外部送信を許可するか否かを判定する(ステップS110)。外部送信を許可するかの判定は、例えばユーザの操作部108の操作によって「2.TV」が選択されたかを判定することにより行う。ステップS110の判定において、選択された画像の外部送信を許可する場合に、制御部107は選択された画像に外部送信が許可された旨を示す情報である送信許可情報を付与する(ステップS111)。一方、ステップS110の判定において、選択された画像の外部送信を許可しない場合に、制御部107はステップS111の処理をスキップする。
ステップS110又はS111の後、制御部107は、ユーザの操作部108又はタッチパネル1031の操作によって、「1.再生」が指示されたか否かを判定する(ステップS112)。ステップS112の判定において、「1.再生」が指示された場合に、制御部107は、現在、ユーザによって選択されている画像を記録部105から読み出し読み出した画像を、図5(c)に示すようにして、表示部103に再生する(ステップS113)。この際、図5(c)に示すように画像が再生中であることを示すメッセージを表示させるようにしても良い。
画像の再生開始後、制御部107は、ユーザの操作部108の操作によって表示部103に再生する画像の切り替えがなされたか否かを判定する(ステップS114)。ステップS114の判定において、画像の切り替えがなされた場合に、制御部107は、画像の再生を終了した後、再生する画像の切り替えを行う(ステップS115)。この切り替えは、例えば、操作部108が操作される毎に再生中の画像に対して撮影日時が古い(または、新しい)画像に切り替えることで行う。画像の切り替え後、制御部107は切り替えによって選択された画像に対してステップS109以後の処理を行う。
また、ステップS114の判定において、画像の切り替えがなされていない場合に、制御部107は、ユーザの操作部108の操作によって画像再生モードの終了が指示されたか否かを判定する(ステップS116)。ステップS116の判定において、画像再生モードの終了が指示されていない場合に、制御部107はステップS109以後の処理を行う。一方、ステップS116の判定において、画像再生モードの終了が指示された場合に、制御部107はステップS101以後の処理を行う。
また、ステップS107の判定において、デジタルカメラ100の動作モードが画像再生モードでない場合に、制御部107は、図6に示すフローチャートの処理を実行する。この図6の処理は通信モードに対応した処理である。詳細は後述するが、通信モードにおいては、テレビ200の表示部202に画像が再生される。そして、デジタルカメラ100は、ユーザによるリモコン400の操作に応じてテレビ200から入力される外部信号に従って動作する。
通信モード中において、制御部107は、通信インタフェース部109を介してテレビ200からの外部信号が受信されたか否かを判定することにより、デジタルカメラ100がテレビ200に接続されたか否かを判定する(ステップS201)。ステップS201の判定において、テレビ200からの外部信号が受信されていない場合には、処理が図4のステップS101に戻る。また、ステップS201の判定において、テレビ200からの外部信号が受信された場合に、制御部107は、図5(a)に示すサムネイル表示をテレビ200の表示部202において行わせるべく、図5(a)に示すサムネイル画像をテレビ200に送信する(ステップS202)。勿論、図5(e)に示す図表をテレビ200に送信するようにしても良い。
ステップS202の後、制御部107は、受信された外部信号の識別を行う(ステップS203)。そして、制御部107は、外部信号が顔画像の合成命令を示す信号であるか否かを判定する(ステップS204)。ステップS204の判定において、外部信号が顔画像の合成命令を示す信号でない場合に、制御部107は、現在、撮像部101が動作中であれば、撮像部101の動作を停止させる(ステップS205)。詳細は後述するが、通信モード中においては、撮像部101は顔画像の合成命令を示す信号が入力されている間に動作するものである。撮像部101の動作を停止させた後、制御部107は、外部信号が画像の選択命令を示す信号であるか否かを判定する(ステップS206)。ステップS206の判定において、外部信号が画像の選択命令を示す信号である場合に、制御部107は、次に送信すべき画像をテレビ200に送信する(ステップS207)。ここで、本実施形態において図5(a)に示すサムネイル画像表示と図5(e)に示す図表表示の切り替えを行えるようにしても良い。この場合には、リモコン400の操作に従って選択命令がなされ、この選択命令に従ってサムネイル画像又は図表画像の何れかが指示される。
一方、ステップS206の判定において、外部信号が画像の選択命令を示す信号でない場合に、制御部107は、例えば所定時間の経過後に外部再生終了処理を行う(ステップS208)。この外部再生終了処理については後述する。ステップS207又はステップS208における処理の終了後、制御部107は図4のステップS101以後の処理を行う。
また、ステップS204の判定において、外部信号が合成命令を示す信号である場合に、制御部107は、画像の再生を一時停止した後、撮像部101を起動してユーザの画像を取得する(ステップS209)。そして、制御部107は、撮像部101を介して得られるユーザの画像における顔部を顔検出部102によって検出し、検出した顔画像をトリミングしてテレビ200の表示部202に再生中の画像の枠外に合成して表示できるようにし、例えば記録部105に後から、必要に応じて、ユーザの顔画像と現在再生中の画像とを合成して保存できるように、顔画像を仮記録させる(ステップS210)。このように、顔画像のみをトリミングすることにより、記録部105の記録容量を節約することが可能である。また、合成する範囲を狭い範囲に限定することで、余計な背景等までもが写ることがなく、ユーザの表情を見易くすることができる。この時、集音部104を起動させ、音声を同時に取り込んで、必要に応じて声の変化がモニタできるようにして、後述のように、音声の変化で顔を、再生中の画像内に合成するタイミングを決めるようにしてもよい。もちろん、顔画像、音声の、どちらか一方を指定できるようにしてもよい。
顔画像の再生画面外(または、再生中の画像の周辺部)への合成表示処理と仮記録後、制御部107は、位置変更処理を行う(ステップS211)。位置変更処理は、図7(a)や図7(b)に示すようにして、テレビ200の表示部202に再生表示されている画像202aの所定位置にユーザの顔画像202bを合成したり、合成されている顔画像202bの位置を変更したりするための合成位置を決定するための処理である。この位置の変更は、ユーザのリモコン400の操作に従って入力される外部信号に従って行われる。また、顔検出の結果等を利用しても良い。
位置変更処理の後、制御部107は、画像が選択されたか、即ち外部信号として画像の選択命令を示す信号が入力されたか否かを判定する(ステップS212)。ステップS212の判定において、外部信号として画像の選択命令を示す信号が入力されていない場合に、制御部107は、ステップS208の外部再生終了処理を行う。一方、ステップS212の判定において、外部信号として画像の選択命令を示す信号が入力された場合に、制御部107は、選択された画像中における位置変更処理において決定された位置に顔画像202bを合成した後、この合成画像をテレビ200に送信する(ステップS213)。
このように、本実施形態においては、通信モード中においては、テレビ200にサムネイル画像を送信するようにしてテレビ200の画面上でも画像の選択を行えるようにしている。
ここで、再び図4の説明に戻る。図4のステップS110の判定において、「1.再生」が指示されていない場合に図8以後の処理を行う。図8において、制御部107は、通信インタフェース部109を介してテレビ200からの外部信号が受信されたか否かを判定することにより、デジタルカメラ100がテレビ200に接続されたか否かを判定する(ステップS301)。ステップS301の判定において、テレビ200からの外部信号が受信されていない場合には、処理が図4のステップS101に戻る。また、ステップS301の判定において、テレビ200からの外部信号が受信された場合に、制御部107は、記録部105に記録されている画像の中で送信許可情報を付与されている画像を、通信インタフェース部109を介してテレビ200に送信する(ステップS302)。このように、デジタルカメラ100が画像再生モードのときにテレビ200と通信可能となった場合には、テレビ200に送信する画像をユーザによって選択された画像のみとしている。これにより、デジタルカメラ100の所有者であるユーザが見せたい画像のみをテレビ200の表示部202に表示させることが可能である。
画像の送信後、制御部107は、通信インタフェース部109を介してテレビ200に、リモコン操作表示画像を送信する(ステップS303)。リモコン操作表示画像とは、図9(a)や図9(b)に示すような、デジタルカメラ100からの画像をテレビ200の表示部202に表示させている際の、リモコン400の操作を案内するための表示画像202cである。このようなリモコン操作表示画像202cを見ることにより、ユーザはリモコン400のどのボタンを操作すればどのような操作を行うことができるかを理解し易い。
ここで、図9(a)に示すリモコン操作表示画像202cは、代表画像の送信後にテレビ200の表示部202に表示される画像である。図9(a)に示すリモコン操作表示画像202cがなされている際にリモコン400の再生ボタンが押された場合には、テレビ200からデジタルカメラ100に対して再生命令を示す信号が入力される。この場合、デジタルカメラ100の制御部107は、選択された画像をテレビ200で再生すべく、選択画像の送信を行う。一方、リモコン400の撮像ボタンが押された場合には、テレビ200からデジタルカメラ100に対して合成命令を示す信号が入力される。また、図9(b)に示すリモコン操作表示画像202cは、リモコン400の撮像ボタンが押された後にテレビ200の表示部202に表示される画像である。図9(b)に示すリモコン操作表示画像202cがなされている際にリモコン400の再生ボタンが押された場合には、テレビ200からデジタルカメラ100に対して再生命令を示す信号が入力される。一方、リモコン400の位置変更ボタンが押された場合には、表示部202に表示されている顔画像202bの位置が変更されるとともに、テレビ200からデジタルカメラ100に対して顔画像202bの合成位置を変更する旨を示す信号が入力される。
リモコン操作表示画像202cの送信後、制御部107は、デジタルカメラ100の表示部103の表示をオフする(ステップS304)。表示部103の表示をオフした後、制御部107は、図1のステップS101以後の処理を行う。即ち、通信モードにおいてはデジタルカメラ100に記録されている画像がテレビ200の表示部202に表示されるため、ユーザがデジタルカメラ100の表示部103を見ることはないと考えられる。したがって、省エネルギー化を図るため、表示部103の表示をオフする。表示部103の表示をオフした後、制御部107は、デジタルカメラ100の動作モードを通信モードに移行させる(ステップS305)。なお、表示部103の表示をオフさせずに図5(d)で示すような通信モード中であることを示す表示を行うようにしても良い。
次に、外部再生終了処理について図10、図11を参照して説明する。図10において、制御部107は、再生が終了した画像に顔画像が合成されていたか否かを判定する(ステップS401)。ステップS401の判定において、顔画像が合成されていた場合に、制御部107は、顔画像を合成した画像を記録部105に記録するか否かをユーザに確認するための画面を表示させるための画像をテレビ200に送信する(ステップS402)。図11はテレビ200の表示部202に表示される確認画面の一例を示した図である。図11の例では、再生が終了した画像の代表画像202aを表示部202に表示させるとともに、この外部再生終了処理中におけるユーザのリモコン400の操作を案内するためのリモコン操作表示画像202cを表示させる。
図11に示すような確認画面を表示させるための画像の送信後、制御部107は、ユーザによるリモコン400の操作により画像の保存が指示されたか否かを判定する(ステップS403)。ステップS403の判定において、保存が指示された場合には再生が終了した画像に、記録部105に記録しておいた顔画像を合成して記録部105に記録する(ステップS404)。顔画像を合成した画像を再記録することにより、例えば皆で画像を鑑賞したときの様子を他のメンバーも後から追体験することができる。例えば、運動会の様子等をデジタルカメラ100によって撮影した場合に、この運動会の様子を記録した画像を、まず、親子で鑑賞し、そのときの画像を祖父母に送る等すれば、祖父母はあたかも親子の団欒に参加したかのような体験を味わうことができる。前述のように、再生中の画像内に顔画像の侵入の処理がない場合、顔画像が再生中の画像の画面外にあったり、図7(a)のように周辺部にある場合は、合成履歴はないとする。図7(b)のような顔画像侵入シーンのみが合成履歴の対象となる。この場合、顔の大きさをリモコン400で変更できるようにしてもよい。また、顔をそのまま表示すると、自分の顔が見られるのが嫌な人もいるので、アバター等の他の顔画像を代用して表示するようにしてもよい。
このように、本実施形態においては、顔画像の合成履歴が記録されていく形であるので、記録された顔画像を別の画像に置換えるのも簡単にできる。
ステップS401において顔画像が合成されていない場合、ステップS403において画像の保存が指示されていない場合、又はステップS404の後、制御部107は、ユーザによるリモコン400の操作により通信モード時の画像の再生の終了が指示されたか否かを判定する(ステップS405)。ステップS405の判定において、通信モード時の画像の再生の終了が指示された場合に、制御部107は、デジタルカメラ100の動作モードを再生モードに変更する(ステップS406)。その後、ステップS101以後の処理を行う。一方、ステップS405の判定において、通信モード時の画像の再生の終了が指示されていない場合に、制御部107は、ユーザによるリモコン400の操作によりリプレイが指示されたか否かを判定する(ステップS407)。ステップS407の判定において、リプレイが指示されていない場合に、制御部107は、ステップS405以後の処理を行う。また、ステップS407の判定において、リプレイが指示された場合に、制御部107は、図6のステップS201以後の処理を実行する。
次に、テレビ200側の動作について説明する。図12において、テレビ200の制御部205は、通信インタフェース部207を介してデジタルカメラ100からの外部信号が受信されたか否かを判定することにより、テレビ200がデジタルカメラ100に接続されたか否かを判定する(ステップS501)。ステップS501の判定において、デジタルカメラ100からの外部信号が受信された場合に、制御部205は、デジタルカメラ100にテレビ200の仕様を示す情報を送信する(ステップS502)。この操作の仕様は主にリモコン400の仕様に関する情報を送信する。このリモコン400の仕様に関する情報をデジタルカメラ100に送信することにより、図9や図11で示すようなリモコン操作の案内画面をデジタルカメラ100において生成して表示することが可能となる。
テレビ200の仕様を示す情報を送信した後、制御部205はデジタルカメラ100からの画像を待つ待機状態となる。そして、デジタルカメラ100の接続後にデジタルカメラ100から画像が送信されてきた場合には、その画像を表示部202に表示させる(ステップS503)。次に、制御部205は、リモコン信号受信部206を介してリモコン400の操作信号が受信されたか否かを判定する(ステップS504)。ステップS504の判定において、リモコン400の操作信号が受信されていない場合に、制御部205はステップS501以後の処理を再び行う。
また、ステップS504の判定において、リモコン400の操作信号が受信された場合に、制御部205は、その受信された操作信号をデジタルカメラ100に送信するための変換処理を行う必要があるか否かを判定する(ステップS505)。例えば、リモコン400の操作信号が上述した選択命令(画像の選択がなされた場合)、再生命令(再生ボタンが押された場合)、合成命令(撮像ボタンが押された場合)をデジタルカメラ100に指示するための信号であった場合にはリモコン信号を、デジタルカメラ100が識別可能な信号に変換する必要がある。ステップS505の判定はこの必要性を判定するためのものである。
ステップS505の判定において、変換が必要である場合に、制御部205は、リモコン信号をデジタルカメラ100の仕様に応じた信号に変換した後、変換により得られた信号をデジタルカメラ100の外部信号として、通信インタフェース部207を介して送信する(ステップS506)。一方、ステップS505の判定において、変換が必要でない、即ちリモコン400の操作信号がテレビ200自体を操作するための信号(例えば音量調節等)の場合に、制御部205はその操作信号の内容に応じた処理を行う(ステップS507)。
また、ステップS501の判定において、デジタルカメラ100からの外部信号が受信されていない場合に、制御部205は、通常のテレビ動作を実行する(ステップS508)。例えば、制御部205は、放送受信部201を介して受信されたテレビジョン放送に基づく映像を表示部202に表示させる制御等を行う。
ステップS507又はステップS508の後、制御部205は、ユーザのリモコン400の操作等によってテレビ200の電源がオフされたか否かを判定する(ステップS509)。ステップS509の判定において、電源がオフされていない場合に、制御部205はステップS501以後の処理を再び行う。また、ステップS509の判定において、電源がオフされた場合に、制御部205は図12の処理を終了させる。
以上説明したように、本実施形態によれば、デジタルカメラ100が再生モードである状態から通信モードに移行する場合には、ユーザによって送信許可情報が付与された画像のみをテレビ200に送信して表示可能としている。これにより、デジタルカメラ100の所有者が見せたくない画像がテレビ200の表示部202に大画面表示されるようなことがない。これに対し、デジタルカメラ100が再生モードでない状態で通信モードに移行した場合にはサムネイル画像(又は図表画像)をテレビ200に送信して表示可能としている。これにより、テレビ200の表示部202上で画像の選択を行うことが可能である。このように、状況に応じて画像の送信の形態を変えることにより、プライバシーの保護と利便性の両方を考慮した画像の送信を行うことが可能である。
ここで、上述した実施形態では、デジタルカメラ100が再生モードである状態から通信モードに移行する場合には、ユーザによって送信許可情報が付与された画像のみをテレビ200に送信するようにしている。しかしながら、本実施形態において、デジタルカメラ100が再生モードである状態から通信モードに移行する時点で表示部103に表示されている画像をテレビ200に送信するようにしても良い。
以下、本実施形態の別の変形例について説明する。図13は、図6に代わる通信モードへの移行処理を示した図である。
図13において、制御部107は、通信インタフェース部109を介してテレビ200からの外部信号が受信されたか否かを判定することにより、デジタルカメラ100がテレビ200に接続されたか否かを判定する(ステップS701)。ステップS701の判定において、テレビ200からの外部信号が受信されていない場合には、処理が図4のステップS101に戻る。また、ステップS701の判定において、テレビ200からの外部信号が受信された場合に、制御部107は、送信許可情報が付与された画像をテレビ200に送信済みであるか否かを判定する(ステップS702)。ステップS702の判定において、送信許可情報が付与された画像をテレビ200に送信済みである場合に、制御部は撮像部101及び表示部103の電源をオフさせる(ステップS703)。これは省エネルギー化のための処理である。
また、ステップ702の判定において、送信許可情報が付与された画像をテレビ200に送信済みでない場合に、制御部107は、撮影画像を送信済みであるか否かを判定する(ステップS704)。この撮影画像は、ユーザが送信を許可する画像を選択する間にテレビ200に表示させるための画像である。この撮影画像の詳細については後述する。
ステップS704の判定において、撮影画像を送信済みでない場合に、撮影画像の撮影を行うべく、制御部107は、撮像部101を起動させ、撮像部101を介して得られるスルー画像をテレビ200に送信する(ステップS705)。これにより、テレビ200の表示部202にはデジタルカメラ100の撮像部101で得られるスルー画像が表示される。
テレビ200にスルー画像を送信した後、制御部107は、ユーザによる操作部108の操作によって画像の撮影開始の指示がなされたか否かを判定する(ステップS706)。ステップS706の判定において、画像の撮影開始の指示がなされた場合に、制御部107は、撮像部101による静止画撮影を実行する(ステップS707)。そして、静止画撮影の実行後、制御部107は、撮影により得られた静止画像を撮影画像として記録部105に記憶させる(ステップS708)。その後、制御部107は、撮影画像をテレビ200に送信する(ステップS709)。そして、制御部107は、撮像部101を起動させて得られるスルー画像を表示部103に表示させるスルー画表示を行う(ステップS710)。
ステップS709の処理により、図14(a)に示すようにして、テレビ200の表示部202に、デジタルカメラ100で撮影された画像が表示されることになる。この撮影画像はユーザが自身で決定したタイミングで撮影される画像であり、ユーザが見せても良いと考えられる画像である。このような撮影画像が表示されている間に、ユーザがテレビ200に送信しても良い画像を選択するようにすれば、他のユーザが退屈したりする可能性を低減させることが可能である。
また、ステップS704の判定において、撮影画像を送信済みである場合に、制御部107は、例えばユーザの操作がなされた場合等、必要に応じて撮影画像の加工を行う(ステップS711)。その後、制御部107は、撮影画像をテレビ200に送信する(ステップS712)。このようにして撮影画像の加工を可能とすることにより、図14(a)の撮影画像を加工して例えば図14(b)のような画像をテレビ200の表示部202に表示させることが可能である。なお、図14(b)の撮影画像は図14(a)の画像を立体的に組み合わせて得られる画像を所定の背景画像に合成して得られる画像である。この合成位置や加工画像の視点位置等を逐次変更するようにすれば、図14(c)のようにして撮影画像に動きを伴わせるようにすることも可能である。
ステップS703の後、又はステップS706の判定において撮影開始の指示がなされていない場合に、制御部107は、入力された外部信号の識別を行う(ステップS713)。そして、制御部107は、外部信号が画像要求を示す信号(例えば再生命令)であるか否かを判定する(ステップS714)。ステップS714の判定において、外部信号が画像要求を示す信号である場合に、制御部107は、記録部105に記録されている画像の中に、送信許可情報を付与された画像があるか否かを判定する(ステップS715)。ステップS715の判定において、送信許可情報を付与された画像がある場合に、制御部107はその送信許可情報を付与された画像をテレビ200に送信する(ステップS716)。また、送信許可情報を付与された画像が複数ある場合には、送信許可情報が付与された画像からなるサムネイル画像をテレビ200に送信する。このような処理を行うことにより、テレビ200の表示部202に、デジタルカメラ100のユーザが送信を許可した画像のみを表示させることができ、デジタルカメラ100のプライバシーが保護される。
ステップS714の判定において識別信号が画像要求でない場合、又はステップS715の判定において送信許可情報を付与された画像がない場合に、制御部107は、識別信号が選択画像の再生制御に関する信号(画像再生、早送り、逆戻し等)であるか否かを判定する(ステップS717)。ステップS717の判定において、識別信号が選択画像の再生制御に関する信号でない場合に、制御部107は、ステップS701以後の処理を行う。一方、ステップS717の判定において、識別信号が選択画像の再生制御に関する信号である場合に、制御部107は、その指示の内容に対応した画像をテレビ200に送信する(ステップS718)。例えば、画像再生が指示された場合に、制御部107は、リモコン400によって選択された画像を送信する。また、早送りが指示された場合に、制御部107は、1回前に送信した画像よりも撮影日時が1つ後の画像を送信する。また、逆戻しが指示された場合に、制御部107は、1回前に送信した画像よりも撮影日時が1つ前の画像を送信する。
以上説明したような図13の処理を行うことで、デジタルカメラ100のユーザのプライバシーを保護することができるとともに、デジタルカメラ100のユーザがデジタルカメラ100を操作してテレビ200に送信する画像を選択している際に、撮影画像を表示させることでテレビ200を見ているユーザが退屈したりする可能性も低減させることが可能である。
次に、本実施形態の別の変形例について説明する。この変形例は、テレビ200の画面サイズが小さい場合にはテレビ200への画像の送信を行えるようにする例である。この変形例の処理を図15のフローチャートに示す。図15は、図4のステップS110の判定において、「1.再生」が指示されていない場合に行われる図8の処理に代わるものである。図15において、制御部107は、通信インタフェース部109を介して、外部信号が受信されたか否かを判定する(ステップS801)。ステップS801の判定において、外部信号が受信されていない場合に、制御部107は、図4のステップS101以後の処理を行う。一方、ステップS801の判定において、外部信号が受信された場合に、制御部107は、テレビ200から送信されてくるテレビ200の仕様情報から、テレビ200の表示部202の画面サイズが所定値(例えば20型相当)以下か否かを判定する(ステップS802)。ステップS802の判定において、表示部202の画面サイズが所定値以下の場合に、制御部107は図8のステップS302以後と同様の処理を行う。即ち、テレビ200に送信許可情報を付与された画像を送信してテレビ200の表示部202に表示させる。その後、リモコン操作表示画像を送信する。リモコン操作表示画像の送信後、省エネルギー化のため、デジタルカメラ100の表示部103の表示をオフし、デジタルカメラ100の動作モードを通信モードに移行させる。
また、ステップS802の判定において、テレビ200の表示部202の画面サイズが所定値を超えている場合に、制御部107は振動検知部110の出力から、デジタルカメラ100に振動が発生していないか否かを判定する(ステップS803)。ステップS803の判定において、デジタルカメラ100に振動が発生していない場合には、デジタルカメラ100のユーザがデジタルカメラ100を把持しておらず、デジタルカメラ100を操作する意思がないと考える。この場合には、テレビ200の表示部202にデジタルカメラ100の記録部105に記録された画像を表示させる。このために、制御部107は図8のステップS302以後と同様の処理を行う。また、ステップS803の判定において、デジタルカメラ100に振動が発生している場合には、ユーザがデジタルカメラ100を把持しており、テレビ200に送信する画像の選択を行う意思があると考える。したがって、この場合に、制御部107は、図13のステップS701以後の処理を行う。
このような変形例においても、状況に応じて画像の送信の形態を変えることにより、プライバシーの保護と利便性の両方を考慮した画像の送信を行うことが可能である。
以上実施形態に基づいて本発明を説明したが、本発明は上述した実施形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形や応用が可能なことは勿論である。
さらに、上記した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件の適当な組合せにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、上述したような課題を解決でき、上述したような効果が得られる場合には、この構成要件が削除された構成も発明として抽出され得る。