(57)【要約】【課題】適切なタイミングで写真を簡単に撮影できるカメラ、撮影方法及びイベント推定方法を提供する。【解決手段】カメラ２００は、過去に撮影された複数の写真である写真群１００から、頻出系列タグセット及び頻出非系列タグセットを抽出する。そして、カメラ２００は、現在行われているイベント名と同一のタグセット名を有し、かつ実行時間が同等となる時間長を有する頻出系列タグセット及び頻出非系列タグセットを取得する。さらに、カメラ２００は、取得した頻出系列タグセット又は頻出非系列タグセットのイベント項目の出現時刻に従って、撮影者に対し撮影指示を出す。またこの際、カメラ２００は、図示しない表示部に、撮影に適した被写体の内容も表示する。【選択図】図１
2017050805.tif 000002
【特許請求の範囲】
【請求項１】
過去に撮影された複数の写真のタグセットから、頻出系列タグセット及び頻出非系列タグセットを検出し、該頻出系列タグセット及び該頻出非系列タグセットの時間長の平均値を算出し、さらに、該頻出系列タグセット及び該頻出非系列タグセットのイベント項目の出現時刻を算出する制御部と、
撮影者に対し撮影に適切なタイミングである旨を表示する表示部と、を備え、
前記制御部は、現在行われているイベントのイベント名と同一のタグセット名を有し、かつ実行時間と同等となる時間長を有する前記頻出系列タグセット又は頻出非系列タグセットを取得し、該取得した頻出系列タグセット又は頻出非系列タグセットのイベント項目の出現時刻に従って、前記表示部に被写体の内容及び撮影に適切なタイミングである旨を表示させる
ことを特徴とするカメラ。
【請求項２】
前記制御部は、前記取得した頻出系列タグセット又は頻出非系列タグセットのイベント項目の出現時刻に従って前記表示部に撮影に適切なタイミングである旨を表示させると伴に、前記過去に撮影された複数の写真から、該イベント項目に対応する写真を前記表示部に表示する
ことを特徴とする請求項１に記載のカメラ。
【請求項３】
過去に撮影された複数の写真のタグセットから、頻出系列タグセット及び頻出非系列タグセットを検出するステップと、
前記頻出系列タグセット及び前記頻出非系列タグセットの時間長の平均値を算出するステップと、
前記頻出系列タグセット及び前記頻出非系列タグセットのイベント項目の出現時刻を算出するステップと、
現在行われているイベントのイベント名と同一のタグセット名を有し、かつ実行時間と同等となる時間長を有する頻出系列タグセット又は頻出非系列タグセットを取得するステップと、
前記取得した頻出系列タグセット又は頻出非系列タグセットのイベント項目の出現時刻に従って、撮影者に対し被写体の内容を表示し、撮影指示を出すステップと、
を含む撮影方法。
【請求項４】
過去に撮影された複数の写真を利用して、現在行われているイベントを推定するイベント推定方法であって、
前記複数の写真のタグセットから、頻出系列タグセット及び頻出非系列タグセットを検出するステップと、
前記頻出系列タグセット及び前記頻出非系列タグセットの時間長の平均値を算出するステップと、
前記頻出系列タグセット及び前記頻出非系列タグセットのイベント項目の出現時刻を算出するステップと、
現在の場所及び日時と同等の撮影場所及び撮影日時をタグに有する頻出系列タグセット又は頻出非系列タグセットを取得するステップと、
を含むイベント推定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラ、撮影方法及びイベント推定方法に関する。
【背景技術】
【０００２】
近年、デジタルカメラやスマートフォンの普及に伴い、従来のフィルムカメラと比較して、多くの写真を撮影し静止画記録として残すことが容易になってきている。また、動画の撮影も一般的に行われるようになり、長期間の動画記録も残せるようになってきている。
【０００３】
しかしながら、学会発表、学校行事の入学式、卒業式、運動会等のイベントを記録して利用する場合、動画を用いて記録すると、その動画を見返すために、そのイベント実行時間と同等の時間が必要になる。そこで、そのようなイベントでは、静止画として適切なタイミングで撮影された写真を用いて記録することが一般的に行われている。
【０００４】
ここで、写真の内容を把握するために、写真に、その写真の内容に関連するメタ情報（以下「タグ」と称する）を自動的に付す方法が知られている（非特許文献１）。また、タグを付した写真に、頻出パターンマイニング（非特許文献２）を適用して、写真を整理することも可能である。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】上村真也ら、「ライフログ写真データに基づく連想検索に関する研究」、情報処理学会、マルチメディア，分散，協調とモバイル（DICOMO2014）シンポジウム、P.1104-1111
【非特許文献２】神嶌敏弘“頻出パターンマイニング”、［online］、［平成27年7月7日検索］、インターネット（URL:http://www.kamishima.net/archive/freqpat.pdf）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、適切なタイミングで写真を撮影するには、イベントの進行を把握し、撮影する被写体の内容を把握して、適切なタイミングでカメラのシャッターを切ることが要求される。しかしながら、従来の手法では、過去に撮影された写真の内容の把握や写真の整理はできても、現在行われているイベントを推定し、さらに、そのイベントの進行を把握することはできなかった。加えて、従来のカメラには、被写体に応じて焦点、シャッターの開口時間及び色のバランスを調整する機能はあっても、現在行われているイベントの進行を把握し、撮影者に対し、撮影する被写体の内容及び撮影に適切なタイミングを知らせることができる機能は存在しなかった。そのため、イベントでの写真撮影は、イベントの進行を熟知し、さらに熟練した撮影技量を有するカメラマン等により行われていた。
【０００７】
このように従来は、イベントにおいて、適切なタイミングで写真を簡単に撮影することができない、という問題があった。
【０００８】
本発明の目的は、上記の問題に鑑みてなされたものであり、適切なタイミングで写真を簡単に撮影できるカメラ、撮影方法及びイベント推定方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明に係るカメラは、過去に撮影された複数の写真のタグセットから、頻出系列タグセット及び頻出非系列タグセットを検出し、該頻出系列タグセット及び該頻出非系列タグセットの時間長の平均値を算出し、さらに、該頻出系列タグセット及び該頻出非系列タグセットのイベント項目の出現時刻を算出する制御部と、撮影者に対し撮影に適切なタイミングである旨を表示する表示部と、を備え、前記制御部は、現在行われているイベントのイベント名と同一のタグセット名を有し、かつ実行時間と同等となる時間長を有する前記頻出系列タグセット又は頻出非系列タグセットを取得し、該取得した頻出系列タグセット又は頻出非系列タグセットのイベント項目の出現時刻に従って、前記表示部に被写体の内容及び撮影に適切なタイミングである旨を表示させることを特徴とする。
【００１０】
また、上記課題を解決するため、本発明に係る撮影方法は、過去に撮影された複数の写真のタグセットから、頻出系列タグセット及び頻出非系列タグセットを検出するステップと、前記頻出系列タグセット及び前記頻出非系列タグセットの時間長の平均値を算出するステップと、前記頻出系列タグセット及び前記頻出非系列タグセットのイベント項目の出現時刻を算出するステップと、現在行われているイベントのイベント名と同一のタグセット名を有し、かつ実行時間と同等となる時間長を有する頻出系列タグセット又は頻出非系列タグセットを取得するステップと、前記取得した頻出系列タグセット又は頻出非系列タグセットのイベント項目の出現時刻に従って、撮影者に対し被写体の内容を表示し、撮影指示を出すステップと、を含む。
【００１１】
また、上記課題を解決するため、本発明に係るイベント推定方法は、過去に撮影された複数の写真を利用して、現在行われているイベントを推定するイベント推定方法であって、前記複数の写真のタグセットから、頻出系列タグセット及び頻出非系列タグセットを検出するステップと、前記頻出系列タグセット及び前記頻出非系列タグセットの時間長の平均値を算出するステップと、前記頻出系列タグセット及び前記頻出非系列タグセットのイベント項目の出現時刻を算出するステップと、現在の場所及び日時と同等の撮影場所及び撮影日時をタグに有する頻出系列タグセット又は頻出非系列タグセットを取得するステップと、を含む。
【発明の効果】
【００１２】
本発明に係るカメラ、撮影方法及びイベント推定方法によれば、適切なタイミングで写真を簡単に撮影できる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係る撮影システムの概念図である。
【図２】本発明の一実施形態に係るカメラの構成の一例を示す図である。
【図３】本発明の一実施形態に係る撮影システムの動作の一例を示すフローチャートである。
【図４】頻出タグセットの抽出の一例を示す図である。
【図５】頻出系列タグセットの抽出の一例を示す図である。
【図６】頻出非系列タグセットの抽出の一例を示す図である。
【図７】頻出系列タグセット及び頻出非系列タグセットにおいて算出したタグセット時間長の平均値及び標準偏差の一例を示す図である。
【図８】新たなタグセットを既存の頻出系列タグセット又は頻出非系列タグセットに割り当てる一例を示す図である。
【図９】本発明の一実施形態に係る撮影システムの動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明に係る実施形態について、図面を参照して説明する。
【００１５】
［システム構成］
図１は、本発明の一実施形態に係る撮影システムの概念図である。図１には、学校行事のイベントとして行われる卒業式で、カメラ２００を用い写真撮影する例が示されている。カメラ２００によって、卒業式等のイベントにおいて行われる項目（以下「イベント項目」という）である開式の辞、校歌斉唱及び卒業証書授与等の進行に合せ、撮影者に対し、撮影に適切なタイミングが指示される。
【００１６】
写真群１００は、カメラ２００又は他のカメラ等により、過去のイベント等で撮影された複数の写真である。写真群１００の写真は、Ｗｅｂ上の写真共有サイト等から集めてきたものであってもよい。また、写真群１００の写真に、特定の地域の写真だけでなく世界中で撮影された写真を用いてもよい。写真群１００は、カメラ２００の図示しない記憶部に記憶されている。なお、写真群１００は、クラウド技術を用いてＷｅｂ上に保存されていてもよい。
【００１７】
さらに、写真群１００の写真の各々には、タグが付されている。タグには、例えば、その写真が撮影されたイベント項目名及びイベント名、並びに、その写真の撮影日時、その写真の撮影場所及びその写真中の被写体の内容等が含まれる。また、タグ名には、その写真が撮影されたイベント項目名を用いるものとする。また、時系列に撮影された写真に対応するタグ名の順序をタグ系列と称するものとする。ここで、例えば、写真が卒業式で撮影された場合、それらの写真には、タグとして、開式の辞、校歌斉唱、卒業証書授与、及び閉式の辞等のイベント項目名及びイベント名である卒業式、並びに、各々の写真の撮影日時、その写真の撮影場所（この例では、卒業式が行われる体育館の場所）及びその写真中の被写体の内容（この例では、卒業証書授与の際の登壇者等）等が付されている。さらに、この場合、タグ系列は、｛開式の辞，校歌斉唱，卒業証書授与，・・・，閉式の辞｝の順序となる。これらのタグを、手作業で写真に付してもよい。また、これらのタグに、写真に予め付与されている撮影日時や撮影場所等のＥｘｉｆ（Exchangeable Image File Format）情報等を利用してもよい。また、これらのタグを、例えば上述した非先行技術文献２に記載された技術を用いて、写真に自動的に付してもよい。なお、同一イベントで撮影された写真に付されたタグの組み合わせをタグセットと称するものとする。また、タグセット名には、イベント名（例えば、卒業式）を用いるものとする。
【００１８】
カメラ２００は、図示しない記憶部に記憶されている写真群１００のタグセットを解析する。また、解析した写真群１００のタグセットに基づき、カメラ２００は、イベントで撮影者がカメラ２００を用いて撮影を行っているときに、その現在行われているイベントを推定する。そして、カメラ２００は、そのイベントにおいて、撮影に適切なタイミングになると、図示しない表示部に撮影に適切なタイミングである旨を表示し、撮影者に対し撮影指示を出す。またこの際、カメラ２００は、図示しない表示部に、写真群１００のタグセットに含まれるタグから、撮影に適した被写体の内容を表示する。これにより、撮影者は、イベントにおいて、撮影する被写体の内容を把握し、最適なタイミングで簡単に撮影することができる。図１の例では、カメラ２００は、解析した写真群１００のタグセットに基づき、現在行われているイベントが卒業式であると推定している。さらに、カメラ２００は、卒業式の進行を推定し、開式の辞が行われる１０：００、校歌斉唱が行われる１０：０５及び卒業証書授与が行われる１０：１７に、図示しない表示部に撮影に適切なタイミングである旨を表示し、撮影者に対し撮影指示を出している。またこの際、カメラ２００は、図示しない表示部に、撮影に適した被写体の内容として、登壇者（卒業証書授与）や歌っている人（校歌斉唱）等が表示する。
【００１９】
次に、カメラ２００の機能の詳細について説明する。
【００２０】
図２は、本発明の一実施形態に係るカメラ２００の構成の一例を示す図である。カメラ２００は、記憶部２０１と、制御部２０２と、表示部２０３と、撮影部２０４とを備える。なお、本発明に係るカメラ２００の各機能を説明するが、カメラ２００が備える他の機能を排除することを意図したものではないことに留意する。
【００２１】
記憶部２０１は、図１に示す写真群１００を記憶している。また、記憶部２０１は、制御部２０２による解析処理により抽出される頻出系列タグセット及び頻出非系列タグセット等も記憶している。詳細は後述するが、頻出系列タグセット及び頻出非系列タグセット等は、制御部２０２が、現在行われているイベントを推定する際に用いられる。
【００２２】
制御部２０２は、カメラ２００全体を制御及び管理するものであり、例えばプロセッサにより構成することができる。制御部２０２は、写真群１００のタグセットを解析し、頻出系列タグセット及び頻出非系列タグセット等を抽出する。さらに、制御部２０２は、イベントが行われる際、現在の場所及び日時を取得し、抽出した頻出系列タグセット及び頻出非系列タグセット等に基づいて、現在行われているイベントを推定する。或いは、制御部２０２は、撮影者が撮影を行う際に、図示しない入力部を介して、行われるイベント名及びそのイベントの実行時間を入力した場合は、そのイベント名及びそのイベントの実行時間を取得し、抽出した頻出系列タグセット及び頻出非系列タグセット等から、現在行われるイベントを取得する。そして、制御部２０２は、現在行われているイベントにおいて撮影に最適なタイミングになると、撮影指示及び被写体の内容を表示部２０３に送信する。以下、これらの処理の詳細について説明する。最初に、写真群１００のタグセットの解析処理について説明する。
【００２３】
まず、制御部２０２は、記憶部２０１に記憶されている写真群１００を読み出し、写真群１００のタグセットから、頻出タグセットを抽出する。頻出タグセットとは、有するタグ名の組み合わせが同一で、かつ高頻度に存在するものである。さらに、制御部２０２は、抽出した頻出タグセットの集合を、頻出タグセット集合とする。以下、頻出タグセットを抽出する方法の一例を説明する。
【００２４】
以下のような５つのタグセット（１）〜（５）が写真群１００にあるとする。
（１）｛ａ，ｂ，ｃ｝
（２）｛ａ，ｃ｝
（３）｛ｄ，ｂ，ｃ｝
（４）｛ｄ｝
（５）｛ａ，ｄ，ｃ｝
上記のａ〜ｄは、タグ名である。例えば、上記（１）〜（５）のタグセットにおいて、｛ａ，ｃ｝の組み合わせは、上記（１）、（２）及び（５）が有するため、高頻度に存在する。そのため、制御部２０２は、｛ａ，ｃ｝を頻出タグセットとして抽出する。
【００２５】
上記のようにして頻出タグセットを抽出する方法の一つは、写真群１００のタグセットにおいて、存在するタグ名から考えられるタグ名の組み合わせを、頻出タグセット候補として列挙していき、その頻出タグセット候補を有するタグセットを数えることである。上記（１）〜（５）の例では、頻出タグセット候補として、｛ａ，ｂ｝、｛ａ，ｃ｝、｛ａ，ｄ｝、｛ｂ，ｃ｝、｛ｂ，ｄ｝、｛ｃ，ｄ｝、｛ａ，ｂ，ｃ｝、｛ａ，ｂ，ｄ｝、｛ａ，ｃ，ｄ｝、｛ｂ，ｃ，ｄ｝が挙げられる。しかしながら、タグ名の数が多いと、頻出タグセット候補の数が膨大になり、写真群１００のタグセットにおいて、頻出タグセット候補を有するタグセットを数えることが困難となる。そのため、このような場合は、頻出タグセット候補の数を減らすとよい。頻出タグセット候補の数を減らす方法として、頻出タグセット候補からタグ名を一つ除いたタグセットの各々が写真群１００のタグセットに含まれているか否か確認し、全て含まれる場合はその頻出タグセット候補を頻出タグセットとして残し、一方、１つでも含まれない場合はその頻出タグセット候補を頻出タグセット候補から除外する、という方法がある。例えば、上記の頻出タグセット候補｛ａ，ｂ，ｃ｝からタグ名を一つ除いたタグセット｛ａ，ｂ｝、｛ｂ，ｃ｝、｛ａ，ｃ｝は、それぞれ、上記（１）、上記（３）、上記（１）及び（５）に含まれる。そのため、頻出タグセット候補｛ａ，ｂ，ｃ｝は、頻出タグセット候補として残す。一方、上記の頻出タグセット候補｛ａ，ｂ，ｄ｝からタグ名ａを１つ除いた｛ｂ，ｄ｝は、上記（１）〜（５）のいずれにも含まれない。そのため、頻出タグセット候補｛ａ，ｂ，ｄ｝は、頻出タグセット候補から除外する。
【００２６】
次に、制御部２０２は、抽出した頻出タグセットから、頻出系列タグセットを抽出する。頻出系列タグセットとは、有するタグ系列が同一で、かつ高頻度に存在するものである。ここで、タグ系列が同一なものは、同一イベントである可能性が高い。例えば、卒業式は、一般的に、開式の辞に始まり閉式の辞で終わり、卒業式におけるタグ系列は｛開式の辞，校歌斉唱，卒業証書授与，…，閉式の辞｝の順序となる。このため、制御部２０２は、タグ系列が同一で、かつ高頻度に存在するものを、同一イベントである可能性が高い頻出系列タグセットとして抽出し、現在行われているイベントを推定する際に用いる。さらに、制御部２０２は、抽出した頻出系列タグセットの集合を、頻出系列タグセット集合とする。以下、頻出系列タグセットを抽出する方法の一例を説明する。
【００２７】
以下のような３つのタグセットＳＴ１〜ＳＴ３が頻出タグセットにあるとする。
ＳＴ１＝＜ａ  ｂ  ｃ＞
ＳＴ２＝＜ｂ  （ａ  ｃ）＞
ＳＴ３＝＜ａ  ｃ＞
上記のａ〜ｃは、タグ名である。また、＜＞内のタグ名ａ〜ｃの順序は、タグ系列に対応する。例えば、上記ＳＴ１において、タグ系列はａ，ｂ，ｃの順序となる。また、（）内のタグ名は、そのタグ名のタグ系列における順番が同一であることを示し、つまり、そのタグ名に対応する写真の撮影時刻が同一であることを示す。例えば、上記Ｓ２において、（ａ  ｃ）は、タグ名ａに対応する写真と、タグ名ｃに対応する写真とが、同一時刻に撮影されたことを示す。ここで、上記ＳＴ１〜ＳＴ３において、＜ａ  ｃ＞は、上記ＳＴ１及びＳＴ３が有するため、高頻度に存在する。そのため、制御部２０２は、＜ａ  ｃ＞を頻出系列タグセットとして抽出する。一方、＜ａ  ｂ＞は、上記ＳＴ１のみが有するため、高頻度に存在しない。そのため、＜ａ  ｂ＞は、頻出系列タグセットとして抽出されない。
【００２８】
その後、制御部２０２は、抽出した頻出タグセットから、頻出非系列タグセットを抽出する。頻出非系列タグセットとは、有するタグに順序依存性がないものである。具体的には、制御部２０２は、抽出した頻出タグセット集合に含まれるタグセットから、抽出した頻出タグ系列集合に含まれるタグセットを取り去ることにより、頻出非系列タグセット集合を得て、頻出非系列タグセットを抽出する。ここで、同一イベントでも、タグ系列が同一でないものがある。例えば、運動会において行われる項目（種目）の順序は、特に規則性がない。そのため、運動会のタグ系列として、｛徒競走，綱引き，・・・，玉入れ｝もあれば、｛玉入れ，徒競走，・・・，綱引き｝もある。このため、制御部２０２は、順序に依存しないタグセットであっても、同一イベントの可能性があるとして、頻出非系列タグセットを抽出し、現在行われているイベントを推定する際に用いる。
【００２９】
そして、制御部２０２は、抽出した頻出系列タグセット及び抽出した頻出非系列タグセットの時間長の平均値を算出する。時間長とは、タグセットにおいて、そのタグセットに対応する複数の写真が撮影されている時間であり、そのタグセットに対応するイベントが行われる実行時間に相当するものである。ここで、同一イベントは時間長も同等程度になることが多い。例えば、イベントとして行われる飲み会の時間長は、２時間程度であり、国際会議の時間長は、１週間程度となる。そのため、制御部２０２は、時間長が同等なものは、同一イベントの可能性があるとして、写真群１００のタグセットの時間長の平均値を算出し、現在行われているイベントを推定する際に用いる。以下、この処理を、頻出系列タグセットの時間長の平均値の算出を例に説明する。
【００３０】
まず、制御部２０２は、写真群１００のタグセットから、頻出系列タグセットを有する各タグセットを取得し、その取得したタグセットの各々について、そのタグセットの時間長を算出する。具体的には、制御部２０２は、タグセットが有するタグに含まれる撮影時刻を参照し、最も遅い撮影時刻（イベント終了時刻）から最も早い撮影時刻（イベント開始時刻）を減算して、タグセットの時間長を算出する。そして、制御部２０２は、算出した各タグセットの時間長の総和をとり、その総和を各タグセットの総数で除算することにより、時間長の平均値を算出する。制御部２０２は、頻出非系列タグセットの時間長の平均値についても同様に算出する。
【００３１】
次に、制御部２０２は、抽出した頻出系列タグセット及び抽出した頻出非系列タグセットの時間依存性を検証する。以下、この処理を、頻出系列タグセットの時間依存性検証を例に説明する。
【００３２】
まず、制御部２０２は、頻出系列タグセットを有する写真群１００の各タグセットにおいて、算出した各タグセットの時間長及び時間長の平均値を用い、時間長の標準偏差を算出する。そして、制御部２０２は、頻出系列タグセットにおいて、所定の閾値よりタグセットの時間長の標準偏差が大きい場合、その頻出系列タグセットは時間依存性が低いと判定する。一方、制御部２０２は、頻出系列タグセットにおいて、所定の閾値よりタグセットの時間長の標準偏差が小さい場合、その頻出系列タグセットは時間依存性が高いと判定する。この時間依存性における所定の閾値は、イベントの実行時間等を考慮して設定される。制御部２０２は、頻出非系列タグセットについても同様に時間依存性検証を行う。
【００３３】
その後、制御部２０２は、抽出した頻出系列タグセット及び抽出した頻出非系列タグセットにおいて、イベント項目の出現時刻（絶対時刻及び相対時刻）を検出する。このイベント項目の出現時刻は、制御部２０２が、イベントの進行に従って撮影者に対し撮影指示を出す際に用いる。以下、この処理を、頻出系列タグセットにおけるイベント項目の出現時刻の検出を例に説明する。
【００３４】
まず、制御部２０２は、写真群１００のタグセットから、頻出系列タグセットを有する各タグセットを取得する。さらに、制御部２０２は、その取得したタグセットの各々について、タグに含まれるイベント項目及び撮影時刻を参照し、そのイベント項目が行われた時刻の平均値を算出する。なお、この算出したイベント項目が行われた時刻の平均値をイベント項目の絶対時刻と称する。またさらに、制御部２０２は、算出したイベント項目の絶対時刻を、各タグセットのタグに含まれる撮影時刻において最も早い撮影時刻（イベント開始時刻）の平均値で減算し、そのイベント項目が行われた相対時刻を算出する。制御部２０２は、頻出非系列タグセットにおけるイベント項目の出現時刻（絶対時刻及び相対時刻）についても同様に算出する。
【００３５】
さらに、制御部２０２は、頻出系列タグセット及び頻出非系列タグセットにおいて、検出したイベント項目の出現時刻（絶対時刻及び相対時刻）の時間依存性を検証する。以下、この処理を、頻出系列タグセットにおけるイベント項目の絶対時刻を例に説明する。
【００３６】
まず、制御部２０２は、算出した絶対時刻の標準偏差を算出する。そして、制御部２０２は、絶対時刻において、所定の閾値より絶対時刻の標準偏差が大きい場合、その絶対時刻は、時間依存性が低いと判定する。一方、制御部２０２は、絶対時刻において、所定の閾値より絶対時刻の標準偏差が小さい場合、その絶対時刻の時間依存性は高いと判定する。この時刻依存性における所定の閾値は、タグセットの時間長の平均値等を考慮して設定される。制御部２０２は、頻出系列タグセットにおけるイベント項目の相対時刻、頻出非系列タグセットにおけるイベント項目の出現時刻（絶対時刻及び相対時刻）の時間依存性についても同様に検証する。
【００３７】
このようにして、制御部２０２は、写真群１００のタグセットを解析し、頻出系列タグセット及び頻出非系列タグセット等を抽出する。次に、制御部２０２が、頻出系列タグセット及び頻出非系列タグセット等を用いて、現在行われているイベントを推定又は取得し、さらに、そのイベントの進行に従って撮影指示を表示部２０３に送信する処理について説明する。
【００３８】
まず、制御部２０２は、イベントが行われる際、図示しないタイマ等から、現在の場所及び日時を取得する。そして、制御部２０２は、記憶部２０１を検索して、取得した現在の場所及び日時と同等の撮影場所及び撮影時刻をタグに有する頻出系列タグセット及び頻出非系列タグセットを取得し、現在行われているイベントを推定する。或いは、制御部２０２は、撮影者が撮影を行う際に、図示しない入力部を介して、行われるイベント名及びそのイベントの実行時間を入力した場合は、そのイベント名及びそのイベントの実行時間を取得する。そして、制御部２０２は、記憶部２０１を検索し、取得したイベントのイベント名と同一のタグセット名を有し、かつ取得した実行時間と同等となる時間長を有する頻出系列タグセット又は頻出非系列タグセットを取得して、現在行われるイベントを取得する。
【００３９】
その後、制御部２０２は、取得した頻出系列タグセット又は頻出非系列タグセットのイベント項目の出現時刻（絶対時刻及び相対時刻）に従って、撮影指示を表示部２０３に送信する。このとき、例えば運動会や卒業式のような、開始時刻がほぼ同等となるイベントについては、制御部２０２が、絶対時刻に従って撮影指示を表示部２０３に送信するように、予め設定しておいてもよい。また、例えば花見や結婚式のような、開始時刻が不規則なイベントについては、制御部２０２が、相対時刻に従って撮影指示を表示部２０３に送信するように、予め設定しておいてもよい。相対時刻に従って撮影指示を表示部２０３に送信する場合、制御部２０２は、例えば、行われるイベントの開始時刻に相対時刻を加算して、イベント項目の出現時間を算出する。またこの際、制御部２０２は、取得した頻出系列タグセット又は頻出非系列タグセットのタグに含まれる被写体の内容も表示部２０３に送信する。
【００４０】
表示部２０３は、例えば、撮影する画像を確認するためのプレビュー画面等を表示する。また、表示部２０３は、制御部２０２から撮影指示及び被写体の内容を受信すると、撮影に適切なタイミングである旨及び被写体の内容を表示する。
【００４１】
撮影部２０４は、撮影者によって図示しない撮影ボタンが押されると、図示しないカメラレンズを介して、写真を撮影する。
【００４２】
［システム動作］
以下、本発明の一実施形態に係るシステム動作を説明する。まず、写真群１００のタグセットを解析し、頻出系列タグセット及び頻出非系列タグセットを抽出する方法について説明する。
【００４３】
［タグセットの解析処理］
図３は、本発明の一実施形態に係るシステム動作の一例を示すフローチャートである。
【００４４】
まず、制御部２０２は、記憶部２０１に記憶されている写真群１００を読み出し、写真群１００のタグセットから、頻出タグセットを抽出する（ステップＳ１０１）。さらに、制御部２０２は、抽出した頻出タグセットの集合を、頻出タグセット集合とする。図４に、頻出タグセットの抽出の一例を示す。図４に示すタグセット３０１，３０２，３０３，３０４は、写真群１００のタグセットである。図４には、４つのタグセット３０１〜３０４が示されているが、タグセットの数は、３つ以下でも、４つ以上でもよい。また、タグセット３０１〜３０４は、それぞれ、タグ（例えばタグ３００ａ）を有する。図４に示すタグで、同一ハッチングが施されたタグは、同一のタグ名を有するものとする。図４の例では、頻出タグセットとして、頻出タグセット３１０，３２０，３３０，３４０が抽出されている。また、頻出タグセット集合は、頻出タグセット３１０〜３４０を有する集合Ａとなる。
【００４５】
次に、制御部２０２は、ステップＳ１０１の処理により抽出した頻出タグセットから、頻出系列タグセットを抽出する（ステップＳ１０２）。さらに、制御部２０２は、抽出した頻出系列タグセットの集合を、頻出系列タグセット集合とする。図５に、頻出系列タグセットの抽出の一例を示す。図５に示す頻出タグセット３１０〜３４０は、ステップＳ１０１の処理により、抽出された頻出タグセットである。図５の例では、頻出系列タグセットとして、頻出系列タグセット３１０ａ，３２０ａが抽出されている。また、頻出系列タグセット集合は、頻出系列タグセット３１０ａ，３２０ａを有する集合Ｂとなる。
【００４６】
その後、制御部２０２は、ステップＳ１０１の処理により抽出した頻出タグセットから、頻出非系列タグセットを抽出する（ステップＳ１０３）。具体的には、制御部２０２は、ステップＳ１０１の処理により抽出した頻出タグセット集合に含まれるタグセットから、ステップＳ１０２の処理により抽出した頻出系列タグセット集合に含まれるタグセットを取り去ることにより、頻出非系列タグセット集合を得て、頻出非系列タグセットを抽出する。図６に、頻出非系列タグセットの抽出の一例を示す。図６に示す集合Ａは、ステップＳ１０１の処理により抽出された頻出タグセット集合であり、図６に示す集合Ｂは、ステップＳ１０２の処理により抽出された頻出系列タグセット集合である。図６の例では、頻出非系列タグセット集合として、集合Ａ及び集合Ｂから集合Ｃ（Ｃ＝Ｂ−Ａ）が得られ、頻出非系列タグセットとして、頻出非系列タグセット３３０ａ，３４０ａが抽出されている。
【００４７】
そして、制御部２０２は、ステップＳ１０２の処理により抽出した頻出系列タグセット及びステップＳ１０３の処理により抽出した頻出非系列タグセットの時間長の平均値を算出する（ステップＳ１０４）。以下、この処理を、頻出系列タグセットの時間長の平均値算出を例に説明する。
【００４８】
まず、制御部２０２は、写真群１００のタグセットから、頻出系列タグセットを有する各タグセットを取得し、その取得したタグセットの各々について、そのタグセットの時間長を算出する。具体的には、制御部２０２は、タグセットが有するタグに含まれる撮影時刻を参照し、最も遅い撮影時刻（イベント終了時刻）から最も早い撮影時刻（イベント開始時刻）を減算して、タグセットの時間長を算出する。そして、制御部２０２は、算出した各タグセットの時間長の総和をとり、その総和を各タグセットの総数で除算することにより、時間長の平均値を算出する。制御部２０２は、頻出非系列タグセットの時間長の平均値についても同様に算出する。
【００４９】
さらに、制御部２０２は、ステップＳ１０２の処理により抽出した頻出系列タグセット及びステップＳ１０３の処理により抽出した頻出非系列タグセットの時間依存性を検証する（ステップＳ１０５）。以下、この処理を、頻出系列タグセットの時間依存性検証を例に説明する。
【００５０】
まず、制御部２０２は、頻出系列タグセットを有する写真群１００の各タグセットにおいて、算出した各タグセットの時間長及び時間長の平均値を用い、時間長の標準偏差を算出する。そして、制御部２０２は、頻出系列タグセットにおいて、所定の閾値よりタグセットの時間長の標準偏差が大きい場合、その頻出系列タグセットは時間依存性が低いと判定する。一方、制御部２０２は、頻出系列タグセットにおいて、所定の閾値よりタグセットの時間長の標準偏差が小さい場合、その頻出系列タグセットは時間依存性が高いと判定する。この時間依存性における所定の閾値は、イベントの時間長等を考慮して設定される。制御部２０２は、頻出非系列タグセットについても同様に時間依存性検証を行う。
【００５１】
図７に、頻出系列タグセット及び頻出非系列タグセットにおいて算出したタグセットの時間長の平均値及び標準偏差の一例を示す。図７の例では、制御部２０２によって、頻出系列タグセット３１０ａの時間長の平均値は１時間及び標準偏差は１０分、頻出系列タグセット３２０ａの時間長の平均値は３日及び標準偏差は1日と算出され、所定の閾値に基づき、頻出系列タグセット３１０ａは時間依存性が高く、頻出系列タグセット３２０ａは時間依存性が低いと判定されている。さらに、制御部２０２によって、頻出非系列タグセット３３０ａの時間長の平均値は１時間及び標準偏差は１０時間、頻出非系列タグセット３４０ａの時間長の平均値は２時間及び標準偏差は３０分と算出され、所定の閾値に基づき、頻出非系列タグセット３４０ａは時間依存性が高く、頻出非系列タグセット３３０ａは時間依存性が低いと判定されている。
【００５２】
さらに、制御部２０２は、ステップＳ１０２の処理により抽出した頻出系列タグセット及びステップＳ１０３の処理により抽出した頻出非系列タグセットにおいて、イベント項目の出現時刻（絶対時刻及び相対時刻）を検出する（ステップＳ１０６）。以下、この処理を、頻出系列タグセットにおけるイベント項目の出現時刻の検出を例に説明する。
【００５３】
まず、制御部２０２は、写真群１００のタグセットから、頻出系列タグセットを有する各タグセットを取得する。さらに、制御部２０２は、その取得したタグセットの各々について、タグに含まれるイベント項目及び撮影時刻を参照し、そのイベント項目が行われた時刻の平均値を算出する。なお、この算出したイベント項目が行われた時刻の平均値をイベント項目の絶対時刻と称する。またさらに、制御部２０２は、算出したイベント項目の絶対時刻を、各タグセットのタグに含まれる撮影時刻において最も早い撮影時刻（イベント開始時刻）の平均値で減算し、そのイベント項目が行われた相対時刻を算出する。制御部２０２は、頻出非系列タグセットにおけるイベント項目の出現時刻（絶対時刻及び相対時刻）についても同様に算出する。
【００５４】
そして、制御部２０２は、ステップＳ１０６の処理により算出した頻出系列タグセット及び頻出非系列タグセットにおけるイベント項目の出現時刻（絶対時刻及び相対時刻）の時刻依存性を検証する（ステップＳ１０７）。以下、この処理を頻出系列タグセットにおけるイベント項目の絶対時刻の時刻依存性検証を例に説明する。
【００５５】
まず、制御部２０２は、算出した絶対時刻の標準偏差を算出する。そして、制御部２０２は、絶対時刻において、所定の閾値より絶対時刻の標準偏差が大きい場合、その絶対時刻は、時刻依存性が低いと判定する。一方、制御部２０２は、絶対時刻において、所定の閾値より絶対時刻の標準偏差が小さい場合、その絶対時刻の時刻依存性は高いと判定する。この時刻依存性における所定の閾値は、タグセットの時間長の平均値等を考慮して設定される。制御部２０２は、頻出系列タグセットにおけるイベント項目の相対時刻、頻出非系列タグセットにおけるイベント項目の出現時刻（絶対時刻及び相対時刻）の時刻依存性についても同様に検証する。
【００５６】
上記ステップＳ１０１〜１０７の処理により抽出された頻出系列タグセット及び頻出非系列タグセット等は、記憶部２０１に記憶される。
【００５７】
なお、ステップＳ１０１〜Ｓ１０７の処理によるタグセットの解析後、新たなタグセットが写真群１００に入力された場合、制御部２０２は、新たなタグセットのタグ系列、新たなタグセットの時間長及びその時間依存性、新たなタグセットのイベント項目の出現時刻及びその時刻依存性等を考慮し、新たなタグセットを、既存の頻出系列タグセット又は頻出非系列タグセットに割り当ててもよい。そして、新たなタグセットを既存の頻出系列タグセット又は頻出非系列タグセットに割り当てた後、再度、ステップＳ１０４〜Ｓ１０７の処理を行いタグセットの時間長の平均値等を算出してもよい。図８に、新たなタグセットを既存の頻出系列タグセット又は頻出非系列タグセットに割り当てる一例を示す。図８に示すタグセット３５０は、写真群１００に入力された新たなタグセットである。タグセット３５０は、有するタグが頻出非系列タグセット３４０ａと同一で、時間長が１時間５０分と頻出非系列タグセット３４０ａと同等であるため、頻出非系列タグセット３４０ａに割り当てられている。
【００５８】
また、上記では、カメラ２００が写真群１００のタグセットを解析する例を説明したが、カメラ２００以外のコンピュータが写真群１００を解析してもよい。さらに、ステップＳ１０１〜１０７の処理により抽出された頻出系列タグセット及び頻出非系列タグセット等は、クラウド技術を用いてＷｅｂ上に保存されていてもよい。
【００５９】
次に、カメラ２００を用いイベントにおいて撮影を行っている際に、頻出系列タグセット及び頻出非系列タグセット等に基づき、その現在行われているイベントを推定又は取得し、さらに、そのイベントの進行に従って撮影指示を出す例を説明する。なお、上述のように、イベントが行われる際の現在の場所及び日時を取得して、現在行われているイベントを推定する方法と、撮影者が入力したイベント名及びそのイベントの実行時間に基づき、現在行われるイベントを取得する方法がある。以下では、現在行われているイベントを取得し、その取得したイベントの進行従って撮影指示を出す例を説明する。
【００６０】
［タイミングの指示］
図９は、本発明の一実施形態に係る撮影システムの動作の一例を示すフローチャートである。
【００６１】
イベントが行われる際、撮影者は、現在行われているイベントのイベント名及びそのイベントの実行時間をカメラ２００の図示しない入力部を介してカメラ２００に入力する。すると、カメラ２００の制御部２０２は、そのイベント名及び実行時間を取得し（ステップＳ２０１）、記憶部２０１を検索して、そのイベント名と同一のタグセット名を有し、かつ実行時間と同等となる時間長を有する頻出系列タグセット又は頻出非系列タグセットを取得する（ステップＳ２０２）。
【００６２】
このように、現在行われているイベントのイベント名と同一のイベント名を有することに加えて、現在行われているイベントの実行時間と同等となる時間長を有する頻出系列タグセット又は頻出非系列タグセットを取得することで、精度よくイベントを取得することができる。例えば、イベント名（タグセット名）が球技大会であっても、通常の授業の一環として行われるか、又は、クラブ活動として行われるかで時間長が異なる。
【００６３】
その後、制御部２０２は、取得した頻出系列タグセット又は頻出非系列タグセットのイベント項目の出現時刻（絶対時刻及び相対時刻）に従って、撮影指示を表示部２０３に送信する（ステップＳ２０３）。このとき、例えば運動会や卒業式のような、開始時刻がほぼ同等となるイベントについては、制御部２０２が、絶対時刻に従って撮影指示を表示部２０３に送信するように、予め設定しておいてもよい。また、例えば花見や結婚式のような、開始時刻が不規則なイベントについては、制御部２０２が、相対時刻に従って撮影指示を表示部２０３に送信するように、予め設定しておいてもよい。相対時刻に従って撮影指示を表示部２０３に送信する場合、制御部２０２は、例えば、行われるイベントの開始時刻に相対時刻を加算して、イベント項目の出現時間を算出する。またこの際、制御部２０２は、取得した頻出系列タグセット又は頻出非系列タグセットのタグに含まれる被写体の内容も表示部２０３に送信する。
【００６４】
そして、表示部２０３は、制御部２０２から撮影指示及び被写体の内容を受信すると、被写体の内容及び撮影に適切なタイミングである旨を表示する（ステップＳ２０４）。これにより、撮影者は、被写体の内容を把握し、最適なタイミングで写真を撮影することができる。
【００６５】
なお、現在の場所及び日時から現在行われているイベントを推定する際は、ステップＳ２０１の処理において現在の場所及び日時を、カメラ２００内部のタイマ等から取得する。そして、ステップＳ２０２の処理において、取得した現在の場所及び日時と同等の撮影場所及び撮影時刻をタグに有する頻出系列タグセット及び頻出非系列タグセットを取得する。
【００６６】
また、ステップＳ２０１及びＳ２０２の処理において、制御部２０２は、カメラ２００内部のタイマ等から、イベント開始時刻もさらに取得し、そのイベント開始時刻と同等の撮影時刻をタグに有する頻出系列タグセット又は頻出非系列タグセットを取得してもよい。これにより、現在行われているイベントを、より精度よく推定することができる。例えば、入学式や卒業式は、両方とも開式の辞に始まり閉式の辞に終わり、頻出系列タグセット又は頻出非系列タグセットが同じようになる。しかしながら、卒業式は３月に行われ、入学式は４月に行われる。そのため、イベント開始時刻と同等の撮影時刻をタグに有する頻出系列タグセット又は頻出非系列タグセットを取得することで、入学式や卒業式のような頻出系列タグセット又は頻出非系列タグセットが同じようになるイベントを、より精度よく区別することができる。
【００６７】
また、ステップＳ２０３の処理において、制御部２０２は、イベント項目の出現時刻に従って撮影指示を表示部２０３に送信すると伴に、写真群１００に含まれる過去に撮影された写真から、そのイベント項目に対応する写真を表示部２０３に表示させるようにしてもよい。これにより、撮影者は、イベント項目の内容を把握し、被写体を適切に撮影することができる。例えば、登山のイベントであれば、イベント当日の天候が悪く景色が見えない状況であっても、過去の写真を表示することで、適切に被写体を把握し撮影することができる。
【００６８】
また、ステップＳ２０３の処理において、制御部２０２は、イベント項目の出現時刻に従って、撮影指示を撮影部２０４に送信し、写真を直接撮影してもよい。これにより、イベント項目の出現時刻に従って、自動的に写真を撮影することができる。
【００６９】
また、ステップＳ２０４の処理において、表示部２０３にプレビュー画面が表示される際に、被写体の内容及び撮影に適切なタイミングである旨を表示してもよい。これにより、撮影者は、プレビュー画面に表示されている画像が撮影すべき写真であるか否か判断することができる。
【００７０】
また、ステップＳ２０１〜２０３の処理は、イベントの準備段階で行ってもよい。この際は、ステップＳ２０３の処理において、制御部２０２は、そのイベント項目において過去に撮影された写真を表示部２０３に表示させるようにする。これにより、イベントの準備段階で、イベントの開催者は、イベントの準備に必要なものを把握することが可能になる。例えば、学校ごとの特徴がより表れる卒業式や運動会等のイベントであれば、他校で行われたものを参考にし、よりイベントを盛り上げることができる。
【００７１】
以上のように、カメラ２００は、過去に撮影された写真群１００のタグセットを解析し、頻出系列タグセット及び頻出非系列タグセット等を抽出する。そして、カメラ２００は、現在行われているイベントのイベント名と同一のタグセット名を有し、かつ実行時間と同等となる時間長を有する頻出系列タグセット又は頻出非系列タグセットを取得し、さらに、取得した頻出系列タグセット又は頻出非系列タグセットのイベント項目の出現時刻に従って、撮影者に対し撮影指示を出す。またこの際、撮影者に対し、撮影に適した被写体の内容も表示する。これにより、撮影者は、イベント項目の進行に従って、撮影する被写体の内容を把握し、適切なタイミングで写真を簡単に撮影することができる。
【符号の説明】
【００７２】
１００  写真群
２００  カメラ
２０１  記憶部
２０２  制御部
２０３  表示部
【図１】
2017050805.tif 000003
【図２】
2017050805.tif 000004
【図３】
2017050805.tif 000005
【図４】
2017050805.tif 000006
【図５】
2017050805.tif 000007
【図６】
2017050805.tif 000008
【図７】
2017050805.tif 000009
【図８】
2017050805.tif 000010
【図９】
2017050805.tif 000011