(57)【要約】【課題】  本発明は、同じ撮影環境で撮影された複数の写真の中から、複数の異なる表現方法で撮影された写真を効率よくユーザに提示する技術を提供することを目的とする。【解決手段】  本発明は、上記課題を鑑みてなされたものであり、表示した代表写真に対するユーザ操作に基づいて、撮影パラメータの設定を行う撮像装置に対し、前記撮像装置から取得した撮影環境を表す情報に基づいて、蓄積されている複数の写真のうち前記撮影環境と類似する撮影環境で撮影された１以上の写真群の特徴に基づいて、前記撮影環境における注目パラメータを決定し（Ｓ３１３）、前記写真群のうち、撮影時に設定された撮影パラメータのうち前記決定された注目パラメータの値が異なる複数の写真を、前記撮像装置に表示させる代表写真として決定し（Ｓ３１４）、前記代表写真の情報を、該代表写真の撮影パラメータの情報とともに前記撮像装置に送信する（Ｓ３１５）。【選択図】  図３
2015198300.tif 000002
【特許請求の範囲】
【請求項１】
表示部に表示した代表写真に対するユーザ操作に基づいて、撮影パラメータの設定を行う撮像装置に対し、前記代表写真の情報を提供する情報処理装置であって、
前記撮像装置から取得した撮影環境を表す情報に基づいて、蓄積されている複数の写真のうち前記撮影環境と類似する撮影環境で撮影された１以上の写真を抽出する抽出手段と、
前記抽出手段によって抽出された１以上の写真の特徴に基づいて、前記撮像装置において設定される撮影パラメータのうち、前記撮影環境における注目パラメータを決定する注目パラメータ決定手段と、
前記抽出手段によって抽出された１以上の写真の中で、撮影時に設定された撮影パラメータのうち、前記注目パラメータの値が異なる複数の写真を、前記撮像装置に表示させる代表写真として決定する代表写真決定手段と、
前記代表写真決定手段によって決定された複数の代表写真に対応する画像情報を、該代表写真の撮影時に設定された撮影パラメータの情報とともに前記撮像装置に送信する送信手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
さらに、前記複数の写真を、撮影時の撮影環境を表す情報と関連付けて蓄積する蓄積手段を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記撮影環境を表す情報には、前記撮像装置の現在地の情報が含まれることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記撮影環境を表す情報には、前記撮像装置のライブビュー画像を解析することで特定された被写体を示す情報が含まれることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記注目パラメータ決定手段は、さらに、前記撮像装置において設定される撮影パラメータのうち、前記撮影環境における非注目パラメータを決定し、
前記代表写真決定手段は、前記抽出手段によって抽出された１以上の写真から、前記非注目パラメータの値が類似し、前記注目パラメータの値が異なる複数の写真を、前記撮像装置に表示させる代表写真として決定することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記抽出手段は、前記撮像装置から取得した撮影環境を表す情報に基づいて抽出した写真の枚数が所定の数に満たない場合、前記撮影環境と類似する撮影環境を特定するための条件を緩和して、抽出を実行する
ことを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
さらに、前記代表写真決定手段によって決定された前記代表写真を、当該決定する処理の基準となった前記撮像装置から取得した撮影環境を表す情報と関連付けて蓄積手段を備え、
前記代表写真決定手段は、前記撮像装置から取得した撮影環境を表す情報と類似する撮影環境と関連付けられた代表写真が蓄積されている場合には、該代表写真を、代表写真として決定する
ことを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
撮像装置が存在する撮影環境を表す情報に基づいて、前記撮像装置のユーザに提示する代表写真を決定する他の情報処理装置に対し、前記撮影環境を表す情報を提供する撮像装置であって、
現在地を含む撮影環境を表す情報を取得する環境取得手段と、
前記撮影環境を表す情報を、前記他の情報処理装置に送信する送信手段と、
前記他の情報処理装置において決定された複数の前記代表写真に対応する画像情報を、各代表写真の撮影時に設定された撮影パラメータのうち、少なくとも前記注目パラメータの情報とともに受信する受信手段と、
前記受信手段によって受信された情報に基づいて、前記複数の代表写真を表示画面に表示させる表示制御手段と、
前記受信手段によって受信された情報に基づいて、前記複数の代表写真のうち、前記表示画面に対するユーザ操作によって選択された１つの代表写真に対し、該代表写真の撮影時に設定された撮影パラメータのうち、少なくとも前記注目パラメータの値を、撮像部による撮像用に設定する設定手段と、
を備えることを特徴とする撮像装置。
【請求項９】
現在地を含む撮影環境を表す情報を取得する環境取得手段と、
蓄積されている複数の写真のうち、前記撮影環境を表す情報に基づいて抽出される前記撮影環境と類似する撮影環境で撮影された１以上の写真群から、撮影時に設定された撮影パラメータのうち、前記撮影環境に応じた注目パラメータの値が異なる複数の代表写真を決定し、表示画面に表示させる表示制御手段と、
前記複数の代表写真のうち、前記表示画面に対するユーザ操作によって選択された１つの代表写真に対し、該代表写真の撮影時に設定された撮影パラメータのうち、少なくとも前記注目パラメータの値を、撮像部による撮像用に設定する設定手段と、
を備えることを特徴とする撮像装置。
【請求項１０】
１以上の撮像装置と、前記１以上の撮像装置のそれぞれと通信可能な管理装置からなる画像管理システムであって、
前記管理装置は、
前記撮像装置から取得した撮影環境を表す情報に基づいて、蓄積されている複数の写真のうち前記撮影環境と類似する撮影環境で撮影された１以上の写真を抽出する抽出手段と、
少なくとも前記抽出手段によって抽出された１以上の写真の特徴に基づいて、前記撮像装置において設定される撮影パラメータのうち、前記撮影環境における注目パラメータを決定する注目パラメータ決定手段と、
前記抽出手段によって抽出された１以上の写真の中で、撮影時に設定された撮影パラメータのうち、少なくとも前記注目パラメータの値が異なる複数の写真を、前記撮像装置に表示させる代表写真として決定する代表写真決定手段と、
前記代表写真決定手段によって決定された複数の代表写真に対応する画像情報を、該代表写真の撮影時に設定された撮影パラメータの情報とともに前記撮像装置に送信する代表写真の送信手段と、
を備え、
前記１以上の撮像装置のそれぞれは、
少なくとも現在地を含む撮影環境を表す情報を取得する環境取得手段と、
前記撮影環境を表す情報を、前記管理装置に送信する送信手段と、
前記管理装置において決定された複数の前記代表写真に対応する画像情報を、各代表写真の撮影時に設定された撮影パラメータの情報とともに受信する撮影環境の受信手段と、
前記受信手段によって受信された情報に基づいて、前記複数の代表写真を表示画面に表示させる表示制御手段と、
前記受信手段によって受信された情報に基づいて、前記複数の代表写真のうち、前記表示画面に対するユーザ操作によって選択された１つの代表写真に対し、該代表写真の撮影時に設定された撮影パラメータのうち、少なくとも前記注目パラメータの値を、撮像部による撮像用に設定する設定手段と、
を備えることを特徴とする画像管理システム。
【請求項１１】
表示部に表示した代表写真に対するユーザ操作に基づいて、撮影パラメータの設定を行う撮像装置に対し、前記代表写真の情報を提供する情報処理装置の制御方法であって、
抽出手段により、前記撮像装置から取得した撮影環境を表す情報に基づいて、蓄積されている複数の写真のうち前記撮影環境と類似する撮影環境で撮影された１以上の写真を抽出する抽出工程と、
注目パラメータ決定手段により、少なくとも前記抽出工程において抽出された１以上の写真の特徴に基づいて、前記撮像装置において設定される撮影パラメータのうち、前記撮影環境における注目パラメータを決定する注目パラメータ決定工程と、
代表写真決定手段により、前記抽出工程において抽出された１以上の写真の中で、撮影時に設定された撮影パラメータのうち、少なくとも前記注目パラメータの値が異なる複数の写真を、前記撮像装置に表示させる代表写真として決定する代表写真決定工程と、
送信手段により、前記代表写真決定工程において決定された複数の代表写真に対応する画像情報を、該代表写真の撮影時に設定された撮影パラメータの情報とともに前記撮像装置に送信する送信工程と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項１２】
請求項１１に記載の制御方法をコンピュータに実行させるための制御プログラム。
【請求項１３】
撮像装置が存在する撮影環境を表す情報に基づいて、前記撮像装置のユーザに提示する代表写真を決定する他の情報処理装置に対し、前記撮影環境を表す情報を提供する撮像装置の制御方法であって、
環境取得手段により、少なくとも現在地を含む撮影環境を表す情報を取得する環境取得工程と、
送信手段により、前記撮影環境を表す情報を、前記他の情報処理装置に送信する送信工程と、
受信手段により、前記他の情報処理装置において決定された複数の前記代表写真に対応する画像情報を、各代表写真の撮影時に設定された撮影パラメータのうち、少なくとも前記注目パラメータの情報とともに受信する受信工程と、
表示制御手段により、前記受信工程において受信された情報に基づいて、前記複数の代表写真を表示画面に表示させる表示制御工程と、
設定手段により、前記受信工程において受信された情報に基づいて、前記複数の代表写真のうち、前記表示画面に対するユーザ操作によって選択された１つの代表写真に対し、該代表写真の撮影時に設定された撮影パラメータのうち、少なくとも前記注目パラメータの値を、撮像部による撮像用に設定する設定工程と、
を備えることを特徴とする撮像装置の制御方法。
【請求項１４】
請求項１３に記載の制御方法をコンピュータに実行させるための制御プログラム。
【請求項１５】
環境取得手段により、現在地を含む撮影環境を表す情報を取得する環境取得工程と、
表示制御手段により、蓄積されている複数の写真のうち、前記撮影環境を表す情報に基づいて抽出される前記撮影環境と類似する撮影環境で撮影された１以上の写真群から、撮影時に設定された撮影パラメータのうち、前記撮影環境に応じた注目パラメータの値が異なる複数の代表写真を決定し、表示画面に表示させる表示制御工程と、
設定手段により、前記複数の代表写真のうち、前記表示画面に対するユーザ操作によって選択された１つの代表写真に対し、該代表写真の撮影時に設定された撮影パラメータのうち、少なくとも前記注目パラメータの値を、撮像部による撮像用に設定する設定工程と、
を備えることを特徴とする撮像装置の制御方法。
【請求項１６】
請求項１５に記載の制御方法をコンピュータに実行させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに現在の環境に応じた写真を提示する技術に関する。
【背景技術】
【０００２】
デジタルカメラで撮影した写真を共有するサービスが普及している。このようなサービスでは、自分が撮影した写真に限らず、他人が撮影した写真も見ることができる。また、最近では、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）が搭載されたデジタルカメラによって、撮影した写真のメタデータとして緯度、経度の値を記録することができる。
【０００３】
特許文献１では、カメラから現在地を示すＧＰＳ情報をサーバに送信すると、サーバ側で、撮影者によらず現在地周辺で撮影された写真を抽出し、抽出結果をカメラに返送するシステムが提案されている。これにより、ユーザは現在地周辺で他人が撮影した写真を容易に閲覧することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２７９４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
カメラのユーザは、撮影に係るパラメータを調整し、様々な表現方法（撮影術）を用いた写真を撮ることができる。例えば、川を撮るという環境では、シャッタースピードの長短を調整することで、水の流れを白糸のように撮影したり、あるいは水しぶきの粒が止まって見えるように撮影したりする表現方法がある。１人のユーザでも、このように表現方法が異なる写真をそれぞれ撮る場合もある。
【０００６】
特許文献１のシステムでは、撮影に用いられた表現方法（撮影術）を考慮して、ユーザに提示する写真を決定してはいなかった。従って、例えば、他人の写真を参考にして複数の表現方法を用いた写真を撮ろうとするユーザは、現在地周辺で撮影された写真が多数提示された中から、表現方法の異なる写真を選び出す作業が必要だった。
【０００７】
そこで本発明は、同じ撮影環境で撮影された複数の写真の中から、複数の異なる表現方法で撮影された写真を効率よくユーザに提示する技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上記課題を鑑みてなされたものであり、表示部に表示した代表写真に対するユーザ操作に基づいて、撮影パラメータの設定を行う撮像装置に対し、前記代表写真の情報を提供する情報処理装置であって、前記撮像装置から取得した撮影環境を表す情報に基づいて、蓄積されている複数の写真のうち前記撮影環境と類似する撮影環境で撮影された１以上の写真を抽出する抽出手段と、前記抽出手段によって抽出された１以上の写真の特徴に基づいて、前記撮像装置において設定される撮影パラメータのうち、前記撮影環境における注目パラメータを決定する注目パラメータ決定手段と、前記抽出手段によって抽出された１以上の写真の中で、撮影時に設定された撮影パラメータのうち、前記注目パラメータの値が異なる複数の写真を、前記撮像装置に表示させる代表写真として決定する代表写真決定手段と、前記代表写真決定手段によって決定された複数の代表写真に対応する画像情報を、該代表写真の撮影時に設定された撮影パラメータの情報とともに前記撮像装置に送信する送信手段とを備える。
【発明の効果】
【０００９】
本発明によれば、同じ撮影環境で撮影された複数の写真の中から、異なる表現方法で撮影された写真を効率よくユーザに提示することができる。
【図面の簡単な説明】
【００１０】
【図１】カメラのハードウェア及び機能構成を示すブロック図
【図２】管理装置のハードウェア及び機能構成を示すブロック図
【図３】カメラと管理装置の処理の流れを示すフローチャート
【図４】注目パラメータを決定する処理の流れを示すフローチャート
【図５】代表写真を決定する処理の流れを示すフローチャート
【図６】管理装置の処理の流れを示すフローチャート
【図７】管理装置の処理の流れを示すフローチャート
【図８】撮影シーンと注目パラメータのテーブルの一例
【図９】注目パラメータの決定過程で用いる情報をまとめたテーブル
【図１０】代表写真の決定過程を説明する模式図
【図１１】代表写真の決定過程を説明する模式図
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら本発明の好適な実施形態について説明する。ただし、この実施の形態に記載されている構成要素はあくまでも例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。
【００１２】
＜第１の実施形態＞
第１の実施形態では、撮像装置が取得した撮影環境に関する情報に基づいて、写真データベースを管理する管理装置が、ユーザに表現方法の手本として提示する手本写真を、代表写真として決定し、撮像装置にその情報を提供する例を説明する。なお、本実施形態は、複数の撮像装置と、そのそれぞれと通信可能な１つの管理装置とで構成される画像管理システムを想定している。なお、本実施形態では管理対象の画像は、撮像装置で撮像された写真である。ただし、いずれの撮像装置でも実行される処理は同一であるため、以下では１つの撮像装置（特にデジタルスチルカメラ）を例に挙げて説明する。
【００１３】
図１の（ａ）は、本実施形態に係るデジタルスチルカメラ１００（以下、カメラ１００）のハードウェア構成の一例を示す図である。ＣＰＵ１０１は、中央処理装置（ＣＰＵ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、各種処理のための演算や論理判断などを行い、システムバス１１２に接続された各構成要素を制御する。このカメラ１００には、プログラムメモリとデータメモリを含むメモリが搭載されている。ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２は、プログラムメモリであって、後述する各種処理手順を含むＣＰＵによる制御のためのプログラムを格納する。ＲＡＭ１０３（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３は、データメモリであり、ＣＰＵ１０１の上記プログラムのワーク領域、エラー処理時のデータの退避領域、上記制御プログラムのロード領域などを有する。なお、カメラ１００に接続された外部記憶装置などからＲＡＭ１０３にプログラムをロードすることで、プログラムメモリを実現しても構わない。ＨＤＤ１０４は、本実施形態に係るデータやプログラムを記憶しておくためのハードディスクドライブである。同様の役割を果たすものとして外部記憶装置を用いてもよい。外部記憶装置は、例えば、メディア（記録媒体）と、当該メディアへのアクセスを実現するための外部記憶ドライブとで実現することができる。このようなメディアとしては、例えば、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤ、ＵＳＢメモリ、ＭＯ、フラッシュメモリ等が知られている。また、外部記憶装置は、ネットワークで接続されたサーバ装置などであってもよい。撮像部１０５は、レンズによる撮像光学系、ＣＭＯＳセンサなどによる撮像素子、信号処理回路等を有し、受光素子の撮像面に結像された被写体の光学像を画像情報としてカメラ１００に入力する。より詳細には、撮像素子により光学像がアナログ電気信号に変換され、さらにアナログ−デジタル変換（Ａ／Ｄ変換）処理によってデジタル信号化されたデータが、カメラ１００に入力される。本実施形態では、デジタル信号として入力された画像情報に対して、後述する物体検出処理、認識処理などの画像処理を行う。入力されたデジタル信号は、画像表示用のメモリ（ＶＲＡＭ）１０６に書き込まれ、デジタル−アナログ変換（Ｄ／Ａ変換）を経てアナログ信号化され、本実施形態の表示部であるタッチパネルディスプレイ１０７に出力される。このように、撮像された光学像は電気信号化され、Ａ／Ｄ変換を経て画像表示用のメモリに蓄積される。そのデジタル信号を、Ｄ／Ａ変換によってアナログ変換し、表示部に逐次転送して表示することで、ディスプレイは電子ビューファインダとして機能し、ライブビュー画像表示を行える。このように、撮像部１０５によって撮像され、画像ファイルとして保存されることなく逐次更新されながら表示出力されるリアルタイムの映像は、一般的にライブビュー画像、またはライブビュー映像といわれることが多い。タッチパネルディスプレイ１０７は、タッチ対象領域に対するユーザの操作情報を取り込むためのタッチセンサ等からなるポインティングデバイスと、表示領域に表示出力を行う表示画面を兼ねるデバイスである。本実施形態においては、タ��チ対象領域と、ディスプレイの表示領域は同じ面積のものが重畳する構成を有する。本実施形態では、撮像部１０５及びタッチパネルディスプレイ１０７はカメラ１００に一体化したものとするが、外部装置が接続される形態であってもよく、それぞれが独立した装置であってもかまわない。なお、本実施形態では、タッチパネルは静電容量方式のものを使用する。ただし、タッチパネルの方式は静電容量方式に限らず、感圧方式や光学方式であっても構わない。通信インタフェース１０８は、公知の通信技術によって、他の情報処理装置や外部記憶装置との有線あるいは無線で接続し、双方向に情報の送受信を行うことを可能とする。本実施形態では一例として、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）によって外部機器との通信を行う。他の情報処理装置とは、直接通信するだけでなく、中継装置を利用した間接的な通信を利用することもできる。ＧＰＳレシーバ１０９は、ＧＰＳ信号を受信し、カメラ１００が存在する現在地の緯度と経度を取得するデバイスである。加速度センサ１１０は、カメラ１００に係る加速度の方向及び大きさを検知するデバイスであり、地磁気センサ１１１はカメラ１００に係る地磁気の方向と大きさを検知するデバイスである。本実施形態では、加速度センサ１１０と地磁気センサ１１１の検知する値にもとづいて、カメラ１００の姿勢を考慮してカメラがいずれの方位を向いているかを判別可能となる。
【００１４】
図１（ｂ）は、本実施形態に係るカメラ１００の機能構成の一例を示すブロック図である。カメラ１００は、環境取得部１１３、送信部１１４、画像取得部１１５、受信部１１６、表示制御部１１７、受付部１１８、設定部１１９を有する。これらの各機能部は、ＣＰＵ１０１が、ＲＯＭ１０２に格納されたプログラムをＲＡＭ１０３に展開し、後述する各フローチャートに従った処理を実行することで実現されている。また例えば、上記ＣＰＵ１０１を用いたソフトウェア処理の少なくとも一部の代替としてハードウェアを構成する場合には、ここで説明する各機能部の処理に対応させた演算部や回路を構成すればよい。
【００１５】
環境取得部１１３は、現在の撮影環境を取得する。ここで、撮影環境とは、現在地（撮影場所）、カメラの向き、時間、季節、天気、被写体などである。例えば、現在地の位置情報はＧＰＳレシーバ１０９がＧＰＳ信号に基づいて取得する緯度、経度である。また、カメラの向きは、加速度センサ１１０と地磁気センサ１１１から取得される値に基づいて、カメラのレンズが向けられている方位とアングルを特定した情報である。その他の情報も、カメラに搭載されている時計や、ネットワークを介して接続される外部装置から、あるいはライブビュー画像を解析することによって取得可能である。送信部１１４は、通信Ｉ／Ｆ１０８を介して環境取得部１１３が取得した撮影環境を表す情報や画像取得部１１５が撮像したライブビュー画像を画像管理用の管理装置２００に送信する。画像取得部１１５は、撮像部１０５によって撮像された画像や映像を取得する。受信部１１６は、通信Ｉ／Ｆ１０８を介して、画像管理用の管理装置２００から通知される代表写真の情報を受信する。本実施形態では、代表写真の画像データ、及び、当該写真が撮影されたときの撮影パラメータの情報が送信されるとする。なお、撮影パラメータの情報は、メタデータとして画像データに埋め込まれている。ただし画像データに関連付けて別途保存される関連ファイルであっても良い。受信された撮影パラメータの情報は、後述する設定部１１９が参照可能なように、ＲＡＭ１０３の機能部である保持部１２０に保持される。表示制御部１１７は、画像取得部１１５が撮像した映像や写真、受信部１１６が管理装置２００から受信した情報に基づいて、代表写真を表示画面に表示させる。具体的には、代表写真と、その他ユーザインタフェース部品で構成される表示画像を生成して、タッチパネルディスプレイ１０７に表示出力する。受付部１１８は、表示画面に表示された写真の中からユーザが１枚選択する操作の入力を受け付ける。設定部１１９は、ＲＡＭ１０３に保持された情報を参照して、受付部１１８が受け付けた操作によって選択された写真の撮影パラメータを特定し、同じ撮影パラメータをカメラ１００に設定する。
【００１６】
図２（ａ）は、本実施形態に係る管理装置２００のハードウェア構成の一例を示す図である。ＣＰＵ２０１は、中央処理装置であり、各種処理のための演算や論理判断などを行い、システムバス２０６に接続された各構成要素を制御する。また、管理装置２００にも、プログラムメモリであるＲＯＭ２０２と、データメモリであるＲＡＭ２０３が搭載されている。ＲＯＭ２０２は、後述する各種処理手順を含むＣＰＵ２０１による制御のためのプログラムを格納する。ＲＡＭ２０３は、ＣＰＵ２０１の上記プログラムのワーク領域、エラー処理時のデータの退避領域、上記制御プログラムのロード領域などを有する。なお、管理装置２００に接続された外部記憶装置などからＲＡＭ２０３にプログラムをロードすることで、プログラムメモリを実現しても構わない。ＨＤＤ２０４は、本実施形態に係る複数の電子データやプログラムを記憶しておくためのハードディスクである。管理装置２００の場合も、ＨＤＤ２０４の代替として、同様の役割を果たす外部記憶装置を用いてもよい。また、外部記憶装置は、ネットワークで接続されたサーバ装置などであってもよい。通信Ｉ／Ｆ２０５は、公知の通信技術によって、カメラ１００などの他の情報処理装置や外部記憶装置との有線あるいは無線で接続し、双方向に情報の送受信を行うことを可能とする。なお、他の情報処理装置とは、直接通信ではなく中継装置を利用した間接的な通信を利用することもできる。
【００１７】
図２（ｂ）は、本実施形態に係る管理装置２００の機能構成の一例を示すブロック図である。管理装置２００は、受信部２０７、抽出部２０８、写真データベース２０９、注目パラメータ決定部２１０、代表写真決定部２１１、送信部２１２を有する。これらの各機能部は、ＣＰＵ２０１が、ＲＯＭ２０２に格納されたプログラムをＲＡＭ２０３に展開し、後述する各フローチャートに従った処理を実行することで実現されている。ただし、上記ＣＰＵ２０１を用いたソフトウェア処理の少なくとも一部を、各要素に対応させた演算部や回路などのハードウェアにより代替してもよい。本実施形態の管理装置２００が有する写真データベース２０９はＨＤＤ２０４の機能部である。以下、各要素について説明する。
【００１８】
受信部２０７は、通信Ｉ／Ｆ２０５を介して、カメラ１００から送信された撮影環境を表す情報、及びライブビュー画像を受信する。抽出部２０８は、受信部２０７が受信した撮影環境を表す情報を抽出条件（検索キー）として、写真データベース２０９に保持されている画像を抽出し、カメラ１００の撮影環境に適合する写真を抽出結果として得る。写真データベース２０９は、カメラ１００のユーザに限らず、画像管理システムを利用するユーザが撮影した多数の写真が保持されている。写真データベース２０９では、各写真に、撮影時の撮影環境を表す情報が関連付けられるとともに、及び撮影時にカメラに設定された撮影パラメータの値を示すメタデータが付与されている。なお、撮影環境を表す情報、及び撮影パラメータの保存形式はこれに限らない。例えば、撮影環境を表す情報も、メタデータとして写真に埋め込まれる形で記録されてもよい。注目パラメータ決定部２１０は、抽出部２０８が取得した抽出結果の中から、受信部２０７を介してカメラ１００から受け取ったライブビュー画像に類似する写真を抽出する。そして、抽出結果として得られた写真群全体と、抽出された写真群の撮影パラメータに基づいて、注目パラメータを決定する。注目パラメータとは、カメラ１００の現在の撮影環境において、特に用いるのが効果的な写真の表現方法に対し、支配的に作用するパラメータである。注目パラメータの詳細は後述する。代表写真決定部２１１は、抽出された写真の中から、注目パラメータに基づいて、１枚または複数枚の代表写真を決定する。代表写真とは、カメラ１００の現在の撮影環境において、特に用いるのが効果的な１以上の表現方法をそれぞれ用いて撮影された写真である。送信部２１２は、代表写真決定部２１１が決定した代表写真の画像情報を、撮影時に設定されていた撮影パラメータの情報とともに通信Ｉ／Ｆ２０５を介してカメラ１００に送信する。ユーザは、提示された代表写真を手本として気に入った表現方法を選択し、同じ撮影パラメータを用いた撮影を行うことが可能となる。
【００１９】
図３は、本実施形態におけるカメラ１００と管理装置２００の処理の流れを示すフローチャートである。点線矢印は、カメラ１００と管理装置２００の間でのデータの送受信を表している。はじめにカメラ１００の処理の流れについて図３（ａ）のフローチャートを参照して説明する。本実施形態では、カメラ１００において、現在地で撮像された代表写真に従って撮影パラメータを設定するパラメータのレコメンド機能が起動されたことに応じて、図３（ａ）のフローチャートの処理が開始される。
【００２０】
ステップＳ３０１では、画像取得部１１５が、撮像部１０５が撮像しているライブビュー画像を取得する。本実施形態では、ステップＳ３０１の処理が起動された後は、以下に続く処理が実行されている間も、１／６０秒毎に１フレームの静止画が取得され、表示制御部１１７によってディスプレイ１０７に表示出力される処理が繰り返される。
【００２１】
ステップＳ３０２では、環境取得部１１３が、現在の撮影環境を表す情報を取得する。ここで、撮影環境とは、現在地、カメラの向き、時間、季節、天気、被写体などである。本実施形態では、少なくともＧＰＳ情報に基づいてカメラ１００が存在する現在地（緯度、経度）、加速度と地磁気の情報からカメラ１００のレンズが向けられた向き、時計に基づいて、日時と季節を取得する。さらに、ネットワークが接続可能な環境にあれば、専用サーバから当日の天気や気温の情報や、現在地情報に基づく周辺情報を取得することが可能となる。環境取得部１１３はさらに、画像取得部１１５が逐次更新しながら取得しているライブビュー画像のうち、ステップＳ３０２が起動された時点でＶＲＡＭに存在する１フレーム分の画像を解析し、主な被写体の種別を認識した結果を、被写体の情報として取得する。なお、被写体情報は、使用された撮影モードなどによって取得可能である。例えば、ポートレートモードで撮像された写真の場合、主となる被写体は人物である場合が多い。ただし、カメラのモード設定は、ユーザにより実際の被写体とは関係なく自由に設定可能であるため、本実施形態では、後述する被写体を用いた写真群の分類においては、写真そのものの特徴量を優先して用いる。
【００２２】
一般的に、撮影パラメータの設定は、所望とする写真を撮る直前に行うものである。従って本実施形態では、撮影パラメータの設定機能を起動した時点以降で取得されるライブビュー画像には、ユーザがこれから撮影しようとする写真の撮影環境が反映されているものとみなす。ただし、ユーザが液晶画面の見え易さを優先した角度でカメラ１００を支持している場合など、必ずしも被写体がレンズの画角に含まれているとは限らない。従って、ライブビュー画像を用いて被写体の情報を得る場合には、表示制御部１１７によって、表示画面に「被写体にレンズを向けて下さい」あるいは「画面中心に被写体を合わせて下さい」などのガイダンスを表示してもよい。このように、ユーザに対して被写体に向けてカメラを構えることを促すことで、そうではない時点で撮像されたライブビューが撮影環境の取得に用いられる不要な処理を回避し、ユーザが撮影しようとする被写体を特定し易くなる。
【００２３】
ステップＳ３０３では、送信部１１４が、環境取得部１１３が取得した撮影環境を表す情報を、管理装置２００に送信する。本実施形態では、管理装置２００のアドレス情報は、カメラ１００に予め登録されているとする。
【００２４】
ステップＳ３０４では、送信部１１４が、画像取得部１１５が撮像した最新の１フレームのライブビュー画像を、静止画像データとして管理装置２００に送信する。本実施形態では、ステップＳ３０４で送信された静止画像データは、ユーザが撮影パラメータを設定した直後に撮影しようとする被写体を含む撮影構図がある程度反映されているとみなす。そこで、後述する管理装置２００側の処理において、ここで送信された静止画像データと類似する画像を手本となる代表写真とすることで、より撮影環境に適した撮影アシストを実現する。ただし、より確実に、ユーザにカメラを構えさせるために、ステップＳ３０４の処理の前に表示制御部１１７によって、表示画面に「カメラを構えて下さい」などのガイダンスを表示してもよい。
【００２５】
ステップＳ３０５では、受信部１１６が、管理装置２００から１以上の代表写真を受信する。ここで代表写真とは、ユーザに表現方法の手本として提示する手本写真のことである。異なる複数の表現方法を少ない枚数の画像で効率よく例示するため、後述する管理装置２００側の処理において、少なくとも１つの撮影パラメータの設定値が分散している１以上の写真が代表写真として選ばれている。
【００２６】
ステップＳ３０６では、表示制御部１１７が、受信部１１６が管理装置２００から受信した１以上の代表写真を、表示画面に表示する。この際、本実施形態では、代表写真の中から１枚選択する操作を促すガイダンスと、いずれかの代表写真を選択する操作を受け付けるためのＧＵＩをともに表示する。例えば、まず１画面に全ての代表画面を並べて表示することで、各代表写真の相違点を直感的に解り易くユーザに提示する。また例えば、代表写真を１枚ずつ表示画面に全画面表示し、フリックで所望とする画像に切り替え、ピンチで表示倍率の拡大縮小をすることを可能とし、選択時にはダブルタップを入力するように促す文字やアイコンを表示する。なお、フリックとはタッチパネルをタッチした指を特定の方向に払うように高速で動かしながら離す操作、ピンチとはタッチパネルをタッチした複数の指の間隔を変化させる操作、ダブルタップとは所定時間の間に２度タッチパネル上にタッチして離す操作をいう。このように、代表写真を１枚ずつ表示することで、デジタルスチルカメラの小さい画面を最大限利用して各代表写真の内容を確認することができる。また、拡大縮小操作と選択操作を区別して受け付けることで、代表写真の表示倍率を変更して内容の詳細を確認する操作を任意に受け付け可能とし、かつ、選択操作と混同されることを避けることができる。１画面に全ての代表画面を並べて表示する場合でも、写真の選択を確定する前に、各写真を任意に拡大して詳細まで確認することを可能とすることで、ディスプレイの大きさが小さい場合でも、ユーザが所望とする写真を特定しやすくなる。もちろんこれらの各操作を専用のアイコンをタップしたり、物理ボタンを押したりする操作によって受け付けても構わない。
【００２７】
ステップＳ３０７では、受付部１１８が、ユーザによる代表写真の選択する操作を受け付けたかを判定する。受け付けていないと判定された場合（ステップＳ３０７でＮｏ）には、選択されるまで所定時間毎にステップＳ３０７の判定を繰り返す。選択操作を受け付けたと判定された場合（ステップＳ３０７でＹｅｓ）には、ステップＳ３０８に進む。
【００２８】
ステップＳ３０８では、設定部１１９が、ユーザが選択した代表写真に記録されている撮影パラメータを抽出し、抽出した撮影パラメータを、撮像部による撮像用に設定する。従って、ステップＳ３０８の設定処理後に、撮像部によって次に撮像される写真は、ユーザが選択した代表写真と同じ撮影パラメータで撮った写真となる。なお、本実施形態では、抽出した撮影パラメータを撮像部に設定する場合について説明したが、これに限定されるものではなく、注目パラメータだけを撮像部に設定してもよい。この場合、その他のパラメータはオート設定を利用すればよい。注目パラメータだけを設定することで、所望の表現方法を実現しつつ、支配的でない撮影パラメータの設定をカメラに任せることが可能になる。
【００２９】
次に管理装置２００の処理の流れを説明する。ステップＳ３０９では、受信部２０７が、カメラ１００から送信された撮影環境を表す情報を受信する。
【００３０】
ステップＳ３１０では、抽出部２０８が、受信部２０７がカメラ１００から受信した撮影環境を表す情報を基に、写真データベースから類似した撮影環境で撮影された写真を抽出し、抽出結果を得る。ここで、抽出結果となる写真群は、撮影環境の情報が全て一致している必要はなく、ＧＰＳ情報をはじめとする撮影環境を表す情報のそれぞれに予め設定された許容値に収まる程度に類似した撮影環境で撮影された写真である。例えば、現在地情報であれば、緯度、経度に対してプラスマイナス１００メートル分の許容幅を持たせ、その範囲内であれば現在地は一致しているとみなす。本実施形態では少なくとも、撮影環境を表す情報としてＧＰＳレシーバが受信する値を用いるため、ステップＳ３１０で抽出結果となる写真群は、少なくともカメラ１００の現在地周辺で撮影された写真群である。
【００３１】
ステップＳ３１１では、注目パラメータ決定部２１０が、抽出部２０８が得た抽出結果である写真群を、画像特徴量に基づいてクラスタリングする。本実施形態では、ステップＳ３１１のクラスタリングの結果として、主被写体（川、花、人、建物など）が共通する写真が分類されたクラスタを得る。なお、クラスタリングは一般的なアルゴリズムを用いればよい。このように本実施形態では、画像の特徴量を基に類似した写真群をクラスタリングするため、写真自体に被写体を示すメタデータが付与されていなくても類似した写真群を得ることができる。従って、被写体を特定してメタデータを付与する機能を有さないカメラで撮像された写真でも、利用することができる。ただし、このようなメタデータが付与された写真が写真データベース上に記憶されていれば、それを利用したクラスタリングと組み合わせて、写真群を分類してもよい。
【００３２】
ステップＳ３１２では、注目パラメータ決定部２１０が、受信部２０７がカメラ１００から受信した１フレーム分の静止画像（ライブビュー画像）と、クラスタリング結果に基づいて、受信した静止画像に類似する写真が分類されたクラスタを決定する。ここで、ライブビュー画像に類似する写真とは、ライブビュー画像の被写体と類似する被写体を写した写真に相当する。さらにこの段階で、ライブビュー画像と、決定したクラスタ内の画像の特徴量を比較することにより、クラスタに含まれる写真のうち、撮影構図がライブビュー画像に類似する写真をさらに絞り込んで抽出してもよい。このように撮影構図による絞り込みを行えば、よりユーザの撮影環境に近い代表写真を提示することが可能となる。
【００３３】
ステップＳ３１３では、注目パラメータ決定部２１０が、抽出した写真に基づいて、各種撮影パラメータが注目パラメータであるか否かを判別し、注目パラメータを決定する。ステップＳ３１３の処理の、注目パラメータ決定処理の詳細は後述する。
【００３４】
ステップＳ３１４では、代表写真決定部２１１が、注目パラメータ決定部２１０が決定した注目パラメータに基づいて、代表写真を決定する。ステップＳ３１４の代表写真の決定処理の詳細は後述する。
【００３５】
ステップＳ３１５では、送信部２１２が、決定した代表写真に対応する画像情報を、撮影に用いられたパラメータの情報とともにカメラ１００に送信して、処理を終了する。本実施形態では、送信部２１２は、決定された代表写真を所定のデータサイズに圧縮した画像に、撮影パラメータの値をメタデータとして付与したデータをカメラに対し送信する。ただし、元の画像データそのものを送信したり、サムネイル画像と撮影パラメータの値の情報とを別々のデータとして送信したりする形式を採用しても構わない。また、撮影に用いられたパラメータの情報のうち、注目パラメータの情報のみをカメラ１００に送信するようにしてもよい。
【００３６】
ここで、注目パラメータについて説明する。撮影環境に応じて撮影パラメータを調整し、印象的な写真を撮る様々な表現方法（ノウハウや知見による撮影術）が知られている。例えば、川の写真を撮るときは、シャッタースピードを遅くすることで、長時間露光の間に動いた水の流れが軌跡となり、白糸の束のように写る。一方でシャッタースピードを速くすることで、水しぶきの粒が止まっているように写る、といった表現方法がある。夜景の撮影時は、露出をアンダーに設定することで、暗い中に光源だけが強調されたように写る。一方、露出をオーバーに設定することで、建物自体が光って見え、まるで未来都市のような雰囲気の写真が表現できる。紅葉の撮影時は、ホワイトバランスを調節することで、紅葉の赤や黄の色を鮮やかに見せることが可能である。このように、ある被写体の特性を活かし複数のパターンの表現方法で写真を撮影する場合、表現方法を変化させる要素として１つまたは複数の撮影パラメータの寄与が大きい。本明細書では、これを注目パラメータと呼ぶ。上述した例での注目パラメータは、川の撮影ではシャッタースピード、夜景の撮影では露出、紅葉の撮影ではホワイトバランスである。
【００３７】
ここで、ステップＳ３１３において注目パラメータ決定部２１０が行う注目パラメータの決定処理の詳細を説明する。本実施形態では、カメラ１００から受信した撮影環境を表す情報に基づいて撮影シーンを特定し、予め撮影シーン毎に対応付けられた注目パラメータを特定する。ここで撮影シーンとは、人物、夜景、夕景、紅葉等、被写体や撮影環境を抽象化した分類項目である。例えば、被写体が同一の「建物」であっても、それが夕景として撮影された場合と、夜景として撮影された場合では、それぞれに最適化される撮影パラメータは異なる。また、同じように被写体として「木」が撮影された場合でも、新緑として撮影された場合と、紅葉として撮影された場合では、それぞれに最適化される撮影パラメータは異なる。本実施形態では、予め、異なる設定パラメータが使用されるべき状況を撮影シーンとして区別し、撮影シーンと注目パラメータの対応関係を、予めテーブルとして管理装置２００のＨＤＤ２０４に保持している。図８は、撮影シーンと注目パラメータからなるテーブルの一例を示した図である。例えば図８においては、川の撮影シーンでは、シャッタースピードと絞り値が注目パラメータとして対応付けられている。なお、この方法で注目パラメータの決定処理を行うためには、決定されたクラスタに分類された写真の特徴や、受信した撮影環境を表す情報に基づいて、撮影シーンを認識する必要がある。本実施形態では、注目パラメータ決定部２１０が、ステップＳ３１２において選択されたクラスタに含まれる写真群（クラスタ全体であっても、さらに構図が絞り込まれた写真群）に基づいて、被写体を特定する。具体的には、ＨＤＤ２０４等に予め記憶された辞書情報を参照し、当該クラスタに分類された写真の画像特徴量が示す被写体を特定する。またあるいは、クラスタに含まれる写真に付与されたメタデータ等により特定してもよい。特定された被写体に対して、複数の撮影シーンの候補がある場合には、ステップＳ３０９で受信した撮影環境を表す情報のうち写真が撮影された季節や時間帯を基に、撮影シーンを絞り込む。この他、撮影シーンの認識には、画像認識や、クラスタ写真に付与されているタグの言語解析の他、公知の認識技術を用いることもできる。このように、本実施形態では、注目パラメータ決定部２１０が、代表写真を選択する元となる写真群の撮影シーンを特定し、図８のようなテーブルを参照することで、注目パラメータを決定する。
【００３８】
本実施形態における注目パラメータの決定処理は上述した方法に限定されない。例えば、撮影環境を表す情報のうち、現在地情報に基づいて注目パラメータを特定する方法を用いることもできる。この場合、管理装置２００は、現在地を示す位置情報の特定の範囲に対して撮影シーンを対応付けたテーブルを予め保持しておく。そして、カメラ１００から受信した現在地の位置情報（緯度、経度）を含む範囲、あるいは近い範囲に対応する注目パラメータを特定する。
【００３９】
また例えば、事前に用意されたテーブルを参照する方法ではなく、受信したフレーム画像に基づいて、カメラ１００の撮影環境を分析し、注目パラメータを決定する方法を用いることもできる。以下、図４を使って、現在の撮影環境で撮像されたライブビュー画像（受信したフレーム画像）に基づいて、注目パラメータを決定する変形例の詳細を説明する。
【００４０】
図４において、ステップＳ４０１では、注目パラメータ決定部２１０が、注目パラメータの候補となるすべての撮影パラメータに対して、処理を終えたかを判定する。処理を終えた場合（ステップＳ４０１）較が終わっていない場合は、ステップＳ４０２に移る。
【００４１】
ステップＳ４０２では、未比較の撮影パラメータの中から１つの撮影パラメータを選択して、ステップＳ４０３に移る。
【００４２】
ステップＳ４０３では、一般的な撮影環境における当該撮影パラメータの傾向を抽出する。ここで一般的な撮影環境とは、現在の撮影環境だけでなくあらゆる撮影環境を含めたものを意味する。つまり、写真データベース２０９に含まれるすべての写真から、その撮影に用いられたパラメータの値を抽出し、その傾向を分析する。具体的には、撮影パラメータの値の頻度分布を撮影パラメータの傾向として取得する。ただし、頻度分布以外のデータを傾向として利用してもよい。例えば、平均と分散値を撮影パラメータの傾向として利用してもよい。
【００４３】
ステップＳ４０４では、注目パラメータ決定部２１０が、カメラ１００の現在の撮影環境における、選択中の撮影パラメータの傾向を取得する。具体的には、カメラ１００から受信した撮影環境に適合する写真を写真データベース２０９から取得し、それらの撮影パラメータ値の傾向を分析する。ここでは、ステップＳ４０３と同じように、選択されている撮影パラメータについて、値の頻度分布を傾向として取得する。
【００４４】
ステップＳ４０５では、注目パラメータ決定部２１０が、選択されている撮影パラメータについて、一般的な撮影環境における撮影パラメータの傾向と、カメラ１００の現在の撮影環境における撮影パラメータの傾向とを比較する。すなわち、傾向が類似する程度を分析する。
【００４５】
ステップＳ４０６では、注目パラメータ決定部２１０が、一般的な撮影環境における撮影パラメータの傾向と、カメラ１００の現在の撮影環境における撮影パラメータの傾向が一致するか否かを判定する。なお、傾向が一致するとは、一致するとみなせる程度に類似することをいい、ここでは一例として、ステップＳ４０５の処理において分析された類似の程度が所定の閾値レベルを超えたか否かに応じて判定を行う。一致すると判定された場合（ステップＳ４０６でＹｅｓ）、処理はステップＳ４０７に進む。一方、一致しないと判定された場合（ステップＳ４０６でＮｏ）は、ステップＳ４０１に戻り、全撮影パラメータについて処理が終了するまで一連の処理を繰り返す。
【００４６】
ステップＳ４０７では、注目パラメータ決定部２１０が、選択されている撮影パラメータを、注目パラメータとして決定し、それを示す情報をＲＡＭ２０３に保持し、代表写真決定部２１１に通知する。
【００４７】
ここで図９は、図４に示した注目パラメータの決定処理に関する情報の一例をまとめた表である。シャッタースピード、ホワイトバランス、露出の各撮影パラメータについて、現在の撮影環境と一般的な撮影環境における傾向（頻度分布を示すグラフ）と、両者の分布間距離、注目パラメータか否かの判別結果が示される。図９で示す例では、現在の撮影環境は川の周辺であるとし、本実施形態では「川」という撮影シーンに対して予め注目パラメータが設定され、管理装置２００が記憶しているとする。撮影環境に依存して、効果的に用いられる表現方法（撮影術）、及びその表現方法に効果的に作用する撮影パラメータは変わる。そこで本実施形態では、ある撮影環境において、一般的な傾向となる特異な傾向を示す撮影パラメータは、注目パラメータであるとみなす。そのため、上述した変形例では、ある撮影環境の撮影パラメータと一般的な撮影環境における撮影パラメータの傾向を比較することで、注目パラメータか否かを判定する。図９の例では、シャッタースピードに関して、現在の撮影環境では、頻度分布に２つの山が見られる。値が小さい側（左）の山が水しぶきの粒を写す表現方法に対応し、値が大きい側（右）の山が流れを白糸のように連なって見える表現方法に対応する。一方、一般的な撮影環境の分布では、なだらかな１つの山が見られる。このように、両者の分布を比較することにより、分布間距離１０が算出されたとする。一例として、分布間距離の閾値を５とし、分布関距離が閾値より大きい撮影パラメータを、注目パラメータと決定する。閾値は事前に決定しておくものとする。図９の場合、シャッタースピードについては、分布間距離が閾値以上のため、注目パラメータと決定される。同様に、ホワイトバランスも注目パラメータと判別される。一方、露出については、分布間距離が閾値以下のため注目パラメータとはならない。なお、分布間距離はＫＬ距離など既存の方法を用いるものとする。例えば簡単な方法としては、各撮影パラメータ値における頻度の差の絶対値を積算したものを分布間距離としてもよい。この場合、撮影パラメータ間、現在の撮影環境と一般的な撮影環境間、それぞれにおいてデータの密度を正規化しておくものとする。
【００４８】
本実施形態では、このように、現在の撮影環境の撮影パラメータの傾向と、一般的な撮影環境の撮影パラメータの傾向を比較することにより、注目パラメータを決定することも可能である。
【００４９】
次に、ステップＳ３１４において代表写真決定部２１１が行う代表写真の決定処理の図５の詳細を説明する。本実施形態では、図５（ａ）のフローチャートに従って処理を行う。ステップＳ５０１では、代表写真決定部２１１が、ステップＳ３１２で選択したクラスタに含まれる写真に対して、ステップＳ３１３で決定した注目パラメータの値の分布に基づくクラスタリングを行う。分類されるクラスタ数は、パラメータの値の頻度分布において、ピークの数（図９に例示したような、頻度分布の山の数）に応じて決定する。そして、最終的に各クラスタから１枚ずつ代表写真を選出すれば、提示する写真はなんらかの異なる表現がなされたものとなる。なお、クラスタの数を決定するにあたり、一画面に表示した際に表現方法の違いを十分認識可能な数（例えば４枚）を考慮し、代表写真の表示させ方に反映することで、ユーザが代表写真を見て、所望とする表現方法を選択する操作の効率をより向上できる。ステップＳ５０２では、代表写真決定部２１１が、各クラスタから代表写真を決定する。具体的には、各クラスタのセントロイドに最も近い撮影パラメータを持つ写真を、そのクラスタの代表写真とする。全てのクラスタから代表写真を決定し、処理を終了する。
【００５０】
次に、図５（ａ）に示した代表写真の決定方法について、図１０（ａ）の模式図を参照して具体的に説明する。図１０（ａ）において、写真データベース２０９から４枚の写真Ａ〜Ｄが、カメラ１００の現在の撮影環境に類似する撮影環境で撮影された写真として抽出されているとする。写真Ａ、Ｂ、Ｄは、川の流れを白糸のように撮影した写真、写真Ｃは、水しぶきの粒が見えるように撮影した写真である。なお、この例では写真を４枚に絞って説明するが、ステップＳ３１１のクラスタリングの結果１つのクラスタに分類される写真の数は問わない。撮影パラメータの種類としては、シャッタースピード、ホワイトバランス、露出フラッシュ、絞りなどがある。ステップＳ３１３により、シャッタースピードとホワイトバランスが注目パラメータとして決定されているものとする。本実施形態では、代表写真を決定する方法として、注目パラメータに基づくクラスタリングを行う。図１０（ａ）の例では、クラスタリングの結果、２つのクラスタができ、クラスタ１には写真Ａ、写真Ｂ、写真Ｄが属し、クラスタ２には写真Ｃが属している。この結果、それぞれのクラスタから代表写真を選ぶ。通常クラスタの代表写真はクラスタのセントロイドに最も近い写真を選べばよい。クラスタ１のセントロイドは（１６６７，４０００）なので、それに最も近い写真Ａがクラスタ１の代表写真として選ばれる。クラスタ２は写真Ｃしかないので写真Ｃがクラスタ２の代表写真として選ばれる。この２枚は、それぞれ異なる表現方法に対応する写真である。
【００５１】
代表写真の決定方法は、注目パラメータのセントロイドに最も近い写真をクラスタの代表写真として選ぶ方法に限定されない。例えば、注目パラメータではない（撮影環境において特に効果的な表現方法に対し支配的に寄与しない）撮影パラメータに基づいて代表写真を選択することもできる。図５（ｂ）のフローチャートを参照して、そのような変形例において行われる代表写真決定処理を説明する。
【００５２】
ステップＳ５０１では、図５（ａ）で説明したのと同じ処理が行われるため、説明を省略する。ステップＳ５０３では、注目パラメータ決定部２１０が、ステップＳ３１３における注目パラメータの決定結果に基づいて、カメラ１００の現在の撮影環境において非注目パラメータを決定し、ステップＳ５０４に移る。ここでは、非注目パラメータとは、撮影パラメータのうち注目パラメータでないものとする。ただし、さらに絞りこむために、撮影環境において特に効果的な表現方法に対し支配的に寄与しない撮影パラメータを予め設定しておく等しても構わない。ステップＳ５０４において、代表写真決定部２１１は、ステップＳ５０１でクラスタリングした結果に基づいて、異なるクラスタに属する写真間の、非注目パラメータに基づく写真間距離を計算し、分類結果として得る。写真間距離としては、ユークリッド距離やマハラノビス距離など任意の距離を用いることができる。ステップＳ５０５において、各クラスタから１枚ずつ写真を選択した場合の写真間距離の合計が最小となる写真セットを抽出し、これを代表写真とする。写真セットの抽出方法としては、総当たり法でもよいし、動的計画法など任意の方法を用いてもよい。
【００５３】
代表写真の決定に、注目パラメータ以外の撮影パラメータを考慮しない場合には、各クラスタの代表写真として選ばれた写真の、非注目パラメータの値はそろっていないことがある。そのような場合には、代表写真を見比べた場合に、注目パラメータ以外の要素によっても、写真の見た目が影響されている可能性がある。例えば、川の写真を撮影するという撮影環境で効果的に用いられる表現方法には支配的に作用しなくとも、露出の値が大きく違えば、明るさが大きく異なる写真が撮影される。しかしながら、代表写真の明るさはできるだけそろっていた方が、それらを提示されたユーザが、純粋にシャッタースピードなど注目パラメータによる表現方法の違いを認識しやすい。従って、図５（ｂ）の処理のように、非注目パラメータに基づく写真間距離の合計が最小となる写真セットを代表写真とすることで、注目パラメータ以外によって生じる写真の見た目への影響を最小限に抑えることができる。
【００５４】
図５（ｂ）に示した代表写真の決定方法について図１０（ｂ）を使って具体的に説明する。ステップＳ５０１のクラスタリングの結果、クラスタが２つでき、クラスタ１には写真Ａ、写真Ｂ、写真Ｄが属し、クラスタ２には写真Ｃが属しているのは図１０（ａ）と同じである。図１０（ｂ）において、図５（ａ）の方法で選ばれた写真Ａと写真Ｃの非注目パラメータの値を見ると、露出が＋１と−１、フラッシュが１（ＯＮ）と０（ＯＦＦ）、絞りが８と２．８となっており、これらの違いが写真の見た目に与える影響は大きい。そこで、非注目パラメータの値を揃えるため、非注目パラメータに基づく写真間距離を計算する。図１０（ｂ）ではユークリッド距離を使っている。異なるクラスタに属する写真間の写真間距離を求めると、写真Ａと写真Ｃの写真間距離は５．７、写真Ｂと写真Ｃでは１．２、写真Ｄと写真Ｃでは１３．４となる。その結果、写真間距離が最小となる写真セットは写真Ｂと写真Ｃであることが分かる。よって、この２枚が代表写真となる。クラスタ数が３つ以上の場合は、写真間距離の合計が最小となる写真セットを代表写真とする。以上説明したように、非注目パラメータの値が近い写真を代表写真とすることで、表現方法の違いをユーザが認識しやすい代表写真を決定することができる。
【００５５】
なお、図５（ｂ）に示した代表写真の決定方法では、異なるクラスタに属する写真間の非注目パラメータに基づく写真間距離を求めることにより、非注目パラメータの値が近い写真を代表写真とする方法について説明した。しかしながら、クラスタ数やクラスタに属する写真枚数が大量になると組み合わせ数が膨大となり処理負荷が大きくなる。負荷を軽減するためには、非注目パラメータに基づくクラスタリング処理を利用することが有効である。図５（ｃ）のフローチャートを参照して、そのような変形例において行われる処理を説明する。
【００５６】
図５（ｃ）において、ステップＳ５０１とステップＳ５０２、及び、ステップＳ５０３は図５（ａ）及び（ｂ）と同じ処理であるため説明を省略する。なお、以下の説明のため、ステップＳ５０１の注目パラメータによるクラスタリングによって得られたクラスタをクラスタセットＡと呼ぶ。ステップＳ５０６において、代表写真決定部２１１は、非注目パラメータを使ってクラスタリングを行う。クラスタリングの対象は、ステップＳ３１２で選択したクラスタに含まれる写真である。つまり、ステップＳ５０１でのクラスタリングと同じ写真を対象に、もう一度非注目パラメータでクラスタリングする。非注目パラメータによるクラスタリングによって得られたクラスタ（分類結果）をクラスタセットＢと呼ぶことにする。クラスタセットＢの同一クラスタに含まれる写真は非注目パラメータが近いものとみなすことができる。ステップＳ５０７において、クラスタセットＢに、ステップＳ５０８以降の処理を未処理のクラスタがある場合はステップＳ５０８に進み、未処理クラスタがない場合はステップＳ５０２に進む。ここで未処理クラスタがないことは、非注目パラメータに基づくクラスタリングによっては、非注目パラメータの値がそろった代表写真を選べなかったことを意味する。よって、ステップＳ５０２に進み、図５（ａ）の方法と同様にクラスタセットＡのセントロイドに最も近い写真を代表写真とする。一方ステップＳ５０８においては、代表写真決定部２１１が、クラスタセットＢの中から未処理のクラスタを１つ選択する。ステップＳ５０９では、代表写真決定部２１１が、選択したクラスタに含まれる写真の中から、クラスタセットＡの各クラスタに含まれる写真を、１枚ずつ選択可能か判定する。クラスタセットＡの各クラスタから写真を１枚ずつ選択可能と判定される場合（ステップＳ５０９でＹｅｓ）、ステップＳ５１０に進む。選択不可能と判定される場合（ステップＳ５０９でＮｏ）、ステップＳ５０７に戻る。ステップＳ５１０では、代表写真決定部２１１が、クラスタセットＡの各クラスタから選出した写真セットを代表写真として決定し、処理を終了する。
【００５７】
図５（ｃ）に示した代表写真の決定方法について図１１を使って具体的に説明する。ステップＳ５０１のクラスタリングの結果、クラスタが２つでき、クラスタ１には写真Ａ、写真Ｂ、写真Ｄが属し、クラスタ２には写真Ｃが属しているのは図１０（ａ）と同じである。ステップＳ５０６で行った非注目パラメータを使ったクラスタリングの結果、クラスタ（１）とクラスタ（２）を得る。クラスタ（１）には写真Ａと写真Ｄが属し、クラスタ（２）には写真Ｂと写真Ｃが属する。ステップＳ５０８で、まずクラスタ（１）に着目する。ステップＳ５０９では、クラスタ（１）に属する写真だけで、クラスタ１とクラスタ２の代表写真を選出できるか否かを判定する。この例の場合は、クラスタ１には写真Ａと写真Ｄが含まれているため、クラスタ１の代表写真を選出することは可能である。しかし、クラスタ２にはクラスタ（１）の写真が含まれていないため、クラスタ２の代表写真をクラスタ（１）から選出することができない。よって、ステップＳ５０７に戻る。
続くステップＳ５０８で、クラスタ（２）に着目する。ステップＳ５０９において、クラスタ（２）に属する写真だけで、クラスタ１とクラスタ２の代表写真が選出できるか否かを判定する。この場合、クラスタ１には写真Ｂ、クラスタ２には写真Ｃが含まれているため、選出可能である。よって、ステップＳ５１０に移り、写真Ｂと写真Ｃが代表写真として決定される。
【００５８】
以上説明したように、第１の実施形態及びその変形例によれば、ユーザがカメラを構えている撮影環境において効果的に用いられる写真の表現方法をユーザにレコメンドすることができる。カメラは、レコメンドする表現方法において支配的に作用する撮影パラメータの値を分散した代表写真を提示し、ユーザが代表写真を選択するだけで、選択された代表写真と同じパラメータをカメラに反映する。それにより、ユーザは容易な操作で、手本とした写真に近い撮影パラメータを設定することができる。
【００５９】
なお、ここまで説明した第１の実施形態では、ステップＳ３０８において撮影パラメータが設定された後、写真の撮影が実行されるかどうかは問わなかった。ただし、さらに設定後に撮影された写真を、自動であるいはユーザ操作に従って管理装置に送信し、写真データベース２０９に蓄積することで、ユーザは他のユーザと撮影した写真を共有することができる。また、画像管理システムは、レコメンド機能を利用して新たに撮影された写真を、今後その撮影環境で撮影が行われる際に提示する代表写真の候補とすることによって、レコメンド機能をより充実させることができる。
【００６０】
＜第２の実施形態＞
第１の実施形態では、図４に示した撮影環境に基づいた注目パラメータの決定処理を実行する場合は、カメラ１００の現在の撮影環境と類似した撮影環境で撮影された写真を用い、撮影パラメータの値の頻度分布に基づいて、撮影パラメータの傾向を取得する。このようにして撮影パラメータの傾向を得るためには、ある程度以上の枚数の写真から撮影パラメータの情報を得る必要がある。第２の実施形態では、写真データベースに、現在地周辺で撮影された写真が十分な枚数登録されていない場合でも、撮影パラメータの傾向を取得できるように、傾向を分析する際に、類似した撮影環境で撮影された写真を利用する例を説明する。これにより、新しい撮影スポットやマイナーな撮影スポットなどで、写真データベースに十分な枚数の写真が登録されていない場合でも、適切な注目パラメータを決定することができる。
【００６１】
第２の実施形態におけるカメラ１００のハードウェア構成と機能構成は、第１の実施形態の図１に示したものと同様であるため、説明を省略する。同様に、管理装置２００のハードウェア構成と機能構成は、第１の実施形態の図２と同様である。ただし、第２の実施形態では、注目パラメータ決定部２１０は、カメラ１００の現在地周辺で撮影された写真ではなくとも、カメラ１００の現在の撮影環境と類似する環境で撮影された写真の撮影パラメータを考慮して、注目パラメータを決定する。第２の実施形態において、管理装置２００は図３ではなく図６のフローチャートに従って、カメラ１００と管理装置２００の処理が実行される。図６は、類似した撮影環境から写真を補充して注目パラメータの決定に利用する処理の流れを説明するフローチャートである。図３の管理装置２００のフローチャートと同じ処理には同じ符号を割り当て、説明を省略する。
【００６２】
第２の実施形態では、ステップＳ３１２において、注目パラメータ決定部２１０が、受信したフレーム画像に類似する写真を含むクラスタを選択したら、処理はステップＳ６０１に進む。ステップＳ６０１において、注目パラメータ決定部２１０は、ステップＳ３１２で選択したクラスタに含まれる写真の枚数が所定の閾値より多いか否かを判定する。閾値より多いと判定された場合（ステップＳ６０１でＹｅｓ）、ステップＳ３１３に進む。以降の処理は、第１の実施形態と同様に行われる。一方、閾値より少ないと判定された場合（ステップＳ６０１でＮｏ）、ステップＳ６０２に進む。
【００６３】
ステップＳ６０２において、抽出部２０８は、写真データベース２０９から写真群を抽出する際の条件となる撮影環境の情報を変更する。本実施形態においても、カメラ１００から送信される撮影環境を表す情報は、現在地、カメラの向き、時間、季節、天気、被写体などである。本実施形態では、現在地が異なっても、類似する被写体を撮影している写真を優先して、注目パラメータの決定処理に利用する。従ってステップＳ６０２では、注目パラメータ決定部２１０は、現在地情報とカメラの向きを除く撮影環境情報を、変更後の抽出条件とする。
【００６４】
ステップ６０３において、抽出部２０８は、ステップＳ６０２で決定された撮影環境の情報を抽出条件として写真データベース２０９からカメラ１００の現在の撮影環境に類似した撮影環境で撮影された写真群を抽出する。そして、処理はステップＳ６０１に戻る。さらにデータ量が足りない場合には、再びステップＳ６０２の処理が行われる。本実施形態では、２回目以降にステップＳ６０２の処理が行われる場合には、抽出条件をさらに段階的に緩和していく。本実施形態では、撮影環境の情報に予め定められた許容幅を広げていく。その際さらに、現在地とカメラの向き以外の撮影環境の情報に予め優先順位を定めておき、ステップＳ６０２の処理が繰り返される度に、優先順位の低い情報に対して、それぞれの許容幅に所定の変更を加えていくこともできる。このとき、写真の表現方法に対する依存度の高い情報の優先順位を高くしておくことで、抽出される写真の類似度を確保したまま、データ量を増やすができる。例えば、２度目に抽出条件を変更する処理では、２度目は天気の条件を不問とし、３度目は撮影時間の許容幅を広げ、４度目は季節を不問とする。またその際、被写体や撮影モードが何か、に応じて異なる優先順位で変更を加えても良い。例えば、撮影モードが紅葉モードであれば、季節の情報の優先順位を高く設定することで、紅葉シーズンに撮影された写真群が抽出されるようにする。また例えば、撮影モードが夜景であれば、夜の時間帯に撮影された写真であることは必須の条件であるため、撮影時間の優先順位を高くしておく。ただし、抽出条件を変更する方法は、ここで説明したものでなくても構わない。例えば、撮影環境を表す情報の全てに対して、段階的に許容幅を加える処理を加えてもよい。ただし、全ての撮影環境を表す情報を大きく緩和して抽出を行うと、結果として抽出される写真の中に、現在の撮影環境との類似度が低いものが含まれる可能性が高くなり、その後で実行されるパラメータの決定処理の負荷が高くなる場合がある。従って、被写体の認識結果など、表現方法を選択するにあたって重要度の高い情報は緩和する幅を狭める、あるいは当該撮影条件だけは緩和しないなどの区別をつけることで、抽出結果となる写真群の情報の精度を確保すると良い。
【００６５】
また、第２の実施形態では、ステップＳ３１４で代表写真決定部２１１が代表写真を決定する際、カメラ１００の現在の撮影環境との一致度の高い写真を代表写真として決定する。これにより、ステップＳ３０８で設定される撮影パラメータを、カメラ１００の現在の撮影環境に適した値とすることができる。
【００６６】
以上説明したように、注目パラメータを決定するのに十分な写真の枚数が得られない場合、代表写真の候補となる写真群の条件を緩和し、現在地で撮影された写真でなくとも、類似した撮影環境で撮影された写真を考慮する。これにより、注目パラメータを決定するのに十分な写真の枚数を得て、かつ、適切な注目パラメータを決定することが可能になる。
【００６７】
＜第３の実施形態＞
第１の実施形態、第２の実施形態を通じて説明した代表写真の決定方法では、管理装置２００は、カメラから問い合わせがある度に撮影環境に対応する代表写真を決定した。これにより、ユーザはレコメンド機能を使う毎に、あるいは同じ場所でもユーザ毎に、異なる代表写真が選択される場合があり、結果が一様でないレコメンド機能を実現することができる。第３の実施形態では、管理装置２００が、代表写真を一度決定した処理の結果を決定の基準となったカメラの撮影環境情報に関連付けて蓄積し、以降、類似した撮影環境の情報を受信した際には蓄積した情報を再利用可能とする。これにより、代表写真を決定するまでの処理負荷を低減する例を説明する。
【００６８】
第３の実施形態におけるカメラ１００のハードウェア構成と機能構成は、第１の実施形態の図１に示したものと同様であるため、説明を省略する。同様に、管理装置２００のハードウェア構成と機能構成は、第１の実施形態の図２と同様である。ただし、第３の実施形態の代表写真決定部２１１は、受信された撮影環境情報と、それに基づいて決定した代表写真を関連付ける情報を蓄積するとともに、受信された撮影環境情報に基づいて以前に決定した代表写真があれば、その結果を再利用する。
【００６９】
図７は、第３の実施形態において、管理装置２００が実行する処理の流れの一例を示すフローチャートである。図３の管理装置２００のフローチャートと同じ処理には同じ符号を割り当て、説明を省略する。
【００７０】
第３の実施形態では、ステップＳ３１３において、代表写真決定部２１１が、代表写真を決定したら、処理はステップＳ７０１に進む。ステップＳ７０１では、代表写真決定部２１１が、ステップＳ３１３及びステップＳ３１４の注目パラメータや代表写真を決定する過程において、十分な枚数の写真を使って決定することができたか否かを判定する。つまり、カメラ１００から受信した現在の撮影環境を表す情報を抽出条件として、写真データベース２０９を抽出した結果、所定の閾値より大きい枚数の写真を抽出できたか否かを判定する。所定の閾値より大きい枚数の写真を抽出できたと判定された場合、すなわち、十分な枚数の写真を使うことができた場合（ステップＳ７０１でＹｅｓ）は、ステップＳ７０２に進む。一方、十分な枚数の写真を使うことができなかったと判定された場合（ステップＳ７０１でＮｏ）は、ステップＳ３１５に進む。ステップＳ７０２では、代表写真決定部２１１が、カメラ１００から受信した撮影環境を表す情報と、ステップＳ３１４で決定した代表写真とを関連付ける情報をＨＤＤ２０４に蓄積し、ステップＳ３１５に進む。なお、ここでは、撮影環境を表す情報に対して、ステップＳ３１０の抽出処理で用いるのと同等の許容幅を与え、許容範囲に対して、当該範囲に収まる撮影環境であれば、同じ代表写真を再利用可能となるように情報を蓄積する。
一方、第３の実施形態では、受信部２０７が、カメラ１００から送信された撮影環境を表す情報を受信したら、処理はステップＳ７０３に進む。ステップＳ７０３では、代表写真決定部２１１が、ＨＤＤ２０４に蓄積された情報を参照し、受信した撮影環境を許容する範囲に、代表写真として関連付けられた写真があるかを判定する。受信した撮影環境を許容する範囲に関連付けられた代表写真があると判定された場合（ステップＳ７０３でＹｅｓ）は、処理はステップＳ７０４に進む。受信した撮影環境を許容する範囲に関連付けられた代表写真はないと判定された場合（ステップＳ７０３でＮｏ）は、ステップＳ３１０に進む。ステップＳ７０４では、代表写真決定部２１１が、受信した撮影環境を表す情報を含む範囲に関連付けられた写真を、代表写真として決定し、処理はステップＳ３１５に進む。
【００７１】
以上説明したように、管理装置２００において、カメラ１００から受信した撮影環境を表す情報と、当該情報に基づいて決定した代表写真とを関連付けて記憶しておくことにより、同じ撮影環境の問い合わせに対して、代表写真を再利用することが可能である。例えば観光地などの人気のある撮影スポットでは、同一の場所付近で同一の被写体を撮影するユーザが多いため、同じような場所に存在するカメラ１００から撮影環境情報を受信する機会が多い。第３の実施形態によれば、同一の撮影環境とみなせる情報に対して、管理装置２００において同じ代表写真の決定処理が繰り返される処理負荷を低減することができる。ただし、写真データベース２０９には、随時写真データが登録されていくため、一定期間が経過するごとに新たに代表写真を決定する処理を行って、蓄積情報を更新するなどすることで、新たに撮影された写真を代表写真の候補とすることができる。
【００７２】
＜その他の実施形態＞
上述した実施形態とその変形例は、デジタルスチルカメラを画像管理システムを構成する撮像装置の一例として説明したが、カメラモジュールを搭載したスマートフォンや任意の情報処理装置であっても同様に本発明の効果を得ることができる。また、管理装置はパーソナルコンピュータなどの任意の情報処理装置であってもよく、１以上の管理装置を構成してもよい。さらに、カメラと管理装置に処理を分割する場合について説明してきたが、写真データベースとしての蓄積機能を除き、全てをカメラ側で行っても構わない。また、カメラと管理装置に処理を分割する方法は上記に限らず、技術的に可能であれば任意に振り分けてもよい。
【００７３】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００７４】
１１３  撮影環境取得部
１１５  画像取得部
１１８  受付部
１１９  設定部
２０８  抽出部
２０９  写真データベース
２１０  注目パラメータ決定部
２１１  代表写真決定部
【図１】
2015198300.tif 000003
【図２】
2015198300.tif 000004
【図３】
2015198300.tif 000005
【図４】
2015198300.tif 000006
【図５】
2015198300.tif 000007
【図６】
2015198300.tif 000008
【図７】
2015198300.tif 000009
【図８】
2015198300.tif 000010
【図９】
2015198300.tif 000011
【図１０】
2015198300.tif 000012
【図１１】
2015198300.tif 000013