(57)【要約】【課題】  基準画像とスルー画像とを合成してユーザーに提示する電子カメラについて、複数の画像からユーザーの意図する基準画像を容易に選択できる手段を提供する。【解決手段】  電子カメラは、撮像部と、記録部と、第１制御部と、画像処理部と、モニタとを備える。撮像部は、被写体像を撮像して画像のデータを生成する。記録部は、撮像部で生成された撮影画像のデータを記録媒体に記録する。第１制御部は、記録媒体に記録された撮影画像のデータのうちから、所定の検索条件に合致する基準画像のデータを抽出する。画像処理部は、撮像部が非レリーズ時に生成したスルー画像と、基準画像とを重畳させて合成画像を生成する。モニタは合成画像を表示する。【選択図】  図１
2008153998.tif 000002
【特許請求の範囲】
【請求項１】
被写体像を撮像して画像のデータを生成する撮像部と、
前記撮像部で生成された撮影画像のデータを記録媒体に記録する記録部と、
前記記録媒体に記録された前記撮影画像のデータのうちから、所定の検索条件に合致する基準画像のデータを抽出する第１制御部と、
前記撮像部が非レリーズ時に生成したスルー画像と、前記基準画像とを重畳させて合成画像を生成する画像処理部と、
前記合成画像を表示するモニタと、
を備えることを特徴とする電子カメラ。
【請求項２】
サーバ側通信部と、接続先の電子カメラで撮影された撮影画像のデータを記録するサーバ側記録部と、前記サーバ側記録部に記録された前記撮影画像のデータのうちから所定の検索条件に合致する基準画像のデータを抽出するサーバ側検索部とを含む外部サーバに対してデータの通信を行うカメラ側通信部と、
被写体像を撮像して画像のデータを生成する撮像部と、
前記外部サーバに対して、前記検索条件のデータとともに前記基準画像のデータの抽出指示を送信する第２制御部と、
前記撮像部が非レリーズ時に生成したスルー画像と、前記外部サーバから送信された前記基準画像とを重畳させて合成画像を生成する画像処理部と、
前記合成画像を表示するモニタと、
を備えることを特徴とする電子カメラ。
【請求項３】
請求項１または請求項２に記載の電子カメラにおいて、
電子カメラの現在位置のデータを取得する位置情報取得部をさらに備え、
各々の前記撮影画像のデータには撮影位置のデータが対応付けされており、
前記第１制御部または前記第２制御部は、前記現在位置と前記撮影位置とが一定の関係を満たす前記撮影画像のデータを抽出するように、前記検索条件を設定することを特徴とする電子カメラ。
【請求項４】
請求項１または請求項２に記載の電子カメラにおいて、
各々の前記撮影画像のデータには１以上の検索キーワードが対応付けされており、
前記第１制御部または前記第２制御部は、ユーザーから指定キーワードの入力を受け付けるとともに、前記指定キーワードに対応する前記検索キーワードを含んだ前記撮影画像のデータを抽出するように、前記検索条件を設定することを特徴とする電子カメラ。
【請求項５】
請求項４に記載の電子カメラにおいて、
前記指定キーワードに基づいて前記基準画像が抽出された場合、前記合成画像の表示時に撮像された前記撮影画像のデータに対して、前記検索キーワードとして前記指定キーワードを対応付けする第３制御部をさらに備えることを特徴とする電子カメラ。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影画像によるフレーミングが可能な電子カメラに関する。
【背景技術】
【０００２】
従来から、非レリーズ時に撮影されるスルー画像をモニタに表示し、撮影画像によるフレーミングを可能とする電子カメラが一般的に知られている。また、ユーザーの構図決定を一層容易とするために、予め撮影しておいた基準画像とスルー画像とを合成してユーザーに提示する電子カメラも提案されている。例えば、特許文献１に上述の電子カメラの一例が開示されている。
【特許文献１】特開２００３−３３３３７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来の電子カメラでは、基準画像の候補となる画像が多い場合には所望の画像を探し出すことがユーザーにとって煩雑となる点で改善の余地があった。
本発明は上記従来技術の課題を解決するためのものである。本発明の目的は、基準画像とスルー画像とを合成してユーザーに提示する電子カメラについて、複数の画像からユーザーの意図する基準画像を容易に選択できる手段を提供することである。
【課題を解決するための手段】
【０００４】
第１の発明に係る電子カメラは、撮像部と、記録部と、第１制御部と、画像処理部と、モニタとを備える。撮像部は、被写体像を撮像して画像のデータを生成する。記録部は、撮像部で生成された撮影画像のデータを記録媒体に記録する。第１制御部は、記録媒体に記録された撮影画像のデータのうちから、所定の検索条件に合致する基準画像のデータを抽出する。画像処理部は、撮像部が非レリーズ時に生成したスルー画像と、基準画像とを重畳させて合成画像を生成する。モニタは合成画像を表示する。
【０００５】
第２の発明に係る電子カメラは、カメラ側通信部と、撮像部と、第２制御部と、画像処理部と、モニタとを備える。カメラ側通信部は、外部サーバに対してデータの通信を行う。ここで、外部サーバは、サーバ側通信部と、接続先の電子カメラで撮影された撮影画像のデータを記録するサーバ側記録部と、サーバ側記録部に記録された撮影画像のデータのうちから所定の検索条件に合致する基準画像のデータを抽出するサーバ側検索部とを含む。撮像部は、被写体像を撮像して画像のデータを生成する。第２制御部は、外部サーバに対して、検索条件のデータとともに基準画像のデータの抽出指示を送信する。画像処理部は、撮像部が非レリーズ時に生成したスルー画像と、外部サーバから送信された基準画像とを重畳させて合成画像を生成する。モニタは合成画像を表示する。
【０００６】
第３の発明は、第１または第２の発明において、電子カメラの現在位置のデータを取得する位置情報取得部を電子カメラがさらに備える。また、各々の撮影画像のデータには撮影位置のデータが対応付けされている。そして、第１制御部または第２制御部は、現在位置と撮影位置とが一定の関係を満たす撮影画像のデータを抽出するように、検索条件を設定する。
【０００７】
第４の発明は、第１または第２の発明において、各々の撮影画像のデータには１以上の検索キーワードが対応付けされている。そして、第１制御部または第２制御部は、ユーザーから指定キーワードの入力を受け付けるとともに、指定キーワードに対応する検索キーワードを含んだ撮影画像のデータを抽出するように、検索条件を設定する。
第５の発明は、第４の発明において、指定キーワードに基づいて基準画像が抽出された場合、合成画像の表示時に撮像された撮影画像のデータに対して、検索キーワードとして指定キーワードを対応付けする第３制御部を電子カメラがさらに備える。
【発明の効果】
【０００８】
本発明の電子カメラでは、記録媒体または外部サーバから検索条件に合致する基準画像のデータを抽出し、基準画像およびスルー画像を重畳させた合成画像を表示できる。
【発明を実施するための最良の形態】
【０００９】
図１は、本実施形態の電子カメラシステムに関する構成を示すブロック図である。電子カメラシステムは、電子カメラ１１と、外部サーバ１２とを有している。なお、電子カメラ１１および外部サーバ１２は、有線または無線の公知の通信回線１３によって接続されている。
電子カメラ１１は、撮影レンズ１４およびレンズ駆動部１５と、撮像素子１６と、アナログ信号処理部１７と、タイミングジェネレータ（ＴＧ）１８と、バッファメモリ１９と、画像処理部２０と、記録Ｉ／Ｆ２１と、通信Ｉ／Ｆ２２と、位置情報取得部２３と、モニタ２４と、操作部２５と、ＣＰＵ２６およびバス２７とを有している。ここで、バッファメモリ１９、画像処理部２０、記録Ｉ／Ｆ２１、通信Ｉ／Ｆ２２、モニタ２４およびＣＰＵ２６はバス２７を介してそれぞれ接続されている。また、レンズ駆動部１５、ＴＧ１８、位置情報取得部２３および操作部２５は、それぞれＣＰＵ２６に接続されている。
【００１０】
撮影レンズ１４は、ズームレンズやフォーカシングレンズを含む複数のレンズ群で構成されている。撮影レンズ１４のレンズ位置は、レンズ駆動部１５によって光軸方向に調整される。また、レンズ駆動部１５は、エンコーダ（不図示）によって撮影レンズ１４のレンズ位置をＣＰＵ２６に出力する。なお、簡単のため、図１では撮影レンズ１４を１枚のレンズとして図示する。
【００１１】
撮像素子１６は、撮影レンズ１４の像空間側に配置されている。撮像素子１６の受光面には受光素子が２次元配列されている。撮像素子１６は、撮影レンズ１４を通過した光束による被写体像を光電変換してアナログの画像信号を生成する。この撮像素子１６の出力はアナログ信号処理部１７に接続されている。
ここで、撮影モードにおける撮像素子１６は、レリーズ時に記録用画像（本画像）を撮像する。また、撮影モードにおける撮像素子１６は、撮影待機時（非レリーズ時）にも所定間隔毎に間引き読み出しでスルー画像を撮像する。上記のスルー画像のデータは、モニタ２４での画像表示やＣＰＵ２６による各種の演算処理などに使用される。
【００１２】
アナログ信号処理部１７は、撮像素子１６の出力に対してアナログ信号処理を施すアナログフロントエンド回路である。このアナログ処理部は、相関二重サンプリングや、画像信号のゲインの調整や、画像信号のＡ／Ｄ変換を行う。なお、アナログ信号処理部１７の出力はバッファメモリ１９に接続されている。
ＴＧ１８は、ＣＰＵ２６の指示に基づいて、撮像素子１６およびアナログ信号処理部１７に対してタイミングパルスを供給する。撮像素子１６およびアナログ信号処理部１７の駆動タイミングは、ＴＧ１８のタイミングパルスによって制御される。
【００１３】
バッファメモリ１９は、画像処理部２０による画像処理の前工程や後工程で画像のデータを一時的に記録する。
画像処理部２０は、１フレーム分のデジタル画像信号に対して、各種の画像処理（色補間処理、階調変換処理、輪郭強調処理、ホワイトバランス調整など）を施す。また、画像処理部２０は、ＣＰＵ２６の指示によりスルー画像のデータからモニタ２４の表示用画像（ビュー画像）を生成する。さらに、本実施形態での画像処理部２０は、構図決定用の基準画像をスルー画像に重畳させて合成画像を生成することもできる。なお、画像処理部２０は、本画像の解像度変換処理や、本画像のデータの圧縮処理または伸長処理も実行する。
【００１４】
記録Ｉ／Ｆ２１には、記録媒体２８を接続するためのコネクタが形成されている。そして、記録Ｉ／Ｆ２１は、コネクタに接続された記録媒体２８に対してデータの書き込み／読み込みを実行する。上記の記録媒体２８は、ハードディスクや、半導体メモリを内蔵したメモリカードなどで構成される。なお、図１では記録媒体２８の一例としてメモリカードを図示する。
【００１５】
ここで、本実施形態での記録媒体２８には、基準画像となりうる撮影画像のデータが複数記録されている。上記の撮影画像のデータは、電子カメラ１１で過去に撮影した本画像のデータで構成される。また、各々の撮影画像のデータには、撮影画像に関する付加情報がそれぞれ対応付けされている。一例として、Ｅｘｉｆ規格の画像ファイルであれば、付加情報は画像ファイルのヘッダ部にタグ形式で記録される。なお、上記の付加情報には、例えば、撮影位置の座標系データ（緯度、経度および高度）と、撮影条件のデータ（撮影レンズ１４の焦点距離など）と、検索用のキーワードのデータとが含まれる。
【００１６】
通信Ｉ／Ｆ２２は、通信回線１３に対応する通信規格の仕様に準拠して、外部サーバ１２とのデータの送受信を制御する。
位置情報取得部２３は、電子カメラ１１の現在位置の座標系データ（緯度、経度および高度）を取得する。例えば、本実施形態での位置情報取得部２３はＧＰＳ（Global Positioning System：全地球測位システム）による測位装置で構成される。
【００１７】
モニタ２４は、ＣＰＵ２６の指示に応じて各種画像を表示する。なお、本実施形態でのモニタ２４の構成は、接眼部を備えた電子ファインダや、カメラ筐体の背面などに設けられる表示パネルのいずれでもよい。
上記のモニタ２４には、撮影モードでの撮影待機時にビュー画像または合成画像が表示される。また、モニタ２４には、ＧＵＩ(Graphical User Interface)形式で各種の設定項目の入力が可能なメニュー画面を表示できる。なお、メニュー画面では、（イ）合成画像の表示に関するオンオフの変更と、（ロ）基準画像の検索方法の選択と、（ハ）基準画像の検索時におけるキーワードの指定とを、ＣＰＵ２６に対してユーザーが設定できる（なお、本実施形態ではメニュー画面の図示をいずれも省略する）。
【００１８】
操作部２５は、操作釦とレリーズ釦とを有している。操作部２５の操作釦は、例えばコマンドダイヤル、十字状のカーソルキー、決定釦などで構成される。そして、上記の操作釦はメニュー画面上での入力操作などをユーザーから受け付ける。また、操作部２５のレリーズ釦は、レリーズタイミングの指示入力をユーザーから受け付ける。
ＣＰＵ２６は、電子カメラ１１の統括的な制御を行うプロセッサである。ＣＰＵ２６は所定のシーケンスプログラムに従って電子カメラ１１の各部動作を制御するとともに、撮影時に必要となる演算処理（ＡＦ演算、ＡＥ演算、オートホワイトバランス演算など）を実行する。また、ＣＰＵ２６は、レンズ駆動部１５から出力されたレンズ位置のデータに基づいて撮影レンズ１４の焦点距離を演算する。
【００１９】
さらに、ＣＰＵ２６は、合成画像の表示がオンに設定されているときに、記録媒体２８および外部サーバ１２から基準画像を取得するための検索処理を実行する。さらに、ＣＰＵ２６は、本画像のデータに対して付加情報を対応付けする処理を実行する。
一方、外部サーバ１２は、サーバ側通信部３１と、サーバ側記録部３２と、サーバ側制御部３３とを有している。サーバ側通信部３１およびサーバ側記録部３２は、それぞれサーバ側制御部３３に接続されている。なお、外部サーバ１２は据置型のコンピュータには限定されず、例えば携帯型の画像記録装置も含む。
【００２０】
サーバ側通信部３１は、通信回線１３に対応する通信規格の仕様に準拠して、電子カメラ１１とのデータの送受信を制御する。
サーバ側記録部３２は、公知の記録媒体（半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなど）にデータを記録する記録装置で構成される。本実施形態では、上記のサーバ側記録部３２にも基準画像となりうる撮影画像のデータが複数記録されている。サーバ側記録部３２の撮影画像のデータは、接続先の電子カメラ１１で過去に撮影した本画像のデータで構成される。なお、撮影画像のデータの構成は、上記の記録媒体２８の場合と同様であるので重複説明は省略する。
【００２１】
サーバ側制御部３３は外部サーバ１２の各部動作を制御する。また、サーバ側制御部３３は、電子カメラ１１から指示された検索条件に基づいて、サーバ側記録部３２に記録された撮影画像のデータを検索する。そして、サーバ側制御部３３は、上記の検索によって抽出された撮影画像のデータを電子カメラ１１に送信する。さらに、サーバ側制御部３３は、撮影画像の解像度変換処理も実行する。
【００２２】
次に、図２、図３の流れ図を参照しつつ、本実施形態の撮影モードにおける電子カメラシステムの動作例を説明する。
ステップ１０１：ＣＰＵ２６は、メニュー画面において合成画像の表示の項目がオンに設定されたか否かを判定する。合成画像の表示の項目がオンに設定された場合（ＹＥＳ側）には、ＣＰＵ２６はＳ１０２に移行する。一方、合成画像の表示の項目がオフに設定されている場合（ＮＯ側）には、ＣＰＵ２６はＳ１２２に移行する。
【００２３】
ステップ１０２：ＣＰＵ２６は、外部サーバ１２と通信可能な状態にあるか否かを判定する。外部サーバ１２と通信可能な状態にある場合（ＹＥＳ側）には、ＣＰＵ２６はＳ１０３に移行する。一方、外部サーバ１２と通信不能の状態にある場合（ＮＯ側）には、ＣＰＵ２６はＳ１０４に移行する。
ステップ１０３：ＣＰＵ２６は、電子カメラ１１の記録媒体２８と外部サーバ１２のサーバ側記録部３２とを基準画像の検索対象に指定する。その後、ＣＰＵ２６はＳ１０５に移行する。
【００２４】
ステップ１０４：ＣＰＵ２６は、電子カメラ１１の記録媒体２８のみを基準画像の検索対象に指定する。
ステップ１０５：ＣＰＵ２６は、基準画像の検索方法に関するメニュー画面をモニタ２４に表示する。このＳ１０５のメニュー画面では、基準画像の検索方法として、（１）キーワードに基づく検索と、（２）撮影位置に基づく検索と、（３）基準画像の候補の全表示との３つの項目がモニタ２４に表示される。これに対して、ユーザーは上記（１）から（３）の項目のいずれかを、操作部２５の操作釦でＣＰＵ２６に指定入力する。
【００２５】
ここで、（１）のキーワードに基づく検索では、付加情報に含まれるキーワードに基づいて、電子カメラ１１または外部サーバ１２が基準画像の候補を絞り込む。また、（２）の撮影位置に基づく検索では、付加情報に含まれる撮影位置のデータに基づいて、電子カメラ１１または外部サーバ１２が基準画像の候補を絞り込む。さらに、（３）の基準画像の候補の全表示では、全ての撮影画像が基準画像の候補としてユーザーに提示される。
【００２６】
ステップ１０６：ＣＰＵ２６は、検索方法の項目（Ｓ１０５）の指定入力をユーザーから受け付けたか否かを判定する。上記の指定入力を受け付けた場合（ＹＥＳ側）には、ＣＰＵ２６はＳ１０７に移行する。一方、上記の指定入力がない場合（ＮＯ側）には、ＣＰＵ２６は検索方法の項目の指定入力を待機する。
ステップ１０７：ＣＰＵ２６は、Ｓ１０５のメニュー画面でいずれの検索方法の項目がユーザーから指定されたかを判定する。第１に、キーワードに基づく検索の項目が指定された場合（ＣＡＳＥ１側）には、ＣＰＵ２６はＳ１０８に移行する。第２に、撮影位置に基づく検索の項目が指定された場合（ＣＡＳＥ２側）には、ＣＰＵ２６はＳ１１０に移行する。第３に、基準画像の候補の全表示の項目が指定された場合（ＣＡＳＥ３側）には、ＣＰＵ２６はＳ１１４に移行する。
【００２７】
ステップ１０８：ＣＰＵ２６は、ユーザーに対してキーワードの入力を促す画面をモニタ２４に表示する。これに対して、ユーザーは基準画像の候補を絞り込むための指定キーワードを電子カメラ１１に入力する。なお、Ｓ１０８での指定キーワードの入力方法は操作部２５の操作釦による文字入力に限定されない。例えば、指定キーワードの入力方法は、予め登録された語句からユーザーが操作部２５で指定キーワードを選択する形式であってもよい。
【００２８】
ステップ１０９：ＣＰＵ２６は、キーワードに基づく検索処理を実行する。なお、ＣＰＵ２６は、Ｓ１０９での検索処理の後にＳ１１２へ移行する。
ここで、記録媒体２８とサーバ側記録部３２とが基準画像の検索対象に指定されている場合（Ｓ１０３）には、Ｓ１０９でのＣＰＵ２６は、電子カメラ１１に関する第１検索処理と、外部サーバ１２に関する第２検索処理とを実行する。なお、電子カメラ１１の記録媒体２８のみが検索対象に指定されている場合（Ｓ１０４）には、Ｓ１０９でのＣＰＵ２６は、上記の第１検索処理のみを実行する。
【００２９】
まず、電子カメラ１１に関する第１検索処理を説明する。
（Ａ１）ＣＰＵ２６は、判定対象とする撮影画像のデータを記録媒体２８の撮影画像のデータ群から選択する。
（Ａ２）ＣＰＵ２６は、判定対象の撮影画像のデータに対応付けされた検索用のキーワードと、指定キーワード（Ｓ１０８）とを照合する。検索用のキーワードと指定キーワードとが合致する場合には、ＣＰＵ２６は判定対象の撮影画像のデータを基準画像の候補とする。
【００３０】
一方、検索用のキーワードと指定キーワードとが合致しない場合には、ＣＰＵ２６は後述の（Ａ３）の処理に移行する。
（Ａ３）ＣＰＵ２６は、判定対象の撮影画像のデータを変更する。そして、ＣＰＵ２６は、上記の（Ａ２）の処理を繰り返す。これにより、記録媒体２８の全ての撮影画像から基準画像の候補が抽出される。
【００３１】
（Ａ４）画像処理部２０は、基準画像の候補として抽出された各々の撮影画像のデータに対して、撮影画像の解像度をモニタ２４の表示サイズに合わせるための解像度変換処理を実行する。以上で、第１検索処理の説明を終了する。
次に、外部サーバ１２に関する第２検索処理を説明する。
（Ｂ１）ＣＰＵ２６は、外部サーバ１２に対して、指定キーワード（Ｓ１０８）のデータと基準画像のデータの抽出指示とを送信する。
【００３２】
（Ｂ２）外部サーバ１２のサーバ側制御部３３は、上記の抽出指示を受信すると、判定対象とする撮影画像のデータをサーバ側記録部３２の撮影画像のデータ群から選択する。
（Ｂ３）サーバ側制御部３３は、判定対象の撮影画像のデータに対応付けされた検索用のキーワードと、上記の指定キーワードとを照合する。検索用のキーワードと指定キーワードとが合致する場合には、サーバ側制御部３３は判定対象の撮影画像のデータを基準画像の候補とする。一方、検索用のキーワードと指定キーワードとが合致しない場合には、ＣＰＵ２６は後述の（Ｂ５）の処理に移行する。
【００３３】
（Ｂ４）サーバ側制御部３３は、基準画像の候補として抽出された撮影画像のデータに対して、撮影画像の解像度をモニタ２４の表示サイズに合わせるための解像度変換処理を実行する。
（Ｂ５）サーバ側制御部３３は判定対象の撮影画像のデータを変更する。そして、サーバ側制御部３３は、上記の（Ｂ３），（Ｂ４）の処理を繰り返す。これにより、サーバ側記録部３２の全ての撮影画像から基準画像の候補が抽出される。
【００３４】
（Ｂ６）サーバ側制御部３３は、基準画像の候補として抽出された撮影画像のデータを電子カメラ１１に送信する。そして、電子カメラ１１のＣＰＵ２６は、受信した撮影画像のデータをバッファメモリ１９などに一時的に記録する。以上で、第２検索処理の説明を終了する。
ステップ１１０：ＣＰＵ２６は、位置情報取得部２３から現在位置の座標系データを取得する。また、ＣＰＵ２６は、撮影レンズ１４の焦点距離のデータを演算する。
【００３５】
ステップ１１１：ＣＰＵ２６は、撮影位置に基づく検索処理を実行する。
ここで、記録媒体２８とサーバ側記録部３２とが基準画像の検索対象に指定されている場合（Ｓ１０３）には、Ｓ１１１でのＣＰＵ２６は、電子カメラ１１に関する第３検索処理と、外部サーバ１２に関する第４検索処理とを実行する。なお、電子カメラ１１の記録媒体２８のみが検索対象に指定されている場合（Ｓ１０４）には、Ｓ１１１でのＣＰＵ２６は、上記の第３検索処理のみを実行する。
【００３６】
まず、電子カメラ１１に関する第３検索処理を説明する。
（Ｃ１）ＣＰＵ２６は、判定対象とする撮影画像のデータを記録媒体２８の撮影画像のデータ群から選択する。
（Ｃ２）ＣＰＵ２６は、判定対象の撮影画像のデータに関する付加情報のうちで、撮影位置の座標系データと撮影レンズ１４の焦点距離のデータとを読み出す。
【００３７】
（Ｃ３）ＣＰＵ２６は、現在位置の座標系データ（Ｓ１１０）に基づいて、判定対象の撮影画像が現在位置から所定の範囲内で撮影されたものか否かを判定する。上記要件を満たす場合には、ＣＰＵ２６は判定対象の撮影画像のデータを基準画像の候補とする。このとき、ＣＰＵ２６は、焦点距離のデータから判定対象の撮影画像の撮影画角をさらに判定し、撮影レンズ１４の現在の画角と大きく異なる撮影画像を基準画像の候補から除外してもよい。一方、上記要件を満たさない場合には、ＣＰＵ２６は後述の（Ｃ４）の処理に移行する。
【００３８】
（Ｃ４）ＣＰＵ２６は、判定対象の撮影画像のデータを変更する。そして、ＣＰＵ２６は、上記の（Ｃ２），（Ｃ３）の処理を繰り返す。これにより、記録媒体２８の全ての撮影画像から基準画像の候補が抽出される。
（Ｃ５）画像処理部２０は、基準画像の候補として抽出された各々の撮影画像のデータに対して、撮影画像の解像度をモニタ２４の表示サイズに合わせるための解像度変換処理を実行する。以上で、第３検索処理の説明を終了する。
【００３９】
次に、外部サーバ１２に関する第４検索処理を説明する。
（Ｄ１）ＣＰＵ２６は、外部サーバ１２に対して、現在位置の座標系データおよび撮影レンズ１４の焦点距離のデータ（Ｓ１１０）と基準画像のデータの抽出指示とを送信する。
（Ｄ２）外部サーバ１２のサーバ側制御部３３は、上記の抽出指示を受信すると、判定対象とする撮影画像のデータをサーバ側記録部３２の撮影画像のデータ群から選択する。
【００４０】
（Ｄ３）サーバ側制御部３３は、判定対象の撮影画像のデータに関する付加情報のうちで、撮影位置の座標系データと撮影レンズ１４の焦点距離のデータとを読み出す。
（Ｄ４）サーバ側制御部３３は、現在位置の座標系データ（Ｓ１１０）に基づいて、判定対象の撮影画像が電子カメラ１１の現在位置から所定の範囲内で撮影されたものか否かを判定する。上記要件を満たす場合には、サーバ側制御部３３は判定対象の撮影画像のデータを基準画像の候補とする。このとき、サーバ側制御部３３は、上記の（Ｃ３）と同様に、撮影レンズ１４の現在の画角と大きく異なる撮影画像を基準画像の候補から除外する処理を実行してもよい。一方、上記要件を満たさない場合には、サーバ側制御部３３は後述の（Ｄ６）の処理に移行する。
【００４１】
（Ｄ５）サーバ側制御部３３は、基準画像の候補として抽出された撮影画像のデータに対して、撮影画像の解像度をモニタ２４の表示サイズに合わせるための解像度変換処理を実行する。
（Ｄ６）サーバ側制御部３３は判定対象の撮影画像のデータを変更する。そして、サーバ側制御部３３は、上記の（Ｄ３）から（Ｄ５）までの処理を繰り返す。これにより、サーバ側記録部３２の全ての撮影画像から基準画像の候補が抽出される。
【００４２】
（Ｄ７）サーバ側制御部３３は、基準画像の候補として抽出された撮影画像のデータを電子カメラ１１に送信する。そして、電子カメラ１１のＣＰＵ２６は、受信した撮影画像のデータをバッファメモリ１９などに一時的に記録する。以上で、第４検索処理の説明を終了する。
ステップ１１２：ＣＰＵ２６は、Ｓ１０９またはＳ１１１の検索処理によって、基準画像の候補となる撮影画像が抽出できたか否かを判定する。上記要件を満たす場合（ＹＥＳ側）には、ＣＰＵ２６はＳ１１３に移行する。一方、上記要件を満たさない場合（ＮＯ側）には、ＣＰＵ２６はＳ１１６に移行する。
【００４３】
ステップ１１３：ＣＰＵ２６は、Ｓ１０９またはＳ１１１の検索処理で抽出された撮影画像をモニタ２４への表示対象に設定する。その後、ＣＰＵ２６はＳ１１７に移行する。
ステップ１１４：ＣＰＵ２６は、基準画像の検索対象に指定されているデバイス（記録媒体２８またはサーバ側記録部３２）から１以上の撮影画像のデータを読み込めるか否かを判定する。撮影画像のデータを読み込める場合（ＹＥＳ側）には、ＣＰＵ２６はＳ１１５に移行する。一方、撮影画像のデータを全く読み込めない場合（ＮＯ側）には、ＣＰＵ２６はＳ１１６に移行する。
【００４４】
ステップ１１５：ＣＰＵ２６は、基準画像の検索対象のデバイスにある全ての撮影画像をモニタ２４への表示対象に設定する。その後、ＣＰＵ２６はＳ１１７に移行する。
このとき、画像処理部２０は、記録媒体２８にある撮影画像のデータに対して、撮影画像の解像度をモニタ２４の表示サイズに合わせるための解像度変換処理を実行する。また、サーバ側記録部３２が基準画像の検索対象に指定されている場合（Ｓ１０３）には、サーバ側制御部３３が、サーバ側記録部３２にある撮影画像のデータに対して解像度変換処理を実行する。
【００４５】
ステップ１１６：ＣＰＵ２６は、基準画像の候補となる撮影画像が存在しない旨のエラー表示をモニタ２４に出力する。その後、ＣＰＵ２６はＳ１２２に移行する。
ステップ１１７：ＣＰＵ２６は、表示対象に設定された撮影画像（Ｓ１１３，Ｓ１１５）をモニタ２４に一覧表示する。これに対して、ユーザーは一覧表示された撮影画像のなかから基準画像を選択するとともに、操作部２５の操作釦でＣＰＵ２６に基準画像を指定入力する。
【００４６】
ステップ１１８：ＣＰＵ２６は、ユーザーから基準画像の指定入力があったか否かを判定する。指定入力がある場合（ＹＥＳ側）には、ＣＰＵ２６はＳ１１９に移行する。一方、指定入力がない場合（ＮＯ側）には、ＣＰＵ２６は基準画像の指定入力を待機する。
ステップ１１９：ＣＰＵ２６は、スルー画像と基準画像との合成画像をモニタ２４に動画表示する。
【００４７】
まず、ＣＰＵ２６は撮像素子１６を駆動させてスルー画像を撮像する。画像処理部２０は、スルー画像に基準画像を重畳させて合成画像を生成する。一例として、画像処理部２０は、半透過状態の基準画像をスルー画像に重畳させて合成画像を生成する。あるいは、画像処理部２０は、基準画像から輪郭成分のみを抽出したエッジ画像を生成し、このエッジ画像をスルー画像に重畳させて合成画像を生成する（図４参照）。
【００４８】
そして、逐次生成される上記の合成画像は、ＣＰＵ２６によりモニタ２４に動画表示される。ユーザーは、基準画像の被写体の位置にスルー画像の被写体が重なるようにフレーミングを行うことで、本画像の構図を容易に決定することができる。
ステップ１２０：ＣＰＵ２６は、合成画像の表示を解除する操作をユーザーから受け付けたか否かを判定する。上記要件を満たす場合（ＹＥＳ側）には、ＣＰＵ２６はＳ１０１に戻って上記動作を繰り返す。一方、上記要件を満たさない場合（ＮＯ側）には、ＣＰＵ２６はＳ１２１に移行する。
【００４９】
ステップ１２１：ＣＰＵ２６は、レリーズ釦が全押しされたか否かを判定する。レリーズ釦が全押しされた場合（ＹＥＳ側）には、ＣＰＵ２６はＳ１２４に移行する。一方、レリーズ釦が全押しされていない場合（ＮＯ側）には、ＣＰＵ２６はＳ１１９に戻って上記動作を繰り返す。
ステップ１２２：ＣＰＵ２６は、撮像素子１６でスルー画像を撮像するとともに、スルー画像に基づくビュー画像をモニタ２４に動画表示する。
【００５０】
ステップ１２３：ＣＰＵ２６は、レリーズ釦が全押しされたか否かを判定する。レリーズ釦が全押しされた場合（ＹＥＳ側）には、ＣＰＵ２６はＳ１２４に移行する。一方、レリーズ釦が全押しされていない場合（ＮＯ側）には、ＣＰＵ２６はＳ１０１に戻って上記動作を繰り返す。
ステップ１２４：ＣＰＵ２６は、撮像素子１６を駆動させて本画像を撮影する。その後、画像処理部２０によって本画像のデータが生成される。その後、ＣＰＵ２６は、撮影位置の座標系データと撮影レンズ１４の焦点距離のデータとを、本画像のデータに付加情報として対応付けする。
【００５１】
ステップ１２５：ＣＰＵ２６は、指定キーワードの入力（Ｓ１０８）が撮影前に行われたか否かを判定する。上記要件を満たす場合（ＹＥＳ側）には、ＣＰＵ２６はＳ１２６に移行する。なお、指定キーワードの入力後にエラー表示（Ｓ１１６）があった場合も、ＣＰＵ２６は上記要件を満たすものとして処理する。
一方、上記要件を満たさない場合（ＮＯ側）には、ＣＰＵ２６は本画像のデータを付加情報とともに記録媒体２８に記録する。その後、ＣＰＵ２６は一連の撮像処理を終了する。
【００５２】
ステップ１２６：ＣＰＵ２６は、ユーザーの入力した指定キーワードを、本画像のデータに付加情報として対応付けする。そして、ＣＰＵ２６は、本画像のデータを付加情報とともに記録媒体２８に記録する。これにより、ユーザーが上記の本画像のデータを基準画像とするときには、キーワードに基づく検索処理（Ｓ１０９）で容易に検索できるようになる。その後、ＣＰＵ２６は一連の撮像処理を終了する。以上で、本実施形態における電子カメラシステムの動作説明を終了する。
【００５３】
以下、本実施形態の作用効果を説明する。本実施形態の電子カメラでは、基準画像とスルー画像とを重畳させた合成画像をモニタ２４に表示できる。そのため、ユーザーはモニタ２４の基準画像を指標としてフレーミングを行うことで、意図通りの構図で本画像を撮影できる。
また、本実施形態の電子カメラでは、キーワードまたは現在位置に基づいて、記録媒体２８または外部サーバ１２にある撮影画像群から基準画像を抽出して合成画像を生成できる。そのため、合成画像によるフレーミングを行おうとするときに、ユーザーは撮影するシーンに合致した基準画像を多数の撮影画像のうちから容易に探し出すことができる。
【００５４】
（実施形態の補足事項）
（１）上記実施形態において、記録媒体２８やサーバ側記録部３２には、予めモニタ２４の解像度に対応した基準画像用の画像データを記録しておいてもよい。この場合には、画像処理部２０やサーバ側制御部３３での解像度変換処理を省略できるので、電子カメラ１１が合成画像の表示をより迅速に行うことができる。
【００５５】
（２）上記実施形態において、ＣＰＵ２６は補助的な検索条件としてオートホワイトバランスの光源種別の情報（晴れ、曇り、晴天日陰など）を用いて、基準画像の候補を絞り込むようにしてもよい。
（３）上記実施形態の撮影位置検索処理において、ＣＰＵ２６は撮影レンズ１４の向き（方位）の同一性を考慮して基準画像の候補を絞り込むようにしてもよい。この場合には、撮影するシーンに合致した基準画像の抽出精度をより向上させることができる。
【００５６】
（４）本発明の位置情報取得部の構成はＧＰＳによる測位装置に限定されるものではない。例えば、位置情報取得部は、ＰＨＳや携帯電話などの移動体通信網の複数の基地局から発信される情報を利用して測位を行う測位装置であってもよい。なお、この場合には、位置情報取得部２３と通信Ｉ／Ｆ２２とを兼用することもできる。
なお、本発明は、その精神またはその主要な特徴から逸脱することなく他の様々な形で実施することができる。そのため、上述した実施形態はあらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。本発明は、特許請求の範囲によって示されるものであって、本発明は明細書本文にはなんら拘束されない。さらに、特許請求の範囲の均等範囲に属する変形や変更は、全て本発明の範囲内である。
【図面の簡単な説明】
【００５７】
【図１】本実施形態の電子カメラシステムに関する構成を示すブロック図
【図２】本実施形態の撮影モードにおける電子カメラシステムの動作例を示す流れ図
【図３】図２の続きの流れ図
【図４】本実施形態の合成画像に関する説明図
【符号の説明】
【００５８】
１１…電子カメラ、１２…外部サーバ、１６…撮像素子、２０…画像処理部、２１…記録Ｉ／Ｆ、２２…通信Ｉ／Ｆ、２３…位置情報取得部、２４…モニタ、２５…操作部、２６…ＣＰＵ、２８…記録媒体、３１…サーバ側通信部、３２…サーバ側記録部、３３…サーバ側制御部
【図１】
2008153998.tif 000003
【図２】
2008153998.tif 000004
【図３】
2008153998.tif 000005
【図４】
2008153998.tif 000006