(57)【要約】  コミュニケーションを促し、撮影機会のバラツキを軽減させる技術を提供する。撮像補助システムは、それぞれ情報出力部を有する複数の撮像装置と、複数の撮像装置からそれぞれ受信した画像情報に基づいて被写体とそれぞれの撮影位置とを認識すると共に、それぞれの撮影位置から所定範囲内の撮像装置のグループを特定し、被写体、撮影位置、および所定範囲内の撮像装置に関連付けられた撮影者を含む撮影状況を検出する情報処理装置と、を備え、情報処理装置は、複数の撮像装置の撮影状況に応じた撮影助言をそれぞれの撮影位置から所定範囲内の撮像装置のグループに出力し、撮像装置は、それぞれの情報出力部に撮影状況に応じた撮影助言を出力する。
2015145770.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ情報出力部を有する複数の撮像装置と、
前記複数の撮像装置からそれぞれ受信した画像情報に基づいて被写体とそれぞれの撮影位置とを認識すると共に、前記それぞれの撮影位置から所定範囲内の撮像装置のグループを特定し、前記被写体、撮影位置、および前記所定範囲内の撮像装置に関連付けられた撮影者を含む撮影状況を検出する情報処理装置と、を備え、
前記情報処理装置は、複数の撮像装置の撮影状況に応じた撮影助言を前記それぞれの撮影位置から所定範囲内の撮像装置のグループに出力し、
前記撮像装置は、それぞれの情報出力部に前記撮影状況に応じた撮影助言を出力する、撮影補助システム。
【請求項２】
前記情報処理装置は、前記グループ内の第１撮像装置の撮影状況を特定し、前記第１撮像装置の撮影者を被写体として撮影するための撮影助言を、前記グループ内の第２撮像装置に出力する、請求項１に記載の撮影補助システム。
【請求項３】
前記情報処理装置は、前記グループ内の第１撮像装置の撮影状況を特定し、前記グループ内の前記第２撮像装置の撮影者に被写体として撮影されるための撮影助言を、前記第１撮影装置に出力する、請求項１または２に記載の撮影補助システム。
【請求項４】
情報処理装置に画像情報を出力する手段と、
前記情報処理装置から、前記画像情報の被写体、撮像装置の撮影者、撮影位置から所定範囲内の撮像装置のグループに基づいて検出された撮影状況に対する撮影助言を取得する手段と、
前記撮影位置から所定範囲内の撮像装置のグループの撮影状況に応じた撮影助言を情報出力部に出力する手段と、
を備える撮像装置。
【請求項５】
接続された複数の撮像装置の位置情報を管理する手段と、
前記複数の撮像装置からそれぞれ受信した画像情報に基づいて被写体とそれぞれの撮影位置とを認識すると共に、前記それぞれの撮影位置から所定範囲内の撮像装置のグループを特定し、前記被写体、撮影位置、および前記所定範囲内の撮像装置に関連付けられた撮影者を含む撮影状況を検出する手段と、
前記複数の撮像装置のそれぞれの撮影状況に応じた撮影助言を前記それぞれの撮影位置から所定範囲内の撮像装置のグループに出力する手段と、
を備える情報処理装置。
【請求項６】
それぞれ情報出力部を有する複数の撮像装置と、
前記撮像装置から受信した画像情報から被写体を認識すると共に、前記撮像装置の撮影者を認識し、前記撮影中の画像情報の撮影位置を認識する情報処理装置と、が接続される撮影補助システムにおいて、
前記情報処理装置のコンピュータに、
前記複数の撮像装置からそれぞれ受信した画像情報に基づいて被写体とそれぞれの撮影位置とを認識すると共に、前記それぞれの撮影位置から所定範囲内の撮像装置のグループを特定し、前記被写体、撮影位置、および前記所定範囲内の撮像装置に関連付けられた撮影者を含む撮影状況を検出するステップと、
前記複数の撮像装置のそれぞれの撮影状況に応じた撮影助言を前記それぞれの撮影位置から所定範囲内の撮像装置のグループに出力するステップと、を実行させるためのプログラムと、
前記撮像装置のコンピュータに、
前記情報処理装置から、前記画像情報の被写体、撮像装置の撮影者、撮影位置から所定範囲内の撮像装置のグループに基づいて検出された撮影状況に対する撮影助言を取得するステップと、
前記撮影位置から所定範囲内の撮像装置のグループの撮影状況に応じた撮影助言を情報出力部に出力するステップと、
を実行させるためのプログラムと、を含む撮影補助プログラム。
【請求項７】
それぞれ情報出力部を有する複数の撮像装置と、
前記撮像装置から受信した画像情報から被写体を認識すると共に、前記撮像装置の撮影者を認識し、前記撮影中の画像情報の撮影位置を認識する情報処理装置と、が接続される撮影補助システムにおいて、
前記情報処理装置のコンピュータが、
前記複数の撮像装置からそれぞれ受信した画像情報に基づいて被写体とそれぞれの撮影位置とを認識すると共に、前記それぞれの撮影位置から所定範囲内の撮像装置のグループを特定し、前記被写体、撮影位置、および前記所定範囲内の撮像装置に関連付けられた撮影者を含む撮影状況を検出するステップと
前記複数の撮像装置のそれぞれの撮影状況に応じた撮影助言を前記それぞれの撮影位置から所定範囲内の撮像装置のグループに出力するステップと、を実行し、
前記撮像装置のコンピュータが、
前記情報処理装置から、前記画像情報の被写体、撮像装置の撮影者、撮影位置から所定範囲内の撮像装置のグループに基づいて検出された撮影状況に対する撮影助言を取得するステップと、
前記撮影位置から所定範囲内の撮像装置のグループの撮影状況に応じた撮影助言を情報出力部に出力するステップと、
を実行する撮影補助方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影補助システム、撮影装置、情報処理装置、撮影補助プログラム及び撮影補助方法に関する。
【背景技術】
【０００２】
近年の、情報通信技術（ＩＣＴ：Information and Communication Technology）の進展により、デジタルカメラ、ビデオカメラといった撮像装置の普及に伴い、撮影された写真やビデオ等を鑑賞する機会が増えてきている。また、携帯電話、スマートフォン、ＰＣ（Personal Computer）、タブレットＰＣ、ＰＤＡ（Personal Data Assistance）といった情報処理装置においても、撮影機能を保有するものが一般的になってきている。このため、例えば、情報処理装置の利用者（以下、ユーザと称す）は、日常生活の中の出来事を記録する場合にも写真で保存するといった機会が増加する傾向にある。【０００３】
例えば、複数のユーザが参加するような旅行や運動会などのイベントでは、イベントに参加しているユーザを被写体として撮影し、撮影された画像や映像を、後に参加者に印刷して配ったり、記録媒体等にデータを複写して送ったりする場合がある。例えば、運動会等の学校行事では、担任の先生や専門の業者によって、生徒のいきいきとした学校生活を写真に記録し、その後、思い出写真として、生徒が写っている写真を購入できるようにしたり、卒業アルバムに使用するという利用形態がある。また、例えば、イベントの参加者を集め、鑑賞会を開催して撮影された画像や映像を鑑賞したり、あるいは電子メールやＳＮＳ（Social Networking Service）等を利用し、参加者が撮影した画像や映像を相互に閲覧することも一般的になってきている。【０００４】
なお、本明細書で説明する技術に関連する技術が記載されている先行技術文献としては、以下の特許文献が存在している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−０２０１０４号公報
【特許文献２】特開２０１２−０２３５０１号公報
【特許文献３】特開２００４−２３５７８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
イベントの参加者の中では、撮影された写真やビデオ等に被写体として登場する頻度は参加者毎に異なり、例えば、中心的な参加者は、他の参加者が積極的に撮影する傾向もあるため、登場頻度は高い傾向となる。運動会といった学校行事においても同様の傾向があり、例えば、生徒によっては学校行事で特に目立った活躍をしなかったなどという理由で、写真に写っていない場合が出てきてしまう。このように、複数のユーザが参加するイベントでは、写真やビデオ等として残された撮影記録において、ユーザ毎の撮影機会が偏る傾向となる。【０００７】
撮影機会を均等に設けようとする場合、例えば、撮影機会に応じて参加者に対する助言を行うことは可能であるが、撮影する側とされる側の相互の心理状態についての配慮が課題となる。例えば、あまり写真に写っていない参加者がいた場合に、その参加者を被写体に含む画像等を積極的に撮影することで、撮影機会を増やすことが可能となる。しかし、そのような参加者は撮影場所付近にいなかったり、撮影場所付近にいても撮影範囲外の位置にいたりする場合が多い。あるいは、自分から進んで撮影してもらうという心理状態になっていない場合も想定される。【０００８】
１つの側面では、本発明は、コミュニケーションを促し、撮影機会のバラツキを軽減させる技術を提供する。
【課題を解決するための手段】
【０００９】
上記技術は、次の撮影補助システムの構成によって例示できる。すなわち、撮影補助システムは、それぞれ情報出力部を有する複数の撮像装置と、複数の撮像装置からそれぞれ受信した画像情報に基づいて被写体とそれぞれの撮影位置とを認識すると共に、それぞれの撮影位置から所定範囲内の撮像装置のグループを特定し、被写体、撮影位置、および所定範囲内の撮像装置に関連付けられた撮影者を含む撮影状況を検出する情報処理装置と、を備え、情報処理装置は、複数の撮像装置の撮影状況に応じた撮影助言をそれぞれの撮影位置から所定範囲内の撮像装置のグループに出力し、撮像装置は、それぞれの情報出力部に撮影状況に応じた撮影助言を出力する。
【発明の効果】
【００１０】
上記の撮影補助システムによれば、コミュニケーションを促し、撮影機会のバラツキを軽減させる技術が提供できる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態の撮影補助システムを説明する説明図である。
【図２Ａ】コンピュータのハードウェア構成例を示す図である。
【図２Ｂ】本実施形態の撮像装置の機能構成を説明する図である。
【図２Ｃ】本実施形態の情報処理装置の機能構成を説明する図である。
【図３】本実施形態の撮影補助システムの機能構成を説明する図である。
【図４Ａ】映像ＤＢを例示する図である。
【図４Ｂ】被写体ＤＢを例示する図である。
【図４Ｃ】被写体情報ＤＢを例示する図である。
【図４Ｄ】画像情報の被写体領域を説明する説明図である。
【図４Ｅ】被写体累計情報テーブルを例示する図である。
【図４Ｆ】撮影者情報ＤＢを例示する図である。
【図５Ａ】撮影補助処理を例示するフローチャートである。
【図５Ｂ】図５Ａに例示のＳ３の撮影処理のフローチャートの例示である。
【図５Ｃ】被写体累計処理を例示するフローチャートである。
【図５Ｄ】被写体が撮影された撮影状況を説明する図である。
【図６Ａ】図５Ａに例示のＳ２の撮影助言処理のフローチャートの例示である。
【図６Ｂ】図６Ａに例示のＳ２１の被写体認識処理のフローチャートの例示である。
【図６Ｃ】図６Ｂに例示のＳ４１の顔検出処理のフローチャートの例示である。
【図６Ｄ】図６Ｂに例示のＳ４２の顔認識処理のフローチャートの例示である。
【図６Ｅ】図６Ａに例示のＳ２３の近接状況検出処理のフローチャートの例示である。
【図６Ｆ】図６Ａに例示のＳ２３の近接状況検出処理のフローチャートの例示である。
【図６Ｇ】図６Ａに例示のＳ２５の撮影状況判定処理のフローチャートの例示である。
【図６Ｈ】撮影状況情報リストを例示する図である。
【図６Ｉ】変更可能性リストを例示する図である。
【図６Ｊ】図６Ａに例示のＳ２６の撮影助言通知処理のフローチャートの例示である。
【図６Ｋ】助言表示数設定テーブルを例示する図である。
【図６Ｌ】図６Ｊに例示のＳ９１の処理で抽出された変更可能性リストのレコード例である。
【図６Ｍ】撮影助言ＤＢを例示する図である。
【図６Ｎ】助言表示方法設定テーブルを例示する図である。
【図７】撮像装置における助言文字列の表示方法を説明する図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、一実施形態に係る撮影補助システムについて説明する。以下の実施形態の構成は例示であり、撮影補助システムは実施形態の構成には限定されない。
以下、図１から図７の図面に基づいて、撮影補助システムを説明する。
【００１３】
＜実施例＞
〔システム構成〕
図１に、本実施形態の撮影補助システム１の説明図を例示する。図１に例示の撮影補助システム１では、例えば、ネットワークＮを介して接続された情報処理装置１１、撮像装置１０が含まれる。ネットワークＮには、例えば、インターネット等の公衆ネットワーク、携帯電話網等の無線ネットワーク等が含まれる。ネットワークＮには、複数の撮像装置１０が接続され得る。撮像装置１０は、例えば、デジタルカメラ、ビデオカメラ等の撮像装置であり、ネットワークＮに接続するための通信機能を有する。撮像装置１０には、例えば、携帯電話、スマートフォン、タブレットＰＣ（ＰＣ：Personal Computer）、ＰＤＡ（Personal Data Assistance）といった撮影機能を有する可搬可能な情報処理装置が含まれる。
【００１４】
情報処理装置１１は、例えば、サーバ、ＰＣといったコンピュータである。情報処理装置１１は、各種プログラムおよび各種データを格納する記憶媒体を備えた記憶装置を有する。記憶装置は、外部記憶装置とも呼ばれる。記憶装置としては、例えば、ソリッドステートドライブ装置、ハードディスクドライブ装置等がある。また、記憶装置は、ＣＤ（Compact Disc）ドライブ装置、ＤＶＤ（Digital Versatile Disc）ドライブ装置、ＢＤ（Blu-ray（登録商標） Disc）ドライブ装置等の可搬記録媒体を含むことができる。なお、情報処理装置１１、記憶装置は、例えば、ネットワーク上のコンピュータ群であるクラウドの一部を構成するものであってもよい。
【００１５】
図１に例示の撮影補助システム１は、例えば、ネットワークＮに接続された各撮像装置１０のイベント等における撮影中の画像情報から、画像情報の撮影者、画像情報に含まれる被写体の認識を行う。また、撮影補助システム１は、例えば、イベント等に参加している各撮像装置１０の撮影中の撮影位置を検出し、撮影中の撮像装置１０の撮影位置に近接する距離範囲内の他の撮像装置１０を検出する。そして、撮影補助システム１は、撮影中の画像情報から撮影状況を判断し、撮影中の撮像装置１０と撮像装置１０に近接する距離範囲内の他の撮像装置１０に対して、それぞれの撮影状況に応じた撮影助言を行う。撮影助言は、例えば、それぞれの撮像装置１０のモニタ等の表示部を介して表示される。
【００１６】
それぞれの撮像装置１０のユーザは、例えば、撮影中の画像情報が表示されるモニタ等に表示された撮影助言に基づいて、撮影中の画像情報に被写体として含まれることを促したり、撮影中の画像情報に対する撮影依頼を行うことができる。本実施形態の撮影補助システム１では、例えば、各撮像装置１０のモニタ等に表示された撮影助言をきっかけとして、相互のコミュニケーションを図ることができるため、イベント等の参加者間の交流を深めることが可能となる。本実施形態の撮影補助システム１では、例えば、イベント等の参加者間の交流が促進することで、相互に撮影し合う撮影状況が形成できるため、撮影機会のバラツキを軽減させることが可能となる。
【００１７】
図１に例示の撮影補助システム１において、情報処理装置１１は、ネットワークＮに接続された各撮像装置１０のイベント等における撮影中の画像情報を取得する。情報処理装置１１は、撮影中の画像情報に含まれる被写体の識別を行う。情報処理装置１１は、撮影中の画像情報に被写体が含まれないことを判別する。また、情報処理装置１１は、撮影装置１０を識別する情報、撮影者を撮影した画像情報等から、画像情報を撮影中の撮影者の識別を行う。また、情報処理装置１１は、撮影中の撮像装置１０の近接した距離範囲に位置する他の撮像装置の撮影者を特定する。情報処理装置１１は、例えば、ネットワークＮに接続された撮像装置１０、他の撮像装置から位置情報を取得する。各撮像装置１０の位置情報は、例えば、ＧＰＳ（Global Positioning System）機能等で取得される。そして、情報処理装置１１は、取得した撮像装置１０の位置情報と他の撮像装置との相対的な距離関係から、近接した距離範囲に位置する他の撮影者を特定する。
【００１８】
図１に例示の撮影補助システム１において、情報処理装置１１は、受信した撮影中の画像情報から識別された被写体、被写体の有無、撮影者、近接した距離範囲に位置する他の撮像装置の撮影者等の情報から、撮像装置１０毎の撮影中の撮影状況を認識する。
【００１９】
また、図１に例示の撮影補助システム１において、情報処理装置１１は、例えば、インターネット等のネットワークＮを介して接続された撮像装置１０から、該撮像装置１０の利用者（以下、ユーザとも称す）が撮影した写真や動画といった画像情報を収集する。収集した画像情報は、例えば、情報処理装置１１の記憶装置に蓄積される。情報処理装置１１は、例えば、収集・蓄積した画像情報から、ユーザ毎の写真撮影等の撮影技量（以下、スキルレベルとも称す）を示すランク付けを行う。また、情報処理装置１１は、収集した画像情報の被写体構図に対し、被写体構図毎の撮影数量である被写体頻度、被写体頻度に撮影者のスキルレベルを加味した被写体ポイントを算出する。
【００２０】
そして、情報処理装置１１は、撮影中の撮影状況を変更した場合の状況について、変更前後の被写体構図、撮影者のスキルレベル、他の撮影者のスキルレベル等を反映したポイント情報を含む変更可能性情報を生成する。なお、変更前後の被写体構図には、風景画像といった被写体を含まない撮影状況からの変更が含まれる。
【００２１】
図１に例示の撮影補助システム１の撮像装置１０は、生成された変更可能性情報のポイント情報に基づいて、画像情報を撮影中の撮影者に対する助言情報を生成する。助言情報には、撮影中の画像情報に被写体として含まれることを促したり、撮影中の画像情報に対する撮影依頼を行うといった助言が含まれる。撮像装置１０は、撮像装置１０に対応付けられた所定の表示方法により、生成した助言情報を、撮影中の画像情報が表示されるモニタ等に表示する。助言情報は、例えば、撮影中の画像情報に重畳して、モニタ等に表示される。
【００２２】
撮像装置１０の撮影者は、撮影中の画像情報に重畳して表示された助言情報に基づいて、例えば、撮像装置１０の近接した距離範囲に位置する他の撮像装置１０の撮影者に対して、撮影中の画像情報に被写体として含まれることを促すことが可能となる。また、近接する他の撮像装置１０の撮影者は、例えば、撮影中の画像情報に重畳して表示された撮影助言に基づいて、撮影中の画像情報の撮影依頼を一方の撮像装置１０の撮影者に対して行うことができる。
【００２３】
本実施形態の撮影補助システム１では、例えば、各撮像装置１０のモニタ等に表示された撮影助言をきっかけとして、相互のコミュニケーションを図ることができるため、イベント等の参加者間の交流を深めることが可能となる。この結果、本実施形態の撮影補助システム１では、例えば、イベント等の参加者間の交流が促進することで、相互に撮影し合う撮影状況が形成できるため、撮影機会の偏りを軽減させる技術が提供できる。
【００２４】
〔装置構成〕
図２Ａに、情報処理装置９０のハードウェア構成を例示する。図２Ａに例示する情報処理装置９０は、いわゆる一般的なコンピュータの構成を有している。図１に例示する、撮像装置１０、情報処理装置１１は、例えば、図２Ａに例示の情報処理装置９０によって実現される。
【００２５】
情報処理装置９０は、接続バスＢ１によって相互に接続されたＣＰＵ（Central Processing Unit）９１、主記憶部９２、補助記憶部９３、入力部９４、出力部９５、通信部９６を有する。主記憶部９２及び補助記憶部９３は、情報処理装置９０が読み取り可能な記録媒体である。
【００２６】
情報処理装置９０は、ＣＰＵ９１が補助記憶部９３に記憶されたプログラムを主記憶部９２の作業領域に実行可能に展開し、プログラムの実行を通じて周辺機器の制御を行う。これにより、情報処理装置９０は、所定の目的に合致した機能を実現することができる。
【００２７】
図２Ａに例示の情報処理装置９０において、ＣＰＵ９１は、情報処理装置９０全体の制御を行う中央処理演算装置である。ＣＰＵ９１は、補助記憶部９３に格納されたプログラムに従って処理を行う。主記憶部９２は、ＣＰＵ９１がプログラムやデータをキャッシュしたり、作業領域を展開したりする記憶媒体である。主記憶部９２は、例えば、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）を含む。
【００２８】
補助記憶部９３は、各種のプログラム及び各種のデータを読み書き自在に記録媒体に格納する。補助記憶部９３には、オペレーティングシステム（Operating System :ＯＳ）、各種プログラム、各種テーブル等が格納される。ＯＳは、通信部９６を介して接続される外部装置等とのデータの受け渡しを行う通信インターフェースプログラムを含む。外部装置等には、例えば、接続されたネットワークＮ上の、他のサーバ等の情報処理装置、外部記憶装置、通信機能を有する装置等が含まれる。
【００２９】
補助記憶部９３は、例えば、ＥＰＲＯＭ（Erasable Programmable ROM）、ソリッドステートドライブ装置、ハードディスクドライブ（ＨＤＤ、Hard Disk Drive）装置等である。また、補助記憶部９３としては、例えば、ＣＤドライブ装置、ＤＶＤドライブ装置、ＢＤドライブ装置等が提示できる。記録媒体としては、例えば、不揮発性半導体メモリ（フラッシュメモリ）を含むシリコンディスク、ハードディスク、ＣＤ、ＤＶＤ、ＢＤ、ＵＳＢ（Universal Serial Bus）メモリ、メモリカード等がある。
【００３０】
入力部９４は、ユーザ等からの操作指示等を受け付ける。入力部９４は、入力ボタン、キーボード、タッチパネル等のポインティングデバイス、ワイヤレスリモコン、マイクロフォン、カメラ等の入力デバイスである。また、入力部９４には、赤外線等の近接センサ等の各種センサ、ＧＰＳ受信機等が含まれる。入力部９４から入力された情報は、接続バスＢ１を介してＣＰＵ９１に通知される。
【００３１】
出力部９５は、ＣＰＵ９１で処理されるデータや主記憶部９２に記憶されるデータを出力する。出力部９５は、ＣＲＴ（Cathode Ray Tube）ディスプレイ、ＬＣＤ（Liquid Crystal Display）、ＰＤＰ（Plasma Display Panel）、ＥＬ（Electroluminescence）パネル、有機ＥＬパネル、プリンタ、スピーカ等の出力デバイスである。通信部９６は、例えば、ネットワークＮ等とのインターフェースである。
【００３２】
撮像装置１０としての情報処理装置９０は、例えば、ＣＰＵ９１が補助記憶部９３に記憶されているＯＳ、各種プログラムや各種データを主記憶部９２に読み出して実行することにより、図２Ｂに例示の各機能部を実現する。
【００３３】
例えば、撮像装置１０としての情報処理装置９０は、図２Ｂに例示の映像受信部１０１、映像記録部１０２、撮影位置検出部１０３、近接状況検出部１０４、撮影助言通知部１０５、映像表示部１０６としての機能を実現する。また、撮像装置１０としての情報処理装置９０は、以上の各機能部が参照し、或いは、管理するデータの格納先として、例えば、補助記憶部９３に構築された、映像データＤＢ２０１、助言表示数設定テーブル２０２、助言表示方法設定テーブル２０３を有する。
【００３４】
撮像装置１０としての情報処理装置９０は、以上の機能部が機能することにより、例えば、カメラ等の入力部９４を介して撮像された撮影中の画像情報をネットワークＮ等に出力することができる。また、撮像装置１０は、例えば、ＧＰＳ機能等を機能させて、画像情報を撮影中の撮像装置１０の位置情報を取得し、取得した位置情報をネットワークＮに出力することができる。また、撮影装置１０は、例えば、ネットワークＮを介して、画像情報を撮影中の撮影状況に対する、撮影助言情報を受信することができる。撮像装置１０は、受信した撮影助言情報に基づいて、所定の助言メッセージを例えば、撮像装置１０のＥＬパネルといったモニタに含まれる出力デバイスに表示する。撮像装置１０のユーザは、ＥＬパネルといったモニタを介し、画像情報を撮影中の撮影状況に対する撮影助言を受けることができる。
【００３５】
情報処理装置１１としての情報処理装置９０は、例えば、ＣＰＵ９１が補助記憶部９３に記憶されているＯＳ、各種プログラムや各種データを主記憶部９２に読み出して実行することにより、図２Ｃに例示の各機能部を実現する。
【００３６】
例えば、情報処理装置１１としての情報処理装置９０は、図２Ｃに例示の被写体認識部１１１、撮影者認識部１１２、撮影状況判定部１１３としての機能を実現する。また、情報処理装置１１としての情報処理装置９０は、以上の各機能部が参照し、或いは、管理するデータの格納先として、例えば、補助記憶部９３に構築された、映像ＤＢ２１１、被写体ＤＢ２１２、被写体情報ＤＢ２１３、イベント映像ＤＢ２１４、イベント状況ＤＢ２１５を有する。また、情報処理装置１１としての情報処理装置９０は、例えば、補助記憶部９３に構築された、撮影者情報ＤＢ２１６、撮影助言ＤＢ２１７を有する。なお、情報処理装置１１は、例えば、補助記憶部９３に、変更可能性リスト２１８、撮像画像に含まれる被写体の顔の特徴を特定するためのテンプレートデータを有する。
【００３７】
情報処理装置１１は、以上の機能部が機能することにより、例えば、ネットワークＮに接続された複数の撮像装置１０から撮影中の画像情報を取得し、各撮像装置１０の位置情報を取得することができる。また、情報処理装置１１は、例えば、ネットワークＮに接続された複数の撮像装置１０から撮像記録としての画像情報を収集し、例えば、補助記憶部９３に蓄積することができる。
【００３８】
情報処理装置１１は、例えば、補助記憶部９３に蓄積された画像情報から、画像情報を撮影した撮影者の撮影技量（スキルレベル）のランク付けを行う。また、補助記憶部９３に蓄積した画像情報の被写体構図に対し、被写体構図毎の撮影数量である被写体頻度、被写体頻度に撮影者のスキルレベルを加味した被写体ポイントを算出する。
【００３９】
情報処理装置１１は、受信した撮影中の画像情報から識別された被写体、被写体の有無、撮影者、近接した距離範囲に位置する他の撮像装置の撮影者等の情報から、撮像装置１０毎の撮影中の撮影状況を認識する。そして、情報処理装置１１は、撮影中の撮影状況を変更した場合の状況について、撮影中の画像情報に被写体として含まれることを促したり、撮影中の画像情報に対する撮影依頼を行うといった助言情報を生成する。
【００４０】
情報処理装置１１は、例えば、近接した距離範囲内に位置する一方の撮像装置１０に対して、撮影中の画像情報に被写体として含まれることを他の撮像装置１０に促すように助言をすることができる。また、情報処理装置１１は、例えば、近接した距離範囲内に位置する他の撮像装置１０に対して、撮影中の画像情報の撮影依頼を一方の撮像装置１０の撮影者に依頼するように助言をすることができる。
【００４１】
なお、情報処理装置１１の各機能部のうち、いずれかが、他の情報処理装置に含まれてもよい。例えば、被写体認識部１１１を含む情報処理装置と、撮影者認識部１１２を含む情報処理装置と、撮影状況判定部１１３を含む情報処理装置とが、ネットワーク等を介して接続されることにより、情報処理装置１１として機能してもよい。同様に、情報処理装置１１の各ＤＢは、複数の記憶装置に分散されて格納し、ネットワーク等を介して接続されるとしてもよい。情報処理装置１１は、複数の情報処理装置に機能部を分散し、複数の記憶装置にＤＢを分散し、各機能部を実現することで、処理負荷を軽減することができる。
【００４２】
〔機能ブロック構成〕
図３に、撮影補助システム１としての機能構成の説明図を例示する。図３に例示の説明図は、図２Ｂに例示の撮像装置１０の機能構成、図２Ｃに例示の情報処理装置１１の機能構成の遷移関係を示すものである。
【００４３】
図３に例示の説明図において、被写体認識部１１１、撮影者認識部１１２、撮影状況判定部１１３は、例えば、情報処理装置１１のＣＰＵ９１が、主記憶部９２上に実行可能に展開されたコンピュータプログラムを実行することで提供される。撮像装置１０の、映像受信部１０１、映像記録部１０２、撮影位置検出部１０３、近接状況検出部１０４、撮影助言通知部１０５、映像表示部１０６についても同様である。例えば、撮像装置１０のＣＰＵ９１が、主記憶部９２上に実行可能に展開されたコンピュータプログラムを実行することで、上述の各機能部が提供される。
【００４４】
また、図３に例示の説明図において、映像ＤＢ２１１、被写体ＤＢ２１２、被写体情報ＤＢ２１３、イベント映像ＤＢ２１４、イベント状況ＤＢ２１５、撮影者情報ＤＢ２１６、撮影助言ＤＢ２１７は、例えば、補助記憶部９３に構築される。なお、情報処理装置１１が備える補助記憶部９３には、変更可能性リスト２１８、撮像画像に含まれる被写体の顔の特徴を特定するためのテンプレートデータが含まれる。なお、テンプレートデータには複数のサイズのデータが含まれる。撮影補助システム１の情報処理装置１１は、補助記憶部９３に構築された各ＤＢ等を参照し、或いは、管理するデータの格納先として各機能部による処理を実行する。
【００４５】
（撮像装置１０）
図３に例示の説明図において、映像受信部１０１は、撮像装置１０のカメラ等の撮影デバイスで撮像中の画像情報を受け付ける。画像情報には、撮影対象の複数の被写体が含まれる。画像情報内の各被写体の並び、位置、ポージング等は、被写体構図となる。映像受信部１０１で受け付けられた撮影中の画像情報は、例えば、Ｅｘｉｆ（Exchangeable image file format）等の撮影情報と共に、撮像装置１０の主記憶部９２の所定の領域に一時的に記憶する。ここで、Ｅｘｉｆとは、デジタルカメラ等で撮影視された画像情報等に付加される属性情報であり、日本電子工業振興会により標準化された規格である。
【００４６】
Ｅｘｉｆ情報には、例えば、撮影日時、撮像装置１０の機種名、メーカー名、解像度、シャッタースピード、絞り、撮影モード、焦点距離といった情報が付加される。また、電子コンパスやＧＰＳ機能を有する場合には、撮影時の撮影方向、緯度・経度・標高といった位置情報が含まれる。
【００４７】
映像受信部１０１は、撮影中の画像情報を、撮像装置１０の映像記録部１０２、映像表示部１０６に引き渡す。また、映像受信部１０１は、撮影中の画像情報を、撮像装置１０の通信部９６を介し、接続されたネットワークＮに送信する。ネットワークＮに送信された撮影中の画像情報は、例えば、該ネットワークＮに接続された情報処理装置１１に受信される。情報処理装置１１に受信された撮影中の画像情報は、情報処理装置１１の被写体認識部１１１、撮影者認識部１１２に引き渡される。
【００４８】
映像記録部１０２は、例えば、入力部９４に含まれるシャッターといった操作入力ボタンのユーザ操作を契機として、映像受信部１０１から引き渡された撮影中の画像情報を、映像データとして記録する。映像記録部１０２は、例えば、図２Ｂに例示の、撮像装置１０の補助記憶部９３に構築された映像データＤＢ２０１に、撮影中の画像情報を、映像記録として格納する。また、映像記録部１０２は、例えば、イベントの撮影機会に係る付属情報を映像受信部１０１から引き渡された撮影中の画像情報と共に、ネットワークＮに接続されたイベント映像ＤＢ２１４、イベント状況ＤＢ２１５に格納する。映像記録部１０２は、例えば、撮影中の画像情報をイベント映像ＤＢ２１４に、イベントの撮影機会に係る付属情報をイベント状況ＤＢ２１５に格納する。
【００４９】
ここで、付属情報には、例えば、ネットワークＮを介して接続された情報処理装置１１の被写体認識部１１１で認識された被写体情報、撮影者認識部１１２で認識された撮影者情報が含まれる。被写体情報は、撮像装置１０の映像受信部１０１から送信された撮影中の画像情報に基づいて特定される。撮影者情報は、撮影装置１０を識別する情報、撮影者を撮影した画像情報等から特定される。
【００５０】
また、付属情報には、例えば、撮影位置検出部１０３で検出された撮像装置１０の位置情報、近接状況検出部１０４で検出された撮像装置１０の近接する距離範囲に位置する他の撮像装置の情報が含まれる。なお、例えば、撮像装置１０が、電子コンパス等の機能を有する場合には、電子コンパス機能等で検出された撮影方向の方角情報が付属情報に含まれるとしてもよい。
【００５１】
なお、画像情報がＥｘｉｆ情報を含む場合では、例えば、映像記録部１０２は、Ｅｘｉｆ情報を含む画像情報をイベント映像ＤＢ２１４に格納し、付属情報とＥｘｉｆ情報とを参照情報としてイベント状況ＤＢ２１５に格納してもよい。撮影補助システム１は、画像情報が含まれる映像記録の格納先とイベントに係る参照情報の格納先とを分別した上で、例えば、イベント状況ＤＢ２１５に格納された情報を、撮影機会に係るイベントの撮影状況を一元管理する情報として参加者の間で共有する。共有されたイベント状況ＤＢ２１５に格納された情報には具体的な映像記録は含まれないため、例えば、他の参加者に閲覧させたくないような写真、映像等の画像情報が不用意に共有されることはない。
【００５２】
撮影位置検出部１０３は、画像情報を撮影中の撮像装置１０の位置情報を検出する。撮像装置１０がＧＰＳ機能を有する場合には、撮影位置検出部１０３は、例えば、ＧＰＳ機能を機能させ、撮像装置１０の緯度、経度情報を位置情報として検出する。なお、撮像装置１０の位置情報は、例えば、撮像装置１０が接続するネットワークＮに含まれる携帯電話網等の、無線基地局との距離から判別して検出するとしてもよい。撮影位置検出部１０３は、検出した撮像装置１０の位置情報を、例えば、主記憶部９２の所定の領域に一時的に記憶する。撮影位置検出部１０３は、検出した撮像装置１０の位置情報を、映像記録部１０２に引き渡すと共に、通信部９６を介し、ネットワークＮに接続された情報処理装置１１の撮影状況判定部１１３に引き渡す。
【００５３】
なお、撮像装置１０が、電子コンパス等の機能を有する場合では、撮影位置検出部１０３は、例えば、電子コンパス等の機能を介して検出した撮影方向の方角情報を取得するとしてもよい。方角情報は、例えば、真北を「０」とし、時計回りに、真北に対する相対角度で表すことができ、０〜３６０度の範囲の相対角度で表すことができる。取得された撮像装置１０の撮影方向の方角情報は、例えば、映像記録部１０２、及び、ネットワークＮに接続された情報処理装置１１の撮影状況判定部１１３に引き渡される。
【００５４】
近接状況検出部１０４は、画像情報の撮影機会に係る撮像装置１０に対して、近接した距離範囲に位置する他の撮像装置の検出を行う。例えば、近接状況検出部１０４は、ネットワークＮに接続された情報処理装置１１から、イベントに参加している他のユーザの撮像装置の位置情報のリストを取得する。そして、近接状況検出部１０４は、例えば、取得した他の撮像装置の位置情報と撮影位置検出部１０３で検出された位置情報から、他の撮像装置との相対距離を算出する。そして、近接状況検出部１０４は、撮像装置１０と他の撮像装置との相対距離の大小関係から、撮像装置１０に対して近接した範囲に位置する他の撮像装置の検出を行う。
【００５５】
近接状況検出部１０４は、例えば、算出された相対距離値が小さい（相対距離が近い）順に近接装置リストを作成し、主記憶部９２の所定の領域に一時的に記憶する。なお、近接装置リストの作成にあたり、相対距離値の大小を判定する閾値を設けるとしてもよい。例えば、近接状況検出部１０４は、閾値未満の相対距離値を有する他の撮像装置に対して近接装置リストを作成するとしてもよい。相対距離値の大小を判定する閾値を設けることにより、複数の撮像装置１０に対する絞り込みを行うことができる。ここで、相対距離値の大小を判定する閾値は任意であり、イベントの規模、場所、時間、イベントに参加する参加者の数等に応じて設定できる。
【００５６】
近接状況検出部１０４は、例えば、作成した近接装置リストを、通信部９６を介し、ネットワークＮに接続された情報処理装置１１の撮影状況判定部１１３に送信する。なお、近接状況検出部１０４の機能は、例えば、情報処理装置１１に含めるとしてもよい。例えば、情報処理装置１１は、ネットワークＮに接続された、イベントに参加する複数の撮像装置１０の位置情報を収集する。そして、情報処理装置１１は、収集した撮像装置１０毎の位置情報に基づき、撮影機会に係る撮像装置１０に対する他の撮像装置との相対距離値を算出するとすればよい。情報処理装置１１は、算出した相対距離値に基づいて、撮影機会に係る撮像装置１０と他の撮像装置との近接装置リストを作成し、撮影状況判定部１１３に引き渡すとすればよい。近接状況検出部１０４の機能を情報処理装置１１に含めることにより、撮像装置１０の処理の負荷を軽減できる。
【００５７】
撮影助言通知部１０５は、例えば、撮影状況判定部１１３から通知された撮影中の撮影状況に対する変更可能性情報に応じて、撮影助言ＤＢ２１７を参照し、撮影中の被写体構図等の撮影方法に係る助言情報を特定する。助言情報には、例えば、撮影者に近接する、スキルレベルの高い他の撮影者（撮影可能者）に対する撮影依頼が含まれる。撮影助言通知部１０５は、撮影助言ＤＢ２１７を参照して特定した助言情報を、例えば、主記憶部９２の所定の領域に一時的に記憶し、映像表示部１０６に引き渡す。なお、撮影助言通知部１０５の撮影助言通知処理については、図６Ｊで詳細を説明する。
【００５８】
映像表示部１０６は、例えば、映像受信部１０１から引き渡された撮影機会に係る撮影中の画像情報を、撮像装置１０が備える出力部９５のＥＬパネルといったモニタ用の表示デバイスに表示させる。映像表示部１０６は、例えば、画像情報に含まれるＥｘｉｆ情報等の撮影に係る属性情報を撮影中の映像データに重畳させてモニタ用の表示デバイスに表示させる。また、映像表示部１０６は、例えば、撮影助言通知部１０５から引き渡された撮影方法に係る助言情報についても同様に、撮影中の映像データに重畳させてモニタ用の表示デバイスに表示させる。撮影助言通知部１０５で特定された、撮影中の撮影機会に係る助言情報は、モニタ用の表示デバイスを介して、撮像装置１０のユーザに提示される。
【００５９】
（情報処理装置１１）
図３に例示の説明図において、被写体認識部１１１は、ネットワークＮを介して撮像装置１０から送信された撮影中の画像情報を解析し、撮像装置１０の撮影機会で対象とされる被写体構図中の被写体を認識する。被写体の認識は、例えば、顔認識技術により処理される。被写体認識部１１１は、例えば、ネットワークＮを介して撮像装置１０から送信された撮影中の画像情報を受信し、主記憶部９２の所定の領域に一時的に記憶する。被写体認識部１１１は、受信した画像情報の映像データから被写体構図中の被写体の顔の検出を行い、顔領域の特定を行う。そして、被写体認識部１１１は、特定された顔領域に対して顔認識処理を行う。被写体認識部１１１の被写体認識処理ついては、図６Ｃで詳細を説明する。
【００６０】
被写体認識部１１１は、例えば、映像ＤＢ２１１、被写体ＤＢ２１２、被写体情報ＤＢ２１３を参照し、特定した被写体の顔の撮像領域と映像ＤＢ２１１に格納された記録映像に含まれる顔情報とのパターンマッチング等による照合を行う。被写体認識部１１１は、例えば、照合の結果、両者の合致度が所定の閾値以上である場合には、撮影中の画像情報に含まれる被写体は被写体ＤＢ２１２に登録された被写体であると認識する。一方、被写体認識部１１１は、例えば、照合の結果、両者の合致度が所定の閾値未満である場合には、撮影中の画像情報に含まれる被写体は被写体ＤＢ２１２に登録されていない被写体であると認識する。
【００６１】
被写体認識部１１１は、例えば、撮影中の画像情報に含まれる被写体が被写体ＤＢ２１２に登録されていると認識する場合には、被写体ＤＢ２１２に登録された被写体情報を、通信部９６を介してネットワークＮに接続された撮像装置１０に送信する。ここで、被写体情報には、例えば、被写体を一意に識別する被写体ＩＤ、被写体ＤＢ２１２に登録された被写体名が含まれる。撮像装置１０で受信された被写体情報は、映像記録部１０２に通知される。また、被写体認識部１１１は、例えば、撮影中の画像情報に含まれる被写体が被写体ＤＢ２１２に登録されていると認識する場合には、被写体ＤＢ２１２に登録された被写体情報を、撮影状況判定部１１３に引き渡す。
【００６２】
なお、撮影中の画像情報に含まれる被写体が被写体ＤＢ２１２に登録されていないと認識する場合の撮像装置１０に対する通知処理には特に限定はない。例えば、被写体認識部１１１は、撮像装置１０に対し、撮影中の画像情報に含まれる被写体が被写体ＤＢ２１２に登録されてないことを示す特定ＩＤを通知するとしてもよい。特定ＩＤの通知を受けた撮像装置１０の映像記録部１０２は、例えば、特定ＩＤを被写体情報として付属情報に含め、撮影した画像情報を記録することができる。また、例えば、撮像装置１０の映像記録部１０２は、被写体情報を付属情報に含めずに撮影した画像情報を記録するとしてもよい。撮影状況判定部１１３に引き渡す被写体情報についても同様であり、例えば、被写体認識部１１１は、撮影中の画像情報に含まれる被写体が被写体ＤＢ２１２に登録されていないことを示す特定ＩＤを被写体情報として引き渡すことができる。
【００６３】
撮影者認識部１１２は、撮像装置１０を識別する情報、例えば、撮像装置１０との通信時に取得した情報、画像情報の受信時に取得した情報から撮影中の撮影者の特定を行う。撮影者認識部１１２は、例えば、画像情報を送信した撮像装置１０の通信に係るアドレス情報等から撮影者の特定を行うことができる。撮影者認識部１１２は、例えば、撮像装置１０の通信に係るアドレス情報と、該アドレス情報を有するユーザ（撮影者）とを対応付けた撮影者リスト等を予め補助記憶部９３に保持しておけばよい。通信に係るアドレス情報とユーザとの対応付けは、例えば、撮影補助システム１の情報処理装置１１に対する画像情報の登録時に作成すればよい。撮影者認識部１１２は、例えば、撮像装置１０からネットワークＮを介して送信された撮影中の画像情報の受信時に、補助記憶部９３等に保持された撮影者リスト等を参照し、通信に係るアドレス情報とユーザとの対応付けを行うとすればよい。
【００６４】
また、撮像装置１０が、例えば、撮影者を撮影するインカメラ、被写体を撮影するアウトカメラといった複数の撮像デバイスを備えているような場合では、撮影者側に位置するカメラ等で撮影された画像情報を用いて撮影者を特定するとしてもよい。例えば、撮影者認識部１１２は、被写体認識部１１１で説明したように、撮像装置１０の画像情報に対して、顔認識技術を適用することで撮影者の特定を行うことができる。撮影者認識部１１２は、被写体認識部１１１と同様に、例えば、受信した画像情報の映像データから特定した撮影者の顔の撮像領域と映像ＤＢ２１１に格納された記録映像の顔情報とのパターンマッチング等による照合を行えばよい。そして、撮影者認識部１１２は、両者の合致度が所定の閾値以上である場合に、画像情報に含まれる撮影者を写体ＤＢ２１２に登録された撮影者として特定すればよい。
【００６５】
撮影者認識部１１２は、撮像装置１０から送信された画像情報に基づいて特定した撮影者情報を、例えば、通信部９６を介してネットワークＮに接続された撮像装置１０に送信する。ここで、撮影者情報には、例えば、撮影者を一意に識別する撮影者ＩＤ、撮影者情報ＤＢ２１６等に登録された撮影者名が含まれる。撮像装置１０で受信された撮影者情報は、例えば、映像記録部１０２に通知される。また、撮影者認識部１１２は、特定した撮影者情報を、例えば、撮影状況判定部１１３に引き渡す。
【００６６】
撮影状況判定部１１３は、撮像装置１０から送信された撮影中の画像情報から、イベントの撮影機会に係る撮影状況を認識する。撮影状況判定部１１３は、例えば、被写体認識部１１１で認識された被写体情報、撮影者認識部１１２で特定された撮影者情報を収集する。また、撮影状況判定部１１３は、ネットワークＮを介し、撮像装置１０の撮影位置検出部１０３で検出された撮像装置１０の位置情報、近接状況検出部１０４で作成された近接装置リストを収集する。
【００６７】
撮影状況判定部１１３は、例えば、収集した各種情報と撮影者情報ＤＢ２１６を参照し、撮影中の画像情報の撮影者、イベントに参加する他の撮影者の撮影技量を示すスキルレベルを特定する。また、撮影状況判定部１１３は、例えば、収集した各種情報とイベント状況ＤＢ２１５を参照し、撮影中の画像情報の被写体構図に対する過去の撮影頻度、被写体ポイント等を特定する。そして、撮影状況判定部１１３は、撮影中の撮影状況に対して撮影状況が変更された場合のポイント付けを行い、変更可能性リスト２１８を生成する。そして、撮影状況判定部１１３は、例えば、生成した変更可能性リスト２１８、或いは、変更可能性リスト２１８の生成完了の通知を、撮影中の画像情報を送信した撮像装置１０に送信する。なお、撮影状況判定部１１３で行われる撮影状況判定処理の詳細は、図６Ｇで説明する。
【００６８】
撮影状況判定部１１３から、送信された変更可能性リスト２１８、或いは、変更可能性リスト２１８の生成完了の通知は、例えば、ネットワークＮに接続された撮像装置１０の撮影助言通知部１０５に受信される。撮像装置１０の撮影助言通知部１０５は、受信した情報に基づいて撮影助言ＤＢ２１７を参照し、撮像装置１０が備えるＥＬパネルといったモニタ用の表示デバイスに表示する助言情報を特定する。なお、撮影助言通知部１０５で特定される助言情報には、複数の助言が含まれる。
【００６９】
〔データベース構成〕
図４Ａに、映像ＤＢ２１１の一例を例示する。映像ＤＢ２１１には、例えば、本実施形態の撮影補助システム１の情報処理装置１１で収集・蓄積された画像情報が格納される。映像ＤＢ２１１に収集・蓄積された画像情報には、例えば、撮像装置１０で撮像された、イベント毎の画像情報が含まれる。なお、イベント映像ＤＢ２１４には、例えば、図４Ａに例示の形式で、撮像されたイベント毎の画像情報が格納される。
【００７０】
図４Ａに例示の映像ＤＢ２１１は、「ファイル Index」、「ファイル名」、「格納先」、「映像種別」、「撮影日時」、「撮影場所」、「撮影者ＩＤ」のカラムを有する。「ファイル Index」カラムには、撮像装置１０で撮像された、イベント毎の画像情報を一意に識別する識別情報が格納される。「ファイル Index」カラムに格納される識別情報は、例えば、撮影補助システム１を管理する管理者により、或いは、情報処理装置１１により自動的に採番される。「ファイル名」カラムには、撮像装置１０によって撮像された画像情報のファイル名が格納される。「格納先」カラムには、撮像装置１０によって撮像された画像情報のファイル名が格納されているフォルダへのパスが格納される。なお、画像情報が格納されているフォルダには、例えば、撮像装置１０の補助記憶部９３に設けられた画像情報を格納するフォルダが含まれる。
【００７１】
「映像種別」カラムには、撮像装置１０によって撮像された画像情報の種別が格納される。図４Ａの例では、例えば、撮像された画像情報が写真等の静止画像の場合では「Ｐ」、ビデオ等の動画像の場合では「Ｍ」が格納される。画像情報の種別は、例えば、「ファイル名」カラムに格納された画像情報のファイル名の、「．jpg」、「．mpg」等の拡張子で特定できる。情報処理装置１１は、例えば、「ファイル名」カラムに格納された画像情報の拡張子から「映像種別」カラムに格納される画像情報の種別を決定するとしてもよい。
【００７２】
「撮影日時」カラムには、撮像装置１０によって撮像された画像情報の撮影日時が格納される。「撮影日時」カラムに格納される撮影日時は、例えば、４桁の西暦、２桁の月暦、２桁の日暦、に加え、それぞれ２桁の時暦、分暦、秒暦を示す時刻情報が付加される形態が例示できる。撮影日時は、例えば、画像情報に含まれるＥｘｉｆ情報、或いは、ファイルに付加されたタイムスタンプから特定できる。
【００７３】
「撮影場所」カラムには、撮像装置１０によって撮影された画像情報の撮影場所の位置情報が格納される。「撮影場所」カラムに格納される位置情報には、例えば、ＧＰＳ機能を介して取得した撮影場所の緯度・経度情報が含まれる。なお、「撮影場所」カラムに格納される位置情報として、例えば、ネットワークＮに接続するための通信基地局との位置関係を利用した位置情報が含まれるとしてもよく、撮影場所を地図上で指定することで取得した緯度・経度の位置情報が格納されるとしてもよい。
【００７４】
「撮影者ＩＤ」カラムには、撮像装置１０によって撮像された画像情報の撮影者を一意に識別する撮影者識別情報（撮影者ＩＤ）が格納される。「撮影者ＩＤ」カラムに格納される撮影者識別情報は、例えば、撮影補助システム１の利用登録時に登録された識別情報が格納される。撮影者ＩＤは、例えば、撮像装置１０の通信に係るアドレス情報と対応付けられている場合、該アドレス情報が格納されるとしてもよい。
【００７５】
図４Ａの例では、「ファイル Index」カラムに「３」が格納されたレコードにおいて、「Photo002．jpg」が「ファイル名」カラムに格納され、「格納先」カラムには、「Photo002．jpg」が格納されたフォルダのパスである「C:\20100331」が格納されている。また、「映像種別」には、撮像された画像情報の種別を示す「Ｐ」が格納され、「撮影日時」カラムには、画像情報の撮影日時を示す「2010/3/31 15:30:41」が格納されている。「撮影場所」カラムには、画像情報が撮影された位置情報を示す「北緯  ４３’３４  東経  １３３」が格納され、「撮影者ＩＤ」カラムには画像情報を撮影したユーザを識別する「１」が格納されている。
【００７６】
図４Ｂに、被写体ＤＢ２１２の一例を例示する。被写体ＤＢ２１１には、映像ＤＢ２１１に格納された画像情報に含まれる被写体を一意に識別する被写体識別情報（被写体ＩＤ）と被写体名が対応付けて格納される。なお、映像ＤＢ２１１に格納された画像情報と、被写体ＤＢ２１２に格納される被写体との対応付けは、被写体情報ＤＢ２１３で管理される。
【００７７】
図４Ｂに例示するように、被写体ＤＢ２１２は、「被写体ＩＤ」、「被写体名」のカラムを有する。「被写体ＩＤ」カラムには、被写体を識別する被写体識別情報が格納される。「被写体名」カラムには、被写体の氏名等が格納される。なお、「被写体名」に格納される情報は、例えば、映像ＤＢ２１１に格納された画像情報の撮影者等が判別可能な名称であってもよい。例えば、被写体が含まれる画像情報の撮影後に、撮影者等が撮像された画像情報を参照し、「被写体名」に名称を登録することができる。図４Ｂの例では、例えば、「被写体ＩＤ」カラムに「１１」が格納されたレコードには、「友人Ａ男」といった名称が「被写体名」カラムに格納されている。なお、「被写体ＩＤ」カラムに「１」が格納されたレコードでは、画像情報を撮影した撮影者が「管理者」といった名称で「被写体名」カラムに格納されている。
【００７８】
図４Ｃに、被写体情報ＤＢ２１３の一例を例示する。被写体情報ＤＢ２１３には、映像ＤＢ２１１に格納された画像情報と、被写体ＤＢ２１２に格納される被写体との対応付ける被写体情報が格納される。図４Ｃに例示するように、被写体情報ＤＢ２１３は、「Index」、「映像ＩＤ」、「被写体ＩＤ」、「被写体領域」、「処理済」のカラムを有する。
【００７９】
「Index」カラムには、被写体情報ＤＢ２１３に格納される被写体情報を一意に識別する識別情報が格納される。「映像ＩＤ」カラムには、映像ＤＢ２１１に格納された画像情報を指し示す識別情報が格納される。「映像ＩＤ」カラムに格納される識別情報は、映像ＤＢ２１１の「ファイル Index」カラムに格納される識別情報である。「被写体ＩＤ」カラムには、被写体ＤＢ２１２に格納された被写体を指し示す識別情報が格納される。「被写体ＩＤ」カラムに格納される識別情報は、被写体ＤＢ２１２の「被写体ＩＤ」カラムに格納される被写体識別情報が格納される。「被写体領域」カラムには、「映像ＩＤ」カラムに格納された識別情報で指し示された画像情報における、被写体の顔が撮影された領域の領域情報が格納される。被写体の顔の領域情報は、例えば、顔認識技術により処理された領域情報が格納される。
【００８０】
「処理済」カラムには、被写体累計処理が完了したか否かの情報が格納される。被写体累計処理については、図５Ｃで詳細を説明する。なお、被写体累計処理が完了したか否かの情報として、例えば、１ビットで表される２値のステータス情報が例示できる。例えば、２値のステータス情報として、被写体累計処理の完了に対し「１」、被写体累計処理の未完了に対し「０」とのステータス状態が例示できる。なお、「処理済」カラムに格納される情報は、被写体累計処理が完了したこと、或いは、被写体累計処理が未完了であることを判別可能な情報が格納されればよい。例えば、被写体累計処理が未完了である場合には、「処理済」カラムの状態は空欄の状態としてもよく、「ＺＺＺ」等の文字や文字列が格納されるとしてもよい。
【００８１】
図４Ｄに、画像情報に含まれる被写体領域の説明図を例示する。図４Ｄに例示の説明図は、例えば、映像ＤＢ２１１の「ファイル Index」カラムに「1201」との識別情報で格納された画像情報である。図４Ｄに例示の画像情報は、例えば、画素数が４８０（横）×３２０（縦）のＨＶＧＡ（Half-Video Graphics Array）規格で撮影された静止画像である。図４Ｄの画像例には、被写体ＤＢ２１２の「被写体ＩＤ」が「１」、「２」、「４」でそれぞれ識別される複数の被写体画像が含まれている。
【００８２】
図４Ｄの画像例では、顔認識技術により処理された、「被写体ＩＤ」が「１」で指し示される被写体の顔の画像領域は、破線の矩形領域で囲まれた領域Ａ１である。また、「被写体ＩＤ」が「４」で指し示される被写体の顔の画像領域は、破線の矩形領域で囲まれた領域Ａ２であり、「被写体ＩＤ」が「２」で指し示される被写体の顔の画像領域は、破線の矩形領域で囲まれた領域Ａ３である。
【００８３】
被写体情報ＤＢ２１３の「被写体領域」カラムに格納される領域情報は、例えば、画像情報の画素数を座標情報として捉え、対象となる被写体の顔が撮影された矩形領域の「（左上の座標）−（右下の座標）」として表すことができる。図４Ｄの画像例では、例えば、複数の被写体画像が含まれる静止画像を、左上の座標を（０、０）とし、右下の座標を（３１９、４７９）とする領域サイズで表すことができる。このため、例えば、静止画像に含まれる各被写体の顔が撮影された矩形領域は、（０、０）−（３１９、４７９）の領域範囲内の座標値で表すことができる。撮影された画像情報の画素数を座標情報として捉えることにより、被写体の顔領域が撮影された領域を画像情報内で特定することができる。
【００８４】
図４Ｃの被写体情報ＤＢ２１３の例に戻り、「Index」カラムに「223」が格納されたレコードの「被写体領域」カラムには、「（１３，０）−（１５７，２２０）」との領域情報が格納されている。「Index」が「223」のレコードでは、「映像ＩＤ＝1201」の静止画像の中に、「被写体ＩＤ＝１」の被写体の顔領域が、「（１３，０）−（１５７，２２０）」で表される矩形領域に存在していることを示している。図４Ｄの画像例では、「被写体ＩＤ＝１」の顔領域が撮影された領域Ａ１は、左上の座標を（１３，０）とし、右下の座標を（１５７，２２０）とする矩形領域に存在することを示している。
【００８５】
同様に、「Index」が「224」のレコードでは、「映像ＩＤ＝1201」の静止画像の中に、「被写体ＩＤ＝２」の被写体の顔領域が、「（３１１，３８）−（４５８，２３２）」で表される矩形領域に存在していることを示している。また、「Index」が「224」のレコードでは、「映像ＩＤ＝1201」の静止画像の中に、「被写体ＩＤ＝１」の被写体の顔領域が、「（１８１，１２）−（２８９，１５９）」で表される矩形領域に存在していることを示している。
【００８６】
なお、図４Ｃ−４Ｄの例では、被写体領域情報は、撮影された画像情報の画素数を座標情報として捉え、対象となる被写体の顔が撮影された矩形領域を「（左上の座標）−（右下の座標）」として表したが、顔領域を特定できる形式であれば任意である。例えば、被写体領域情報は、矩形領域の左上の座標を指定し、矩形領域の横サイズ×縦サイズを指定するといった形式で、対象となる画像上の被写体の顔領域を特定するとしてもよい。例えば、図４Ｄの例では、「被写体ＩＤ＝２」の被写体の顔領域は、「（３１１，３８）−（１４７×１９４）」との被写体領域情報として表すことができる。
【００８７】
イベント状況ＤＢ２１５は、被写体累計情報テーブル２１５ａ、撮影者テーブル２１５ｂ、撮影場所テーブル２１５ｃを含む。被写体累計情報テーブル２１５ａには、撮影機会を有するイベントに参加した参加者毎の、映像ＤＢ２１１の画像情報に被写体として記録された累計情報が格納される。撮影者テーブル２１５ｂには、撮影者情報ＤＢ２１６に登録された撮影者の中で、イベントに参加した参加者に対応する撮影者情報が格納される。撮影場所テーブル２１５ｃには、イベントで撮影された画像情報の撮影場所の位置情報が格納される。
【００８８】
図４Ｅに、被写体累計情報テーブル２１５ａの一例を例示する。図４Ｅに例示するように、被写体累計情報テーブル２１５ａは、「被写体ＩＤ」、「被写体名」、「被写体頻度」、「被写体ポイント」のカラムを有する。「被写体ＩＤ」、「被写体名」については図４Ｂ等で説明した。「被写体頻度」カラムには、映像ＤＢ２１１に蓄積・収集された画像情報に対して、被写体として撮影された撮影頻度が格納される。「被写体ポイント」カラムには、被写体として撮影された撮影状況を加味したポイント値が格納される。なお、被写体累計情報テーブル２１５ａの「被写体頻度」カラム、「被写体ポイント」カラムについては、図５Ｃで詳細を説明する。
【００８９】
図４Ｆに、撮影者情報ＤＢ２１６の一例を例示する。撮影者情報ＤＢ２１６には、映像ＤＢ２１１に収集・蓄積された画像情報に対する撮影者情報が格納される。図４Ｆに例示するように、撮影者情報ＤＢ２１６は、「撮影者ＩＤ」、「撮影者名」、「スキルレベル」のカラムを有する。「撮影者ＩＤ」カラムには、撮影者を一意に識別する撮影者識別情報が格納される。「撮影者名」カラムには、撮影者の名前等が格納される。なお、「撮影者名」に格納される情報は、例えば、映像ＤＢ２１１に格納された画像情報の撮影者等を判別可能なペンネーム等の名称であってもよい。例えば、図４Ｆの例では、「撮影者ＩＤ」カラムに「１１」が格納されたレコードには、「友人Ａ男」といった名称が「撮影者名」カラムに格納されている。
【００９０】
「スキルレベル」カラムには、撮影者の写真等の撮影技量を示すランクが格納される。撮影技量は、例えば、「Ａ（上級）」、「Ｂ（中級）」、「Ｃ（初級）」といった、相対的な複数段階のランクで表すことができる。撮影技量を示すランクは、例えば、撮像装置１０での撮影数量から相対的に算出することができる。撮影数量が多い場合では、撮影機会に対する熟練度が高いと推定されるからである。なお、撮影技量を示すランクには、例えば、撮像装置１０の使用期間を反映するとしてもよい。撮影装置１０の使用期間が長い場合では、撮影装置１０の装置技術、撮影装置１０の使用方法、映像に対する撮影構図、絞りやシャッタースピード、使用レンズの選定等に関する知識量が豊富であると推定されるからである。また、撮影技量を示すランクは、撮影者がネットワークＮを介してＳＮＳ（Social Networking Service）等に公開した、写真等の画像情報に対する他者からの評価等を反映するとしてもよい。例えば、撮影技量を示すランクは、公開された画像情報に対する「いいね」等の評価数に基づいて相対的に算出することができる。
【００９１】
なお、撮影者情報ＤＢ２１６の「スキルレベル」カラムに格納される撮影技量を示すランクは、例えば、映像ＤＢ２１１に収集・蓄積された画像情報とすることが好ましい。映像ＤＢ２１１に記録された画像情報に基づいて、撮影者毎の撮影技量を定量的に、且つ、相対的に評価できるからである。
【００９２】
ランク付けの例として、例えば、撮影者の過去に撮影した撮影数量が４００未満では「Ｃ」のランク、４００以上、且つ、８００未満では「Ｂ」のランク、８００以上では「Ａ」のランクを付与することが例示できる。なお、撮影数量には、写真等の静止画像、ビデオ等の動画像の撮影数量が含まれる。例えば、撮影者の過去に撮影した写真等の静止画像が１００枚、ビデオ等の動画像が１００本の場合では、両者を合わせた数量の「２００」が撮影数量となる。
【００９３】
図４Ｆの例では、「撮影者ＩＤ」が「１」、「１２」のレコードでは、「スキルレベル」カラムにランク「Ａ」が格納されている。また、「撮影者ＩＤ」が「１１」のレコードでは、「スキルレベル」カラムにランク「Ｂ」が格納されている。「撮影者ＩＤ」が「２」、「１３」のレコードでは、「スキルレベル」カラムにランク「Ｃ」が格納されている。
【００９４】
図４Ｆの例において、「撮影者ＩＤ」が「１」、「１２」の撮影者は、「撮影者ＩＤ」が「２」、「１１」、「１３」の撮影者より撮影技量が高いことが判る。また、「撮影者ＩＤ」が「１１」の撮影者は、「撮影者ＩＤ」が「２」、「１３」の撮影者より撮影技量が高いことが判る。
【００９５】
なお、撮影者の撮影技量を示すランクには、例えば、過去に撮影した画像情報の中で、手振れ等により撮影に失敗した画像情報の率を評価対象として含めるとしてもよい。また、撮影機会に使用されたレンズの種類といった製品情報を評価対象として含めるとしてもよい。
【００９６】
〔処理フロー〕
以下、図５Ａ−５Ｄ、図６Ａ−６Ｎに例示の図面を参照し、本実施形態の撮影補助システム１の撮影補助処理を説明する。撮影補助システム１では、例えば、情報処理装置１１は、イベント等に参加する各ユーザの撮像装置１０から送信された、撮影中の画像情報の受信により撮影機会を検知する。情報処理装置１１は、例えば、撮影中の画像情報から、画像情報の撮影者情報、画像情報に含まれる被写体情報を特定する。また、情報処理装置１１は、例えば、撮像装置１０の撮影位置を特定し、撮像装置１０に近接した所定範囲内の他の撮像装置１０の撮影者を特定する。情報処理装置１１は、例えば、特定した撮影者情報、被写体情報、撮像装置の撮影位置、撮像装置１０に近接した所定範囲内の他の撮像装置１０の撮影者等の情報から、撮影中の撮影状況を判断する。そして、情報処理装置１１は、撮影中の撮影状況に応じて、例えば、撮影者変更、被写体変更、撮影位置変更等の状況の変更可能性を撮影助言情報として生成する。情報処理装置１１に接続される各撮像装置１０では、撮影中の撮影状況に応じて生成された撮影助言情報に基づいた撮影助言を特定する。各撮像装置１０で特定された撮影助言は、例えば、各撮像装置１０のモニタ等に助言メッセージとして表示される。
【００９７】
撮像装置１０の撮影者は、例えば、モニタ等に表示された助言メッセージに沿って、所定範囲に位置する他の撮像装置１０の撮影者に対して、撮影中の画像情報に被写体として含まれることを促したり、撮影依頼を行うことができる。本実施形態の撮影補助システム１では、画像情報を撮影中の各撮影者に対して、相互のコミュニケーションを図るきっかけを与えることができる。本実施形態の撮影補助システム１では、例えば、撮影中の撮影状況に応じて生成された撮影助言情報に基づいてイベント等の参加者間の交流を促進することで、相互に撮影し合う撮影状況が形成できるため、撮影機会のバラツキを軽減させることが可能となる。
【００９８】
図５Ａは、イベント等の画像情報の撮影に係る撮影補助処理のフローチャートの例示である。図５Ａに例示のフローチャートにおいて、撮影処理の開始は、例えば、イベント等の撮影機会において、撮像装置１０のカメラ等により、撮影中の画像情報を受け付けたときが例示できる。撮像装置１０のカメラ等により、受け付けられた撮影中の画像情報は、例えば、被写体の映像と共にＥｘｉｆ情報等の属性情報が付加された状態で、ネットワークＮに接続された情報処理装置１１に送信される。
【００９９】
図５Ａに例示のフローチャートにおいて、例えば、撮影中の画像情報を受け付けた、撮影補助システム１の撮像装置１０は、撮影中の画像情報に対する撮影を終了するかを判定する（Ｓ１）。撮像装置１０は、例えば、撮影中の画像情報を受け付けた状態で、一定期間以上、撮影に係る操作が行われない場合には（Ｓ１、Ｙｅｓ）、撮影に係る撮影補助処理を終了する。ここで、撮影に係る操作とは、例えば、撮影中の映像に対する撮影モード、絞り、シャッタースピード、ピント合わせといった画像情報を撮影するための操作である。撮影補助システム１の撮像装置１０は、例えば、撮影中の画像情報を受け付けた状態で３０秒、１分といった秒単位、分単位の期間において、撮影に係る操作を検知しない場合には、撮影補助処理を終了する。
【０１００】
一方、撮影補助システム１の撮像装置１０は、例えば、撮影中の画像情報を受け付けた状態で、一定期間の間に、撮影に係る操作が行われた場合には（Ｓ１、Ｎｏ）、撮影中の画像情報に対しＳ２−Ｓ３の撮影補助処理を実行する。撮影補助システム１は、撮像装置１０で受け付けた撮影中の画像情報に基づいて、撮影助言処理を行い（Ｓ２）、撮影中の画像情報を映像データとして記録する撮影処理を実行する（Ｓ３）。
【０１０１】
図５Ａに例示のＳ２の処理の撮影助言処理については図６Ａに例示のフローチャートを参照し、Ｓ３の処理の撮影処理については図５Ｂに例示のフローチャートを参照して、詳細を説明する。
【０１０２】
なお、本実施形態の撮影補助システム１において、例えば、撮像装置１０で受け付けた撮影中の画像情報には、撮影対象者としての被写体が含まれていない風景画像等も含まれる。本実施形態の撮影補助システム１では、撮影対象者としての被写体が含まれていない画像情報も含めて撮影状況を判断し、撮影助言処理を行う。
【０１０３】
［撮影処理］
図５Ｂに例示のフローチャートを参照し、図５Ａに例示のＳ３の撮影処理を説明する。図５Ｂに例示の撮影処理では、撮影補助システム１の撮像装置１０は、例えば、シャッター等の撮影ボタンの操作を契機として、イベント等で撮影中の画像情報を記録映像として確定する。記録映像として確定された画像情報は、例えば、撮像装置１０が備える補助記憶部９３の映像データＤＢ２０１、情報処理装置１１のイベント映像ＤＢ２１４、イベント状況ＤＢ２１５のそれぞれに格納される。
【０１０４】
図５Ｂに例示のフローチャートにおいて、撮影補助システム１の撮像装置１０は、例えば、シャッター等の撮影ボタンの押下を検出する（Ｓ３１）。撮影補助システム１の撮像装置１０は、例えば、シャッター等の撮影ボタンの押下を検出しない場合には（Ｓ３１、Ｎｏ）、図５Ｂに例示の、撮影中の画像情報に対する撮影処理を終了する。一方、撮影補助システム１の撮像装置１０は、例えば、シャッター等の撮影ボタンの押下を検出した場合には（Ｓ３１、Ｙｅｓ）、撮影中の画像情報に対し、Ｓ３２−Ｓ３５の処理を実行し、撮影処理を終了する。
【０１０５】
Ｓ３２の処理では、撮像装置１０は、例えば、映像受信部１０１で受け付けた受信中の映像信号をデジタルデータ化し、記録映像としての画像情報を、補助記憶部９３の映像データＤＢ２０１に格納（記録）する。また、撮像装置１０は、補助記憶部９３に格納された記録映像としての画像情報を、例えば、ネットワークＮを介してイベント映像ＤＢ２１４に格納（記録）する。イベント映像ＤＢ２１４に格納された画像情報には、例えば、画像情報の参照情報、Ｅｘｉｆ情報等の付属情報等が含まれる。画像情報の参照情報は、例えば、図４Ａに例示の映像ＤＢ２１１の、「ファイル名」、「格納先」カラム等に格納される情報に相当する。また、画像情報の付属情報としてのＥｘｉｆ情報等は、例えば、図４Ａに例示の映像ＤＢ２１１の、「撮影日時」、「撮影場所」カラム等に格納される情報に相当する。
【０１０６】
Ｓ３３の処理では、例えば、撮像装置１０は、被写体認識部１１１で認識した画像情報に含まれた被写体の情報を、イベント状況ＤＢ２１５に格納する。撮像装置１０は、例えば、図４Ｅに例示の、イベント状況ＤＢ２１５の被写体累計情報テーブル２１５ａの「被写体ＩＤ」、「被写体名」カラムに、被写体認識部１１１で認識された被写体の情報を格納する。なお、対象となる画像情報中に複数の被写体が含まれる場合には、撮像装置１０は、それぞれの被写体ＩＤを「，」等で組み合わせた被写体ＩＤを「被写体ＩＤ」カラムに格納する。
【０１０７】
また、Ｓ３３の処理では、撮影補助システム１の情報処理装置１１は、被写体累計情報テーブル２１５ａへの被写体情報の格納に伴い、被写体認識部１１１で認識した画像情報に含まれる被写体情報を、被写体情報ＤＢ２１３に格納する。
【０１０８】
例えば、情報処理装置１１は、撮像装置１０の被写体累計情報テーブル２１５ａに対する被写体情報の書き込みを、ＡＰＩ（Application Programming Interface）等を介して検知する。そして、情報処理装置１１は、ＡＰＩを介して検知した被写体情報の書き込みを契機として、例えば、図４Ｃに例示する被写体情報ＤＢ２１３の「被写体ＩＤ」、「被写体領域」カラムに、被写体認識部１１１で特定された被写体の情報を格納すればよい。被写体情報ＤＢ２１３への被写体情報の格納は、被写体毎に行われる。情報処理装置１１は、例えば、対象となる画像情報に対して、一意に識別する映像識別情報（映像ＩＤ）を付与し、被写体認識部１１１で特定された被写体の情報を格納する。情報処理装置１１により付与された映像識別情報は、例えば、被写体情報ＤＢ２１３の「映像ＩＤ」カラムに格納される。
【０１０９】
Ｓ３４の処理では、例えば、撮像装置１０は、撮影者認識部１１２で特定された撮影者情報を、イベント映像ＤＢ２１４、イベント状況ＤＢ２１５に格納する。撮像装置１０は、例えば、イベント映像ＤＢ２１４の「撮影者ＩＤ」カラムに、撮影者認識部１１２で特定された撮影者の情報を格納する。また、撮像装置１０は、例えば、イベント状況ＤＢ２１５の撮影者テーブル２１５ｂに、撮影者認識部１１２で特定された撮影者の情報を格納する。
【０１１０】
Ｓ３５の処理では、例えば、撮像装置１０は、撮影位置検出部１０３で検出した画像情報の撮影機会に係る撮影位置情報を、イベント映像ＤＢ２１４、イベント状況ＤＢ２１５に格納する。撮像装置１０は、例えば、イベント映像ＤＢ２１４の「撮影場所」カラムに、撮影位置検出部１０３で検出された撮影機会に係る撮影位置情報を格納する。また、撮像装置１０は、例えば、イベント状況ＤＢ２１５の撮影場所テーブル２１５ｃに、撮影位置検出部１０３で検出された撮影機会に係る撮影位置情報を格納する。なお、撮像装置１０は、Ｓ３２の処理において、撮影機会に係る撮影位置情報を、画像情報に付加されたＥｘｉｆ情報等の付属情報から抽出してイベント映像ＤＢ２１４に格納している場合には、Ｓ３５のイベント映像ＤＢ２１４に対する処理をスキップしてもよい。
【０１１１】
撮影補助システム１の情報処理装置１１は、Ｓ３３−Ｓ３４の処理で、イベント映像ＤＢ２１４、イベント状況ＤＢ２１５に対する撮像画像の被写体情報、撮影者情報の格納が行われた後、図５Ｃに例示の被写体累計処理を実行する。
【０１１２】
（被写体累計処理）
図５Ｃは、撮像装置１０で記録映像として撮影された画像情報に対する被写体累計処理のフローチャートの例示である。本実施形態の撮影補助システム１の情報処理装置１１は、図５Ｃに例示の被写体累計処理を行うことにより、記録映像として撮像装置１０で撮影された画像情報に対し、被写体を含む画像情報の被写体頻度を算出することができる。また、撮影補助システム１の情報処理装置１１は、図５Ｃに例示の被写体累計処理により、被写体を含む画像情報が撮影された撮影状況に対する、被写体ポイントを算出することができる。ここで、被写体ポイントとは、例えば、画像情報に登場する被写体に対し、被写体を撮影した撮影者の撮影技量（スキルレベル）で重み付けを行ったポイント値である。図５Ｃに例示の被写体累計処理により、例えば、図４Ｅに例示する被写体累計情報テーブル２１５ａの「被写体頻度」、「被写体ポイント」カラムに格納される値が更新される。
【０１１３】
図５Ｄに、イベント等で被写体が撮影された撮影状況の説明図を例示する。図５Ｄに例示の説明図において、「被写体」カラムの格納情報は、画像情報に被写体として登場するイベント参加者を表し、「撮影者」カラムの格納情報は、画像情報を撮影したイベント参加者を表す。また、図５Ｄの説明図において、「撮影者のスキルレベル」カラムの格納情報は、画像情報を撮影したイベント参加者の撮影技量を表し、「撮影枚数」カラムの格納情報は、イベントで撮影された画像情報の数量を表す。図５Ｄの説明図の例では、イベント参加者は、「管理者」、「妻」、「太郎」、「花子」、「友人Ａ男」、「友人Ｂ男」、「友人Ｃ子」の７名である。イベント参加者の関係は、「管理者」と「妻」は夫婦であり、「太郎」と「花子」の親である。「友人Ａ男」、「友人Ｂ男」、「友人Ｃ子」は、それぞれ、「管理者」と「妻」の共通の友人である。撮影技量を示すスキルレベルは、「管理者」と「友人Ｂ男」では「Ａ」であり、「友人Ａ男」では「Ｂ」であり、「妻」と「友人Ｃ子」では「Ｃ」である。
【０１１４】
図５Ｄの説明例において、「管理者」単体を被写体として撮影した画像情報の数量は、「妻」の撮影による２枚である。「妻」単体を被写体として撮影した画像情報の数量は、「管理者」の撮影による５枚である。「太郎」と「管理者」は一緒に行動していたため、「太郎」単体を被写体として撮影した画像情報の数量は、「管理者」の撮影による３０枚となった。「花子」と「妻」は一緒に行動していたため、「花子」単体を被写体として撮影した画像情報の数量は、「妻」の撮影による２２枚となった。「友人Ａ男」と「友人Ｂ男」は連れだって行動していたため、「友人Ａ男」単体を被写体として撮影した画像情報の数量は、「友人Ｂ男」の撮影による７枚となり、「友人Ｂ男」単体を被写体として撮影した画像情報の数量は、「友人Ａ男」の撮影による７枚となった。「友人Ｃ子」は風景や花等の撮影のため単体で行動する傾向にあり、「友人Ｃ子」単体を被写体として撮影した画像情報の数量は、近くを通りかかった「友人Ｂ男」の撮影による２枚である。
【０１１５】
「太郎」と「花子」の組み合わせの撮影は「管理者」の役割であるため、「太郎」と「花子」を被写体として撮影した画像情報の数量は、「管理者」の撮影による５枚であった。「管理者」、「太郎」、「花子」の３人で撮影された画像情報の数量は、「妻」の撮影による４枚であった。「妻」、「太郎」、「花子」の３人で撮影された画像情報の数量は、「管理者」の撮影による２枚であった。「管理者」、「妻」、「太郎」、「花子」の４人で撮影された画像情報の数量は、「友人Ａ男」に頼んで撮影された２枚であった。
【０１１６】
「管理者」と「妻」との夫婦では、子供が生まれた後は２人で撮影されることは無く、また、子供たちと一緒に撮影される場合は、２人の子供と一緒に撮影されることが習慣となっていた。このため、「管理者」と「妻」、「管理者」と「太郎」、「管理者」と「花子」、「妻」と「太郎」、「妻」と「花子」、「管理者」と「妻」と「太郎」、「管理者」と「妻」と「花子」という組み合わせの画像情報の数量は０枚であった。
【０１１７】
情報処理装置１１は、例えば、図５Ｄに例示の状況で撮影された画像情報に対して図５Ｃに例示の被写体累計処理を実行することにより、図４Ｅに例示の被写体累計情報テーブル２１５ａの「被写体頻度」、「被写体ポイント」カラムの格納値を算出する。
【０１１８】
図５Ｃに例示のフローチャートにおいて、被写体累計処理の開始は、例えば、図５Ｂに例示のＳ３４の処理の完了のときが例示できる。情報処理装置１１は、例えば、ＡＰＩ（Application Programming Interface）等により、被写体累計情報テーブル２１５ａに対する被写体情報の書き込みが完了したことを検知する。情報処理装置１１は、被写体累計情報テーブル２１５ａに対する被写体情報の書き込みが完了したことを検知し、イベントで撮影された画像情報に対するＳ１１−Ｓ１５の被写体累計処理を実行する。
【０１１９】
図５Ｃに例示のフローチャートにおいて、情報処理装置１１は、例えば、被写体情報ＤＢ２１３を参照し、被写体累計処理が完了していないレコードが存在するか否かを判定する（Ｓ１１）。情報処理装置１１は、例えば、被写体情報ＤＢ２１３の「処理済」カラムに「０」、「ＺＺＺ」等の被写体累計処理の完了していないことを示す情報が格納されたレコードが存在する否かを判定する。或いは、情報処理装置１１は、例えば、被写体情報ＤＢ２１３の「処理済」カラムの状態が空欄であるレコードが存在するか否かを判定する。
【０１２０】
情報処理装置１１は、例えば、被写体情報ＤＢ２１３の「処理済」カラムが空欄状態、或いは、「０」等の被写体累計処理の完了していないことを示す情報が格納されたレコードが存在しない場合には（Ｓ１１、存在しない）、被写体累計処理を終了する。一方、情報処理装置１１は、例えば、被写体情報ＤＢ２１３の「処理済」カラムが空欄状態、或いは、「０」等の被写体累計処理の完了していないことを示す情報が格納されたレコードが存在する場合には（Ｓ１１、存在する）、Ｓ１２−Ｓ１５の処理を実行する。
【０１２１】
情報処理装置１１は、Ｓ１１の処理で被写体累計処理が完了していないレコードの「映像ＩＤ」カラムに格納された映像ＩＤを取得する（Ｓ１２）。そして、情報処理装置１１は、被写体情報ＤＢ２１３を参照し、Ｓ１２の処理で取得した映像ＩＤと同一のＩＤ情報が格納されたレコードを検索する（Ｓ１３）。
【０１２２】
情報処理装置１１は、Ｓ１２−Ｓ１３の処理で取得した映像ＩＤに対し、被写体頻度、被写体ポイントの算出を行う（Ｓ１４）。被写体頻度、被写体ポイントの算出は、映像ＩＤ毎に行われる。情報処理装置１１は、例えば、Ｓ１２−Ｓ１３の処理で取得した映像ＩＤに対し、被写体として撮影された被写体ＩＤを特定する。例えば、図４Ｄに例示の、映像ＩＤ＝「1201」では、被写体ＩＤ＝「１」、「２」、「４」の３人の被写体が含まれている。情報処理装置１１は、例えば、Ｓ１２−Ｓ１３の処理で取得した映像ＩＤに対し、映像ＩＤに含まれる被写体は、被写体ＩＤ＝「１」、「２」、「４」の３人であることを特定する。そして、情報処理装置１１は、被写体ＩＤ＝「１」、「２」、「４」の３人をセットとし、セットの被写体が撮影された映像ＩＤの画像情報の撮影数量を「１」つカウントする。
【０１２３】
情報処理装置１１は、例えば、被写体累計情報テーブル２１５ａの「被写体ＩＤ」カラムを検索し、被写体ＩＤ＝「１」、「２」、「４」のセットが格納されたレコードを特定する。そして、情報処理装置１１は、カウントした画像情報の撮影数量を、被写体累計情報テーブル２１５ａの、被写体ＩＤ＝「１」、「２」、「４」を「被写体ＩＤ」カラムに格納するレコードの「被写体頻度」カラムに累計する。被写体累計処理により、被写体累計情報テーブル２１５ａの、被写体ＩＤ＝「１」、「２」、「４」を「被写体ＩＤ」として格納するレコードの「被写体頻度」カラムの格納値には、撮影数量である「１」が加算される。
【０１２４】
また、情報処理装置１１は、例えば、Ｓ１２−Ｓ１３の処理で取得した映像ＩＤに基づいて、イベント映像ＤＢ２１４の検索を行い、該映像ＩＤに対応するレコードに格納された撮影者ＩＤを取得する。そして、情報処理装置１１は、例えば、取得した撮影者ＩＤに基づいて、撮影者情報ＤＢ２１６を検索し、該撮影者ＩＤに対応するレコードに格納されたスキルレベルを取得する。
【０１２５】
そして、情報処理装置１１は、取得した撮影者ＩＤのスキルレベルに対して、被写体ポイントを付与する。被写体ポイントの付与は、例えば、スキルレベルに応じて決定される。例えば、スキルレベルが「Ａ」、「Ｂ」、「Ｃ」の３段階に区分けされる場合、「Ａ」の場合には「３」ポイント、「Ｂ」の場合には「２」ポイント、「Ｃ」の場合には「１」ポイントといったように、重み付けを行ったポイントを付加することができる。
【０１２６】
情報処理装置１１は、撮影者ＩＤのスキルレベルに応じて決定されたポイントを、例えば、被写体累計情報テーブル２１５ａの、被写体ＩＤ＝「１」、「２」、「４」が「被写体ＩＤ」カラムに格納されたレコードの「被写体ポイント」カラムに累計する。例えば、撮影者ＩＤのスキルレベルが「Ａ」の場合では、被写体累計情報テーブル２１５ａの、被写体ＩＤ＝「１」、「２」、「４」を「被写体ＩＤ」として格納するレコードの「被写体ポイント」カラムの格納値には、ポイント値の「３」が加算される。同様に、撮影者ＩＤのスキルレベルが「Ｂ」の場合ではポイント値の「２」、スキルレベル「Ｃ」の場合ではポイント値の「１」が、対象となるレコードの「被写体ポイント」カラムに加算される。
【０１２７】
Ｓ１５の処理では、情報処理装置１１は、Ｓ１２−Ｓ１４の処理の対象となった映像ＩＤに対する、被写体累計処理を完了する。情報処理装置１１は、例えば、被写体情報ＤＢ２１３を参照し、Ｓ１２−Ｓ１４の処理の対象となった映像ＩＤのレコードの「処理済」カラムに、被写体累計処理の完了を示す「１」を格納する。そして、情報処理装置１１は、Ｓ１１−Ｓ１５の処理を繰り返し、対象となるイベントで取得された画像情報に対する被写体累計処理を終了する。Ｓ１１−Ｓ１５の処理により、対象となるイベントで取得された画像情報に対する、被写体累計情報テーブル２１５ａの被写体頻度、被写体ポイントの算出処理が完了する。
【０１２８】
図４Ｅに例示の被写体累計情報テーブル２１５ａの各レコードの「被写体頻度」、「被写体ポイント」カラムの格納値には、例えば、図５Ｄの説明例で撮影された画像情報に対する被写体累計処理の結果が格納されている。
【０１２９】
例えば、図５Ｄの説明例では、「管理者」単体を被写体として撮影した画像情報の数量は、撮影技量を示すスキルレベルが「Ｃ」の「妻」により撮影された２枚である。「管理者」の被写体ＩＤは「１」である。図５Ｃに例示の被写体累計処理の結果、情報処理装置１１は、「管理者」単体を被写体として撮影された画像情報の数量を「被写体頻度」として累計する。また、情報処理装置１１は、撮影者のスキルレベル「Ｃ」のポイント値に、撮影者によって撮影された「管理者」単体の画像情報の数量を掛け合せた値を「被写体ポイント」として累計する。累計された「被写体頻度」、「被写体ポイント」は、被写体累計情報テーブル２１５ａに格納される。
【０１３０】
図４Ｅに例示の被写体累計情報テーブル２１５ａでは、被写体ＩＤ＝「１」のレコードにおいて、「被写体頻度」カラムには、累計された画像情報の数量である「２」が格納されている。また、被写体ＩＤ＝「１」のレコードの「被写体ポイント」カラムには、累計された撮影者のスキルレベルに応じたポイント値である「２」が格納されている。
【０１３１】
また、図５Ｄの説明例で、「管理者」、「妻」、「太郎」、「花子」の４人を被写体として撮影された画像情報の数量は、撮影技量を示すスキルレベルが「Ｂ」の「友人Ａ男」によって撮影された２枚である。「管理者」の被写体ＩＤは「１」、「妻」の被写体ＩＤは「２」、「太郎」の被写体ＩＤは「３」、「花子」の被写体ＩＤは「４」である。
【０１３２】
被写体累計処理により、情報処理装置１１は、「管理者」、「妻」、「太郎」、「花子」の４人を被写体として撮影された画像情報の数量を「被写体頻度」として累計する。また、情報処理装置１１は、撮影者のスキルレベル「Ｂ」のポイント値に、撮影者によって撮影された「管理者」、「妻」、「太郎」、「花子」の４人を被写体とする画像情報の数量を掛け合せた値を「被写体ポイント」として累計する。図４Ｅに例示の被写体累計情報テーブル２１５ａでは、被写体ＩＤ＝「１，２，３，４」のレコードにおいて、「被写体頻度」カラムには、累計された画像情報の数量である「２」が格納されている。また、被写体ＩＤ＝「１，２，３，４」のレコードの「被写体ポイント」カラムには、累計された撮影者のスキルレベルに応じたポイント値である「４」が格納されている。
【０１３３】
［撮影助言処理］
図６Ａに例示のフローチャートを参照し、図５Ａに例示のＳ２の撮影助言処理を説明する。本実施形態の撮影補助システム１では、撮影助言処理は、情報処理装置１１、撮像装置１０のそれぞれで撮影助言処理に係る処理が行われる。図６Ａに例示の撮影助言処理では、情報処理装置１１は、例えば、撮像装置１０から送信された撮影中の画像情報等に基づいて、イベント等の撮影状況を判定し、撮影状況に応じた撮影者の変更可能性情報を、撮像装置１０に送信する。撮像装置１０は、例えば、情報処理装置１１から送信された、撮影者の変更可能性情報を受信し、変更可能性情報に応じた撮影助言をモニタ用の表示デバイス等に表示する。イベント等の撮影状況に応じた撮影助言情報は、撮影中の各撮像装置１０のモニタ用表示デバイス等を介して撮影者に提示される。
【０１３４】
図６Ａに例示のフローチャートにおいて、Ｓ２１の処理は、図６Ｂ−６Ｄで詳細を説明する。また、Ｓ２３の処理は、図６Ｅ、Ｆで詳細を説明する。Ｓ２５の処理は、図６Ｇ−６Ｉで詳細を説明する。Ｓ２６の処理は、図６Ｊ−６Ｎで詳細を説明する。
【０１３５】
図６Ａに例示のフローチャートにおいて、撮影助言処理の開始は、例えば、撮像装置１０からネットワークＮを介して送信された撮影中の画像情報の、情報処理装置１１による受信のときが例示できる。撮影補助システム１の情報処理装置１１は、例えば、受信した撮影中の画像情報に対して被写体認識処理を行い、画像情報に含まれる被写体を認識する（Ｓ２１）。
【０１３６】
また、情報処理装置１１は、例えば、撮影中の画像情報を送信した撮像装置１０のユーザ（撮影者）を認識する（Ｓ２２）。情報処理装置１１は、例えば、撮像装置１０の通信に係るアドレス情報を取得し、取得したアドレス情報と撮像装置１０のユーザとの対応付けを行うことにより、受信した画像情報の撮影者を特定する。
【０１３７】
図６Ａに例示のフローチャートにおいて、撮影補助システム１の撮像装置１０は、該撮像装置１０に対し、近接した距離範囲に位置する他の撮像装置を検出する（Ｓ２３）。また、撮像装置１０は、例えば、画像情報を撮影中の撮像装置１０の位置情報を検出する（Ｓ２４）。
【０１３８】
例えば、撮像装置１０はＧＰＳ機能を機能させ、撮像装置１０の緯度、経度情報を位置情報として検出する。撮像装置１０は、Ｓ２２−Ｓ２３の処理で検出した他の撮像装置情報、撮影位置情報を、例えば、主記憶部９２の所定の領域に一時的に格納する。そして、撮像装置１０は、Ｓ２２−Ｓ２３の処理で検出した他の撮像装置情報、撮影位置情報をネットワークＮに接続された情報処理装置１１に送信する。なお、撮影補助システム１において、情報処理装置１１で実行されるＳ２１−Ｓ２２の処理と、撮像装置１０で実行されるＳ２３−Ｓ２４の処理とは並列して実行されるとしてもよい。
【０１３９】
Ｓ２５の処理では、情報処理装置１１は、例えば、Ｓ２１−Ｓ２２の処理で認識された被写体情報、及び、撮影者情報と、撮像装置１０から送信された他の撮像装置情報、及び、撮影位置情報に基づいて、撮影中の画像情報に係る撮影状況の判定を行う。そして、情報処理装置１１は、判定した撮影状況に応じて、撮影中の画像情報に対する撮影者の変更可能性情報を作成し、撮像装置１０に送信する。
【０１４０】
Ｓ２６の処理では、撮像装置１０は、情報処理装置１１から送信された、撮影中の画像情報に対する撮影者の変更可能性情報に基づいて、イベント等の撮影状況に応じた撮影助言情報を特定する。撮像装置１０は、例えば、撮影助言ＤＢ２１７を参照し、情報処理装置１１から送信された撮影中の画像情報に対する撮影者、被写体、撮影位置の変更可能性情報に応じて、撮影中の画像情報に対する撮影助言情報の特定を行う。
【０１４１】
Ｓ２６の処理で特定された撮影助言情報は、例えば、撮像装置１０が備える出力部９５のＥＬパネルといったモニタ用の表示デバイスに表示される。撮像装置１０は、例えば、撮影中の画像情報に重畳して撮影助言情報を表示させる。Ｓ２６の処理で特定された撮影助言情報は、撮像装置１０のモニタ用表示デバイス等を介してユーザに提示される。
【０１４２】
本実施形態の撮影補助システム１では、図６Ａに例示の撮影助言処理の終了後、図５Ａに例示の撮影処理が実行されるため、撮影補助システム１は撮像装置１０を介し、画像情報を撮影中の撮影者に、撮影状況に応じた撮影助言情報を提示することができる。撮影助言情報は、撮影中の画像情報に重畳して撮像装置１０のモニタ等に表示することができる。撮像装置１０のユーザ（撮影者）は、モニタ等に表示された撮影助言情報を、撮影中の画像情報の撮影処理が確定する前に、認識することができる。撮像装置１０のユーザは、撮影助言情報の提示をきっかけとして、例えば、近接する他の撮像装置１０のユーザに対して以下のコミュニケーションを図ることができる。
【０１４３】
例えば、一方の撮像装置１０のユーザは、撮影中の画像情報が表示されるモニタ等に表示された撮影助言に基づいて、近接する他の撮像装置１０のユーザに対して、撮影中の画像情報に被写体として含まれることを促すことが可能となる。
【０１４４】
また、近接する他の撮像装置１０のユーザは、例えば、撮影中の画像情報が表示されるモニタ等に表示された撮影助言に基づいて、撮影中の画像情報の撮影依頼を一方の撮像装置１０のユーザに対して行うことができる。さらに、近接する他の撮像装置１０のユーザは、例えば、撮影中の画像情報が表示されるモニタ等に表示された撮影助言に基づいて、被写体として撮影してもらうように、一方の撮像装置１０のユーザに働きかけを行うことができる。
【０１４５】
本実施形態の撮影補助システム１では、例えば、各撮像装置１０のモニタ等に表示された撮影助言をきっかけとして、相互のコミュニケーションを図ることができるため、イベント等の参加者間の交流を深めることが可能となる。本実施形態の撮影補助システム１では、例えば、イベント等の参加者間の交流が促進することで、相互に撮影し合う撮影状況が形成できるため、撮影機会のバラツキを軽減させる技術が提供できる。
【０１４６】
［被写体認識処理］
図６Ｂに例示のフローチャートを参照し、図６Ａに例示のＳ２１の処理を説明する。本実施形態の撮影補助システム１では、Ｓ２１の処理は、情報処理装置１１における被写体認識処理として実行される。情報処理装置１１は、撮像装置１０から送信された撮影中の画像情報等に基づいて、図６Ｂに例示の被写体認識処理のフローチャートを実行する。
【０１４７】
図６Ｂのフローチャートにおいて、情報処理装置１１は、例えば、撮像装置１０から受信した撮影中の画像情報に対して、顔検出処理を行い（Ｓ４１）、顔認識処理を行う（Ｓ４２）。Ｓ４１の顔検出処理は、図６Ｃで詳細を説明する。また、Ｓ４２の顔認識処理は、図６Ｄで詳細を説明する。
【０１４８】
情報処理装置１１は、Ｓ４１−Ｓ４２の処理で認識した、被写体の顔情報から、未処理の顔情報を抽出する（Ｓ４３）。情報処理装置１１は、例えば、未処理の顔情報が存在するか否かを判定し（Ｓ４４）、存在しない場合には（Ｓ４４，“存在しない”）、被写体認識処理を終了する。一方、情報処理装置１１は、未処理の顔情報が存在する場合には（Ｓ４４，“存在する”）、Ｓ４３の処理で抽出した顔情報が被写体ＤＢ２１２に既に登録されているかを判定する（Ｓ４５）。
【０１４９】
情報処理装置１１は、Ｓ４３の処理で抽出した顔情報が被写体ＤＢ２１２に登録されている場合には（Ｓ４５，“登録済み”）、Ｓ４６の処理に移行する。一方、情報処理装置１１は、Ｓ４３の処理で抽出した顔情報が被写体ＤＢ２１２に登録されていない場合には（Ｓ４５，“未登録”）、Ｓ４６の処理をスキップしてＳ４７の処理に移行する。
【０１５０】
Ｓ４６の処理では、情報処理装置１１は、Ｓ４３の処理で抽出した顔情報のレコードを、被写体情報ＤＢ２１３に追加する。例えば、情報処理装置１１は、Ｓ４３の処理で抽出した顔情報が含まれる画像情報の映像ＩＤを「映像ＩＤ」カラムに追加し、顔情報に合致する被写体ＩＤを「被写体ＩＤ」カラムに追加する。また、例えば、情報処理装置１１は、Ｓ４３の処理で抽出した画像情報内での、被写体の顔が撮影された領域を「被写体領域」カラムに追加する。
【０１５１】
情報処理装置１１は、Ｓ４７の処理に移行し、Ｓ４３の処理で抽出した顔情報について、被写体認識処理がなされたとして、受信した撮影中の画像情報に対する被写体認識処理を繰り返す。情報処理装置１１は、例えば、受信した撮影中の画像情報に、未処理の顔情報が存在しなくなるまでＳ４１−Ｓ４７の処理を繰り返す。
【０１５２】
（顔検出処理）
次に、図６Ｃに例示のフローチャートを参照し、図６Ｂに例示のＳ４１の顔検出処理を説明する。図６Ｃに例示の顔検出処理は、例えば、目、鼻、口といった顔の特徴を表すテンプレートデータとのパターンマッチングにより、行われる。情報処理装置１１は、対象となる画像情報とテンプレートデータとのパターンマッチングの度合い（合致度）により、顔検出処理を行う。
【０１５３】
なお、撮影中の画像情報には、風景等の顔検出処理に対応しない画像情報が含まれる。撮影中の画像情報が風景等の顔検出処理に対応しない画像の場合には、例えば、情報処理装置１１は、撮影中の画像情報に、顔検出が行えなかったことを示す情報を付加し、図４Ｂの被写体認識処理を終了する。情報処理装置１１は、例えば、被写体認識処理の結果として、撮影中の画像情報に被写体が含まれなかったことを、図６Ａに例示のＳ２５の撮影状況判定処理に通知する。
【０１５４】
図６Ｃに例示のフローチャートにおいて、情報処理装置１１は、例えば、撮像装置１０から受信した撮影中の画像情報について、顔検出処理の対象となる未処理の受信画像を抽出する（Ｓ５１）。そして、情報処理装置１１は、例えば、顔検出処理の対象となる受信画像が存在するか否かを判定し（Ｓ５２）、存在しない場合には（Ｓ５２，“存在しない”）、顔検出処理を終了する。一方、情報処理装置１１は、顔検出処理の対象となる未処理の受信画像が存在する場合には（Ｓ５２，“存在する”）、Ｓ５１の処理で抽出した受信画像に対してＳ５３−Ｓ５９の処理を実行する。
【０１５５】
Ｓ５３の処理では、例えば、情報処理装置１１は、補助記憶部９３等に格納されたテンプレートデータを参照し、顔を特徴付ける目、鼻、口といったテンプレートデータの中から、最小サイズのデータを取得する。テンプレートデータには複数のサイズのデータが含まれる。取得された最小サイズのテンプレートデータは、例えば、主記憶部９２の所定の領域に一時的に記憶される。
【０１５６】
Ｓ５４の処理では、情報処理装置１１は、例えば、Ｓ５１の処理で抽出した受信画像を対象とし、Ｓ５３の処理で取得したテンプレートデータによるパターンマッチング走査を行い、合致度の算出を行う。情報処理装置１１は、例えば、受信画像に対するパターンマッチングの対象領域を左右方向にシフトさせながら、合致度の算出を行う。情報処理装置１１は、受信画像に対するパターンマッチングの対象領域が左右方向の何れかの端部に到達すると、合致度を算出する対象領域の位置を上下方向にシフトさせ、再び、左右方向での合致度の算出を繰り返すことで、受信画像に対する走査を行う。算出されたテンプレートデータとの合致度は、対象領域の座標を含む領域情報と共に、例えば、主記憶部９２の所定の領域に一時的に記憶される。
【０１５７】
Ｓ５５の処理では、情報処理装置１１は、例えば、Ｓ５３の処理で算出された合致度と、対象領域が顔領域であることを判定する閾値との比較を行い、閾値を超える合致度の領域が存在したか、を判定する。情報処理装置１１は、例えば、閾値を超える合致度の対象領域が存在した場合には（Ｓ５５、“ある”）、Ｓ５６の処理に移行する。一方、情報処理装置１１は、例えば、閾値を超える合致度の対象領域が存在しない場合には（Ｓ５５、“ない”）、Ｓ５６の処理をスキップし、Ｓ５７の処理に移行する。
【０１５８】
Ｓ５６の処理では、情報処理装置１１は、例えば、Ｓ５３の処理で閾値を超えた合致度の対象領域を、顔領域情報として、主記憶部９２の所定の領域に一時的に記憶する。情報処理装置１１は、例えば、閾値を超える合致度を有する対象領域が、他の閾値を超える合致度を有する対象領域と重なっている場合には、合致度の最も高い対象領域を顔領域情報として記憶する。また、情報処理装置１１は、閾値を超える合致度を有する対象領域が、他の閾値を超える合致度を有する対象領域と重なっていない場合には、対象領域を顔領域情報として記憶する。
【０１５９】
Ｓ５７の処理では、情報処理装置１１は、例えば、補助記憶部９３等に格納されたテンプレートデータを参照し、Ｓ５３の処理で取得したサイズに対して、１段階上のサイズのテンプレートデータを取得する。情報処理装置１１は、取得したテンプレートデータを、例えば、主記憶部９２の所定の領域に一時的に記憶する。
【０１６０】
Ｓ５８の処理では、情報処理装置１１は、例えば、Ｓ５７の処理で取得したテンプレートデータのサイズが最大サイズ以上か、を判定する。情報処理装置１１は、例えば、Ｓ５７の処理で取得したテンプレートデータのサイズが最大サイズ未満の場合には（Ｓ５８，Ｎｏ）、Ｓ５４に移行し、Ｓ５４−Ｓ５８の処理を繰り返す。
【０１６１】
一方、情報処理装置１１は、例えば、Ｓ５７の処理で取得したテンプレートデータのサイズが最大サイズ以上の場合には（Ｓ５８，Ｙｅｓ）、Ｓ５１で抽出した受信画像を処理済みとして（Ｓ５９）、Ｓ５１の処理に移行し、Ｓ５１−Ｓ５９の処理を繰り返す。情報処理装置１１は、例えば、受信した撮影中の画像情報に、未処理の顔領域情報が存在しなくなるまでＳ５１−Ｓ５９の処理を繰り返す。
【０１６２】
（顔認識処理）
次に、図６Ｄに例示のフローチャートを参照し、図６Ｂに例示のＳ４２の顔認識処理を説明する。図６Ｄに例示の顔認識処理は、例えば、図６ＢのＳ４１の処理で検出された顔領域情報と被写体情報ＤＢに登録された被写体の顔領域情報との類似度により、顔認識処理を行う。
【０１６３】
図６Ｄに例示のフローチャートにおいて、情報処理装置１１は、例えば、図６ＢのＳ４１の処理で検出された顔領域情報から、顔認識処理の対象となる未処理の顔領域情報を抽出する（Ｓ６１）。そして、情報処理装置１１は、例えば、顔認識処理の対象となる顔領域情報が存在するか否かを判定し（Ｓ６２）、存在しない場合には（Ｓ６２，“存在しない”）、顔認識処理を終了する。一方、情報処理装置１１は、顔認識処理の対象となる未処理の顔領域情報が存在する場合には（Ｓ６２，“存在する”）、Ｓ６１の処理で抽出した顔領域情報に対してＳ６３−Ｓ６ａの処理を実行する。
【０１６４】
Ｓ６３の処理では、例えば、情報処理装置１１は、Ｓ６１の処理で抽出された顔領域情報に対して、顔領域内の顔の特徴パラメータを取得する。ここで、特徴パラメータとは、例えば、顔の輪郭で囲まれた領域内の、目の位置、鼻の位置、口の位置等をベクトルデータとしてパラメータ化したものである。情報処理装置１１は、取得した特徴パラメータを、例えば、主記憶部９２の所定の領域に一時的に記憶する。
【０１６５】
Ｓ６４の処理では、例えば、情報処理装置１１は、被写体ＤＢ２１２、被写体情報ＤＢ２１３を参照し、顔認識処理で未処理の被写体に対し、顔の特徴パラメータを取得する。情報処理装置１１は、被写体ＤＢ２１２、被写体情報ＤＢ２１３を参照し、取得した特徴パラメータを被写体ＩＤと対応付けて、例えば、主記憶部９２の所定の領域に一時的に記憶する。
【０１６６】
情報処理装置１１は、例えば、被写体ＤＢ２１２等に顔認識処理の未処理の被写体が存在するか否かを判定し（Ｓ６５）、存在しない場合には（Ｓ６５，“ない”）、Ｓ６９の処理に移行する。一方、情報処理装置１１は、例えば、被写体ＤＢ２１２等に顔認識処理の未処理の被写体が存在する場合には（Ｓ６５，“ある”）、Ｓ６６の処理に移行する。
【０１６７】
Ｓ６６の処理では、情報処理装置１１は、例えば、Ｓ６３の処理の取得した特徴パラメータとＳ６４の処理で取得した特徴パラメータとの類似度を算出する。ここで、類似度は、例えば、Ｓ６３の処理で取得した特徴パラメータとＳ６４の処理で取得した特徴パラメータとの差分により求めることができる。例えば、類似度は、両者の特徴パラメータである、顔領域内における目、鼻、口等の位置のベクトルデータ同士の差分から距離値を求め、求めた距離値が「０」となる場合に、類似度を「１」とする計算により求めることができる。
【０１６８】
そして、情報処理装置１１は、算出した特徴パラメータ同士の類似度が、類似度の度合いを判定する閾値との比較により、閾値との大小関係を判定する。情報処理装置１１は、例えば、算出した特徴パラメータ同士の類似度が、閾値以上の場合には（Ｓ６６，“大きい”）、Ｓ６７の処理に移行する。一方、情報処理装置１１は、例えば、算出した特徴パラメータ同士の類似度が、閾値未満の場合には（Ｓ６６，“小さい”）、Ｓ６７の処理をスキップしＳ６８の処理に移行する。
【０１６９】
Ｓ６７の処理では、情報処理装置１１は、例えば、Ｓ６６の処理で類似度が閾値以上の被写体について、Ｓ６１の処理で抽出した顔領域情報、Ｓ６４の処理で取得した被写体ＩＤ、Ｓ６６の処理で算出した類似度を、人物候補データとして記録する。情報処理装置１１は、人物候補データを、例えば、主記憶部９２の所定の領域に一時的に記憶する。
【０１７０】
Ｓ６８の処理では、情報処理装置１１は、例えば、Ｓ６４の処理で取得した被写体ＩＤに対する顔認識処理を処理済みとして（Ｓ６８）、Ｓ６４の処理に移行し、Ｓ６４−Ｓ６８の処理を繰り返す。情報処理装置１１は、例えば、被写体ＤＢ２１２等に、未処理の顔領域情報が存在しなくなるまでＳ６４−Ｓ６８の処理を繰り返す。
【０１７１】
Ｓ６９の処理では、情報処理装置１１は、例えば、Ｓ６７の処理で記憶された人物候補データを参照し、Ｓ６１の処理で抽出した顔領域情報を有する被写体の顔認識結果としての顔情報リストを作成し、主記憶部９２の所定の領域に一時的に記憶する。顔情報リストには、例えば、Ｓ６１の処理で抽出した顔領域情報、Ｓ６４の処理で取得した被写体ＩＤが含まれる。なお、情報処理装置１１は、例えば、Ｓ６７の処理で、人物候補データが作成されない場合には、顔認識処理により対象となる被写体が存在しないことを顔情報リストに記憶する。また、人物候補データが単一の場合では、情報処理装置１１は、作成された人物候補データを顔情報リストに記憶する。また、例えば、情報処理装置１１は、人物候補データが複数に存在する場合には、類似度が最も高い被写体の情報を、顔情報リストとして記憶する。
【０１７２】
Ｓ６ａの処理では、情報処理装置１１は、例えば、Ｓ６１の処理で抽出した顔領域情報に対する顔認識処理を処理済みとして、Ｓ６１の処理に移行し、Ｓ６１−Ｓ６ａの処理を繰り返す。情報処理装置１１は、例えば、顔検出処理で検出された顔領域情報に、未処理の顔領域情報が存在しなくなるまでＳ６１−Ｓ６ａの処理を繰り返す。
【０１７３】
（近接状況検出処理）
次に、図６Ｅに例示のフローチャートを参照し、図６Ａに例示のＳ２３の近接状況検出処理を説明する。図６Ｅに例示の近接状況検出処理は、例えば、撮像装置１０のＧＰＳ機能等により取得した位置情報に基づいて処理を行う。
【０１７４】
図６Ｅに例示のフローチャートにおいて、撮像装置１０は、例えば、被写体の画像情報を撮影中に、ＧＰＳ機能を機能させ、位置情報を取得し（Ｓ７１）、取得した位置情報を、情報処理装置１１に送信する（Ｓ７２）。情報処理装置１１は、例えば、撮影補助システム１に接続する他の撮像装置１０から取得した位置情報が格納されたリストを撮像装置１０に送信する。位置情報は、例えば、撮像装置毎の、緯度・経度等の座標情報で表すことができる。また、リストには、例えば、他の撮像装置に対応付けられた撮影者ＩＤ、撮影者名が含まれる。撮像装置１０は、ネットワークＮを介し、情報処理装置１１が送信したリストを取得する（Ｓ７３）。
【０１７５】
撮像装置１０は、例えば、Ｓ７３の処理で取得したリストの他の撮像装置の位置情報に基づいて、撮像装置１０と他の撮像装置との距離値を算出する（Ｓ７４）。そして、撮像装置１０は、例えば、算出した距離値の大小を判定する閾値との比較を行い、閾値以下の他の撮像装置に対して、距離値の小さい順に近接する撮像装置リスト（近接装置リスト）を生成する（Ｓ７４）。撮像装置１０は、生成した撮像装置リストを、例えば、主記憶部９２の所定の領域に一時的に記憶する。
【０１７６】
なお、撮像装置リストは、例えば、撮像装置１０の位置情報を取得した情報処理装置１１が生成するとしてもよい。図６Ｆに、情報処理装置１１による近接状況検出処理のフローチャートを例示する。
【０１７７】
図６Ｆに例示のフローチャートにおいて、情報処理装置１１は、例えば、撮影補助システム１のネットワークＮに接続された複数の撮像装置の位置情報を取得する（Ｓ７６）。そして、情報処理装置１１は、例えば、Ｓ７６の処理で取得した各撮像装置の位置情報から、撮像装置１０と他の撮像装置との間の距離値を算出する（Ｓ７７）。そして、情報処理装置１１は、例えば、算出した距離値の大小を判定する閾値との比較を行い、閾値以下の他の撮像装置に対する、距離値の小さい順に近接する撮像装置リストを生成すればよい（Ｓ７８）。そして、情報処理装置１１は、生成した撮像装置リストを、撮像装置１０に送信するとすればよい。
【０１７８】
（撮影状況判定処理）
次に、図６Ｇに例示のフローチャートを参照し、図６Ａに例示のＳ２５の撮影状況判定処理を説明する。図６Ｇに例示の撮影状況判定処理は、例えば、撮影補助システム１の情報処理装置１１により行われる。図６Ｇに例示の撮影状況判定処理では、例えば、情報処理装置１１は、図６Ａに例示のＳ２１−Ｓ２４の処理結果に基づいて、イベント等で撮影中の撮影状況を判定し、撮影状況に応じた撮影者の変更可能性情報を生成する。情報処理装置１１は、例えば、撮影状況判定処理により生成された、撮影状況に応じた撮影者の変更可能性情報の生成完了の通知を、ネットワークＮを介し、被写体を撮影中の撮像装置１０に送信する。
【０１７９】
図６Ｇに例示のフローチャートにおいて、Ｓ８１の処理では、情報処理装置１１は、図６Ａに例示のＳ２１の被写体認識処理で認識された撮影中の画像情報に含まれる被写体情報、Ｓ２２の処理で認識された画像情報を撮影中の撮影者情報を取得する。また、情報処理装置１１は、図６Ａに例示のＳ２３の処理で検出された、撮像装置１０の近接した距離範囲に位置する他の撮像装置リスト、Ｓ２４の処理で検出された撮像装置１０の位置情報を取得する。そして、情報処理装置１１は、例えば、取得した各種情報に基づく撮影状況情報を生成する。生成された撮影状況情報は、例えば、主記憶部９２の所定の領域に一時的に格納される。
【０１８０】
図６Ｈに撮影状況情報のリスト例を例示する。図６Ｈに例示の撮影情報リストは、例えば、図６Ｈ（１）が撮影者ＩＤ＝１の管理者によるものであり、図６Ｈ（２）が撮影者ＩＤ＝１３の友人Ｃ子によるものである。管理者と友人Ｃ子は、互いに近接した距離範囲内で個別に撮影中の状況にある。
【０１８１】
図６Ｈに例示の撮影状況情報リストは、例えば、「撮影者」、「被写体」、「撮影位置」、「近接端末情報」のカラムを有する。「撮影者」カラムにはＳ２２の処理で認識された画像情報を撮影中の撮影者の撮影者ＩＤが格納される。「被写体」カラムにはＳ２１の処理で認識された撮影中の画像情報に含まれる被写体の被写体ＩＤが格納される。なお、Ｓ２１の処理結果として、撮影中の画像情報が風景等の被写体を含まない通知を受けた場合では、例えば、「なし」といった情報が格納される。「撮影位置」カラムにはＳ２４の処理で検出された撮影中の撮像装置１０の位置情報が格納される。「近接端末情報」カラムにはＳ２３の処理で検出された、撮影中の撮像装置１０に近接した距離範囲に位置する他の撮像装置に対応付けられた撮影者の撮影者ＩＤが格納される。
【０１８２】
図６Ｈ（１）の例において、「撮影者」カラムに「ＩＤ＝１」が格納されたレコードの、「被写体」カラムには、「なし」といった撮影中の画像情報に被写体が含まれないことを示す情報が格納されている。同レコードの「撮影位置」カラムには、「北緯ｘ１」、「東経ｙ１」といった緯度・経度情報に加え、「方角ｚ１」といった、例えば、電コンパス機能を機能させて取得した情報が格納されている。「近接端末情報」カラムには、「ＩＤ＝１３」といった撮影者ＩＤが格納されている。
【０１８３】
また、図６Ｈ（２）の例において、「撮影者」カラムに「ＩＤ＝１３」が格納されたレコードの、「被写体」カラムには、「なし」といった撮影中の画像情報に被写体が含まれないことを示す情報が格納されている。同レコードの「撮影位置」カラムには、「北緯ｘ２」、「東経ｙ２」といった緯度・経度情報に加え、「方角ｚ２」といった、例えば、電コンパス機能を機能させて取得した情報が格納されている。「近接端末情報」カラムには、「ＩＤ＝１」といった撮影者ＩＤが格納されている。
【０１８４】
図６Ｈ（１）、（２）に例示の撮影状況リストにより、撮影者ＩＤ＝１と撮影者ＩＤ＝１３とは、互いに近接した範囲内に位置し、それぞれ被写体が含まれない風景画像を撮影中であることが判る。
【０１８５】
情報処理装置１１は、Ｓ８１の処理により、図６Ｈ（１）、（２）に例示の撮影状況情報リストを生成する。
【０１８６】
図６Ｇに例示のフローチャートに戻り、Ｓ８２の処理では、情報処理装置１１は、例えば、撮影者情報ＤＢ２１６を参照し、Ｓ８１の処理で生成した撮影状況情報リストに格納された撮影者の撮影者情報を取得する。情報処理装置１１は、例えば、撮影状況情報リストの「撮影者」カラムに格納された撮影者ＩＤの撮影者情報を、撮影者情報ＤＢ２１６から取得する。また、情報処理装置１１は、例えば、撮影状況情報リストの「近接端末情報」カラムに格納された撮影者ＩＤの撮影者情報を、撮影者情報ＤＢ２１６から取得する。情報処理装置１１は、撮影者情報ＤＢ２１６から取得した、各撮影者ＩＤの撮影者情報を、例えば、主記憶部９２の所定の領域に一時的に記憶する。
【０１８７】
Ｓ８３の処理では、情報処理装置１１は、例えば、Ｓ８１の処理で生成した撮影状況情報リストに格納された、「被写体」カラム、「撮影者」カラム、「撮影位置」カラムに格納された情報について、イベント状況ＤＢ２１５を検索する。情報処理装置１１は、例えば、「撮影者」カラムに格納された撮影者ＩＤでイベント状況ＤＢ２１５の撮影者テーブル２１５ａ、「撮影位置」カラムに格納された緯度・経度で、イベント状況ＤＢ２１５の撮影場所テーブル２１５ｃを検索する。
【０１８８】
そして、情報処理装置１１は、「撮影者」カラム、「撮影位置」カラムの各情報に対応する、被写体累計情報テーブル２１５ａを特定する。情報処理装置１１は、例えば、特定された被写体累計情報テーブル２１５ａに対し、撮影状況情報リストの「被写体」カラムに格納された被写体ＩＤで検索し、被写体ＩＤに対する被写体頻度、被写体ポイントといった、過去の撮影状況を表す情報を取得する。情報処理装置１１は、例えば、被写体累計情報テーブル２１５ａから取得した、被写体ＩＤに対する被写体頻度、被写体ポイントといった過去の撮影状況を表す情報を、主記憶部９２の所定の領域に一時的に記憶する。
【０１８９】
Ｓ８４の処理では、情報処理装置１１は、例えば、Ｓ８２−Ｓ８３の処理で取得した撮影者情報、及び、被写体ＩＤに対する被写体頻度、被写体ポイントといった過去の撮影状況を表す情報に基づいて、撮影中の撮影状況に対する状況変更の可能性を判断する。情報処理装置１１は、撮影中の撮影状況に対する状況変更の可能性の判断結果として、例えば、図６Ｉに例示の、変更可能性リスト２１８を生成する。変更可能性リスト２１８は、例えば、撮影中の撮影状況に対し、被写体や撮影者を変更した場合の可能性、変更可能性に対する優劣等を決定するためのポイント情報等が格納されたリストである。情報処理装置１１は、生成した変更可能性リスト２１８を、例えば、主記憶部９２の所定の記憶領域に一時的に格納する。
【０１９０】
ここで、情報処理装置１１で実行されるＳ８１−Ｓ８３の処理は、複数の撮像装置からそれぞれ受信した画像情報に基づいて被写体とそれぞれの撮影位置とを認識すると共に、それぞれの撮影位置から所定範囲内の撮像装置のグループを特定し、被写体、撮影位置、および所定範囲内の撮像装置に関連付けられた撮影者を含む撮影状況を検出するステップの一例である。また、情報処理装置１１のＣＰＵ９１等は、複数の撮像装置からそれぞれ受信した画像情報に基づいて被写体とそれぞれの撮影位置とを認識すると共に、それぞれの撮影位置から所定範囲内の撮像装置のグループを特定し、被写体、撮影位置、および所定範囲内の撮像装置に関連付けられた撮影者を含む撮影状況を検出する手段の一例としてＳ８１−Ｓ８３の処理を実行する。
【０１９１】
また、情報処理装置１１で実行されるＳ８４の処理は、複数の撮像装置のそれぞれの撮影状況に応じた撮影助言をそれぞれの撮影位置から所定範囲内の撮像装置のグループに出力するステップの一例である。また、情報処理装置１１のＣＰＵ９１等は、複数の撮像装置のそれぞれの撮影状況に応じた撮影助言をそれぞれの撮影位置から所定範囲内の撮像装置のグループに出力する手段の一例としてＳ８４の処理を実行する。
【０１９２】
図６Ｉに、Ｓ８４の処理で生成される変更可能性リスト２１８の一例を例示する。図６Ｉに例示の変更可能性リスト２１８は、例えば、図６Ｉ（１）が撮影者ＩＤ＝１の管理者によるものであり、図６Ｉ（２）が撮影者ＩＤ＝１３の友人Ｃ子によるものである。Ｓ８４の処理では、撮影中の撮像装置毎に変更可能性リストが生成される。
【０１９３】
図６Ｉ（１）、６Ｉ（２）に例示の変更可能性リスト２１８は、例えば、「リストＩＤ」、「撮影者」、「撮影者変更フラグ」、「被写体」、「被写体変更フラグ」、「撮影位置」、「撮影位置変更フラグ」、「ポイント」のカラムを有する。
【０１９４】
「リストＩＤ」カラムには、変更後の撮影状況を一意に識別する識別情報（リストＩＤ）が格納される。なお、「リストＩＤ」カラムに「１」が格納されたレコードには、撮影中の撮影状況を示す各種情報が格納される。「撮影者」カラムには、撮影中の撮影者ＩＤ、変更後の撮影者ＩＤが格納される。なお、変更後の撮影者ＩＤは、例えば、Ｓ８２の処理で生成された撮影状況情報リストの「近接端末情報」カラムに格納された、他の撮像装置に係る撮影者ＩＤである。
【０１９５】
「撮影者変更フラグ」カラムには、画像情報を撮影中の撮影者に対する変更の有無を示すフラグ情報が格納される。「撮影者変更フラグ」カラムに格納されるフラグ情報として、例えば、「０」、「１」といった２値のステータス状態を示す情報が例示できる。例えば、撮影者の変更がない場合には「０」、撮影者の変更がある場合には「１」といったフラグ情報を、「撮影者変更フラグ」カラムに格納することができる。
【０１９６】
「被写体」カラムには、被写体ＩＤが格納される。なお、「被写体」カラムに格納される被写体ＩＤには、例えば、撮影者ＩＤに対応する被写体ＩＤが含まれる。「被写体変更フラグ」カラムには、撮影中の画像情報に含まれる被写体に変更があるか否かを示すフラグ情報が格納される。「被写体変更フラグ」カラムに格納されるフラグ情報には、例えば、被写体に変更がない場合には「０」、被写体に変更がある場合には「１」といった、ステータス状態を示す情報が格納される。なお、撮影中の画像情報に被写体が含まれない場合では、被写体を含まない状態から被写体に変更がある場合では、被写体が新たに追加されるため「２」とのステータス状態を示す情報が格納される。
【０１９７】
「撮影位置」カラムには、撮影中の撮影場所の位置情報等が格納される。なお、「撮影位置」カラムに格納される位置情報等には、例えば、電子コンパス機能で取得した撮影方向を示す撮影方角情報が含まれるとしてもよい。撮影方角情報は、例えば、真北を「０」とし、時計回りに、真北に対する相対角度で表すことができ、０〜３６０度の範囲の相対角度で表すことができる。「撮影位置変更フラグ」カラムには、撮影中の撮影場所からの変更があるか否かを示すフラグ情報が格納される。「撮影位置変更フラグ」カラムに格納されるフラグ情報には、例えば、撮影中の撮影場所からの変更がない場合には「０」、撮影中の撮影場所からの変更がある場合には「１」といった、２値のステータス状態を示す情報が格納される。
【０１９８】
「ポイント」カラムには、撮影中の撮影状況と変更可能な状況との差分から算出したポイント値が格納される。「ポイント」カラムに格納されるポイント値は、例えば、以下の数式（１）により算出される。
【０１９９】
ポイント値＝（撮影者が変更になることによるポイント）
＋（被写体が変更になることによるポイント）    数式（１）
数式（１）の（撮影者が変更になることによるポイント）は、例えば、撮影中の撮影者と、変更可能な他の撮影者の撮影技量を示す指標値としての「スキルレベル」で算出される。情報処理装置１１は、例えば、Ｓ８２の処理で撮影者情報ＤＢ２１６から取得した撮影者情報の「スキルレベル」に基づいて、撮影中の撮影者と、変更可能な他の撮影者とのスキルレベルの比較を行う。そして、情報処理装置１１は、例えば、撮影中の撮影者と変更可能な他の撮影者とのスキルレベルに応じてポイント値を計算すればよい。
【０２００】
例えば、撮影中の撮影者と変更可能な他の撮影者とのスキルレベルが同じスキルレベルの場合は、ポイント値を「０」とすることが例示できる。また、例えば、変更可能な他の撮影者のスキルレベルが撮影中の撮影者のスキルレベルより上位のレベルの場合には、１段階、異なる毎に「＋１」を付与することが例示できる。同様に、例えば、変更可能な他の撮影者のスキルレベルが撮影中の撮影者のスキルレベルより下位のレベルの場合には、１段階、異なる毎に「−１」を付与することが例示できる。
【０２０１】
例えば、撮影中の撮影者の「スキルレベル」が「Ｃ」、変更可能な他の撮影者の「スキルレベル」が「Ａ」の場合、（撮影者が変更になることによるポイント）のポイント値は「＋２」となる。一方、例えば、撮影中の撮影者の「スキルレベル」が「Ａ」、変更可能な他の撮影者の「スキルレベル」が「Ｃ」の場合、数式（１）の（撮影者が変更になることによるポイント）のポイント値は「−２」となる。
【０２０２】
また、数式（１）の（被写体が変更になることによるポイント）は、例えば、イベント状況ＤＢ２１５の被写体累計情報テーブル２１５ａの「被写体ポイント」カラムに格納されたポイント値から算出される。
【０２０３】
情報処理装置１１は、例えば、被写体累計情報テーブル２１５ａを参照し、変更可能な被写体が含まれるレコードの「被写体ポイント」カラムの格納値を取得する。そして、情報処理装置１１は、例えば、Ｓ８３の処理で取得した、撮影中の被写体が含まれるレコードの「被写体ポイント」カラムの格納値と、変更可能な被写体が含まれるレコードの「被写体ポイント」カラムの格納値との差分を算出する。そして、例えば、情報処理装置１１は、「被写体ポイント」カラムの格納値から算出された差分値を、数式（１）の（被写体が変更になることによるポイント）のポイント値とする。被写体累計情報テーブル２１５ａの「被写体ポイント」カラムのポイント値は、撮影数量に応じて増加するからである。
【０２０４】
例えば、図４Ｅに例示の被写体累計情報テーブル２１５ａでは、「被写体ＩＤ」カラムに「ＩＤ＝２，３，４」が格納されたレコードの「被写体ポイント」カラムの格納値は「６」である。変更可能な被写体として「ＩＤ＝１，２，３，４」を想定した場合、被写体累計情報テーブル２１５ａの「被写体ＩＤ」カラムに「ＩＤ＝１，２，３，４」が格納されたレコードの「被写体ポイント」カラムの格納値は「４」である。情報処理装置１１は、例えば、撮影中の被写体を「ＩＤ＝２，３，４」から「ＩＤ＝１，２，３，４」への変更可能性に対し、「被写体ポイント」カラムの格納値の差分で算出された「２」を、（被写体が変更になることによるポイント）のポイント値とする。
【０２０５】
そして、情報処理装置１１は、例えば、（撮影者が変更になることによるポイント）と（被写体が変更になることによるポイント）とを足し合わせて算出されたポイント値を、変更可能性リスト２１８の「ポイント」カラムに格納する。
【０２０６】
図６Ｉ（１）の、変更可能性リスト２１８例では、「リストＩＤ」カラムに「１」が格納されたレコードには、撮影中の撮影状況が格納されるため、「撮影者変更フラグ」、「被写体変更フラグ」、「撮影位置変更フラグ」カラムには「０」が格納されている。また、同レコードの「ポイント」カラムには、同様に、「０」が格納されている。なお、「リストＩＤ」カラムに「１」が格納されたレコードの「撮影者」、「被写体」、「撮影位置」カラムには、例えば、Ｓ８１の処理で生成された、図６Ｈ（１）に例示の撮影状況情報リストと同じ情報が格納される。
【０２０７】
図６Ｉ（１）の、変更可能性リスト２１８例では、図６Ｈ（１）に例示の撮影状況情報リストの「近接端末情報」カラムに格納された「ＩＤ＝１３」を被写体とした場合の、撮影状況の変更可能性を示すレコードが作成されている。また、図６Ｈ（１）に例示の撮影状況情報リストの「近接端末情報」カラムに格納された「ＩＤ＝１３」を撮影者とし、撮影者ＩＤ＝１、つまり、撮影者自身を被写体とした場合の、撮影状況の変更可能性を示すレコードが作成されている。
【０２０８】
図６Ｉ（１）の例では、「ＩＤ＝１３」を被写体とした場合の、撮影状況の変更可能性を示すレコードは、「リストＩＤ」カラムに「２」が格納されたレコードである。同レコードの、「撮影者変更フラグ」カラムには撮影者の変更はないため、「０」が格納されている。また、同レコードの「撮影位置」には撮影中の撮影場所の位置情報が格納され、「撮影位置変更フラグ」カラムには、撮影中の撮影場所からの変更はないため、「０」が格納されている。そして、同レコードの、「被写体」カラムには図６Ｈ（１）の「近接端末情報」カラムに格納された「ＩＤ＝１３」の被写体ＩＤが格納され、「被写体変更フラグ」には、「２」が格納されている。撮影中の被写体が含まれない画像情報の状態から、被写体が新たに含まれる状態へ変更となるためである。
【０２０９】
ここで、例えば、図４Ｆに例示の撮影者情報ＤＢ２１６では、撮影者ＩＤ＝１の「スキルレベル」は「Ａ」である。また、例えば、図４Ｅに例示の被写体累計情報テーブル２１５ａにおいて、「被写体ＩＤ」カラムに「ＩＤ＝１３」が格納されたレコードの「被写体ポイント」カラムの格納値は「６」である。
【０２１０】
図６Ｉ（１）の「ＩＤ＝１３」を被写体とした場合のレコードでは、撮影者の変更はないため、例えば、情報処理装置１１は、数式（１）の（撮影者が変更になることによるポイント）を「０」と算出する。また、被写体を含まない画像状態から被写体を含む画像状態に変更となるため、情報処理装置１１は、例えば、数式（１）の（被写体が変更になることによるポイント）を、「６」と算出する。そして、情報処理装置１１は、数式（１）に基づいて、「ＩＤ＝１３」を被写体とした場合のレコードの「ポイント」カラムに「６」を格納する。
【０２１１】
次に、図６Ｉ（１）の、「ＩＤ＝１３」を撮影者とし、「ＩＤ＝１」を被写体とした場合の、撮影状況の変更可能性を示すレコードは、「リストＩＤ」カラムに「３」が格納されたレコードである。「撮影者変更フラグ」カラムには撮影者が変更となるため、「１」が格納されている。同レコードの「撮影位置」には撮影中の撮影場所の位置情報が格納され、「撮影位置変更フラグ」カラムには、撮影中の撮影場所からの変更はないため、「０」が格納されている。そして、同レコードの、「被写体」カラムには撮影者の「ＩＤ＝１」の被写体ＩＤが格納され、「被写体変更フラグ」には、「２」が格納されている。撮影中の被写体が含まれない画像情報の状態から、被写体が新たに含まれる状態へ変更となるためである。
【０２１２】
ここで、例えば、図４Ｆに例示の撮影者情報ＤＢ２１６では、撮影者ＩＤ＝１の「スキルレベル」は「Ａ」であり、撮影者ＩＤ＝１３の「スキルレベル」は「Ｃ」である。また、例えば、図４Ｅに例示の被写体累計情報テーブル２１５ａにおいて、「被写体ＩＤ」カラムに「ＩＤ＝１」が格納されたレコードの「被写体ポイント」カラムの格納値は「２」である。
【０２１３】
情報処理装置１１は、例えば、数式（１）の（撮影者が変更になることによるポイント）を「−２」と算出する。また、被写体を含まない画像状態から被写体を含む画像状態に変更となるため、情報処理装置１１は、例えば、数式（１）の（被写体が変更になることによるポイント）を、「２」と算出する。そして、情報処理装置１１は、数式（１）に基づいて、「ＩＤ＝１３」を撮影者とし、「ＩＤ＝１」を被写体とした場合のレコードの「ポイント」カラムに「０」を格納する。
【０２１４】
また、図６Ｉ（２）の、変更可能性リスト２１８例では、図６Ｈ（２）に例示の撮影状況情報リストの「近接端末情報」カラムに格納された「ＩＤ＝１」を被写体とした場合の、撮影状況の変更可能性を示すレコードが作成されている。また、図６Ｈ（２）に例示の撮影状況情報リストの「近接端末情報」カラムに格納された「ＩＤ＝１」を撮影者とし、撮影者ＩＤ＝１３、つまり、撮影者自身を被写体とした場合の、撮影状況の変更可能性を示すレコードが作成されている。
【０２１５】
図６Ｉ（２）の例では、「ＩＤ＝１」を被写体とした場合の、撮影状況の変更可能性を示すレコードは、「リストＩＤ」カラムに「２」が格納されたレコードである。同レコードの、「撮影者変更フラグ」カラムには撮影者の変更はないため、「０」が格納されている。また、同レコードの「撮影位置」には撮影中の撮影場所の位置情報が格納され、「撮影位置変更フラグ」カラムには、撮影中の撮影場所からの変更はないため、「０」が格納されている。そして、同レコードの、「被写体」カラムには「ＩＤ＝１」の被写体ＩＤが格納され、「被写体変更フラグ」には、「２」が格納されている。撮影中の被写体が含まれない画像情報の状態から、被写体が新たに含まれる状態へ変更となるためである。
【０２１６】
ここで、例えば、図４Ｆに例示の撮影者情報ＤＢ２１６では、撮影者ＩＤ＝１３の「スキルレベル」は「Ｃ」である。また、例えば、図４Ｅに例示の被写体累計情報テーブル２１５ａにおいて、「被写体ＩＤ」カラムに「ＩＤ＝１」が格納されたレコードの「被写体ポイント」カラムの格納値は「２」である。
【０２１７】
図６Ｉ（２）の「ＩＤ＝１」を被写体とした場合のレコードでは、撮影者の変更はないため、例えば、情報処理装置１１は、数式（１）の（撮影者が変更になることによるポイント）を「０」と算出する。また、被写体を含まない画像状態から被写体を含む画像状態に変更となるため、情報処理装置１１は、例えば、数式（１）の（被写体が変更になることによるポイント）を、「２」と算出する。そして、情報処理装置１１は、数式（１）に基づいて、「ＩＤ＝１」を被写体とした場合のレコードの「ポイント」カラムに「２」を格納する。
【０２１８】
次に、図６Ｉ（２）の、「ＩＤ＝１」を撮影者とし、「ＩＤ＝１３」を被写体とした場合の、撮影状況の変更可能性を示すレコードは、「リストＩＤ」カラムに「３」が格納されたレコードである。「撮影者変更フラグ」カラムには撮影者が変更となるため、「１」が格納されている。同レコードの「撮影位置」には撮影中の撮影場所の位置情報が格納され、「撮影位置変更フラグ」カラムには、撮影中の撮影場所からの変更はないため、「０」が格納されている。そして、同レコードの、「被写体」カラムには撮影者の「ＩＤ＝１３」の被写体ＩＤが格納され、「被写体変更フラグ」には、「２」が格納されている。撮影中の被写体が含まれない画像情報の状態から、被写体が新たに含まれる状態へ変更となるためである。
【０２１９】
そして、例えば、図４Ｆに例示の撮影者情報ＤＢ２１６では、撮影者ＩＤ＝１３の「スキルレベル」は「Ｃ」であり、撮影者ＩＤ＝１の「スキルレベル」は「Ａ」である。また、例えば、図４Ｅに例示の被写体累計情報テーブル２１５ａにおいて、「被写体ＩＤ」カラムに「ＩＤ＝１３」が格納されたレコードの「被写体ポイント」カラムの格納値は「６」である。
【０２２０】
情報処理装置１１は、例えば、数式（１）の（撮影者が変更になることによるポイント）を「２」と算出する。また、被写体を含まない画像状態から被写体を含む画像状態に変更となるため、情報処理装置１１は、例えば、数式（１）の（被写体が変更になることによるポイント）を、「６」と算出する。そして、情報処理装置１１は、数式（１）に基づいて、「ＩＤ＝１」を撮影者とし、「ＩＤ＝１３」を被写体とした場合のレコードの「ポイント」カラムに「８」を格納する。
【０２２１】
情報処理装置１１は、図６Ｇに例示のフローチャートの、Ｓ８４の処理において、上述した、撮影者変更、被写体変更、撮影位置変更の変更可能性をポイント値として表した、変更可能性リスト２１８を撮像装置１０毎に生成する。生成した変更可能性リスト２１８は、例えば、補助記憶部９３の所定の記憶領域に一時的に格納される。また、情報処理装置１１は、例えば、生成した変更可能性リスト２１８の補助記憶部９３への格納を契機として、撮影状況に応じた変更可能性情報の生成完了の通知を、画像情報を撮影中の撮像装置１０に送信する。例えば、情報処理装置１０は、撮影者ＩＤ＝１に対する変更可能性情報の生成完了の通知を撮影者ＩＤ＝１の撮像装置１０に送信する。また、例えば、情報処理装置１０は、撮影者ＩＤ＝１３に対する変更可能性情報の生成完了の通知を撮影者ＩＤ＝１３の撮像装置１０に送信する。
【０２２２】
（撮影助言通知処理）
次に、図６Ｊに例示のフローチャートを参照し、図６Ａに例示のＳ２６の撮影助言通知処理を説明する。図６Ｊに例示の撮影助言通知処理は、例えば、撮影補助システム１の撮像装置１０により行われる。図６Ｊに例示の撮影助言通知処理では、例えば、撮像装置１０は、図６Ａに例示のＳ２５の処理結果として生成された変更可能性リスト２１８の生成完了の通知に基づいて、撮影中の撮影状況に対する撮影助言情報を特定する。そして、撮像装置１０は、特定した撮影助言情報を、例えば、撮影中の画像情報が表示されたＥＬパネル等のモニタ画面に重畳させて表示する。図６Ｊに例示の撮影助言通知処理は、画像情報を撮影中の撮像装置１０毎に行われる。
【０２２３】
図６Ｊに例示のフローチャートにおいて、Ｓ９１の処理では、撮像装置１０は、例えば、情報処理装置１１からの完了通知を契機として、ＥＬパネル等に表示する助言表示数の設定値を取得する。そして、撮像装置１０は、例えば、情報処理装置１１の補助記憶部９３に格納された変更可能性リスト２１８を参照し、助言表示数設定テーブル２０２から取得した助言表示数の設定値分のレコードを、表示対象の助言として取得する。撮像装置１０は、例えば、変更可能性リスト２１８の「ポイント」カラムに格納されたポイント値の高い順に、助言表示数設定テーブル２０２から取得した助言表示数の設定値分のレコードを取得する。撮像装置１０は、取得した変更可能性リスト２１８のレコードを、例えば、主記憶部９２の所定の領域に一時的に格納する。
【０２２４】
図６Ｋに、助言表示数設定テーブル２０２の一例を例示する。助言表示数設定テーブル２０２は、例えば、助言表示数との設定項目が格納される「設定項目」カラムを有し、助言設定数の数値が格納される「規定値」、「現在の値」のカラムを有する。助言表示数設定テーブル２０２の「規定値」カラムには、各撮像装置１０で予め設定されている数値が格納され、「現在の値」には、例えば、撮像装置１０の撮影者等により設定された数値が格納される。図６Ｋの例では、「規定値」カラムには「１」、「現在の値」カラムには「１」が格納されている。例えば、撮影者ＩＤ＝１の管理者、撮影者ＩＤ＝１３の友人Ｃ子の撮像装置１０は、図６Ｋに例示のように、助言表示数「１」が設定されている。
【０２２５】
撮像装置１０は、図６Ｊに例示のＳ９１の処理において、例えば、図６Ｋに例示の助言表示数設定テーブル２０２を参照し、助言表示数との設定項目が格納されたレコードの、「現在の値」に格納された設定数である「１」を取得する。
【０２２６】
そして、各撮像装置１０は、例えば、図６Ｉ（１）、６Ｉ（２）に例示の変更可能性リスト２１８の「ポイント」カラムに格納されたポイント値を参照し、ポイント値の高い順に、助言表示数の数量に相当するレコードを表示対象の助言として取得する。
【０２２７】
（撮影者ＩＤ＝１の撮像装置１０のＳ９２の処理）
図６Ｉ（１）の例では、被写体ＩＤ＝１３を被写体とした場合のポイント値は「６」であり、撮影者ＩＤ＝１３を撮影者とし、被写体ＩＤ＝１を被写体とした場合のポイント値は「０」である。撮像装置１０は、例えば、変更可能性リスト２１８から、「ポイント」カラムに「６」が格納されたレコードを表示対象の助言として取得し、主記憶部９２の所定の領域に一時的に格納する。
【０２２８】
撮像装置１０の、図６Ｊに例示のＳ９１の処理で取得された、表示対象の助言としてのレコードを、図６Ｌ（１）に例示する。図６Ｌ（１）に例示のように、撮像装置１０は、例えば、変更可能性リスト２１８の中から最もポイント値の高いレコードを主記憶部９２の所定の領域に格納する。
【０２２９】
図６Ｌ（１）に例示のレコードでは、例えば、撮影中の画像情報に対し、被写体ＩＤ＝１３を被写体に含むように変更するといった撮影状況の変更可能性が提示されている。ここで、被写体ＩＤ＝１３のユーザは、例えば、図６Ｈ（１）に例示の撮影状況情報リストの「近接端末情報」カラムに格納された「ＩＤ＝１３」のユーザ、つまり、友人Ｃ子である。撮像装置１０は、例えば、変更可能性リスト２１８から取得した、図６Ｌ（１）に例示のレコードに沿って、撮影中の撮影状況に対する変更可能性の助言表示を行う。
【０２３０】
図６Ｊに例示のフローチャートにおいて、Ｓ９２の処理では、撮像装置１０は、例えば、撮影助言ＤＢ２１７を参照し、Ｓ９１の処理で取得した表示対象の助言としてのレコードに適応した、助言内容の文字列を取得する。
【０２３１】
図６Ｍに、撮影助言ＤＢ２１７の一例を例示する。図６Ｍに例示の撮影助言ＤＢ２１７は、例えば、「助言ＩＤ」、「変更内容」、「助言文字列」のカラムを有する。「助言ＩＤ」カラムには、助言を一意に識別する識別情報（助言ＩＤ）が格納される。「変更内容」カラムには、撮影状況を変更する際の変更対象の属性情報が格納される。変更対象の属性情報には、例えば、撮影者、被写体、撮影場所等が含まれる。変更対象の属性情報は、例えば、変更可能性リスト２１８の「撮影者変更フラグ」、「被写体変更フラグ」、「撮影位置変更フラグ」で「１」、または「２」が格納された変更対象の属性情報に対応する。
【０２３２】
例えば、「被写体（１）」との属性情報は、「被写体変更フラグ」として「１」が格納された場合に対応し、「被写体（２）」との属性情報は、「被写体変更フラグ」として「２」が格納された場合に対応する。また、例えば、「撮影者と被写体（１）」との属性情報は、「撮影者変更フラグ」、「被写体変更フラグ」に「１」が格納された場合に対応する。同様に、「撮影者と被写体（２）」との属性情報は、「撮影者変更フラグ」に「１」、「被写体変更フラグ」に「２」が格納された場合に対応する。
【０２３３】
「助言文字列」カラムには、表示対象としての助言の文字列情報が格納される。助言の文字列情報には、例えば、変更対象の属性情報が文字列等として挿入される挿入領域が含まれる。助言の文字列情報の、挿入領域は、例えば、「＜＞」といった挿入領域を示す記号で囲まれる。
【０２３４】
図６Ｍの例では、例えば、「助言ＩＤ」カラムに「１」が格納されたレコードの「変更内容」カラムには、撮影中の撮影状況から変更対象となる属性情報の「撮影者」が格納されている。同レコードの「助言文字列」カラムには、「近くに＜撮影者ＩＤ＞さんがいます。写真を撮ってもらいませんか。」といった、撮影者の変更を促すメッセージが助言文字列として格納されている。
【０２３５】
また、例えば、「助言ＩＤ」カラムに「１１」が格納されたレコードの「変更内容」カラムには、撮影中の撮影状況から変更対象となる属性情報の「被写体（２）」が格納されている。同レコードの「助言文字列」カラムには、「近くに＜被写体ＩＤ＞さんがいます。写真を撮ってあげませんか。」といった、被写体を画像情報に含む撮影状況の変更を促すメッセージが助言文字列として格納されている。
【０２３６】
また、例えば、助言ＩＤ」カラムに「１０１」が格納されたレコードの「変更内容」カラムには、撮影中の撮影状況から変更対象となる属性情報の「撮影者と被写体（２）」が格納されている。同レコードの「助言文字列」カラムには、「近くに＜撮影者ＩＤ＞さんがいます。勇気を出して、自分の写真を撮ってもらってみませんか。」といった、撮影者を変更した上で、自身を被写体とする撮影状況への変更にきっかけとなるメッセージが助言文字列として格納されている。
【０２３７】
なお、助言文字列の挿入領域に挿入された「撮影者ＩＤ」は、「変更内容」カラムに格納された「撮影者」の識別情報（撮影者ＩＤ）を表している。撮像装置１０は、例えば、助言文字列を取得後に、助言文字列中の挿入領域を示す記号で囲まれた領域の“撮影者ＩＤ”との文字列を、図６Ｌ（１）に例示のレコードの「撮影者」カラムに格納された撮影者ＩＤで指し示される撮影者のテキスト情報で置換えればよい。撮像装置１０は、例えば、図４Ｆに例示の撮影者情報ＤＢ２１６を参照し、撮影者ＩＤに対応するレコードの「撮影者名」カラムに格納された撮影者名を取得し、取得した撮影者名で助言文字列中の“撮影者ＩＤ”との文字列を置き換えればよい。
【０２３８】
同様に、助言文字列の挿入領域に挿入された「被写体ＩＤ」は、「変更内容」カラムに格納された「被写体」の識別情報（被写体ＩＤ）を表している。撮像装置１０は、例えば、助言文字列を取得後に、助言文字列中の挿入領域を示す記号で囲まれた領域の“被写体ＩＤ”との文字列を、図６Ｌ（１）に例示のレコードの「被写体」カラムに格納された被写体ＩＤで指し示される被写体のテキスト情報で置換えればよい。撮像装置１０は、例えば、図４Ｂに例示の被写体ＤＢ２１２を参照し、被写体ＩＤに対応するレコードの「被写体名」カラムに格納された被写体名を取得し、取得した被写体名で助言文字列中の“被写体ＩＤ”との文字列を置き換えればよい。
【０２３９】
図６Ｊに例示のＳ９２の処理では、撮像装置１０は、例えば、Ｓ９１の処理で取得した変更可能性リスト２１８のレコードの、「撮影者変更フラグ」、「被写体変更フラグ」、「撮影位置変更フラグ」の格納値を参照し、変更対象の属性情報を特定する。例えば、図６Ｌ（１）に例示のレコードでは、「撮影者変更フラグ」、「被写体変更フラグ」、「撮影位置変更フラグ」の中で「２」のステータス値が格納された変更対象の属性情報は、「被写体」である。撮像装置１０は、例えば、撮影助言ＤＢ２１７を参照し、「変更内容」カラムに「被写体（２）」が含まれるレコードを特定し、該レコードの「助言文字列」カラムに格納された助言文字列を取得する。取得した助言文字列は、「助言ＩＤ」カラムに「１１」が格納されたレコードの「近くに＜被写体ＩＤ＞さんがいます。写真を撮ってあげませんか。」となる。
【０２４０】
また、撮像装置１０は、被写体ＤＢ２１２を参照し、Ｓ９１の処理で取得した変更可能性リスト２１８のレコードの、「被写体」カラムに格納された被写体ＩＤに対応するレコードの「被写体名」カラムに格納された被写体名を特定する。撮像装置１０は、例えば、図６Ｌ（１）に例示のレコードの「被写体」カラムに格納された「ＩＤ＝１３」の被写体は「友人Ｃ子」であることを特定する。そして、撮像装置１０は、例えば、助言文字列に含まれる挿入領域の文字列を、特定した撮影者名に置き換えて、助言文字列を生成する。図６Ｌ（１）のレコードに対応して生成された助言文字列例を以下に示す。
・リストＩＤ＝２：「近くに  友人Ｃ子さん  がいます。写真を撮ってあげませんか。」
撮影者ＩＤ＝１の撮像装置１０は、図６Ｊに例示のＳ９２の処理で生成した助言文字列を、例えば、主記憶部９２の所定の領域に一時的に格納する。
【０２４１】
（撮影者ＩＤ＝１３の撮像装置１０のＳ９２の処理）
図６Ｉ（２）の例では、被写体ＩＤ＝１を被写体とした場合のポイント値は「２」であり、撮影者ＩＤ＝１を撮影者とし、被写体ＩＤ＝１３を被写体とした場合のポイント値は「８」である。撮像装置１０は、例えば、変更可能性リスト２１８から、「ポイント」カラムに「８」が格納されたレコードを表示対象の助言として取得し、主記憶部９２の所定の領域に一時的に格納する。撮像装置１０の主記憶部９２に格納された、表示対象の助言としてのレコードを、図６Ｌ（２）に例示する。図６Ｌ（２）に例示のように、撮像装置１０は、例えば、変更可能性リスト２１８の中から最もポイント値の高いレコードを取得する。
【０２４２】
図６Ｌ（２）に例示のレコードでは、例えば、撮影中の画像情報に対し、撮影者を撮影者ＩＤ＝１に、被写体に被写体ＩＤ＝１３を含むように変更するといった撮影状況の変更可能性が提示されている。被写体ＩＤ＝１３のユーザは、画像情報を撮影中の撮影者、つまり、友人Ｃ子であり、撮影者ＩＤ＝１のユーザは、図６Ｈ（２）に例示の撮影状況情報リストの「近接端末情報」カラムに格納された「ＩＤ＝１」のユーザである。撮像装置１０は、例えば、変更可能性リスト２１８から取得した、図６Ｌ（２）に例示のレコードに沿って、撮影中の撮影状況に対する変更可能性の助言表示を行う。
【０２４３】
撮像装置１０は、図６Ｊに例示のＳ９２の処理では、例えば、撮影助言ＤＢ２１７を参照し、Ｓ９１の処理で取得した表示対象の助言としてのレコードに適応した、助言内容の文字列を取得する。
【０２４４】
撮像装置１０は、例えば、Ｓ９１の処理で取得した変更可能性リスト２１８のレコードの、「撮影者変更フラグ」、「被写体変更フラグ」、「撮影位置変更フラグ」の格納値を参照し、変更対象の属性情報を特定する。例えば、図６Ｌ（２）に例示のレコードでは、「撮影者変更フラグ」に「１」、「被写体変更フラグ」に「２」のステータス値が格納された変更対象の属性情報は、「撮影者と被写体（２）」である。
【０２４５】
撮像装置１０は、例えば、撮影助言ＤＢ２１７を参照し、「変更内容」カラムに「撮影者と被写体（２）」が含まれるレコードを特定し、該レコードの「助言文字列」カラムに格納された助言文字列を取得する。取得した助言文字列は、「助言ＩＤ」カラムに「１０１」が格納されたレコードの「近くに＜撮影者ＩＤ＞さんがいます。勇気を出して、自分の写真を撮ってもらってみませんか。」となる。
【０２４６】
撮像装置１０は、撮影者情報ＤＢ２１６を参照し、Ｓ９１の処理で取得した変更可能性リスト２１８のレコードの、「撮影者」カラムに格納された撮影者ＩＤに対応するレコードの「撮影者名」カラムに格納された撮影者名を特定する。撮像装置１０は、例えば、図６Ｌ（２）に例示のレコードの「撮影者」カラムに格納された「ＩＤ＝１」の撮影者は「管理者」であることを特定する。そして、撮像装置１０は、例えば、助言文字列に含まれる挿入領域の文字列を、特定した撮影者名に置き換えて、助言文字列を生成する。図６Ｌ（２）のレコードに対応して生成された助言文字列例を以下に示す。
・  リストＩＤ＝３：「近くに  管理者  さんがいます。勇気を出して、自分の写真を撮ってもらってみませんか。」
【０２４７】
撮影者ＩＤ＝１３の撮像装置１０は、図６Ｊに例示のＳ９２の処理で生成した助言文字列を、例えば、主記憶部９２の所定の領域に一時的に格納する。
【０２４８】
図６Ｊに例示のフローチャートに戻り、Ｓ９３の処理では、撮像装置１０は、例えば、補助記憶部９３に格納された助言表示方法設定テーブル２０３を参照し、表示対象の助言の表示方法を特定する。そして、撮像装置１０は、Ｓ９３の処理で特定された表示方法に沿って、Ｓ９２の処理で生成された助言文字列の表示を行う（Ｓ９４）。撮像装置１０は、例えば、Ｓ９２の処理で生成された助言文字列を撮影中の画像情報に重畳させて、ＥＬパネル等のモニタの表示領域に表示を行う。
【０２４９】
ここで、撮像装置１０で実行されるＳ９１−Ｓ９２の処理は、情報処理装置から、画像情報の被写体、撮像装置の撮影者、撮影位置から所定範囲内の撮像装置のグループに基づいて検出された撮影状況に対する撮影助言を取得するステップの一例である。また、撮像装置１０のＣＰＵ９１等は、情報処理装置から、画像情報の被写体、撮像装置の撮影者、撮影位置から所定範囲内の撮像装置のグループに基づいて検出された撮影状況に対する撮影助言を取得する手段の一例としてＳ９１−Ｓ９２の処理を実行する。
【０２５０】
また、撮像装置１０で実行されるＳ９３−Ｓ９４の処理は、撮影位置から所定範囲内の撮像装置のグループの撮影状況に応じた撮影助言を情報出力部に出力するステップの一例である。また、撮像装置１０のＣＰＵ９１等は、撮影位置から所定範囲内の撮像装置のグループの撮影状況に応じた撮影助言を情報出力部に出力する手段の一例としてＳ９３−Ｓ９４の処理を実行する。
【０２５１】
図６Ｎに、助言表示方法設定テーブル２０３の一例を例示する。図６Ｎに例示の、助言表示方法設定テーブル２０３には、例えば、ＥＬパネル等のモニタに表示される助言文字列の表示方法、助言文字列の表示時における効果音の有無等が設定値に対応付けて、複数に格納される。
【０２５２】
図６Ｎに例示の、助言表示方法設定テーブル２０３は、「設定値」、「ファイル名」、「表示方法の説明」といったカラムを有する。「設定値」カラムには、表示方法を表す数値が格納される。「ファイル名」には、助言文字列の表示形態を規定したファイルの名称が格納される。助言文字列の表示形態を規定したファイルは、例えば、ＸＭＬ（Extensible Markup Language）等の形式で記述されたファイルを例示できる。助言文字列の表示形態を規定したファイルには、例えば、フォント等のテキスト情報、ＥＬパネル等の表示位置、表示タイミング、表示時の効果音の有無、効果音の種別等の指定が含まれる。撮像装置１０は、例えば、「ファイル名」カラムに格納されたＸＭＬ等で記述されたファイルに沿って、助言文字列の表示を行う。「表示方法の説明」カラムには、「ファイル名」カラムに格納されたファイルにより指定される表示方法の簡易説明が格納される。
【０２５３】
図６Ｎの例では、例えば、「設定値」カラムに「１」を格納したレコードが、撮像装置１０の予め規定値として設定されている。規定値は、例えば、複数の変更可能性に係る助言文字列をＥＬパネル等の表示領域に同時に表示し、助言文字列の表示時の効果音は無しといった表示方法であり、ユーザにより頻繁に使用されると想定される表示方法である。
【０２５４】
なお、図６Ｎの例において、「設定値」カラムに「３」を格納したレコードの表示方法は、例えば、複数の変更可能性に係る助言文字列をＥＬパネル等の表示領域に順次表示し、助言文字列の表示の際には効果音を付加するといった表示方法である。
【０２５５】
撮像装置１０は、例えば、「設定値」カラムに「１」が格納されたレコードの、「ファイル名」カラムに格納された「Advice1.xml」を参照し、助言文字列に対する表示方法を特定する。撮影者ＩＤ＝１、１３のそれぞれの撮像装置１０は、「設定値」カラムに「１」が格納されたレコードの、「Advice1.xml」を参照し、助言文字列に対する表示方法を特定する。そして、各撮像装置１０は、図６ＪのＳ９２の処理で生成した複数の変更可能性に係る助言文字列を、例えば、ＥＬパネル等の表示領域に同時に表示し、助言文字列の表示の際には効果音を付加しないといった表示方法で表示する。
【０２５６】
図７（１）、（２）に、撮像値１０における助言文字列の表示方法の説明図を例示する。図７（１）は、撮影者ＩＤ＝１の撮像装置１０での画面表示例であり、図７（２）は、撮影者ＩＤ＝１３の撮像装置１０での画面表示例である。図７（１）の撮影状況は、例えば、撮影者ＩＤ＝１の管理者が撮影者として、街並みといった風景を画像情報として撮影中の状態である。また、図７（２）の撮影状況は、例えば、撮影者ＩＤ＝１３の友人Ｃ子が撮影者として、草花に止まる蝶といった風景を画像情報として撮影中の状態である。それぞれの撮像装置１０は、互いに近接した距離範囲に位置している。
【０２５７】
図７（１）、（２）に例示の助言文字列の表示方法は、例えば、図６ＪのＳ９３の処理で特定した表示方法である。撮像装置１０は、例えば、ＥＬパネル等のモニタに撮影中の画像情報に重畳させて、助言文字列の表示を行う。
【０２５８】
図７（１）に例示の説明図において、領域Ａ１は、例えば、ＥＬパネル等のモニタの表示領域である。領域Ａ１には、撮影中の街並みといった風景画像が表示されている。領域Ａ２は、撮影中の撮影状況に対する助言文字列が表示される表示領域であり、領域Ａ１に重畳されて表示されている。領域Ａ２の表示領域は、例えば、ＥＬパネル等のモニタの表示領域の上部に配置されている。図６Ｎの、設定値が「１」の表示方法では、例えば、図６Ｌ（１）のリストＩＤ＝２のレコードに対応する、「近くに  友人Ｃ子さん  がいます。写真を撮ってあげませんか。」との助言文字列が表示される。管理者の撮像装置１０の領域Ａ２には、「近くに  友人Ｃ子さん  がいます。写真を撮ってあげませんか。」との助言文字列が撮影中の画像情報に重畳されて表示される。
【０２５９】
また、図７（２）に例示の説明図において、領域Ａ３は、例えば、ＥＬパネル等のモニタの表示領域であり、領域Ａ３には撮影中の草花に止まる蝶といった風景画像が表示されている。領域Ａ４は、撮影中の撮影状況に対する助言文字列が表示される表示領域であり、領域Ａ３に重畳されて表示されている。領域Ａ４の表示領域は、例えば、ＥＬパネル等のモニタの表示領域の上部に配置されている。図６Ｎの、設定値が「１」の表示方法では、例えば、図６Ｌ（２）のリストＩＤ＝３のレコードに対応する、「近くに  管理者  さんがいます。勇気を出して、自分の写真を撮ってもらってみませんか。」との助言文字列が表示される。友人Ｃ子の撮像装置１０の領域Ａ４には、「近くに  管理者  さんがいます。勇気を出して、自分の写真を撮ってもらってみませんか。」との助言文字列が撮影中の画像情報に重畳されて表示される。
【０２６０】
図７（１）、（２）に例示のように、互いに近接した範囲内に位置するそれぞれの撮像装置１０に、撮影中の撮影状況に応じた助言文字列が撮影中の画像情報に重畳されて表示される。それぞれの撮像装置１０の撮影者は、モニタ等に表示された助言メッセージをきっかけとして、相互のコミュニケーションを図ることができ、交流を促進することができる。
【０２６１】
なお、それぞれの撮像装置１０に表示された助言メッセージに沿って、撮影中の画像情報を変更し、変更後の撮影状況で撮影された画像情報を映像記録とする場合、映像記録の共有化が行われる。例えば、管理者の撮像装置１０で画像情報の映像記録を行った場合には、友人Ｃ子宛に記録された画像情報を映像データとして送付することが可能である。本実施形態の撮影補助システム１では、変更後の撮影状況で取得された画像情報に対して共有化を促すように助言を行うとしてもよい。
【０２６２】
例えば、情報処理装置１１は、変更可能性リスト２１８の生成完了後の一定期間内に、撮影状況が変更となった撮影中の画像情報に含まれる友人Ｃ子を被写体認識処理により検出する。そして、情報処理装置１１は、管理者の撮像装置１０に対して、例えば、「友人Ｃ子に写真を共有してあげましょう。」といった画像情報の共有化を促す助言文字列を送信する。管理者の撮像装置１０は、例えば、シャッターボタンの押下といった、撮影中の画像情報に対する記録確定操作の検出と共に、画像情報の共有化を促す助言文字列をモニタ等に表示するとすればよい。
【０２６３】
なお、画像情報の共有化を促す助言情報は、例えば、図６Ｍに例示の撮影助言ＤＢ２１７に格納される助言文字列に含めるとしてもよい。撮像装置１０は、例えば、撮影状況の変更に係る助言情報、及び、画像情報の共有化を促す助言情報を取得する。そして、撮影状況の変更に係る助言情報の表示後の一定期間内に、例えば、撮影中の画像情報から認識された被写体認識情報に基づいて、画像情報の共有化を促す助言情報をモニタ等に表示するとしてもよい。
【０２６４】
以上、説明したように、本実施形態の撮影補助システム１では、撮影中の画像情報から被写体情報、撮影者情報を認識することができる。また、本実施形態の撮影補助システム１では、画像情報を撮影中の撮像装置１０の撮影位置を特定し、撮像装置１０の近接した距離範囲に位置する他の撮像装置に対応付けられた撮影者情報を特定することができる。
【０２６５】
そして、本実施形態の撮影補助システム１では、被写体情報、撮影者情報、撮影位置、撮影位置に近接する他の撮像装置１０の位置から、撮像装置毎の撮影中の撮影状況を判断できる。また、本実施形態の撮影補助システム１では、イベント等で撮影された被写体の撮影頻度を被写体頻度として算出し、算出された被写体頻度に対して撮影者の撮影技量を示すスキルレベルを反映した被写体ポイントを算出できる。
【０２６６】
そして、撮影補助システム１では、撮影中の撮影状況に対する被写体変更、撮影者変更、撮影位置変更等の状況変更の可能性をポイント付けした変更可能性情報を生成できる。変更可能性情報は、撮影中の画像情報に被写体が含まれない状況を分別した、撮影中の撮影状況に対する被写体変更を含むことができる。このため、撮影補助システム１では、風景の撮影といった、撮影中の画像情報に被写体を含まない撮影状況に対する変更可能性情報を生成できる。
【０２６７】
変更情報のポイントには、変更前後の撮影状況の被写体ポイント差により算出されたポイントが反映されるため、例えば、撮影数量の少ない被写体構図の撮影可能性を高める変更可能性が提示できる。また、変更情報のポイントには、変更前後の撮影者とのスキルレベル差により算出されたポイントを反映できるため、撮影スキルの高い撮影可能者の撮影による変更可能性が提示できる。
【０２６８】
本実施形態の撮影補助システム１では、変更情報にポイント付けされたポイント値の高低に応じて、撮影中の撮影状況に対する撮影助言を選択することができる。撮影助言の選択には、撮影中の画像情報に被写体が含まれない状況からの撮影助言が含まれる。選択された撮影助言は、画像情報を撮影中の撮影状況に応じて、撮像装置１０毎に表示することができる。この結果、本実施形態の撮影補助システム１の撮像装置１０は、撮影中の撮影状況に応じて表示された撮影助言をきっかけとして、相互のコミュニケーションを促進することができるため、被写体の撮影機会のバラツキを軽減させることが可能となる。
【０２６９】
《コンピュータが読み取り可能な記録媒体》
コンピュータその他の機械、装置（以下、コンピュータ等）に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【０２７０】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク、ＤＡＴ、８ｍｍテープ、フラッシュメモリなどのメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスクやＲＯＭ等がある。
【符号の説明】
【０２７１】
１  撮影補助システム
１０  撮像装置
１１、９０  情報処理装置
１２  記憶装置
９１  ＣＰＵ
９２  主記憶部
９３  補助記憶部
９４  入力部
９５  出力部
９６  通信部
１０１  映像受信部
１０２  映像記録部
１０３  撮影位置検出部
１０４  近接状況検出部
１０５  撮影助言通知部
１０６  映像表示部
１１１  被写体認識部
１１２  撮影者認識部
１１３  撮影状況判定部
２０１  映像データＤＢ
２０２  助言表示数設定テーブル
２０３  助言表示方法設定テーブル
２１１  映像ＤＢ
２１２  被写体ＤＢ
２１３  被写体情報ＤＢ
２１４  イベント映像ＤＢ
２１５  イベント状況ＤＢ
２１５ａ  被写体累計情報テーブル
２１５ｂ  撮影者テーブル
２１５ｃ  撮影場所テーブル
２１６  撮影者情報ＤＢ
２１７  撮影助言ＤＢ
２１８  変更可能性リスト
【図１】
2015145770.tif 000003
【図２Ａ】
2015145770.tif 000004
【図２Ｂ】
2015145770.tif 000005
【図２Ｃ】
2015145770.tif 000006
【図３】
2015145770.tif 000007
【図４Ａ】
2015145770.tif 000008
【図４Ｂ】
2015145770.tif 000009
【図４Ｃ】
2015145770.tif 000010
【図４Ｄ】
2015145770.tif 000011
【図４Ｅ】
2015145770.tif 000012
【図４Ｆ】
2015145770.tif 000013
【図５Ａ】
2015145770.tif 000014
【図５Ｂ】
2015145770.tif 000015
【図５Ｃ】
2015145770.tif 000016
【図５Ｄ】
2015145770.tif 000017
【図６Ａ】
2015145770.tif 000018
【図６Ｂ】
2015145770.tif 000019
【図６Ｃ】
2015145770.tif 000020
【図６Ｄ】
2015145770.tif 000021
【図６Ｅ】
2015145770.tif 000022
【図６Ｆ】
2015145770.tif 000023
【図６Ｇ】
2015145770.tif 000024
【図６Ｈ】
2015145770.tif 000025
【図６Ｉ】
2015145770.tif 000026
【図６Ｊ】
2015145770.tif 000027
【図６Ｋ】
2015145770.tif 000028
【図６Ｌ】
2015145770.tif 000029
【図６Ｍ】
2015145770.tif 000030
【図６Ｎ】
2015145770.tif 000031
【図７】
2015145770.tif 000032
【国際調査報告】
2015145770.tif 000033
2015145770.tif 000034