(57)【要約】【課題】複数のカメラで撮影を行う場合に、被写体の撮り忘れや同じ被写体の不必要な撮影を防ぐ。【解決手段】撮影すべき複数の被写体と該被写体を撮影すべきシーンとを指定する撮影シナリオと当該撮影シナリオにおける撮影進行を表わす撮影進行情報に基づき、次に撮影すべき被写体を決定する決定手段と、決定手段により決定された撮影すべき被写体をユーザに指示する撮影被写体指示手段と、指示に従って撮影が行われると、当該撮影された被写体を撮影済みとして前記撮影進行情報を更新する第１更新手段と、更新された撮影進行情報を外部装置へ送信する通信手段と、外部装置から更新された撮影進行情報を受信し、更新された撮影進行情報に基づき撮影進行情報を更新する第２更新手段を備えることを特徴とする。【選択図】図３
2011024138.tif 000002
【特許請求の範囲】
【請求項１】
撮影すべき複数の被写体と該被写体を撮影すべきシーンとを指定する撮影シナリオと当該撮影シナリオにおける撮影進行を表わす撮影進行情報に基づき、次に撮影すべき被写体を決定する決定手段と、
前記決定手段により決定された撮影すべき被写体をユーザに指示する撮影被写体指示手段と、
前記指示に従って撮影が行われると、当該撮影された被写体を撮影済みとして前記撮影進行情報を更新する第１更新手段と、
前記第１更新手段により更新された撮影進行情報を外部装置へ送信する通信手段と、
前記更新された撮影進行情報を収集し、該収集した撮影進行情報に基づき新たに更新された撮影進行情報を前記外部装置から受信し、該新たに更新された撮影進行情報を撮影進行情報として更新する第２更新手段と
を備えることを特徴とする撮影装置。
【請求項２】
前記第１更新手段は、更に前記撮影進行情報において前記撮影済みとした被写体に対応付けて前記撮影装置の識別情報を前記撮影進行情報に記録することを特徴とする請求項１に記載の撮影装置。
【請求項３】
前記撮影シナリオは、前記撮影すべき複数の被写体の各々に対して撮影枚数を指示する指定情報を含み、
前記第１更新手段は、更に撮影進行情報において前記撮影済みとした被写体に対応付けて記録されている撮影の枚数を更新する
ことを特徴とする請求項１に記載の撮影装置。
【請求項４】
前記撮影シナリオは、前記撮影すべき複数の被写体の各々に対して使用すべき撮影装置を指定する指定情報を含み、
前記撮影被写体指示手段は、前記決定手段で決定された撮影すべき被写体に関する前記指定情報によって指定されている撮影装置が自身であった場合に、その旨をユーザに通知する通知手段を更に備えることを特徴とする請求項１に記載の撮影装置。
【請求項５】
コンピュータと複数の撮影装置がネットワークにより接続された画像処理システムであって、
前記コンピュータは、
撮影すべき複数の被写体と撮影すべきシーンとを指定する撮影シナリオを生成する生成手段と、
前記撮影シナリオを前記ネットワークを介して、前記複数の撮影装置の各々に送信する第１通信手段と、
前記複数の撮影装置の１つから、前記ネットワークを介して、前記撮影シナリオにおける撮影の進行を示す撮影進行情報を受信し、前記コンピュータにより更新された前記撮影進行情報を前記ネットワークを介して、前記複数の撮影装置の各々に送信する第２通信手段とを備え、
前記複数の撮影装置の各々は、
前記第１通信手段により送信された前記撮影シナリオと前記撮影進行情報に基づき、次に撮影すべき被写体を決定する決定手段と、
前記決定手段により決定された撮影すべき被写体を指示する撮影被写体指示手段と、
前記指示に従って撮影が行われると、当該撮影された被写体を撮影済みとして前記撮影進行情報を更新する第１更新手段と、
前記第１更新手段により更新された撮影進行情報を前記コンピュータへ前記ネットワークを介して送信する第３通信手段と、
前記第２通信手段により送信された前記更新された撮影進行情報に基づいて、前記決定手段で用いる前記撮影進行情報を更新する第２更新手段と
を備えることを特徴とする画像処理システム。
【請求項６】
前記コンピュータの前記生成手段は、前記撮影すべき複数の被写体の撮影する順序の指定を、被写体ごとにまとめて指定するか、または前記複数の撮影装置の中から選択された撮影装置ごとにまとめて指定するように前記撮影シナリオを生成することを特徴とする請求項５に記載の画像処理システム。  
【請求項７】
前記コンピュータの前記生成手段により生成された前記撮影シナリオは、前記撮影すべき複数の被写体の各々に対して前記複数の撮影装置の中から選択された撮影装置と該複数の被写体の各々に対して設定する撮影モードに関する指定情報を含み、
前記撮影被写体指示手段は、前記決定手段で決定された撮影すべき被写体に関する前記指定情報によって指定されている撮影装置が自身であった場合に、その旨をユーザに通知することを特徴とする請求項５に記載の画像処理システム。
【請求項８】
更に前記撮影被写体指示手段は、前記決定手段で決定された撮影すべき被写体に関する前記指定情報によって指定されている撮影装置が自身であった場合に、前記撮影モードを表示し、点滅信号、サウンド鳴音または震動により、当該撮影装置が指定されていることをユーザに知らせることを特徴とする請求項７に記載の画像処理システム。
【請求項９】
受信手段が、撮影すべき複数の被写体と該被写体を撮影すべきシーンとを指定する撮影シナリオと当該撮影シナリオの撮影進行情報を外部装置から受信する受信工程と、
決定手段が、前記撮影進行情報を理解し次に撮影すべき被写体を決定する決定工程と、
撮影被写体指示手段が、前記決定された撮影すべき被写体をユーザに指示する撮影被写体指示工程と、
第１更新手段が、前記指示に従って撮影が行われると、当該撮影された被写体を撮影済みとして前記撮影進行情報を更新する第１更新工程と、
通信手段が、前記更新された撮影進行情報を前記外部装置へ送信する通信工程と、
前記外部装置が前記更新された撮影進行情報を収集し、該収集した撮影進行情報に基づき送信した新たな更新撮影進行情報を第２更新手段が受信し、該新たな更新撮影進行情報を前記撮影進行情報として更新する第２更新工程と
を備える撮影方法。
【請求項１０】
請求項９に記載された撮影方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラなどで撮影した画像のフォトアルバム作成を目的とする画像処理装置およびその方法に関する。
【背景技術】
【０００２】
例えば特許文献１では、複数のカメラを用いて撮影を行う撮影方法において、複数のカメラの一台をホストとして指定し、そのカメラの表示装置から他のカメラにおけるライブビューの一覧を表示する例がある。更に、その一覧の中で撮影可能カメラのライブビューを他より大きく表示することによって撮影に最適なカメラを瞬時に判別したり、ポインタによって撮影可能カメラを切り替えたりすることができることが記載されている。
【０００３】
また特許文献２では、ＰＣで作成した撮像動作プログラムを無線通信によって複数のカメラに転送し、各撮影動作を決定し、撮影した画像をＰＣに転送して保存することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４-２２１７８５号公報
【特許文献２】特開２００６-２１７３５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１などの撮影方法では、撮影時に全てのカメラから見えるライブビューの一覧によって現在の撮影時情報を共有している。しかし、現在の撮影より前に行われた撮影やこれからの撮影について把握することはできない。また特許文献２の撮像動作プログラムは、ＰＣで作成された撮影指示情報を複数カメラに転送し、それに基づいて撮影を行うものである。しかしながら、撮影画像をＰＣに転送保存するという点で撮影後情報をＰＣが把握することは可能であるが、撮影すべき画像を複数カメラで共有できていない。従ってこの場合も、現在の撮影より前に行われた撮影やこれからの撮影について把握することはできない。
【０００６】
従ってこれまでは、複数のカメラで撮影を行う場合に、どのカメラで撮影が行われたかを共有していなかったので、被写体の撮り忘れや同じ被写体を不必要に撮影してしまう場合があった。また、撮影指示に指定のカメラ以外で撮影する撮影ミスを引き起こす場合があった。
【０００７】
本発明は、複数のカメラで撮影を行う場合に、被写体の撮り忘れや同じ被写体の不必要な撮影を防ぐことを目的とするものである。
【課題を解決するための手段】
【０００８】
本発明は、撮影装置であって、
撮影すべき複数の被写体と該被写体を撮影すべきシーンとを指定する撮影シナリオと撮影シナリオにおける撮影進行を表わす撮影進行情報に基づき、次に撮影すべき被写体を決定する決定手段と、決定手段により決定された撮影すべき被写体をユーザに指示する撮影被写体指示手段と、指示に従って撮影が行われると、撮影された被写体を撮影済みとして撮影進行情報を更新する第１更新手段と、第１更新手段により更新された撮影進行情報を外部装置へ送信する通信手段と、外部装置から更新された撮影進行情報を受信し、更新された撮影進行情報に基づき撮影進行情報を更新する第２更新手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明の構成をとることで、複数のカメラで撮影を行う場合に、被写体の撮り忘れや同じ被写体の不必要な撮影を防ぐことができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態で共通に用いる撮影システムの全体構成を示す図である。
【図２】図１のシステムにおけるＰＣと各カメラに関する共通内部ブロックを示す図である。
【図３】実施形態１における撮影処理手順のフローチャートの例を示す図である。
【図４】生成された撮影シナリオの例を示す図である。
【図５】シナリオの撮影進行情報の例を示す図である。
【図６】シナリオの撮影指示情報の例を示す図である。
【図７】図６の撮影指示情報の概要を示す図である。
【図８】撮影情報に関する実際のデータ構造の例を示す図である。
【図９】未撮影の被写体を選択し撮影を進行する場合の撮影指示情報を表示する方法についての処理フローを示す図である。
【図１０】実施形態２における処理フローの例を示す図である。
【図１１】カメラＩＤを含む撮影指示情報の例を示す図である。
【図１２】実施形態２における撮影指示情報の表示例を示す図である。
【図１３】実施形態３における処理フローの例を示す図である。
【図１４】実施形態３における撮影指示情報の更新例を示す図である。
【図１５】実施形態４における撮影指示情報を示す図である。
【図１６】実施形態５における処理フローの例を示す図である。
【図１７】撮影シナリオをソートする方法を示す図である。
【図１８】撮影シナリオにおいて、使用機材や撮影モードとの関係を示す図である。
【図１９】被写体優先モードでソートした結果を示す図である。
【図２０】被写体優先モードでソートした結果の例を示す図である。
【発明を実施するための形態】
【００１１】
＜実施形態１＞
以下、図を用いて本発明を具体的に説明する。
【００１２】
図１に示すように、この画像処理システムは、ネットワーク１０４による無線通信機能を有している。ネットワーク１０４の複数のアクセスポイントを通じて、ホストであるパーソナルコンピュータ（以下「ＰＣ」と呼ぶ）１０１とデバイスである複数のデジタルカメラ１０２〜１０３が接続され、無線通信を行うことができる。図２は、図１のシステムを構成するＰＣ１０１やデジタルカメラ１０２〜１０３の個々機器に関する共通内部ブロックを示す図である。ＣＰＵ２０１は、システム全体の動作をコントロールし、ＲＡＭなどの１次記憶２０２に格納されたプログラムの実行などを行う。１次記憶２０２はメモリであり、ＲＯＭやハードディスクなどの２次記憶２０３に記憶されたプログラムなどを読み込んで格納する。一般に１次記憶の容量は２次記憶の容量より小さく、１次記憶に格納しきれないプログラムやデータなどは２次記憶に格納される。また、電源がオフになっても記憶する必要があるようなデータなども２次記憶に格納される。本実施形態では、処理手順を実現するようなプログラムは、２次記憶２０３に格納され、プログラム実行時に１次記憶２０２に読み込まれ、ＣＰＵ２０１により実行される。尚、後述する各動作は、ＲＯＭ等のコンピュータ読み取り可能な記憶媒体に格納されたコンピュータプログラムをＣＰＵ２０１が実行することにより実行される。
【００１３】
入力デバイス２０４とは、例えばＰＣ１０１の場合、マウスやキーボードであり、デジタルカメラ１０２〜１０３の場合、タッチパネルデバイスやボタンなどがこれに該当する。入力デバイス２０４は、プログラムなどに割り込み信号を送ったりするために用いられる。出力デバイス２０５とは、例えば液晶パネルや外部モニタやプリンタなどがこれに該当する。
【００１４】
カメラなどの撮影デバイス２０６は、撮影レンズを介して入射した被写体光を受光して撮像信号に変換して出力する撮像素子を含む。また、撮像素子から出力された撮像信号を画像データに変換して出力するＡ／Ｄ変換部、Ａ／Ｄ変換部の出力した画像データを記憶する記憶部も備える。撮影デバイス２０６で撮影された画像は、直接又は間接的に１次記憶装置や２次記憶装置へ読み込まれる。
【００１５】
図３は、実施形態１における撮影処理手順のフローチャートの例を示すものである。実施形態１においては、フォトアルバムを作成する際にどのシーンでどの被写体を撮影するかを決定するシナリオに関するプログラムを生成し、このシナリオを複数のカメラが共有する。このシナリオに従って各カメラは撮影を行う。撮影を行うと、カメラの第３通信手段は、シナリオの撮影進行情報を更新し、更新結果をＰＣ１０１へ送信し、第２通信手段であるＰＣ１０１の通信部２０７のはネットワークを通じて全カメラに更新情報を送信することで、更新情報が共有される。そして、更新情報を受信したカメラは、撮影進行情報を更新情報に基づき更新する。
【００１６】
実施形態１では、シナリオは被写体の撮影をどのカメラにより行うかについては指定しない。従って、どのカメラでもシナリオにおける被写体を時間的に早く撮影すると、その撮影がシナリオに基づく撮影となり、次の被写体の撮影へ移る。またシナリオのプログラムは、その進行に合わせ、次の被写体の撮影を指示するために、撮影指示を各カメラに順次設定、表示する機能を有している。ユーザは、その撮影指示の表示を見てカメラで撮影を行う。以下にその処理をフローチャートにつき説明する。
【００１７】
Ｓ３０１において、最初にＰＣ１０１において、フォトアルバムを作成する際にどのシーンでどの被写体を撮影するかを決定する全体のシナリオを生成する。ＰＣ１０１は、撮影シナリオ生成手段を有する。図４は、この生成された撮影シナリオの一例を示す。撮影シナリオは、実施形態１では、一般にネットワークを構成するＰＣ１０１で生成する。このＰＣ１０１は、被写体が撮影されていくその進行を示す撮影進行情報を生成する手段を有する。
【００１８】
一般に、フォトアルバム制作の対象として需要の多い結婚式、披露宴、運動会、入学式、卒業式などは進行表によって、シーンが時間と共に移り、シーン内の重要な撮影ポイントで撮影が行われることが多い。このシーンは、時間や場所の推移、その他の進行表に基づいた場面展開である場合もある。
【００１９】
図４の例は、結婚披露宴のアルバム作成を目的とした場合の撮影シナリオを示し、シーン（１）披露宴前、シーン（２）新婦の披露宴会場入場、シーン（３）披露宴会開始シーン等において撮影する被写体を列記したものである。更に、各シーンの被写体にはそれぞれ識別番号（ＩＤ）がふられる。この識別番号は、連携したデジタルカメラ１０２〜１０３において撮影指示情報を共有する番号として用いられる。
【００２０】
Ｓ３０２において、第１通信手段であるＰＣ１０１の通信部２０７は、ネットワーク１０４を介して前のステップにおいて作成した撮影シナリオのデータを、連携する全てのデジタルカメラ１０２〜１０３に転送する。デジタルカメラ１０２〜１０３の中の通信部２０７は、転送されたシナリオのデータを受信し、１次記憶２０２あるいは２次記憶２０３に、そのシナリオを保存する。Ｓ３０３において、デジタルカメラ１０２〜１０３のＣＰＵ２０１は、１次記憶２０２または２次記憶２０３に保存された撮影シナリオ、撮影進行情報のデータを解釈し、次の撮影すべき被写体を決定する。
【００２１】
Ｓ３０４において、カメラのＣＰＵ２０１は、通信部２０７が他のカメラから新たな撮影進行情報を受信したか否かを判断する。新たな撮影進行情報を受信していない場合は、新たな撮影が行われていないので、Ｓ３０６へ移る。新たな撮影が行われている場合は、撮影が行われたカメラからＰＣ１０１経由で送信された、更新撮影進行情報をカメラの通信部２０７が受信する。この場合は、Ｓ３０５へ移る。Ｓ３０５において、カメラの第２更新手段は、受信した更新撮影進行情報に基づき、自身のカメラに保管された撮影指示を更新する。ここで、撮影進行情報と撮影指示の具体的な例について説明する。
【００２２】
図５は、シナリオの撮影進行情報の例を示し、図６は、シナリオの撮影指示の例を示す。カメラに転送された図４に示す撮影シナリオデータには、図５に示す撮影進行情報が付加される。この撮影進行情報は、各々のカメラが撮影を実施していく際の撮影進行状況を理解するためのものである。すなわち、撮影がどこまで進行したかを知るには、図６に示す撮影進行フラグで判断する。この例では、ＩＤ００１〜ＩＤ００４までの撮影進行フラグがオンであり、ここまで撮影が行われたことを示す。撮影フラグがオフの場合は、まだそのＩＤに対応する被写体が未撮影であることを示す。
【００２３】
従って、図４の撮影シナリオに、図５の撮影進行情報（ＩＤに対する撮影進行フラグ）が付加され、その結果をまとめたものが、図６に示す撮影指示情報となる。この図６は、カメラが撮影シナリオと撮影進行情報を受信し、その内容を理解した結果である。この図６を参照すると、ユーザは各シーンにおける被写体ＩＤと被写体、そして撮影の進行状況が理解でき、次に撮影すべきＩＤとその被写体がわかる。もしカメラ１０２、１０３の中の１つのカメラのユーザが、あるＩＤの被写体の撮影を完了すると、そのカメラは撮影進行情報において対応するＩＤの撮影進行フラグをオンにする。また、他のカメラから更新された撮影進行情報を受信し、自身のカメラの撮影進行情報を更新する場合、更新撮影進行情報に対応した進行フラグがオンとなる。Ｓ３０６において、更新撮影進行情報を受信した場合は、カメラのＣＰＵ２０１は更新された撮影進行情報を解釈し、カメラの出力デバイス２０５である表示部に、次に撮影すべき被写体の指示を表示する。
【００２４】
図７（ａ）は、図６の撮影指示情報の一部を示すものである。いま、ＩＤ００４まで撮影が進行していることを表す。シーン（１）の「披露宴前」で残された被写体は、破線角丸矩形部４０１中のＩＤ００５とＩＤ００６である。ここで、カメラがこの撮影進行情報を理解し次に撮影すべき被写体を表示部に表示する撮影被写体指示は、図７（ｂ）の指示文４０２のように、ＩＤ番号順に「Ｄを撮影しなさい」であってもよい。また、図７（ｃ）の指示文４０３のようにＩＤ番号順に限らず、シーンの残り被写体全てを次の撮影対象とした「Ｄ、Ｂを撮影しなさい」であってもよい。撮影被写体指示がＩＤ番号順ではない後者の場合、撮影者は撮影候補（Ｄ、Ｂ）の中から好きな方を先に撮影することができる。同様に、後者の被写体選択方法においては、次にどの被写体を撮影するかを認識する必要がある。そのため、図７（ｃ）の指示文４０４のように、例えばユーザの画面タッチによるユーザインタフェースを使って選択する被写体を宣言しなければならない。前記被写体指示方法と、被写体選択方法についての詳細は本フローチャートの説明に続いて図８と図９を用いて述べる。
【００２５】
Ｓ３０７において、複数のデジタルカメラ１０２，１０３の任意のユーザにより撮影が行われる。ここでは、それぞれのデジタルカメラにおいて、自身のカメラにより撮影が行われたか否かを判断する。撮影が行われた場合は次のステップに進み、撮影がおこなわれていない場合はＳ３０７に戻って撮影が行われるまで待機する。Ｓ３０８において、自身のカメラで撮影が行われた場合、自身のカメラの第１更新手段は、該当ＩＤと対応する撮影進行フラグをオンにすることで撮影進行情報を更新する。そして、更新された撮影進行情報はホストであるＰＣ１０１へ送信され、ＰＣ１０１の通信部２０７は、他のデジタルカメラにネットワーク１０４を介してその更新した撮影進行情報を送信する。Ｓ３０９において、ＰＣ１０１のＣＰＵ２０１は、Ｓ３０１で作成した撮影シナリオが全て終了したか、あるいは撮影シナリオの進行途中で終了信号が発せられたか判定する。終了信号が発せられた場合は終了へ、継続の場合は、Ｓ３０４に戻る。
【００２６】
ここで、図３のフローチャートにおけるＳ３０６の「撮影指示情報の解釈」について図７と図８を用いて説明する。図７は、撮影指示情報の概要を示すものであった。これに対して、図８は実際のデータ構造を示すものである。シーン番号は変数 scene = 0, 1, 2, …で管理され、シーン毎の撮影対象である被写体が変数idで示される。図８の例ではｉｄは全シーンの通し番号で表されている。また、被写体ID(id)に対する撮影進行状況を表す撮影進行フラグはフラグ配列で示される。初期値は未撮影を表す「０」値が入力され、撮影が済むと「０」値以外の数値が入力される。
【００２７】
図９は、未撮影の被写体を選択し撮影を進行する場合の撮影指示を表示する処理フローを示す。この図と図８の変数を用いて、Ｓ３０６における実際のカメラ内で処理する内容と撮影情報について説明する。Ｓ３０６においては、図３の処理フローからわかるように、現シーン番号と、現シーンの先頭idとは既知である。従って、まずＳ５０１とＳ５０２においては、シーンが更新されたときのみ、現シーン番号と、現シーンの先頭idをそれぞれ入力する処理が行われる。
【００２８】
Ｓ５０３において、未撮影の被写体ID(id)を記憶するための配列と配列のカウンターインデックス値を初期化する。Ｓ５０４においては、撮影進行フラグflag[id]が「０」であるか否かを判定する。「０」の場合はidが示す被写体は未撮影であるので、ステップ５０５に進む。「０」値以外の場合は、idが示す被写体のうち最低一枚が撮影済みであり、ステップ５０６に進む。Ｓ５０５において、未撮影の被写体ＩＤ(id)を記憶するための配列workにidを記憶する。更に、カウンターをインクリメントする。Ｓ５０６において、現在のシーンの被写体全てについて、Ｓ５０４とＳ５０５のフローを行ったか否かを判定する。もし行ったなら、Ｓ５０７へ移り、終わってなければ、Ｓ５０４へ戻る。Ｓ５０７において、カメラのＣＰＵ２０１は、未撮影の被写体ID(id)一覧をカメラの表示部に表示する。この表示はユーザインタフェースによるカメラの入力信号を受けて行ってもよい。
【００２９】
図４の撮影シナリオは、時間や場所の推移による複数のシーンを持ち、それぞれで撮影を完了させてから次のシーンの撮影に進む例であったが、シーンは複数であってもひとつであっても構わない。またシーンを跨いで撮影が可能である場合、撮影の進行は図４の撮影シナリオの順序で行われる必要はない。また、被写体ひとつについて撮影枚数は１枚でなくてもよい。この場合、撮影進行フラグのオン情報は撮影枚数であってもよい。更に、被写体は連携しているどのカメラから撮影されてもよい。あるいは、ひとつの被写体は連携している一台以上のカメラから撮影されればよい。
【００３０】
撮影の進行が前記撮影指示情報の順序に従わず、撮影したい被写体から撮影を進めていく場合、ＰＣ１０１のＣＰＵ２０１は、どの順序における被写体が撮影されたかを認識する必要がある。認識方法は認識用被写体パターンを画像処理装置に備えられた入力装置から入力し保存しておき、画像処理装置に予め備えられた被写体認識手段を用いて、撮影された被写体を認識する方法をとっても良い。
【００３１】
また、実施形態１では、ＰＣ１０１により撮影シナリオと撮影進行情報が生成された。しかし撮影シナリオや撮影進行情報は、各デジタルカメラ１０２、１０３において作成され、各デジタルカメラ１０２、１０３が撮影指示生成手段と進行情報生成手段を有することも可能である。またシナリオについては、カメラの工場出荷時に、複数の標準シナリオとしてカメラ内に記憶させておき、撮影時にユーザにより複数のシナリオから選択することで、シナリオを設定しても良い。また、メモリカードなどに記憶させて各カメラに入力しても良い。
【００３２】
以上のように、連携した複数のカメラで撮影指示情報を共有する本実施形態においては、撮影指示情報に記載の被写体の撮影進行情報を全てのカメラで把握することが可能である。従って被写体の撮影漏れを把握すること、および撮り忘れを防止することが可能になる。また、撮影済みのものを過剰に撮影することを防止することも可能になる。
【００３３】
＜実施形態２＞
実施形態１では、撮影指示情報にある被写体に対して、連携したカメラのうちどれかが撮影を行えば撮影進行フラグはオンになり、前記撮影進行フラグを共有することにより、撮影進行状況を把握することができた。しかし、どのカメラによって撮影が行われたかを知ることはできなかった。
【００３４】
実施形態２では、撮影済みの被写体の撮影進行フラグとして、撮影カメラＩＤを入力することによって、どのカメラがどのシーンの被写体を撮影したかを示す撮影カメラ情報を共有することができる。フォトアルバムの作成には、複数のカメラにより変化に富んだ撮影効果を生み出すことも大切になる。つまり、複数カメラを用い、変化に富んだ撮影効果で撮影された画像を配置すると、アルバムの価値を高めることができる。
【００３５】
図１０は実施形態２における処理フローの例を示すものである。実施形態１と同様、図１と図２のシステムを用いて説明する。Ｓ６０１からＳ６０５までは、Ｓ３０１からＳ３０５の処理フローと同じであるので、ステップＳ６０６から説明する。
【００３６】
図１１は、カメラＩＤを含む撮影指示情報の例を示す図である。実施形態２においては、連携したカメラにはカメラの識別情報ＩＤが設定されているものとする。連携したカメラで共有する撮影進行フラグのオン情報の内容は、０以外の数値、撮影カメラＩＤとする。図１１の例では、ＩＤ００１の被写体はカメラＩＤ=Ｃ１で、ＩＤ００２はカメラＩＤ=Ｃ２で、ＩＤ００３はカメラＩＤ=Ｃ２でＩＤ=００４はカメラＩＤ=Ｃ３で撮影されており、ＩＤ００５以降の被写体は未撮影であることを示す。
【００３７】
Ｓ６０６において、前記カメラの出力デバイス２０５である表示部より、撮影指示情報を表示する。図１２は、実施形態２における撮影指示情報の例を示す。図１１によるとシーン（１）「披露宴前」で残された被写体はＩＤ００５とＩＤ００６である。カメラの表示部には、図１２（ａ）の指示文７０２および（ｂ）の指示文７０６のように残りの被写体の撮影指示が表示される。また、参照文７０４のように今後の撮影指示情報を確認するユーザインタフェース（以下「ＵＩ」と言う）を表示するようにしても構わない。このＵＩは、例えばボタンやタッチパネルにより選択できる。
【００３８】
また、いま撮影された被写体がＩＤ００４だとすると、被写体と対応付けＩＤ００４を撮影したカメラ情報がカメラの表示部に表示される。例えば、図１２（ａ）の結果表示文７０１、あるいは図１２（ｂ）の結果表示文７０５である。結果表示文７０５の場合、本実施例で用いた連携する複数のカメラには予め撮影進行フラグのＩＤと参照するための複数のカメラ機種名とが登録されている。また参照文７０３や参照文７０７は撮影済みの情報を確認するためのＵＩを示す。このＵＩは、例えばボタンやタッチパネルにより選択できる。更に、指示文７０６のように、図１１の撮影指示情報の順序ではなく、残りの被写体から選択して撮影するよう指示されている場合、どの被写体を選択するか認識させる必要がある。従って、選択文７０８のような被写体を宣言するＵＩから被写体を選ぶ。あるいは、被写体認識によって自動的に被写体を認識しても構わない。
【００３９】
Ｓ６０７において、自身のカメラにより撮影が行われたかどうかを判断する。行われた場合はＳ６０８に進み、撮影が行われていない場合は、ステップ６０７に戻る。Ｓ６０８において、自身のカメラで撮影が行われた場合、ＣＰＵ２０１は該当ＩＤの撮影進行フラグにカメラＩＤを入力して、撮影進行情報を更新し、通信部２０７はその更新情報をＰＣ１０１へ送信する。そしてＰＣ１０１の送信部２０７は、他のカメラにネットワーク１０４を介してその更新情報を送信する。Ｓ６０９において、ＰＣ１０１のＣＰＵ２０１は、Ｓ６０１で作成した撮影シナリオが全て終了したか、あるいは撮影シナリオの進行途中で終了信号が発せられたか判定する。終了信号が発せられた場合は終了へ、継続の場合は、Ｓ６０４に戻る。
【００４０】
撮影進行フラグは、「０」値以外のカメラＩＤでもよいが、カメラ情報を示す番号であってもよい。この場合、連携するカメラに予め前記カメラ情報とカメラ情報を参照するための番号を登録する。以上説明したように、実施形態２では、撮影済みの被写体の撮影進行フラグとして、撮影カメラＩＤを入力することによって、連携した全てのカメラで、どのカメラで撮影されたかを示す撮影カメラ情報を共有することができる。
【００４１】
このように、フォトアルバムの作成には、複数のカメラにより変化に富んだ撮影効果を生み出すことも大切である。つまり、実施形態２の構成により複数のカメラを用い、変化に富んだ撮影効果で撮影された画像を配置すると、アルバムの価値を高めることができる。
【００４２】
＜実施形態３＞
実施形態１および実施形態２においては、被写体ＩＤに対して撮影進行フラグをオンにし、連携した複数のカメラで共有することによって、撮影の進行状況および撮影カメラを把握することができた。実施形態３においては、撮影指示に撮影最低枚数を指定する。更に、撮影進行フラグに撮影枚数を入力して複数カメラで共有する。撮影枚数を指示することによって、被写体に対し異なる撮影方法で撮影を実施したり、更により良い撮影を試したりすることが可能になる。また、前記撮影枚数を共有することによって前記要求されている撮影最低枚数のうち、何枚が撮影済みかを把握することができる。
【００４３】
図１３は、実施形態３における処理フローの例を示す。他の実施形態と同様、図１と図２のシステム図を用いて説明する。Ｓ８０１において、初めにＰＣ１０１においてフォトアルバムを作成する際にどのシーンでどの被写体を最低何枚撮影するかを含めた全体のシナリオを作成する。Ｓ８０２において、ＰＣ１０１のＣＰＵ２０１は、ネットワーク１０４を介して、前のステップにおいて作成した撮影シナリオのデータを、連携する全てのデジタルカメラ１０２〜１０３に転送する。デジタルカメラ１０２〜１０３の中の通信部２０７は、転送されたシナリオのデータを受信し、１次記憶２０２あるいは２次記憶２０３に、そのシナリオを保存する。
【００４４】
Ｓ８０３において、デジタルカメラ１０２〜１０３のＣＰＵ２０１は、１次記憶２０２または２次記憶２０３に保存された撮影シナリオおよび撮影進行情報のデータを解釈し、次に撮影すべき被写体を認識する。この撮影シナリオのデータには、各シーンにおける被写体の撮影最低枚数が指定情報として指定されている。Ｓ８０４において、カメラのＣＰＵ２０１は、通信部２０７が他のカメラから新たな撮影進行情報を受信したか否かを判断する。新たな撮影が行われていない場合には、撮影は進行していないので、Ｓ８０６へ移る。新たな撮影が行われている場合は、撮影が行われたカメラからＰＣ１０１経由で送信された、更新撮影進行情報をカメラの通信部２０７が受信する。この場合は、Ｓ８０５へ移る。
【００４５】
Ｓ８０５において、カメラの通信部２０７は、受信した更新撮影進行情報に基づき、ＩＤの撮影進行フラグをインクリメントすることで自身のカメラの撮影進行情報を更新する。すなわち、自身のカメラにおいて撮影がおこなわれた場合は、該当被写体ＩＤの撮影進行フラグをインクリメントし、撮影進行情報を更新する。
【００４６】
図１４は、実施形態３におけるカメラ内の撮影指示情報の更新例を示す。この図を用いて撮影指示情報の更新方法を説明する。実施形態３においては、各被写体にそれぞれ最低撮影枚数が指定されている。被写体ＩＤに対する最低撮影枚数は図１１に示すようにmin_photo[ID]で表される。図１４の撮影進行フラグは、被写体ＩＤに対してflag_photo[ID]で表される。撮影進行フラグの初期値は「０」値である。自身のカメラで被写体ＩＤに対して撮影が行われた場合、flag_photo[ID]をひとつインクリメントする。また、他のカメラから撮影進行情報（被写体ＩＤ）を受信した場合、flag_photo[ID]をひとつインクリメントする。図１４の例によると、ＩＤ０の被写体は最低撮影枚数３に対し、撮影が２枚行われていることを示す。
【００４７】
Ｓ８０６において、撮影進行情報を受信した場合、カメラのＣＰＵ２０１は、更新撮影進行情報に基づき、出力デバイス２０５である表示部に次二撮影すべき被写体の撮影指示を表示する。Ｓ８０７において、自身のカメラにより撮影が行われたか否かを判断する。撮影が行われた場合はＳ８０８に進み、撮影がおこなわれていない場合はＳ８０７に戻る。
【００４８】
Ｓ８０８において、自身のカメラで撮影が行われた場合、ＣＰＵ２０１は該当ＩＤの撮影進行フラグにカメラＩＤを入力し、この撮影により撮影された枚数を含めた更新情報を通信部２０７によりＰＣ１０１へ送信する。ＰＣ１０１の通信部２０７は、ネットワーク１０４を介して他のカメラにこの情報を送信する。Ｓ８０９において、ＰＣ１０１のＣＰＵ２０１は、ステップ８０１で作成した撮影シナリオが全て終了したか、あるいは撮影シナリオの進行途中で終了信号が発せられたか判定する。終了信号が発せられた場合は終了へ。継続の場合は、ステップ８０４に戻る。
【００４９】
撮影指示情報の記載内容は、各被写体に対する最低枚数ではなく、最高枚数でもよい。撮影指示情報記載の撮影被写体に対する最低撮影枚数に達した場合は、カメラに表示しないように設定しても構わない。あるいは、最低枚数以上に撮影を続行したい場合は、引き続き表示しても構わない。
【００５０】
以上のように、本実施形態において前記撮影枚数の指示により、同一被写体に対し異なる撮影方法で撮影を実施することによって更に変化に富む撮影や、より良い撮影が可能になる。また、各カメラが撮影枚数を共有することにより、指示されている撮影最低枚数のうち何枚が撮影済みかを把握することができるので、撮影進行における判断補助となる。また、複数の撮影を実施することにより、もし一枚撮影がピントぼけなど失敗に終わった場合にも他の撮影画像によるバックアップが可能となる。
【００５１】
＜実施形態４＞
実施形態３においては、撮影シナリオに含めて被写体の最低撮影枚数を指定した。これにより、各カメラは被写体の最低撮影枚数と残りの撮影枚数、あるいは最低撮影枚数に対する撮影進行状況を把握することができた。実施形態４では、撮影シナリオとして、更に被写体に対して特定の撮影機能を有するカメラ（撮影機材）を指定し、各カメラのユーザは、被写体情報と特定の撮影機能を有するカメラがどのように指定されているかを示す指定情報を把握できる。これによって、特定のカメラの持つ特有の撮影機能を生かした撮影が実現できる。また、表示された被写体を撮影するように指定されたカメラは、迷うことなく撮影を行えるので、撮影に遅延が生じない効果もある。
【００５２】
本実施形態のおける代表的なフローは、実施形態３の図１３のフローと同様である。本実施形態の撮影指示情報の内容は、図１３のフローで扱う実施形態３における撮影指示情報の内容と異なる。
【００５３】
図１５は、実施形態４におけるカメラ内にある撮影指示情報を示す。図１５に示すように、撮影指示情報において、各被写体にそれぞれ撮影機材や撮影設定である撮影モードが指示されている。例えば、シーン（１）「披露宴前」における被写体ＩＤ００１の被写体Ａ（新婦）は、Ｃ０：標準撮影用カメラ１を用い、ポートレート用撮影モードで撮影するよう指定されている。また同被写体ＩＤ００１の撮影進行フラグが「０」の場合は未撮影を示し、「０」以外の数値が入力されている場合は、一枚以上の撮影が行われたことを示す。
【００５４】
本実施形態では、カメラの表示部は、自身のカメラが次に撮影する撮影機材に指定されているとき、その指定情報に基づき撮影機材に指定されている旨の撮影指示を示す画像表示と、撮影する撮影モードの表示を行い。ユーザに通知する。他にも撮影指示として、例えば、点滅信号やサウンド鳴音や震動等を発することでユーザへ通知しても良い。また撮影指示情報に指定された撮影機材や撮影モード以外で撮影した場合は、オプションとして、カメラ側で、撮影モード以外の撮影について、撮影進行フラグに記録するようにしても構わない。
【００５５】
以上説明したように、本実施形態では、撮影の指示として撮影機材や撮影モードを表示し、撮影機材から信号を発信する。これにより、撮影の場において撮影機材を選択することにより撮影指示を行う必要がなくなり、瞬時に機材を選択して撮影に間に合わせることが可能となる。
【００５６】
＜実施形態５＞
図１６は、実施形態５における代表的なフローを示す図である。本実施形態のフローと実施形態４の図１３のフローとの差異は、Ｓ９０２で示される撮影シナリオをＰＣにおいてソートするステップにある。それ以外のステップは、実施形態４と同じである。
【００５７】
図１７に、撮影シナリオにおけるソート方法の例の詳細を示す。Ｓ９０２における撮影シナリオのソート方法を、図１７で詳細に説明する。また、Ｓ９０１で作成した撮影シナリオは、図１８に示すとおりとする。図１８は、Ｓ９０２でソートされた撮影シナリオにおいて、使用機材や撮影モードとの関係を示す図である。図１９は、Ｓ９０２でソートされた撮影シナリオにおいて、被写体優先モードでソートした場合の図である。
【００５８】
図１７のＳ１００１において、撮影シナリオにあるシーン変数（Ｓｃｅｎｅ）をゼロリセットする。Ｓ１００２の優先モードの判定チャートにおいては、予め指示される優先モードを判定する。すなわち、被写体を連続するようにソートする「被写体優先モード」か、あるいは撮影機材を連続してソートする「撮影機材優先モード」か、を判定する。もし判定が「被写体優先モード」ならば、Ｓ１００３において、被写体が連続するように図１８をソートし直す。
【００５９】
図１９は、被写体優先モードでソートした結果である。すなわち、破線角丸矩形８０１や８０２で囲まれた部分以下の並びに見られるように被写体が連続するようにソートされる。このとき、図１９の被写体ＩＤは撮影指示情報のリストの降順に振り直してよい。
【００６０】
Ｓ１００４において、撮影機材が連続するよう図１８をソートし直す。図２０は、被写体優先モードでソートした結果の例である。すなわち、破線角丸矩形９０１や９０２、９０３で囲まれた部分以下の並びに見られるように、同じ撮影機材が連続するようにソートされる。また、図２０の被写体ＩＤは、撮影指示情報の表の降順に振り直してよい。Ｓ１００５において、シーン変数（Scene）をインクリメントする。Ｓ１００６においては、終了判定を行い、終了の場合は終了し、終了でない場合は、続けてソートを繰り返すため、Ｓ１００２へ戻る。
【００６１】
上記の説明においては、シーン毎にソートの優先モードを判定してソートを行ったが、全シーンを通して同じ優先モードでソートしても構わない。このように実施形態５では、優先モードによってソートした撮影シナリオに基づき、撮影進行情報を理解することで、同じ被写体を連続して撮影したり、同じ機材を連続して使用して撮影を行ったりすることが可能となる。この動作により、異なる被写体を撮影する複雑さや撮影機材を持ち換える煩雑さを防止することや、撮影効率の向上や撮影ミスの防止を図ることも可能となる。
【００６２】
＜その他の実施例＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2011024138.tif 000003
【図２】
2011024138.tif 000004
【図３】
2011024138.tif 000005
【図４】
2011024138.tif 000006
【図５】
2011024138.tif 000007
【図６】
2011024138.tif 000008
【図７】
2011024138.tif 000009
【図８】
2011024138.tif 000010
【図９】
2011024138.tif 000011
【図１０】
2011024138.tif 000012
【図１１】
2011024138.tif 000013
【図１２】
2011024138.tif 000014
【図１３】
2011024138.tif 000015
【図１４】
2011024138.tif 000016
【図１５】
2011024138.tif 000017
【図１６】
2011024138.tif 000018
【図１７】
2011024138.tif 000019
【図１８】
2011024138.tif 000020
【図１９】
2011024138.tif 000021
【図２０】
2011024138.tif 000022