(57)【要約】【課題】ユーザに適した条件で自動的に画像を取得する。【解決手段】制御装置２０は、測定情報取得部２５１と、学習部２５２と、シャッタートリガ生成部２５３と、を備える。測定情報取得部２５１は、ユーザによる記録手段に対しての撮影データ取得操作を検知する。測定情報取得部２５１は、撮影データ取得操作の検知に基づいて、自動的に撮影データを取得するためのトリガに関する観測情報を取得する。学習部１４１は、撮影データ取得操作を検知したときの前記観測情報に基づいて、自動的に撮影データを取得するための閾値を設定する。シャッタートリガ生成部２５３は、観測情報の閾値に基づいて、自動的に撮影データを取得するための制御を行う。【選択図】図１
2019009660.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによる記録手段に対しての撮影データ取得操作を検知する検知手段と、
前記撮影データ取得操作の検知に基づいて、自動的に撮影データを取得するためのトリガに関する観測情報を取得する取得手段と、
前記撮影データ取得操作を検知したときの前記観測情報に基づいて、自動的に撮影データを取得するための閾値を設定する設定手段と、
前記観測情報の閾値に基づいて、自動的に撮影データを取得するための制御を行う制御手段と、
を備えることを特徴とする撮像制御装置。
【請求項２】
前記制御手段による前記自動的に撮影データを取得するための制御に基づいて、当該撮像制御装置又は当該撮像制御装置以外の装置が、自動的に撮影データを取得することを特徴とする請求項１に記載の撮像制御装置。
【請求項３】
前記制御手段は、前記撮影データ取得操作を検知しないときの前記観測情報と、前記閾値との比較結果に応じて、前記自動的に撮影データを取得するための制御を行うことを特徴とする請求項１又は２に記載の撮像制御装置。
【請求項４】
前記取得手段は、前記観測情報として前記トリガの動きを測定する動きセンサの測定結果を取得し、
前記制御手段は、前記動きセンサの測定結果に基づいて前記トリガの動きを特定し、該特定されたトリガの動きに基づいて、前記自動的に撮影データを取得するための制御を行うことを特徴とする請求項１乃至３の何れか１項に記載の撮像制御装置。
【請求項５】
前記取得手段は、前記観測情報として撮像手段が撮影した撮影データを取得し、
前記制御手段は、前記撮像手段が撮影した撮影データを解析することにより、前記トリガの動きを特定し、該特定されたトリガの動きに基づいて、前記自動的に撮影データを取得するための制御を行うことを特徴とする請求項１乃至３の何れか１項に記載の撮像制御装置。
【請求項６】
前記取得手段は、前記観測情報として撮像手段が撮影した撮影データを取得し、
前記制御手段は、前記撮像手段が撮影した撮影データを解析することにより、前記トリガが撮影されたか否かを判定し、該判定の結果に基づいて、前記自動的に撮影データを取得するための制御を行うことを特徴とする請求項１乃至３の何れか１項に記載の撮像制御装置。
【請求項７】
前記設定手段は、前記ユーザによるシャッター操作を検知したときの前記観測情報を蓄積し、該蓄積した観測情報を用いて前記設定する閾値を学習する請求項１乃至６の何れか１項に記載の撮像制御装置。
【請求項８】
前記設定手段は、前記蓄積した観測情報に基づいて、前記シャッター操作を検知したときの前記観測情報に対応するパターンを特定し、該特定したパターンの中でも特徴的なパターンに基づいて前記学習を行うことを特徴とする請求項７に記載の撮像制御装置。
【請求項９】
前記設定手段は、前記観測情報の基準となる基準情報を記憶しており、前記取得手段が取得した前記観測情報に基づいて前記基準情報を補正することにより前記学習を行い、
前記トリガが複数存在する場合には、前記学習はトリガそれぞれ毎に行われる請求項７又は請求項８に記載の撮像制御装置。
【請求項１０】
前記トリガとは前記ユーザであることを特徴とする請求項１乃至９何れか１項に記載の撮像制御装置。
【請求項１１】
撮像手段は、当該撮像制御装置とは別個の装置により実現され、
前記制御手段は、前記別個の装置により実現された撮像手段と通信を行うことにより、前記自動的に撮影データを取得するための制御を行うことを特徴とする請求項１乃至１０の何れか１項に記載の撮像制御装置。
【請求項１２】
前記制御手段は、撮像手段のシャッター操作を自動制御することにより撮影データを取得することを特徴とする請求項１乃至１１の何れか１項に記載の撮像制御装置。
【請求項１３】
撮像手段が撮影した撮影データを一時保存する一時保存手段を更に備え、
前記制御手段は、自動制御により前記一時保存手段に保存された撮影データを取得することを特徴とする請求項１乃至１１の何れか１項に記載の撮像制御装置。
【請求項１４】
撮像制御装置が実行する撮像制御方法であって、
ユーザによる記録手段に対しての撮影データ取得操作を検知する検知ステップと、
前記撮影データ取得操作の検知に基づいて、自動的に撮影データを取得するためのトリガに関する観測情報を取得する取得ステップと、
前記撮影データ取得操作を検知したときの前記観測情報に基づいて、自動的に撮影データを取得するための閾値を設定する設定ステップと、
前記観測情報の閾値に基づいて、自動的に撮影データを取得するための制御を行う制御ステップと、
を備えることを特徴とする撮像制御方法。
【請求項１５】
撮像制御装置を制御するコンピュータに、
ユーザによる記録手段に対しての撮影データ取得操作を検知する検知機能と、
前記撮影データ取得操作の検知に基づいて、自動的に撮影データを取得するためのトリガに関する観測情報を取得する取得機能と、
前記撮影データ取得操作を検知したときの前記観測情報に基づいて、自動的に撮影データを取得するための閾値を設定する設定機能と、
前記観測情報の閾値に基づいて、自動的に撮影データを取得するための制御を行う制御機能と、
を実現させることを特徴とする撮像制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影に関する制御を行うための、撮像制御装置、撮像制御方法及び撮像制御プログラムに関する。
【背景技術】
【０００２】
従来、撮像装置として、各種センサ情報に基づいて自動撮影を行なう撮像装置が知られている。
例えば、特許文献１には、撮像部とは異なる筐体に収容され、撮像部と無線で接続される携帯可能な装置にセンサ手段を設け、このセンサ手段が測定した測定結果に応じて撮像部の撮像タイミングを自動的に制御することが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−０７２６７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した特許文献１には、或る決められたセンサ値をセンサにて検出した場合に自動撮影を行なうことが開示されている。
しかしながら、自動撮影を行いたいタイミングは必ずしも一律ではなく、特許文献１に開示の技術のように一律の条件で自動撮影を行うという構成は、ユーザにとって利便性に欠ける場合があった。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、ユーザに適した条件で自動的に画像の取得を行なうことを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の撮像制御装置は、
ユーザによる記録手段に対しての撮影データ取得操作を検知する検知手段と、
前記撮影データ取得操作の検知に基づいて、自動的に撮影データを取得するためのトリガに関する観測情報を取得する取得手段と、
前記撮影データ取得操作を検知したときの前記観測情報に基づいて、自動的に撮影データを取得するための閾値を設定する設定手段と、
前記観測情報の閾値に基づいて、自動的に撮影データを取得するための制御を行う制御手段と、
を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザに適した条件で自動的に画像の取得を行なうことができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る自動撮影システムの構成を示すシステム構成図である。
【図２】本発明の実施形態に係る自動撮影システムの処理の概要を示す遷移図である。
【図３】本発明の実施形態に係る撮像装置のハードウェアの構成を示すブロック図である。
【図４】本発明の実施形態に係る制御装置のハードウェアの構成を示すブロック図である。
【図５】本発明の実施形態に係る制御装置の機能的構成のうち、行動推定処理及び学習処理を実行するための機能的構成を示す機能ブロック図である。
【図６】本発明の実施形態に係る制御装置及び撮像装置の、行動推定処理及び学習処理時の動作を示すシーケンス図である。
【図７】本発明の実施形態に係る制御装置の行動推定処理時の動作を示すフローチャートである。
【図８】本発明の実施形態に係る制御装置の学習処理時の動作を示すフローチャートである。
【図９】本発明の実施形態の変形例１から変形例３までのシステム構成を示すシステム構成図である。
【図１０】本発明の実施形態の変形例３に係る携帯端末装置のハードウェアの構成を示すブロック図である。
【図１１】本発明の実施形態の変形例６に係る撮像装置の機能的構成のうち、行動推定処理及び学習処理を実行するための機能的構成を示す機能ブロック図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を用いて説明する。
【００１０】
［システム構成］
図１は、本発明の一実施形態に係る自動撮影システムＳの構成を示すシステム構成図である。図１に示すように、自動撮影システムＳは、撮像装置１０と、制御装置２０とを含んで構成される。撮像装置１０及び制御装置２０のそれぞれは、例えば自動撮影システムＳのユーザであるユーザ５０によって利用される。
【００１１】
撮像装置１０は、自動撮影が可能なカメラにより実現され、例えばユーザ５０の身に付けて利用される。例えば、撮像装置１０は、撮像部のレンズが撮影対象となる被写体に対して向くような位置に装着して利用される。
【００１２】
制御装置２０は、ユーザ５０の動きを測定するためのセンサを備えたウェラブルな端末により実現され、ユーザ５０の身に付けて利用される。例えば、制御装置２０は、ユーザ５０の体幹の動きを測定するために、ユーザ５０の腰に装着して利用される。
【００１３】
撮像装置１０と制御装置２０は、通信可能に接続される。撮像装置１０と制御装置２０との間での通信は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）  ｌｏｗ  ｅｎｅｒｇｙ（以下、「ＢＬＥ」と称する。）に準拠した通信や、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）に準拠した通信により実現される。
【００１４】
自動撮影システムＳでは、ユーザ５０の動作に対応付けて自動撮影を行なう。そのために、自動撮影システムＳは、「トリガ動作」を設定する。そして、自動撮影システムＳは、ユーザ５０の動作において、このトリガ動作が検出された場合に自動撮影を行う。
このように、本実施形態では、ユーザ５０の動作に対応付けて設定されたトリガ動作に基づいて自動撮影を実行する。従って、本実施形態では、ユーザに適した条件で自動撮影を行なうことができる。
【００１５】
［状態遷移］
この自動撮影システムＳにおける自動撮影時について、図２の状態遷移図を参照して更に説明をする。なお、図１にはユーザ５０を図示したことから、上記の明細書中の説明においても「ユーザ５０」と記載したが、以下の説明においては符号を省略し、単に「ユーザ」と記載する。
【００１６】
撮像装置１０と制御装置２０は、自動撮影を行う前提として、無線接続時に時刻の同期を行う。また、撮像装置１０と制御装置２０は、時刻情報を定期的に双方向でやりとりすることで時刻の同期を常時維持する。この場合に、撮像装置１０と制御装置２０は、例えば、ＳＮＴＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）に準拠して時刻の同期を行う。
【００１７】
本実施形態において、撮像装置１０と制御装置２０が行う処理は、「学習処理」と、「行動推定処理」の２つの処理に分けられる。ここで、学習処理では、トリガ動作を検出するための情報である「トリガ動作検出用情報」を学習する。また、行動推定処理では、学習したトリガ動作検出用情報を用いてトリガ動作を検出し、このトリガ動作の検出を契機として自動撮影を行う。
以下、この２つの処理それぞれについて説明をする。なお、これら２つの処理は、必ずしも交互に行われる訳ではなく、何れか一方の処理が連続して行われた後に、他方の処理が行われることもある。
【００１８】
まず、トリガ動作検出用情報を学習するための学習処理について説明する。
状態Ｓ１において、ユーザが、任意のタイミングで所定の動作と共に撮像装置１０のシャッター操作を行う。所定の動作には特に限定はなく、例えば、何れかの腕を決まった動きで動かす、ジャンプをする等の動作であってよい。シャッター操作は、例えば、撮像装置１０が備えるシャッターボタンを手動で押下することにより行われる。
シャッター操作を受け付けた撮像装置１０は、手動撮影を実行する。手動撮影が行われると、状態Ｓ２に遷移する。
【００１９】
状態Ｓ２において、撮像装置１０は、手動撮影を実行した時刻である手動撮影時刻を制御装置２０に対して送信する。制御装置２０は、この手動撮影時刻のｎ秒（ｎは任意の正の値）前から手動撮影時刻までの間に測定された、ｎ秒間のセンサの測定データに基づいて、トリガ検出用情報を学習する。学習が終了すると、状態Ｓ３に遷移する。
【００２０】
状態Ｓ３において、制御装置２０は、学習の結果に基づいて、トリガ動作検出用情報を更新する。これにより、学習処理は終了する。
撮像装置１０と制御装置２０は、ユーザによる手動撮影が実行される都度、このような学習処理を行う。これにより、トリガ動作検出用情報の更新が繰り返され、トリガ動作の検出精度を高めることができる。
【００２１】
次に、行動推定処理について説明をする。
状態Ｓ４において、制御装置２０は行動推定を行う。具体的には、制御装置２０は、センサの測定データを解析する。そして、制御装置２０は、解析した測定データと、トリガ動作検出用情報とに基づいて、トリガ動作を検出するか否かを判定する。すなわち、ユーザ５０がトリガ動作を行ったか否かという行動推定をする。行動推定が行われると、状態は、状態Ｓ５に遷移する。
【００２２】
状態Ｓ５において、制御装置２０は、トリガ動作を検出した場合に、撮影実行指示であるシャッタートリガを生成する。そして、制御装置２０は、生成したシャッタートリガを撮像装置１０に対して送信する。シャッタートリガの送信が行われると、状態Ｓ６に遷移する。
【００２３】
状態Ｓ６において、撮像装置１０は、シャッタートリガを受信し、シャッタートリガを受信したことを契機として自動撮影を実行する。
【００２４】
以上、説明した学習処理と行動推定処理により、自動撮影システムＳは、ユーザの動作に対応付けて自動撮影を実行する。従って、自動撮影システムＳによれば、ユーザに適した条件で自動撮影を行なうことができる。
【００２５】
［ハードウェア構成］
次に、図３及び図４を参照して、撮像装置１０と制御装置２０のハードウェア構成について説明をする。
図３は、撮像装置１０のハードウェアの構成を示すブロック図である。撮像装置１０は、画像の撮影機能を備え、例えば、デジタルカメラによって構成される。制御装置２０は、１つの筐体により実現されてもよいが、例えばディスプレイがユニット化された筐体と、撮影機能がユニット化された筐体というように、別個の筐体により実現されてもよい。
【００２６】
図３に示すように、撮像装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１３と、バス１１４と、入出力インターフェース１１５と、撮像部１１６と、入力部１１７と、出力部１１８と、記憶部１１９と、通信部１２０と、ドライブ１２１と、を備えている。
【００２７】
ＣＰＵ１１１は、ＲＯＭ１１２に記録されているプログラム、または、記憶部１１９からＲＡＭ１１３にロードされたプログラムに従って各種の処理を実行する。
【００２８】
ＲＡＭ１１３には、ＣＰＵ１１１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００２９】
ＣＰＵ１１１、ＲＯＭ１１２及びＲＡＭ１１３は、バス１１４を介して相互に接続されている。このバス１１４にはまた、入出力インターフェース１１５も接続されている。入出力インターフェース１１５には、撮像部１１６、入力部１１７、出力部１１８、記憶部１１９、通信部１２０及びドライブ１２１が接続されている。
【００３０】
撮像部１１６は、図示はしないが、光学レンズ部と、イメージセンサと、を備えている。
【００３１】
光学レンズ部は、被写体を撮影するために、光を集光するレンズ、例えばフォーカスレンズやズームレンズ等で構成される。
フォーカスレンズは、イメージセンサの受光面に被写体像を結像させるレンズである。ズームレンズは、焦点距離を一定の範囲で自在に変化させるレンズである。
光学レンズ部にはまた、必要に応じて、焦点、露出、ホワイトバランス等の設定パラメータを調整する周辺回路が設けられる。
【００３２】
イメージセンサは、光電変換素子や、ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）等から構成される。
光電変換素子は、例えばＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）型の光電変換素子等から構成される。光電変換素子には、光学レンズ部から被写体像が入射される。そこで、光電変換素子は、被写体像を光電変換（撮像）して画像信号を一定時間蓄積し、蓄積した画像信号をアナログ信号としてＡＦＥに順次供給する。
ＡＦＥは、このアナログの画像信号に対して、Ａ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ）変換処理等の各種信号処理を実行する。各種信号処理によって、ディジタル信号が生成され、撮像部１１６の出力信号として出力される。
このような撮像部１１６の出力信号は、ＣＰＵ２１１等に適宜供給される。
【００３３】
入力部１１７は、シャッターボタン等の各種ボタンやタッチパネル等で構成され、ユーザの指示操作に応じて各種情報を入力する。
出力部１１８は、ディスプレイやスピーカあるいはランプ等で構成され、画像や音声や光等を出力する。
記憶部１１９は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の半導体メモリで構成され、各種データを記憶する。
【００３４】
通信部１２０は、他の装置との間で行う通信を制御する。本実施形態において、通信部１２０は、例えば、ＢＬＥ（登録商標）といった規格や、Ｗｉ−Ｆｉにおけるアドホックモードや、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔと呼ばれる規格に準拠して制御装置２０と通信したりする。なお、通信は、装置間での直接的な無線通信によって行われてもよいし、インターネット等のネットワークや中継装置を介して行われてもよい。
【００３５】
ドライブ１２１には、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリ等よりなる、リムーバブルメディア１３１が適宜装着される。ドライブ１２１によってリムーバブルメディア１３１から読み出されたプログラムや各種データは、必要に応じて記憶部２１９にインストールされる。また、リムーバブルメディア１３１は、記憶部２１９に記憶されている画像のデータ等の各種データも、記憶部２１９と同様に記憶することができる。
【００３６】
図４は、制御装置２０のハードウェア構成を示すブロック図である。制御装置２０は、計測対象であるユーザの動きを検出する各種センサを備えた装置として構成される。
図４に示すように、制御装置２０は、ＣＰＵ２１１と、ＲＯＭ２１２と、ＲＡＭ２１３と、バス２１４と、入出力インターフェース２１５と、センサ部２１６と、入力部２１７と、出力部２１８と、記憶部２１９と、通信部２２０とを備えている。これらのうち、センサ部２１６以外の構成は、図３を参照して説明した撮像装置１０の同名の各部分と同様である。なお、図３を参照して説明した撮像装置１０のドライブ１２１と同様に、制御装置２０にも、半導体メモリ等よりなるリムーバブルメディアを装着可能なドライブを設けるようにしてもよい。
【００３７】
センサ部２１６は、ユーザの動きに伴い変化する物理量を測定するための動きセンサを少なくとも含む。動きセンサとしては、例えば、３軸方向の加速度を測定する３軸加速度センサと、３軸方向の角速度を測定する３軸角速度センサと、３軸方向の地磁気を測定する３軸地磁気センサとを備えている。センサ部２１６は、予め設定されたサンプリング周期（例えば、０．００１秒）毎に、３軸加速度センサ、３軸角速度センサ及び３軸地磁気センサによって３軸方向の加速度、角速度及び地磁気を測定する。センサ部２１６によって測定された加速度、角速度及び地磁気のデータは、測定時刻のデータと対応付けて、記憶部２１９に記憶あるいはＣＰＵ３１１に出力される。
なお、センサ部２１６には、例えば、気圧センサ、紫外線センサ、温度センサ、湿度センサ等の環境条件を測定するためのセンサが含まれていてもよい。更に、センサ部２１６には、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）等の位置測位用のセンサが含まれていてもよい。
【００３８】
［機能的構成］
次に、制御装置２０機能的構成について図５を参照して説明をする。図５は、撮像装置１０の機能的構成のうち、学習処理と行動推定処理を実行するための機能的構成を示す機能ブロック図である。これら学習処理と行動推定処理は、図２を参照して上述した処理である。
【００３９】
学習処理及び行動推定処理が実行される場合、図５に示すように、ＣＰＵ２１１において、測定情報取得部２５１と、学習部２５２と、シャッタートリガ生成部２５３とが機能する。
また、記憶部２１９の一領域には、測定情報記憶部２５４と、トリガ動作検出用情報記憶部２５５とが設定される。
【００４０】
測定情報取得部２５１は、センサ部２１６に含まれる各センサが測定した測定値を取得する部分である。測定値としては、例えば、加速度、角速度及び地磁気の測定値と、それぞれの測定値の測定時刻の組み合わせである。測定情報取得部２５１は、取得した測定値を測定情報記憶部２５４に記憶させる。
なお、測定情報取得部２５１は、測定情報記憶部２５４に測定値を記憶させる場合に、測定値のデータのバラつき防止のためにデータの平滑化を行う。具体的には、各種センサの出力信号をそれぞれフィルタリングすることにより、ノイズの影響を抑制する。
【００４１】
学習部２５２は、センサ部２１６に含まれる各センサが測定した測定値に基づいて、トリガ動作検出用情報についての学習を行う部分である。
具体的には、学習部２５２は、手動撮影を実行した時刻である手動撮影時刻を撮像装置１０から受信する。そして、学習部２５２は、この手動撮影時刻のｎ秒前から手動撮影時刻までの、ｎ秒間の測定値を測定情報記憶部２５４から読み出す。次に、学習モデル２５２は、このｎ秒間の測定値に基づいて、トリガ動作検出用情報についての学習を行う。
【００４２】
このトリガ動作検出用情報についての学習は、様々な方法で行うことができる。例えば、学習部２５２は、ｎ秒間の測定値の変動を表す波形をトリガ動作として学習する。この場合に、単に波形そのものを学習するのではなく、波形の特徴部分をトリガ動作検出用情報として学習するようにするとよい。そのために、学習部２５２は、例えば、手動撮影が行われる都度学習を行うことにより、複数回の手動撮影それぞれに対応するｎ秒間の測定値の波形を複数生成する。そして、学習部２５２は、この複数の波形を比較することにより、各波形に共通する特徴部分をトリガ動作検出用情報として学習する。そして、学習部２５２は、学習したトリガ動作検出用情報を、動作検出用情報記憶部２５５に記憶させる。なお、動作用検出用情報は、例えば、学習した波形そのものや波形の特徴部分を示す閾値とする。
【００４３】
また、学習部２５２は、学習として、機械学習を行うようにしてもよい。この場合には、学習部２５２は、例えばパーセプトロンを組み合わせて構成したニューラルネットワークにより教師あり学習を行う。
そのために、学習部２５２は、ｎ秒間の測定値から特徴量を抽出する。例えば、学習部２５２は、ｎ秒間に測定された合成加速度の大きさや、水平方向の移動量等を特徴量として抽出する。また、学習部２５２は、手動撮影が行われたことを、教師あり学習における正解を表すラベルとする。
【００４４】
そして、学習部２５２は、この特徴量とラベルの組を教師データとしてニューラルネットワークに与え、ニューラルネットワークの出力がラベルと同じとなるように、各パーセプトロンについての重み付けを変更しながら学習を繰り返す。このようにして、学習部２５２は、教師データの特徴を学習し、入力から結果を推定するための学習モデルを帰納的に獲得する。そして、学習部２５２は、この学習モデルをトリガ動作検出用情報として、トリガ動作検出用情報記憶部２５５に記憶させる。
【００４５】
シャッタートリガ生成部２５３は、センサ部２１６に含まれる各センサが測定した測定値と、トリガ動作検出用情報記憶部２５５が記憶するトリガ動作検出用情報とに基づいて、トリガ動作が検出されるか否かの行動推定を行う。
【００４６】
例えば、学習部２５２が、各波形に共通する特徴部分を示す閾値をトリガ動作検出用情報として学習している場合には、シャッタートリガ生成部２５３は、センサ部２１６に含まれる各センサが測定した測定値を、トリガ動作検出用情報である閾値と比較する。そして、シャッタートリガ生成部２５３は、例えば、測定値が閾値を超えた場合に、トリガ動作を検出したと判定する。
【００４７】
また、例えば、学習部２５２が、機械学習の学習モデルを動作検出用情報として学習している場合には、シャッタートリガ生成部２５３は、センサ部２１６に含まれる各センサが測定した測定値の特徴量を学習モデルの入力とする。そして、シャッタートリガ生成部２５３は、学習モデルの出力に基づいて、トリガ動作を検出したと判定する。例えば、学習モデルの出力が、トリガ動作が検出された場合を示す閾値を超えた場合に、トリガ動作を検出したと判定する。
【００４８】
そして、シャッタートリガ生成部２５３は、行動推定の結果、トリガ動作が検出された場合に、自動撮影を行うためのシャッタートリガを生成する。そして、シャッタートリガ生成部２５３は、生成したシャッタートリガを、通信部２２０を介して撮像装置１０に対して送信する。
【００４９】
制御装置２０は、これら機能ブロックにより、センサの測定値と、トリガ動作検出用情報とに基づいて行動推定を行い、ユーザによるトリガ動作が検出された場合に自動撮影を行う。
【００５０】
［動作］
次に、自動撮影システムＳの動作を説明する。
図６は、自動撮影システムＳにおける撮像装置１０と、制御装置２０の動作を示すシーケンス図である。
【００５１】
ステップＳ１１において、制御装置２０は、撮像装置１０に対して接続を確立するための接続要求を送信する。
ステップＳ１２において、撮像装置１０は、制御装置２０からの接続要求を受けて、接続認証処理を行う。
ステップＳ１３において、撮像装置１０は、接続許可を制御装置２０に対して送信する。
以上の処理により、撮像装置１０と制御装置２０との間の通信接続が確立する。なお、ステップＳ１１からステップＳ１３までの処理は、通信規格に準拠して行われるものであり、当業者によく知られているので、詳細な説明は省略する。
【００５２】
次に、学習処理と行動推定処理とが行われる。ここで、図２を参照した説明においても述べたように、これら２つの処理は、必ずしも交互に行われる訳ではなく、何れか一方の処理が連続して行われた後に、他方の処理が行われることもある。
【００５３】
まず学習処理について説明をする。
ステップＳ２１において、撮像装置１０は、ユーザからシャッター操作を受け付けた否かを判定する。ユーザからシャッター操作を受け付けていない場合には、ステップＳ２１にてＮｏとなり、判定は繰り返される。一方で、ユーザからシャッター操作を受け付けていない場合には、ステップＳ２１にてＹｅｓとなり、処理はステップＳ２２に進む。
【００５４】
ステップＳ２２において、撮像装置１０は、手動撮影を実行する。
ステップＳ２３において、撮像装置１０は、手動撮影時刻を制御装置２０に対して送信する。
ステップＳ２４において、撮像装置１０は、手動撮影時のｎ秒前から手動撮影時刻までのｎ秒間のセンサの測定値に基づいて学習を行う。なお、ステップＳ２４の、より詳細な動作については、図７を参照して後述する。
【００５５】
ステップＳ２５において、撮像装置１０は、学習結果に基づいて、トリガ動作検出用情報を記録する。
【００５６】
次に、行動推定処理について説明をする。
ステップＳ３１において、制御装置２０は、一定時間毎にセンサの測定値と、トリガ動作検出用情報を用いて行動推定を行う。なお、ステップＳ３１の、より詳細な動作については、図８を参照して後述する。
【００５７】
ステップＳ３２において、制御装置２０は、シャッタートリガを生成するか否かを判定する。ステップＳ３１での行動推定においてトリガ動作が検出されなかった場合には、ステップＳ３２にてＮｏと判定され、処理は再度ステップＳ３１に進む。一方で、ステップＳ３１での行動推定においてトリガ動作が検出された場合には、ステップＳ３２にてＹｅｓと判定され、処理は再度ステップＳ３３に進む。
【００５８】
ステップＳ３３において、制御装置２０は、シャッタートリガを生成する。
ステップＳ３４において、制御装置２０は、生成したシャッタートリガを撮像装置１０に対して送信する。
【００５９】
ステップＳ３５において、撮像装置１０は、シャッタートリガの受信を契機として、自動撮影を実行する。
以上の学習処理及び行動推定処理が繰り返し行われる。そして、ユーザの操作等に伴ってこれらの処理が終了すると、ステップＳ１４において、撮像装置１０から制御装置２０に対して切断要求が送信される。
【００６０】
ステップＳ１５おいて、制御装置２０から撮像装置１０に対して切断了解の応答が送信される。
これにより、本処理は終了する。
【００６１】
次に、図７を参照して、図６のステップＳ２４における動作について、より詳細に説明をする。ここで、図７のステップＳ４１からステップＳ４５までの処理が、図６のステップＳ２４に相当する。なお、図７では、学習として教師ありの機械学習を行う場合を例にとって説明をする。
【００６２】
ステップＳ４１において、学習部２５２は、手動撮影を実行した時刻である手動撮影時刻を撮像装置１０から受信する。
【００６３】
ステップＳ４２において、学習部２５２は、この手動撮影時刻のｎ秒前から手動撮影時刻までの、ｎ秒間の測定値を測定情報記憶部２５４から検索して、取得する。
【００６４】
ステップＳ４３において、学習部２５２は、このｎ秒間の測定値に基づいて、トリガ動作検出用情報についての学習を行う。そのために、学習部２５２は、ｎ秒間の測定値から特徴量となるデータを抽出する。例えば、特徴量として、合成加速度や、水平／垂直加速度の分散や標準偏差等を抽出する。
【００６５】
ステップＳ４４において、学習部２５２は、ステップＳ４３で抽出した特徴量を教師ありの機械学習での教師データとして学習モデルを更新するか否かを判定する。この判定は、特徴量の値が一定の範囲内であるか、データの要素として不足なものはないか等を基準として行う。
【００６６】
学習モデルを更新する場合には、ステップＳ４５にてＹｅｓと判定され処理はステップＳ４６に進む。一方で、学習モデルを更新しない場合には、ステップＳ４５にてＮｏと判定されステップＳ２４は終了する。そして、ステップＳ２５を行うことなく、ステップＳ２１に戻り、処理は繰り返される。
【００６７】
ステップＳ４６において、学習部２５２は、学習モデルを更新する。これにてステップＳ２４は終了する。そして、処理はステップＳ２５に進む。なお、ステップＳ２５では、ステップＳ２４にて更新した学習モデルをトリガ動作検出用情報としてトリガ動作検出用情報記憶部２５５に記憶させる。
【００６８】
なお、上述の説明では、教師データが取得される都度、機械学習を行うことを想定した。ただし、このようにすると、様々な動作のそれぞれが、トリガ動作として扱われることとなり、機械学習が収束しない場合がある。そこで、学習部２５２は、機械学習に用いる教師データの数に、或る程度上限を決めるようにしてもよい。このようにすれば、最近の行動についての教師データを利用して機械学習を行うことができる。
【００６９】
次に、図８を参照して、図６のステップＳ３１の動作について、より詳細に説明をする。ここで、図８のステップＳ５１からステップＳ５６までの処理が、図６のステップＳ３１に相当する。
【００７０】
ステップＳ５１において、シャッタートリガ生成部２５３は、測定情報記憶部２５４から直近のｎ秒間のセンサの測定値を読み込む。
【００７１】
ステップＳ５２において、シャッタートリガ生成部２５３は、直近のｎ秒間のセンサの測定値を解析することにより特徴量を抽出する。例えば、ステップＳ４３と同様に、合成加速度や、水平／垂直加速度の分散や標準偏差等を行動推定用のデータとして抽出する。
【００７２】
ステップＳ５３において、シャッタートリガ生成部２５３は、トリガ動作検出用情報記憶部２５５からトリガ動作検出用情報である学習モデルを取得する。
【００７３】
ステップＳ５４において、シャッタートリガ生成部２５３は、ステップＳ５２にて抽出した特徴量と、ステップＳ５３にて取得した学習モデルとに基づいて、トリガ動作が検出されるか否かについて行動推定を行う。
これにより、ステップＳ３１は終了し、処理はステップＳ３２へ進む。
【００７４】
以上、図６、図７及び図８を参照した処理により、本実施形態では、ユーザに適した条件で自動撮影を行なうことができる。
【００７５】
次に、図９を参照して変形例１から変形例３までの３つの変形例について説明をする。
［変形例１］
上述の実施形態において、自動撮影システムＳは、撮像装置１０と制御装置２０という２つの装置を含んで構成されていた。これを変形して、１つの装置にて撮像装置１０と制御装置２０の双方の機能を実現するようにしてもよい。
【００７６】
例えば、図９に＜変形例１＞として示すように、撮影部とディスプレイとからなる携帯端末３０ａにより、撮像装置１０と制御装置２０の双方の機能を実現するようにしてもよい。また、他にも、図９に＜変形例１＞として示すように、汎用のスマートフォンである携帯端末３０ｂに、本実施形態特有の機能を実現するためのソフトウェアを組み込むことにより、撮像装置１０と制御装置２０の双方の機能を実現するようにしてもよい。
【００７７】
本変形例における、携帯端末装置３０のハードウェア構成について図１０を参照して説明をする。携帯端末装置３０は、上記のように撮像装置１０の機能及び制御装置２０機能の双方を兼ね備えた装置として構成される。
図１０に示すように、携帯端末装置３０は、ＣＰＵ３１１と、ＲＯＭ３１２と、ＲＡＭ３１３と、バス３１４と、入出力インターフェース３１５と、撮像部３１６と、センサ部３１７と、入力部３１８と、出力部３１９と、記憶部３２０と、通信部３２１、ドライブ３２２とを備えている。これらの構成は、図３を参照して説明した撮像装置１０の同名の各部分あるいは図４を参照して説明した制御装置２０の同名の各部分と同様である。
【００７８】
本変形例によれば、無線通信を行うことなく、自動撮影システムＳを実現することが可能となる。
例えば、上述した実施形態では、シャッタートリガ生成部２５３を制御装置２０に設け、このシャッタートリガ生成部２５３が生成したシャッタートリガを撮像装置１０に対して送信し、このシャッタートリガを受信した撮像装置１０が撮影を行っていた。これに対して、本変形例によれば、携帯端末３０という１つの装置内において、シャッタートリガを生成し、生成したシャッタートリガに基づいた撮影を行うことができる。
このように、本変形例によれば、シャッタートリガ生成部を何れかの装置に設けた場合に、この何れかの装置自身で撮影を行うための制御を行う構成とするのか、この何れかの装置以外の装置で撮影を行うための制御を行う構成とするのかを、任意に選択することが可能となる。
【００７９】
［変形例２］
上述の実施形態において、自動撮影システムＳは、撮像装置１０と制御装置２０という２つの装置を含んで構成されていた。ここで、図９に＜変形例２＞として示すように、撮像装置１０を、ユーザの身につけるカメラではなく、ユーザが手に持って撮影をしたり、三脚に固定して撮影したりするカメラにより実現してもよい。これにより、例えばユーザがファインダーを確認してレンズ方向等を調整した状態で自動撮影を行うことができる。
また、制御装置２０を、センサを備えたスマートウォッチにより実現してもよい。これにより、手首の動き等をセンサにより検出できるので、手首の動き等をトリガ動作とすることができる。
【００８０】
［変形例３］
上述の実施形態において、自動撮影システムＳは、撮像装置１０と制御装置２０という２つの装置を含んで構成されていた。ここで、図９に＜変形例３＞として示すように、複数の装置に機能を分散するようにしてもよい。
【００８１】
例えば、撮像装置１０におけるユーザからのシャッター操作を受け付ける機能をスマートフォンで実現して撮像装置１１とし、撮像装置１０における撮影を行う機能をカメラで実現して撮像装置１２とすることにより、２つの装置に撮像装置１０の機能を分散するようにしてもよい。
また、他にも例えば、制御装置２０の機能を、図５に示したＣＰＵ２１１や記憶部２１９が実現する各機能ブロックを備える装置と、図５に示したセンサ部２１６を備える装置の２つの装置に分散するようにしてもよい。
これにより、自動撮影システムＳの構成の自由度を向上させることができる。
【００８２】
［変形例４］
上述の実施形態では、手動撮影が行われた際のセンサによる測定値に基づいてトリガ動作検出用情報を学習していた。また、学習したトリガ動作検出用情報と、センサによる測定値とに基づいて行動推定を行うことにより、トリガ動作を検出していた。これを変形して、センサによる測定ではなく、撮影データを画像解析することにより、トリガ動作検出用情報を学習したり、行動推定を行ってトリガ動作を検出したりするようにしてもよい。
【００８３】
この場合、撮像装置１０により、動画又は静止画でユーザを所定の周期で撮影する。そして、手動撮影が行われた際の撮像画像を画像解析することにより、トリガ動作検出用情報を学習する。更に、動画又は静止画でユーザを所定の周期で撮影し、撮像画像を画像解析した情報とトリガ動作検出用情報とに基づいて行動推定を行うことにより、トリガ動作を検出する。なお、これらの処理のために周期的に撮影された動画又は静止画は、画像解析を行いこれらの処理の対象とした後は不要なデータとなるので、逐次削除していくようにする。
これにより、センサによる測定値が難しい状況であっても本実施形態を適用することが可能となる。
【００８４】
［変形例５］
上述した実施形態では、手動撮影が行われた際のセンサによる測定値に基づいて学習を行うことにより、トリガ動作検出用情報を学習していた。この場合に、予め基準となるトリガ動作検出用情報を用意しておくようにしてもよい。そして、手動撮影が行われた際のセンサによる測定値に基づいて学習を行うことにより、この基準となるトリガ動作検出用情報を補正していくようにしてもよい。
【００８５】
これにより、全く何もない状況からトリガ動作検出用情報を生成する場合に比べて、早期にトリガ動作検出用情報の精度を上げることができる可能性がある。
また、基準となるトリガ動作検出用情報が同じものであっても、その後の補正によりユーザそれぞれに適したトリガ動作検出用情報に補正されていくので、個々のユーザに適したトリガ動作を検出することが可能となる。
【００８６】
［使用状況の例］
上述した本実施形態は、多様な状況で使用することができる。
例えば、登山をしているユーザが後ろを振り向いた場合に、後ろにいる同行者を被写体として撮影を行う場合を考える。この場合、ユーザは後ろを振り向いた際に、手動でシャッター操作を行う。すると、学習部２５２による学習が行われ、ユーザが後ろを振り向いた際の動き（つまり、トリガ動作）を測定した測定データに基づいてトリガ動作検出用情報が記録される。以後は、このトリガ動作検出用情報に基づいた行動推定により、ユーザが後ろを振り向く都度、自動撮影が行われる。
これにより、ユーザは、シャッター操作を行うことなく、後ろにいる同行者を被写体として撮影を行うことが可能となる。
【００８７】
ここで、トリガ動作はユーザが無意識に行うものであってもよいし、ユーザが意図的に行うものであってもよい。例えば、ユーザが右手又は左手を振る等の特徴的な動きを、トリガ動作として意図的に行い、この特徴的な動きを制御装置２０に覚え込ませるようにしてもよい。
【００８８】
意図的に覚え込ませる例として、例えば、登山をしているユーザが背景を撮影する場合を考える。この場合、ユーザは立ち止まって特徴的な動きを意図的に行うと共に、手動でシャッター操作を行う。すると、学習部２５２による学習が行われ、立ち止まって特徴的な動きを意図的に行う際の動き（つまり、トリガ動作）を測定した測定データに基づいてトリガ動作検出用情報が記録される。以後は、このトリガ動作検出用情報に基づいた行動推定により、立ち止まって特徴的な動きを意図的に行う都度、自動撮影が行われる。
これにより、ユーザは、シャッター操作を行うことなく、任意の場所で撮影を行うことが可能となる。
【００８９】
例えば、他の例として、撮像装置１０と、制御装置２０を別々のユーザが使用するようにしてもよい。例えば、制御装置２０を被写体となるユーザが身に付け、撮像装置１０を撮影者となるユーザが保持する。そして、撮影者となるユーザが、被写体となるユーザが所定の動き（例えば、ジャンプ）をした場合に、被写体となるユーザを撮影するために、手動でシャッター操作を行う。すると、学習部２５２による学習が行われ、被写体となるユーザがジャンプをした際の動き（つまり、トリガ動作）を測定した測定データに基づいてトリガ動作検出用情報が記録される。以後は、このトリガ動作検出用情報に基づいた行動推定により、被写体となるユーザがジャンプをする都度、自動撮影が行われる。
【００９０】
例えば、他の例として集合写真を取る場合を考える。この場合、撮影者となるユーザは、被写体となるユーザに対して所定の動き（例えば、手招き）を意図的に行うと共に、手動でシャッター操作を行う。すると、学習部２５２による学習が行われ、被写体となるユーザに対して手招きをした際の動き（つまり、トリガ動作）を測定した測定データに基づいてトリガ動作検出用情報が記録される。以後は、このトリガ動作検出用情報に基づいた行動推定により、被写体となるユーザに対して手招きを意図的に行う都度、自動撮影が行われる。この場合に、撮像装置１０を三脚等に固定し、撮影者となるユーザが、更に被写体となってもよい。
【００９１】
また、トリガ動作を行うのが、人物ではなくて、動物や装置等の動くものであってもよい。例えば、ペット等に制御装置２０を身に着けさせ、このペット等のトリガ動作に基づいてこのペット等を撮影するという自動撮影を行うようにしてもよい。更に、例えば、踏切の遮断棹に制御装置２０を装着し、遮断棹の開閉動作をトリガ動作として、通過する電車を撮影するという自動撮影を行うようにしてもよい。また、例えば、釣り竿の浮き部分に制御装置２０のセンサ部２１６に相当する機能ブロックを装着し、魚を釣り上げる際の釣り竿の浮き部分の動きをトリガ動作としてもよい。このようにすれば、魚を釣り上げる様子を自動撮影の対象とすることができる。この場合に、撮像装置１０は、釣り上げられる魚を撮影する位置に配置されてもよいし、釣り上げるユーザを撮影する位置に配置されてもよい。
【００９２】
また、スポーツを行う状況で自動撮影を行うようにしてもよい。例えば、スノーボードやサーフィンを行うユーザの動きをトリガ動作として、これらユーザが身に付けた撮像装置１０で自動撮影を行うようにしてもよい。あるいは、スノーボードやサーフィンを行うユーザの動きをトリガ動作として、これらユーザを被写体として自動撮影を行うようにしてもよい。この場合には、これらユーザを撮影できる位置に撮像装置１０を設置しておくようにしてもよい。
また、スノーボードやサーフィンを行うユーザの動きをトリガ動作として、制御装置２０に覚え込ませる際の手動撮影を、これらユーザ以外の他のユーザが行うようにしてもよい。
【００９３】
なお、以上説明した状況において自動撮影を行う場合には、図９に示した変形例であって、状況に応じた変形例を利用するようにするとよい。また、これら例示した状況以外の状況で、上述の実施形態を利用するようにしてもよい。
【００９４】
［撮影者、被写体及びトリガ体の関係］
上述の変形例でも例示したように、本実施形態では、撮像装置１０を利用して手動撮影を行う「撮影者」と、撮像装置１０の手動撮影や自動撮影の撮影対象となる「被写体」と、制御装置２０による検出対象であるトリガ動作を行う「トリガ体」とが、一致していてもよいし、それぞれ異なっていてもよい。
例えば、撮影者、被写体及びトリガ体が全て一致していてもよい。また、撮影者と、被写体及びトリガ体とが異なっていてもよい。また、撮影者及び被写体と、トリガ体とが異なっていてもよい。また、撮影者及びトリガ体と、被写体とが異なっていてもよい。また、撮影者、被写体及びトリガ体が全て異なっていてもよい。
【００９５】
更に、本実施形態では、通常の撮像装置を利用する場合と同様に、撮影者や被写体とする対象については特に限定されない。
また、トリガ体とする対象についても特に限定されない。上述の実施形態では、人間であるユーザをトリガ体する場合を例として説明したが、人間以外の動物や、装置あるいは自然現象等のトリガ動作の測定対象とできるものをトリガ体とすることができる。
［変形例６］
【００９６】
上述した実施形態では、ユーザ等のトリガ体による「トリガ動作」が検出されたことを契機として、リアルタイムに自動撮影を行うことにより撮影データを取得していた。
本変形例ではこれを変形する。具体的には、トリガ動作の検出を契機とするのではなく、トリガ体（トリガ）が撮影されたことを契機とするように変形する。また、契機が発生した場合に、リアルタイムに自動撮影を行うことにより撮影データを取得するのではなく、常時撮影により過去に撮影した撮影データを取得するように変形する。ここで、本変形例ではトリガ体の動作の検出を行う必要がないので、例えば、動作を検出する対象ではない背景等（トリガ）もトリガ体として扱うことができる。
【００９７】
このような変形後の処理を実現するための撮像装置１０の機能的構成について、図１１を参照して説明をする。なお、本変形では、制御装置２０によりトリガ動作の検出を行う必要がないので、撮像装置１０のみで本変形を実現することができる。
【００９８】
本変形における、学習処理及び行動推定処理が実行される場合、図１１に示すように、ＣＰＵ２１１において、撮影データ取得部１５１と、学習部１５２と、記憶トリガ生成部１５３とが機能する。
また、記憶部２１９の一領域には、撮影データ一時保存部１５４と、トリガ体検出用情報記憶部１５５と、撮影データ記憶部１５６とが設定される。
【００９９】
撮影データ取得部１５１は、撮像部１１６が撮影した撮像データを取得する部分である。本変形では、撮像部１１６は常時撮影を行っている。そして、撮像部１１６の撮影により生成された撮影データは、撮影データ取得部１５１により逐次取得される。撮影データ取得部１５１は、取得した撮影データを、撮影データ一時保存部１５４に保存させる。
【０１００】
撮影データ一時保存部１５４は、撮影データを一時的に保存する部分である。撮影データ一時保存部１５４は、所定の記憶容量とされる。そして、撮影データ取得部１５１は、新たな撮影データを撮影データ一時保存部１５４に保存させる際に、この所定の記憶容量を超えた撮影データについては、古いものから順次削除する。これにより、撮影データ一時保存部１５４は、直近の所定期間に撮影された撮影データを常に保存している状態となる。なお、直近の所定期間の長さは、撮影データ一時保存部１５４の記憶容量の大きさと、撮影データの解像度等により決定される撮影データの大きさにより定まる。
【０１０１】
学習部１５２は、撮像部１１６が撮影した撮像データに基づいて、トリガ体検出用情報についての学習を行う部分である。
具体的には、学習部１５２は、ユーザが手動撮影を行うためにシャッターボタンを押下したことを検出すると、この検出時の時刻を、手動撮影を実行した時刻である手動撮影時刻として取得する。なお、シャッターボタンは入力部１１７により実現される。
ここで、本変形例では、撮影データ一時保存部１５４に、直近の所定期間に撮影された撮影データを常に保存している。そこで、本変形例では、上述の実施形態と同様に、ユーザがシャッターボタンを押下した場合に、撮像部１１６に撮像された撮影データを撮影データ記憶部１５６に記録することを手動撮影としてもよいが、ユーザが撮像データを選択することを手動撮影として扱ってもよい。つまり、ユーザが撮影データ一時保存部１５４に保存されている撮影データを参照し、ユーザがこの撮影データの中から選択した撮影データを撮影データ記憶部１５６に記録することを手動撮影として扱ってもよい。なお、ユーザによるこれらの操作は、本発明の「ユーザによる記録手段に対しての撮影データ取得操作」に相当する。
【０１０２】
次に、学習部１５２は、撮影データ一時保存部１５４から、手動撮影時刻に撮影された撮影データを取得する。そして、学習部１５２は、取得した撮影データを解析することにより、この撮影データに写っている被写体を特定する。解析方法は、周知の方法でよく、例えば、撮像データのＲＧＢ値や輝度の値に基づいたパターンマッチングや、画像処理による輪郭点や特徴点抽出等の手法により、撮影データ内に写りこんでいる被写体を特定する。特定は例えば、「人物」、「動物」、「植物」、「風景」等の大きな区分で行ってもよいが、更に細かい区分で行ってもよい。例えば、顔認識技術を利用して、被写体である個人を特定するようにしてもよい。また、例えば、動物の種類や、植物の種類まで特定するようにしてもよい。また、例えば、単に画像が明るい場所で撮影されたものであるか、暗い場所で撮影されたものであるということを特定するようにしてもよい。
【０１０３】
学習部１５２は、特定された被写体を示す情報を、トリガ体検出用情報として、トリガ体検出用情報記憶部１５５に記憶させる。なお、本変形においても、上記の特定を繰り返すことにより学習を行い、トリガ体検出用情報の精度を高めるようにしてもよい。
【０１０４】
記憶トリガ生成部１５３は、撮影データ一時保存部１５４に保存される各撮影データと、トリガ体検出用情報記憶部１５５が記憶するトリガ体検出用情報とに基づいて、何れかの撮影データからトリガ体が検出されるか否かの判定を行う。
【０１０５】
そして、記憶トリガ生成部１５３は、判定の結果、撮影データからトリガ体が検出されたことをトリガ（契機）として、このトリガ体が検出された撮影データを撮影データ一時保存部１５４から取得して、撮影データ記憶部１５６に記憶する。
【０１０６】
これにより、本変形では、ユーザが手動撮影により撮影したトリガ体が、常時撮影においても撮影された場合に、このトリガ体が撮影された撮影データを記憶することができる。
例えば、ユーザが、或る種類の花をいつも撮影しているような場合に、ユーザによるシャッター操作を要することなく、自動的にこの或る種類の花の撮影データを記録して、蓄積していくようなことが可能となる。
【０１０７】
つまり、本変形においても、ユーザに適した条件で自動撮影を行なうことが可能となる。なお、上述の実施形態における測定データや、本変形における常時撮影により取得される撮影データは、本発明の「観測情報」に相当する。
以上複数の変形例について説明したが、上述の実施形態や各変形例における構成を適宜組み合わせるようにしてもよい。
【０１０８】
以上のように構成される制御装置２０（撮像装置１０）は、測定情報取得部２５１（入力部１１７）と、測定情報取得部２５１（撮影データ取得部１５２）と、学習部２５２（学習部１５２）と、シャッタートリガ生成部２５３（記憶トリガ生成部１５３）と、を備える。
測定情報取得部２５１（入力部１１７）は、ユーザによる記録手段に対しての撮影データ取得操作を検知する。
測定情報取得部２５１（撮影データ取得部１５２）は、撮影データ取得操作の検知に基づいて、自動的に撮影データを取得するためのトリガに関する観測情報を取得する。
学習部２５２（学習部１５２）は、撮影データ取得操作を検知したときの観測情報に基づいて、自動的に撮影データを取得するための閾値を設定する。
シャッタートリガ生成部２５３（記憶トリガ生成部１５３）は、観測情報の閾値に基づいて、自動的に撮影データを取得するための制御を行う。
これにより、観測情報に基づいて精度高く撮像データを取得できる。
【０１０９】
シャッタートリガ生成部２５３（記憶トリガ生成部１５３）による自動的に撮影データを取得するための制御に基づいて、当該制御装置２０（撮像装置１０）又は当該制御装置２０（撮像装置１０）以外の装置が、自動的に撮影データを取得する。
これにより、観測情報に基づいて自動的に撮像データを取得できる。
【０１１０】
シャッタートリガ生成部２５３（記憶トリガ生成部１５３）は、撮影データ取得操作を検知しないときの観測情報と、閾値との比較結果に応じて、自動的に撮影データを取得するための制御を行う。
これにより、ユーザが撮像データ取得操作を検知したときと同じ動作をした場合に、撮像データを取得できる。
【０１１１】
測定情報取得部２５１（撮影データ取得部１５２）は、観測情報としてトリガの動きを測定する動きセンサの測定結果を取得し、
シャッタートリガ生成部２５３（記憶トリガ生成部１５３）は、動きセンサの測定結果に基づいてトリガの動きを特定し、該特定されたトリガの動きに基づいて、自動的に撮影データを取得するための制御を行う。
これにより、動きセンサによる推定結果に基づいて、撮像データを取得できる。
【０１１２】
測定情報取得部２５１（撮影データ取得部１５２）は、観測情報として撮像部１１６が撮影した撮影データを取得し、
シャッタートリガ生成部２５３（記憶トリガ生成部１５３）は、撮像部１１６が撮影した撮影データを解析することにより、トリガの動きを特定し、該特定されたトリガの動きに基づいて、自動的に撮影データを取得するための制御を行う。
これにより、撮像データの解析結果に基づいて、撮像データを取得できる。
【０１１３】
測定情報取得部２５１（撮影データ取得部１５２）は、観測情報として撮像部１１６が撮影した撮影データを取得し、
シャッタートリガ生成部２５３（記憶トリガ生成部１５３）は、撮像部１１６が撮影した撮影データを解析することにより、トリガが撮影されたか否かを判定し、該判定の結果に基づいて、自動的に撮影データを取得するための制御を行う。
これにより、トリガ体が撮影されたか否かに基づいて、撮像データを取得できる。
【０１１４】
学習部２５２（学習部１５２）は、ユーザによるシャッター操作を検知したときの観測情報を蓄積し、該蓄積した観測情報を用いて設定する閾値を学習する。
これにより、学習結果を利用して、精度高く、撮像データを取得できる。
【０１１５】
学習部２５２（学習部１５２）は、蓄積した観測情報に基づいて、シャッター操作を検知したときの観測情報に対応するパターンを特定し、該特定したパターンの中でも特徴的なパターンに基づいて学習を行う。
これにより、非特徴的な動きパターンのデータを用いることなく、より精度高く、撮像データを取得できる。
【０１１６】
学習部２５２（学習部１５２）は、観測情報の基準となる基準情報を記憶しており、測定情報取得部２５１（撮影データ取得部１５２）が取得した観測情報に基づいて基準情報を補正することにより学習を行い、
トリガが複数存在する場合には、学習はトリガそれぞれ毎に行われる。
これにより、個々のユーザに適した学習を行うことができる。
【０１１７】
トリガ体とはユーザである。
これにより、シャッター操作を行うユーザに適した学習を行うことができる。
【０１１８】
撮像部１１６は、当該制御装置２０（撮像装置１０）とは別個の装置により実現され、
シャッタートリガ生成部２５３（記憶トリガ生成部１５３）は、別個の装置により実現された撮像部１１６と通信を行うことにより、自動的に撮影データを取得するための制御を行う。
これにより、撮影部を備えていない装置により、制御装置２０を実現することができる。
【０１１９】
シャッタートリガ生成部２５３（記憶トリガ生成部１５３）は、撮像部１１６のシャッター操作を自動制御することにより撮影データを取得する。
これにより、撮影した新たな撮影データを新たに取得することができる。
【０１２０】
撮像部１１６が撮影した撮影データを一時保存する撮影データ一時保存部１５４を更に備え、
シャッタートリガ生成部２５３（記憶トリガ生成部１５３）は、自動制御により撮影データ一時保存部１５４に保存された撮影データを取得する。
これにより、一時保存していた撮影データを取得できる。
【０１２１】
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【０１２２】
なお、本実施形態では、トリガ体に関する観測情報は、画像データから抽出された観測情報（例えば、被写体の動きに関する情報や画像のＲＧＢ情報や輝度値に関する情報）であった。しかし、トリガ体に関する観測情報は、画像データから抽出された観測情報に限らず、画像データそのものであってもよい。
【０１２３】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、例えば図５の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が自動撮影システムＳに備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図５の例に限定されない。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
本実施形態における機能的構成は、演算処理を実行するプロセッサによって実現され、本実施形態に用いることが可能なプロセッサには、シングルプロセッサ、マルチプロセッサ及びマルチコアプロセッサ等の各種処理装置単体によって構成されるものの他、これら各種処理装置と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）やＦＰＧＡ（Ｆｉｅｌｄ‐Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等の処理回路とが組み合わせられたものを含む。
【０１２４】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【０１２５】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布されるリムーバブルメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア２３１、３３１は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、または光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ），Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ（ブルーレイディスク）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されているＲＯＭ１１２、２１２、３１２や、記憶部１１９、２１９、３２０に含まれるハードディスク等で構成される。
【０１２６】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
また、本明細書において、システムの用語は、複数の装置や複数の手段等より構成される全体的な装置を意味するものとする。
【０１２７】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【０１２８】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
ユーザによる記録手段に対しての撮影データ取得操作を検知する検知手段と、
前記撮影データ取得操作の検知に基づいて、自動的に撮影データを取得するためのトリガに関する観測情報を取得する取得手段と、
前記撮影データ取得操作を検知したときの前記観測情報に基づいて、自動的に撮影データを取得するための閾値を設定する設定手段と、
前記観測情報の閾値に基づいて、自動的に撮影データを取得するための制御を行う制御手段と、
を備えることを特徴とする撮像制御装置。
［付記２］
前記制御手段による前記自動的に撮影データを取得するための制御に基づいて、当該撮像制御装置又は当該撮像制御装置以外の装置が、自動的に撮影データを取得することを特徴とする付記１に記載の撮像制御装置。
［付記３］
前記制御手段は、前記撮影データ取得操作を検知しないときの前記観測情報と、前記閾値との比較結果に応じて、前記自動的に撮影データを取得するための制御を行うことを特徴とする付記１又は２に記載の撮像制御装置。
［付記４］
前記取得手段は、前記観測情報として前記トリガの動きを測定する動きセンサの測定結果を取得し、
前記制御手段は、前記動きセンサの測定結果に基づいて前記トリガの動きを特定し、該特定されたトリガの動きに基づいて、前記自動的に撮影データを取得するための制御を行うことを特徴とする付記１乃至３の何れか１に記載の撮像制御装置。
［付記５］
前記取得手段は、前記観測情報として撮像手段が撮影した撮影データを取得し、
前記制御手段は、前記撮像手段が撮影した撮影データを解析することにより、前記トリガの動きを特定し、該特定されたトリガの動きに基づいて、前記自動的に撮影データを取得するための制御を行うことを特徴とする付記１乃至３の何れか１に記載の撮像制御装置。
［付記６］
前記取得手段は、前記観測情報として撮像手段が撮影した撮影データを取得し、
前記制御手段は、前記撮像手段が撮影した撮影データを解析することにより、前記トリガが撮影されたか否かを判定し、該判定の結果に基づいて、前記自動的に撮影データを取得するための制御を行うことを特徴とする付記１乃至３の何れか１に記載の撮像制御装置。
［付記７］
前記設定手段は、前記ユーザによるシャッター操作を検知したときの前記観測情報を蓄積し、該蓄積した観測情報を用いて前記設定する閾値を学習する付記１乃至６の何れか１に記載の撮像制御装置。
［付記８］
前記設定手段は、前記蓄積した観測情報に基づいて、前記シャッター操作を検知したときの前記観測情報に対応するパターンを特定し、該特定したパターンの中でも特徴的なパターンに基づいて前記学習を行うことを特徴とする付記７に記載の撮像制御装置。
［付記９］
前記設定手段は、前記観測情報の基準となる基準情報を記憶しており、前記取得手段が取得した前記観測情報に基づいて前記基準情報を補正することにより前記学習を行い、
前記トリガが複数存在する場合には、前記学習はトリガそれぞれ毎に行われる付記７又は付記８に記載の撮像制御装置。
［付記１０］
前記トリガとは前記ユーザであることを特徴とする付記１乃至９何れか１に記載の撮像制御装置。
［付記１１］
撮像手段は、当該撮像制御装置とは別個の装置により実現され、
前記制御手段は、前記別個の装置により実現された撮像手段と通信を行うことにより、前記自動的に撮影データを取得するための制御を行うことを特徴とする付記１乃至１０の何れか１に記載の撮像制御装置。
［付記１２］
前記制御手段は、撮像手段のシャッター操作を自動制御することにより撮影データを取得することを特徴とする付記１乃至１１の何れか１に記載の撮像制御装置。
［付記１３］
撮像手段が撮影した撮影データを一時保存する一時保存手段を更に備え、
前記制御手段は、自動制御により前記一時保存手段に保存された撮影データを取得することを特徴とする付記１乃至１１の何れか１に記載の撮像制御装置。
［付記１４］
撮像制御装置が実行する撮像制御方法であって、
ユーザによる記録手段に対しての撮影データ取得操作を検知する検知ステップと、
前記撮影データ取得操作の検知に基づいて、自動的に撮影データを取得するためのトリガに関する観測情報を取得する取得ステップと、
前記撮影データ取得操作を検知したときの前記観測情報に基づいて、自動的に撮影データを取得するための閾値を設定する設定ステップと、
前記観測情報の閾値に基づいて、自動的に撮影データを取得するための制御を行う制御ステップと、
を備えることを特徴とする撮像制御方法。
［付記１５］
撮像制御装置を制御するコンピュータに、
ユーザによる記録手段に対しての撮影データ取得操作を検知する検知機能と、
前記撮影データ取得操作の検知に基づいて、自動的に撮影データを取得するためのトリガに関する観測情報を取得する取得機能と、
前記撮影データ取得操作を検知したときの前記観測情報に基づいて、自動的に撮影データを取得するための閾値を設定する設定機能と、
前記観測情報の閾値に基づいて、自動的に撮影データを取得するための制御を行う制御機能と、
を実現させることを特徴とする撮像制御プログラム。
【符号の説明】
【０１２９】
Ｓ  自動撮影システム，１０、１０ａ・・・撮像装置，２０・・・制御装置，３０・・・携帯端末装置，１１１、２１１、３１１・・・ＣＰＵ，１１２、２１２、３１２・・・ＲＯＭ，１１３、２１３、３１３・・・ＲＡＭ，１１４、２１４、３１４・・・バス，１１５、２１５、３１５・・・入出力インターフェース，１１６、３１６・・・撮像部，２１６、３１７・・・センサ部，１１７、２１７、３１８・・・入力部，１１８、２１８、３１９・・・出力部，１１９、２１９、３２０・・・記憶部，１２０、２２０、３２１・・・通信部，１２１、３２２・・・ドライブ，１３１、３３１・・・リムーバブルメディア，１５１・・・撮影データ取得部，１５２、２５２・・・学習部，１５４・・・撮影データ一時保存部，１５５・・・トリガ体検出用情報記憶部，１５６・・・撮影データ記憶部，２５１・・・測定情報取得部，２５３・・・シャッタートリガ生成部，２５４・・・測定情報記憶部，２５５・・・トリガ動作検出用情報記憶部
【図１】
2019009660.tif 000003
【図２】
2019009660.tif 000004
【図３】
2019009660.tif 000005
【図４】
2019009660.tif 000006
【図５】
2019009660.tif 000007
【図６】
2019009660.tif 000008
【図７】
2019009660.tif 000009
【図８】
2019009660.tif 000010
【図９】
2019009660.tif 000011
【図１０】
2019009660.tif 000012
【図１１】
2019009660.tif 000013