(57)【要約】【課題】撮影の作業負担を軽減できる撮像制御プログラム、撮像制御方法および情報処理装置を提供する。【解決手段】撮像制御プログラムは、コンピュータに以下の各処理を実行させる。コンピュータは、カメラにより撮像された撮像画像に基準物が含まれることを検出すると、複数の基準物それぞれの識別情報に対応付けて撮影条件を記憶する記憶部を参照して、検出した基準物の識別情報に対応付けられた撮影条件を取得する。コンピュータは、カメラにより撮像された撮像画像が、取得した撮影条件を満たすか否かを判定する。コンピュータは、撮影条件を満たす場合、撮影条件を満たす他の画像を撮像する指示をカメラに出力する。【選択図】図１
2018067851.tif 000002
【特許請求の範囲】
【請求項１】
カメラにより撮像された撮像画像に基準物が含まれることを検出すると、複数の基準物それぞれの識別情報に対応付けて撮影条件を記憶する記憶部を参照して、検出した前記基準物の識別情報に対応付けられた撮影条件を取得し、
前記カメラにより撮像された前記撮像画像が、取得した前記撮影条件を満たすか否かを判定し、
前記撮影条件を満たす場合、前記撮影条件を満たす他の画像を撮像する指示を前記カメラに出力する、
処理をコンピュータに実行させることを特徴とする撮像制御プログラム。
【請求項２】
前記出力する処理は、前記撮像画像よりも高画質である画像を撮像する指示を前記カメラに出力する、
ことを特徴とする請求項１に記載の撮像制御プログラム。
【請求項３】
前記撮影条件は、前記基準物に対する前記カメラの撮影角度を含む、
ことを特徴とする請求項１または２に記載の撮像制御プログラム。
【請求項４】
前記撮影条件は、前記基準物に対する前記カメラの撮影距離を含む、
ことを特徴とする請求項１〜３のいずれか１つに記載の撮像制御プログラム。
【請求項５】
前記撮影条件は、前記撮像画像内における前記基準物の位置を含む、
ことを特徴とする請求項１〜４のいずれか１つに記載の撮像制御プログラム。
【請求項６】
前記撮影条件は、前記カメラの解像度の設定情報を含む、
ことを特徴とする請求項１〜５のいずれか１つに記載の撮像制御プログラム。
【請求項７】
前記撮影条件は、前記基準物が対応付けられた対象物の識別子を含む、
ことを特徴とする請求項１〜６のいずれか１つに記載の撮像制御プログラム。
【請求項８】
前記出力する処理は、前記撮影条件を満たさない場合、前記撮影条件を満たすようにガイド情報を出力する、
ことを特徴とする請求項１〜７のいずれか１つに記載の撮像制御プログラム。
【請求項９】
カメラにより撮像された撮像画像に基準物が含まれることを検出すると、複数の基準物それぞれの識別情報に対応付けて撮影条件を記憶する記憶部を参照して、検出した前記基準物の識別情報に対応付けられた撮影条件を取得し、
前記カメラにより撮像された前記撮像画像が、取得した前記撮影条件を満たすか否かを判定し、
前記撮影条件を満たす場合、前記撮影条件を満たす他の画像を撮像する指示を前記カメラに出力する、
処理をコンピュータが実行することを特徴とする撮像制御方法。
【請求項１０】
カメラにより撮像された撮像画像に基準物が含まれることを検出すると、複数の基準物それぞれの識別情報に対応付けて撮影条件を記憶する記憶部を参照して、検出した前記基準物の識別情報に対応付けられた撮影条件を取得する取得部と、
前記カメラにより撮像された前記撮像画像が、取得した前記撮影条件を満たすか否かを判定する判定部と、
前記撮影条件を満たす場合、前記撮影条件を満たす他の画像を撮像する指示を前記カメラに出力する出力制御部と、
を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像制御プログラム、撮像制御方法および情報処理装置に関する。
【背景技術】
【０００２】
近年、現場の作業者がヘッドマウントディスプレイ（以下、ＨＭＤ（Head  Mounted  Display）ともいう。）と端末装置とを装着し、作業指示やマニュアル等を参照しながら作業を行うことがある。また、作業者に対して支援を行う支援者が、作業者の端末装置とネットワークを介して接続された情報処理装置を用いて、ＨＭＤや端末装置で撮像された撮像画像を共有したり、作業指示を出したりすることが提案されている。このとき、例えば、ケーブルの抜き差しを伴う工事において、作業対象のケーブルが正しいケーブルであるかを、ケーブルに付けられたタグの撮像画像を支援者側に送信して確認することがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１６７３４９号公報
【特許文献２】特開２０１５−０２２７３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、タグに書かれている文字は小さいため、カメラのズームを最大にすると、手ブレや頭ブレを起こしてしまい、文字を判読できる画像を撮像することが難しい場合がある。このため、タグが判読できる撮像画像を得るために、作業者が何度も撮影操作を行う等、タグの画像を撮影することが作業者の作業負担となる場合がある。
【０００５】
一つの側面では、本発明は、撮影の作業負担を軽減できる撮像制御プログラム、撮像制御方法および情報処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
一つの態様では、撮像制御プログラムは、コンピュータに以下の各処理を実行させる。コンピュータは、カメラにより撮像された撮像画像に基準物が含まれることを検出すると、複数の基準物それぞれの識別情報に対応付けて撮影条件を記憶する記憶部を参照して、検出した前記基準物の識別情報に対応付けられた撮影条件を取得する。コンピュータは、前記カメラにより撮像された前記撮像画像が、取得した前記撮影条件を満たすか否かを判定する。コンピュータは、前記撮影条件を満たす場合、前記撮影条件を満たす他の画像を撮像する指示を前記カメラに出力する。
【発明の効果】
【０００７】
撮影の作業負担を軽減できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例の撮像制御システムの構成の一例を示すブロック図である。
【図２】図２は、撮影条件記憶部の一例を示す図である。
【図３】図３は、撮像画像の抽出範囲の一例を示す図である。
【図４】図４は、実施例の撮像制御処理の一例を示すフローチャートである。
【図５】図５は、実施例の撮像制御処理の他の一例を示すフローチャートである。
【図６】図６は、撮像制御プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて、本願の開示する撮像制御プログラム、撮像制御方法および情報処理装置の実施例を詳細に説明する。なお、本実施例により、開示技術が限定されるものではない。また、以下の実施例は、矛盾しない範囲で適宜組みあわせてもよい。
【実施例】
【００１０】
図１は、実施例の撮像制御システムの構成の一例を示すブロック図である。図１に示す撮像制御システム１は、端末装置１０と、情報処理装置１００とを有する。なお、図１には、システムが１つの端末装置１０および情報処理装置１００を有する場合を示したが、端末装置１０および情報処理装置１００の数は限定されず、撮像制御システム１は、任意の数の端末装置１０および情報処理装置１００を有してもよい。
【００１１】
端末装置１０および情報処理装置１００の間は、ネットワークＮを介して相互に通信可能に接続される。かかるネットワークＮには、有線または無線を問わず、インターネットを始め、ＬＡＮ（Local  Area  Network）やＶＰＮ（Virtual  Private  Network）などの任意の種類の通信網を採用できる。
【００１２】
撮像制御システム１は、作業者の端末装置１０と支援者の情報処理装置１００との間で、端末装置１０の画面の画像を共有することで指示を出したり、端末装置１０を遠隔操作したりする遠隔支援を行うシステムの一例である。端末装置１０は、例えば、点検を行う作業者がＨＭＤとともに装着し、作業指示やマニュアル等を参照しながら点検作業を行うための情報処理装置である。また、端末装置１０は、例えばケーブルのタグの画像を撮像して情報処理装置１００に送信する。
【００１３】
情報処理装置１００は、作業者に対して支援を行う支援者が用いる情報処理装置であり、作業者の端末装置１０との間で、端末装置１０の画面の画像を共有することで指示を出したり、端末装置１０を遠隔操作したりする情報処理装置である。また、情報処理装置１００は、端末装置１０で撮像された画像を受信して表示する。
【００１４】
端末装置１０は、カメラにより撮像された撮像画像に基準物が含まれることを検出すると、複数の基準物それぞれの識別情報に対応付けて撮影条件を記憶する記憶部を参照して、検出した基準物の識別情報に対応付けられた撮影条件を取得する。端末装置１０は、カメラにより撮像された撮像画像が、取得した撮影条件を満たすか否かを判定する。端末装置１０は、撮影条件を満たす場合、撮影条件を満たす他の画像を撮像する指示をカメラに出力する。これにより、端末装置１０は、撮影の作業負担を軽減できる。
【００１５】
次に、端末装置１０の構成について説明する。図１に示すように、端末装置１０は、通信部１１と、カメラ１２と、表示操作部１３と、記憶部１４と、制御部１６とを有する。なお、端末装置１０は、図１に示す機能部以外にも、例えば各種の入力デバイスや音声出力デバイス等の機能部を有することとしてもかまわない。
【００１６】
通信部１１は、例えば、第３世代移動通信システム、ＬＴＥ（Long  Term  Evolution）等の携帯電話回線および無線ＬＡＮ等の通信モジュール等によって実現される。通信部１１は、ネットワークＮを介して情報処理装置１００と無線で接続され、情報処理装置１００との間で情報の通信を司る通信インタフェースである。通信部１１は、制御部１６から入力された抽出画像を情報処理装置１００に送信する。また、通信部１１は、図示しないサーバからマーカごとの撮影条件を示す撮影条件情報を受信する。通信部１１は、受信した撮影条件情報を制御部１６に出力する。
【００１７】
カメラ１２は、例えば、作業者が装着するＨＭＤに設けられ、作業者の前方を撮像する。カメラ１２は、例えば、撮像素子としてＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）イメージセンサまたはＣＣＤ（Charge  Coupled  Device）イメージセンサ等を用いて、画像を撮像する。カメラ１２は、撮像素子が受光した光を光電変換しＡ／Ｄ（Analog／Digital）変換を行って撮像画像を生成する。カメラ１２は、生成した撮像画像を制御部１６に出力する。
【００１８】
カメラ１２は、制御部１６から起動指示が入力されると、制御部１６に対してプレビュー画像の出力を開始する。なお、カメラ１２は、制御部１６からマーカ撮影モード起動指示が入力されると、マーカ撮影モードを起動して制御部１６に対してプレビュー画像の出力を開始するようにしてもよい。さらに、カメラ１２は、制御部１６から撮像指示が入力されると、撮像指示の指定解像度で画像を撮像し、撮像画像を制御部１６に出力する。
【００１９】
表示操作部１３は、各種情報を表示するための表示デバイス、および、ユーザである作業者から各種操作を受け付ける入力デバイスである。例えば、表示操作部１３は、表示デバイスとして液晶ディスプレイ等によって実現される。また、例えば、表示操作部１３は、入力デバイスとして、タッチパネル等によって実現される。つまり、表示操作部１３は、表示デバイスと入力デバイスとが一体化される。表示操作部１３は、作業者によって入力された操作を操作情報として制御部１６に出力する。
【００２０】
記憶部１４は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、ハードディスクや光ディスク等の記憶装置によって実現される。記憶部１４は、撮影条件記憶部１５を有する。また、記憶部１４は、制御部１６での処理に用いる情報を記憶する。
【００２１】
撮影条件記憶部１５は、図示しないサーバから受信した撮影条件情報、つまりマーカごとの撮影条件を記憶する。すなわち、撮影条件記憶部１５は、複数の基準物それぞれの識別情報に対応付けて撮影条件を記憶する記憶部の一例である。図２は、撮影条件記憶部の一例を示す図である。図２に示すように、撮影条件記憶部１５は、「対象物の識別子」、「マーカサイズ」、「画像上のマーカサイズ」、「撮影角度」、「撮影距離」、「抽出方法」、「抽出サイズ」、「最大解像度」、「撮影枚数」といった項目を有する。撮影条件記憶部１５は、例えば、対象物の識別子ごとに１レコードとして記憶する。
【００２２】
「対象物の識別子」は、対象物、例えばケーブルを識別する識別子である。また、「対象物の識別子」は、対象物ごとに基準物、つまりマーカを識別するマーカＩＤ（IDentifier）と対応付けられる。なお、本実施例では、マーカＩＤは対象物の識別子と同じとして説明するが、異なっていてもよい。「マーカサイズ」は、基準物の一例であるマーカの大きさを示す情報である。なお、マーカは、例えば、ＡＲ（Augmented  Reality）マーカを用いることができる。「マーカサイズ」は、例えば、１ｃｍ角や２ｃｍ角とすることができる。
【００２３】
「画像上のマーカサイズ」は、マーカのプレビュー画像上における大きさを示す情報である。「画像上のマーカサイズ」は、例えば、画像の上下方向または左右方向の長さの２０％以上であれば適切であると設定する。また、「画像上のマーカサイズ」は、百分率の他に画像の上下方向または左右方向の長さを「１」として、例えば「１／５」のように分数で表現してもよい。「撮影角度」は、マーカの正面からの傾きを示す情報である。「撮影角度」は、例えば、マーカの正面から上下左右に±２０度の範囲であれば適切であると設定する。「撮影距離」は、マーカを認識可能な撮影距離を示す情報である。「撮影距離」は、例えば、マーカサイズが１ｃｍ角や２ｃｍ角であれば、３０ｃｍとすることができる。すなわち、本実施例では、例えば１ｍの撮影距離であると、マーカにピントが合わずにマーカ認識ができず、３０ｃｍの撮影距離であると、マーカにピントが合うのでマーカ認識ができることとなる。
【００２４】
「抽出方法」は、マーカを基準として、プレビュー画像から抽出する画像の範囲の指定方法を示す情報である。「抽出方法」は、例えば、マーカの上部やマーカの下部といった指定方法である。「抽出サイズ」は、プレビュー画像から抽出する画像のサイズを示す情報である。「最大解像度」は、カメラ１２の最大解像度を示す情報である。なお、「最大解像度」は、カメラ１２の最大解像度に限定されず、任意の解像度を設定してもよい。すなわち、「最大解像度」は、カメラ１２に対する指定解像度の設定情報である。「撮影枚数」は、対象物を撮影する画像の枚数を示す情報である。なお、撮影条件は、図示しないサーバから予め取得してもよいし、マーカの認識後に当該マーカに対応する撮影条件をサーバから取得するようにしてもよい。
【００２５】
図１の説明に戻って、制御部１６は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１６は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現されるようにしてもよい。制御部１６は、取得部１７と、判定部１８と、出力制御部１９とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１６の内部構成は、図１に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部１６は、通信部１１から撮影条件情報が入力されると、入力された撮影条件情報を撮影条件記憶部１５に記憶する。
【００２６】
取得部１７は、例えば作業者によってカメラ１２の起動が指示されると、カメラ１２に対して起動指示を出力する。取得部１７は、カメラ１２から起動指示に応じて出力が開始されたプレビュー画像を取得する。なお、取得部１７は、カメラ１２を起動させた後に、作業者の操作によりマーカ撮影モード起動指示をカメラ１２に出力してから、プレビュー画像の取得を開始するようにしてもよい。取得部１７は、取得したプレビュー画像に対してマーカ検出処理を実行する。つまり、取得部１７は、プレビュー画像に対してマーカを検出したか否かを判定する。取得部１７は、マーカを検出しない場合には、引き続き、プレビュー画像を取得する。
【００２７】
取得部１７は、マーカを検出した場合には、撮影条件記憶部１５を参照し、検出したマーカが登録済みであるか否かを判定する。取得部１７は、検出したマーカが登録済みでない場合には、引き続き、プレビュー画像を取得する。取得部１７は、検出したマーカが登録済みである場合には、撮影条件記憶部１５を参照し、検出したマーカ、つまり対象物の識別子に対応付けられた撮影条件を取得する。すなわち、取得部１７は、カメラ１２により撮像された撮像画像に基準物が含まれることを検出すると、撮影条件記憶部１５を参照して、検出した基準物の識別情報に対応付けられた撮影条件を取得する。取得部１７は、プレビュー画像、および、取得した撮影条件を判定部１８に出力する。
【００２８】
判定部１８は、取得部１７からプレビュー画像および撮影条件が入力されると、プレビュー画像が撮影条件を満たすか否かを判定する。すなわち、判定部１８は、カメラ１２により撮像された撮像画像が、取得した撮影条件を満たすか否かを判定する。具体的には、まず、判定部１８は、プレビュー画像上におけるマーカサイズが適切か否かを判定する。判定部１８は、マーカサイズが適切でない場合には、取得部１７に対して、引き続き、プレビュー画像の取得を指示する。判定部１８は、マーカサイズが適切である場合には、プレビュー画像におけるマーカの歪みに基づいて、撮影角度が適切か否かを判定する。判定部１８は、撮影角度が適切でない場合には、取得部１７に対して、引き続き、プレビュー画像の取得を指示する。
【００２９】
判定部１８は、撮影角度が適切である場合には、プレビュー画像に撮像されている対象物と検出したマーカに対応する対象物の識別子とが合っているか否かを判定する。判定部１８は、例えば、プレビュー画像に対して対象物であるケーブルの色や太さを認識し、認識したケーブルの色や太さと、対象物の識別子が示すケーブルの色や太さとの組み合わせが合っているか否かを判定する。判定部１８は、対象物と対象物の識別子とが合っていない場合には、取得部１７に対して、引き続き、プレビュー画像の取得を指示する。判定部１８は、対象物と対象物の識別子とが合っている場合には、撮影条件および撮像指示を出力制御部１９に出力する。
【００３０】
なお、判定部１８は、カメラ１２により撮像された撮像画像が、取得した撮影条件を満たさない場合には、撮影条件を満たすようにガイド情報を出力制御部１９に出力し、出力制御部１９を介してガイド情報を表示操作部１３に表示させるようにしてもよい。この場合、作業者は、ガイド情報を見ながらカメラ１２と対象物との距離や方向を調整することで、容易に撮影条件を満たす位置にカメラ１２を移動させることができる。すなわち、端末装置１０は、対象物の撮影について、より撮影の作業負担を軽減できる。
【００３１】
判定部１８は、出力制御部１９から撮影済枚数が入力されると、撮影枚数を満たすか否かを判定する。判定部１８は、撮影枚数を満たさない場合には、取得部１７に対して、引き続き、プレビュー画像の取得を指示する。判定部１８は、撮影枚数を満たす場合には、出力制御部１９に対して送信指示を出力する。
【００３２】
出力制御部１９は、判定部１８から撮影条件および撮像指示が入力されると、指定解像度、例えば撮影条件の最大解像度で撮像する撮像指示をカメラ１２に出力する。すなわち、出力制御部１９は、撮影条件を満たす場合、撮影条件を満たす画像を撮像する指示をカメラ１２に出力する。なお、出力制御部１９は、撮像指示として、例えば撮像画像よりも高画質である画像を撮像する指示をカメラ１２に出力する。例えば、出力制御部１９は、プレビュー画像がＶＧＡ（Video  Graphics  Array）サイズである場合に、Ｆｕｌｌ−ＨＤサイズの撮像画像を撮像する撮像指示をカメラ１２に出力する。
【００３３】
出力制御部１９は、カメラ１２から撮像指示に応じた撮像画像が入力されると、撮像画像から撮影条件の抽出方法に従って抽出サイズの画像を抽出する。出力制御部１９は、抽出した画像を、抽出画像として記憶部１４に一時的に記憶する。出力制御部１９は、撮影条件に含まれる撮影枚数に対して何枚撮影済みかを示す撮影済枚数を設定する。出力制御部１９は、設定した撮影済枚数を判定部１８に出力する。
【００３４】
出力制御部１９は、判定部１８から送信指示が入力されると、記憶部１４に一時的に記憶した抽出画像を、通信部１１およびネットワークＮを介して、情報処理装置１００に送信する。出力制御部１９は、抽出画像を情報処理装置１００に送信すると、カメラ１２を停止する指示を作業者から受け付けたか否かを判定する。出力制御部１９は、カメラ１２を停止する指示を受け付けていない場合には、取得部１７に対して、引き続き、プレビュー画像の取得を指示する。出力制御部１９は、カメラ１２を停止する指示を受け付けた場合には、撮像制御処理を終了する。
【００３５】
ここで、図３を用いて撮像画像の抽出範囲について説明する。図３は、撮像画像の抽出範囲の一例を示す図である。図３に示すように、撮像画像３０は、指定解像度、例えばＦｕｌｌ−ＨＤサイズの撮像画像であり、出力制御部１９の撮像指示に応じて撮像された画像である。撮像画像３０には、対象物であるケーブル３１と、ケーブル３１のタグ３２とが含まれる。また、タグ３２には、マーカ３３が付されている。なお、マーカ３３は、予めタグ３２に付されていてもよいし、作業者が持参してタグ３２に貼り付けるようにしてもよい。
【００３６】
出力制御部１９は、例えば、撮影条件の抽出方法「マーカの上部」に従って、抽出サイズ「ＶＧＡ」で抽出画像３４を抽出する。すなわち、端末装置１０は、プレビュー画像で検出されたマーカ３３について、マーカ３３の識別情報（マーカＩＤまたは対象物の識別子）に対応付けられた撮影条件を満たす場合に、撮影条件を満たすプレビュー画像よりも高解像度な撮像画像３０を撮像する。また、端末装置１０は、撮像画像３０からマーカ３３の位置に基づいて、指定の抽出方法および抽出サイズで抽出画像３４を抽出する。
【００３７】
次に、実施例の撮像制御システム１の動作について説明する。図４は、実施例の撮像制御処理の一例を示すフローチャートである。
【００３８】
端末装置１０の取得部１７は、カメラ１２の起動が指示されると、カメラ１２に対して起動指示を出力する。カメラ１２は、制御部１６の取得部１７から起動指示が入力されると、起動して制御部１６の取得部１７に対してプレビュー画像の出力を開始する（ステップＳ１）。取得部１７は、カメラ１２から起動指示に応じて出力が開始されたプレビュー画像を取得する（ステップＳ２）。
【００３９】
取得部１７は、プレビュー画像に対してマーカを検出したか否かを判定する（ステップＳ３）。取得部１７は、マーカを検出しない場合には（ステップＳ３：否定）、ステップＳ２に戻る。取得部１７は、マーカを検出した場合には（ステップＳ３：肯定）、撮影条件記憶部１５を参照し、検出したマーカが登録済みであるか否かを判定する（ステップＳ４）。取得部１７は、検出したマーカが登録済みでない場合には（ステップＳ４：否定）、ステップＳ２に戻る。取得部１７は、検出したマーカが登録済みである場合には（ステップＳ４：肯定）、撮影条件記憶部１５を参照し、検出したマーカに対応付けられた撮影条件を取得する（ステップＳ５）。取得部１７は、プレビュー画像、および、取得した撮影条件を判定部１８に出力する。
【００４０】
判定部１８は、取得部１７からプレビュー画像および撮影条件が入力されると、プレビュー画像上におけるマーカサイズが適切か否かを判定する（ステップＳ６）。判定部１８は、マーカサイズが適切でない場合には（ステップＳ６：否定）、ステップＳ２に戻る。判定部１８は、マーカサイズが適切である場合には（ステップＳ６：肯定）、撮影角度が適切か否かを判定する（ステップＳ７）。判定部１８は、撮影角度が適切でない場合には（ステップＳ７：否定）、ステップＳ２に戻る。
【００４１】
判定部１８は、撮影角度が適切である場合には（ステップＳ７：肯定）、対象物と対象物の識別子とが合っているか否かを判定する（ステップＳ８）。判定部１８は、対象物と対象物の識別子とが合っていない場合には（ステップＳ８：否定）、ステップＳ２に戻る。判定部１８は、対象物と対象物の識別子とが合っている場合には（ステップＳ８：肯定）、撮影条件および撮像指示を出力制御部１９に出力する。
【００４２】
出力制御部１９は、判定部１８から撮影条件および撮像指示が入力されると、指定解像度で撮像する撮像指示をカメラ１２に出力する。カメラ１２は、制御部１６の出力制御部１９から撮像指示が入力されると、撮像指示の指定解像度で画像を撮像し（ステップＳ９）、撮像画像を制御部１６の出力制御部１９に出力する。
【００４３】
出力制御部１９は、カメラ１２から撮像指示に応じた撮像画像が入力されると、撮像画像から撮影条件の抽出方法に従って抽出サイズの画像を抽出する（ステップＳ１０）。出力制御部１９は、抽出した画像を、抽出画像として記憶部１４に一時的に記憶する。出力制御部１９は、撮影済枚数を設定し、設定した撮影済枚数を判定部１８に出力する。
【００４４】
判定部１８は、出力制御部１９から撮影済枚数が入力されると、撮影枚数を満たすか否かを判定する（ステップＳ１１）。判定部１８は、撮影枚数を満たさない場合には（ステップＳ１１：否定）、ステップＳ２に戻る。判定部１８は、撮影枚数を満たす場合には（ステップＳ１１：肯定）、出力制御部１９に対して送信指示を出力する。
【００４５】
出力制御部１９は、判定部１８から送信指示が入力されると、記憶部１４に一時的に記憶した抽出画像を情報処理装置１００に送信する（ステップＳ１２）。出力制御部１９は、抽出画像を情報処理装置１００に送信すると、カメラ１２を停止する指示を作業者から受け付けたか否かを判定する（ステップＳ１３）。出力制御部１９は、カメラ１２を停止する指示を受け付けていない場合には（ステップＳ１３：否定）、ステップＳ２に戻る。出力制御部１９は、カメラ１２を停止する指示を受け付けた場合には（ステップＳ１３：肯定）、撮像制御処理を終了する。これにより、端末装置１０は、撮影の作業負担を軽減できる。
【００４６】
また、端末装置１０は、マーカの大きさを小さくすることにより対象物に接近して撮像するので、対象物の画像をぶれずに撮像できる。また、端末装置１０は、マーカ認識を行うことで対象物を捉えることができる。また、端末装置１０は、撮影条件を満たすと自動で撮像して、撮像画像から抽出した抽出画像を支援者の情報処理装置１００に送信するので、現場の作業者および支援者ともに負担なく画像を確認することができる。
【００４７】
なお、より消費電力を抑えるために、マーカの認識処理を作業者の指示によって開始してもよく、この場合の撮像制御処理について図５を用いて説明する。なお、図４の撮像制御処理と同様の処理は同一符号を付すことで、その重複する動作の説明については省略する。図５は、実施例の撮像制御処理の他の一例を示すフローチャートである。
【００４８】
端末装置１０の取得部１７は、ステップＳ１でカメラ１２を起動させると、作業者からの入力操作に基づいて、マーカ撮影モードを起動するか否かを判定する（ステップＳ２１）。取得部１７は、マーカ撮影モードを起動しない場合には（ステップＳ２１：否定）、ステップＳ２１の判定を繰り返す。取得部１７は、マーカ撮影モードを起動する場合には（ステップＳ２１：肯定）、マーカ撮影モード起動指示をカメラ１２に出力する。取得部１７は、カメラ１２からマーカ撮影モード起動指示に応じてプレビュー画像の出力が開始されると、ステップＳ２に進み、プレビュー画像を取得する。これにより、端末装置１０は、消費電力を抑えつつ、撮影の作業負担を軽減できる。
【００４９】
このように、端末装置１０は、複数の基準物それぞれの識別情報に対応付けて撮影条件を記憶する撮影条件記憶部１５を有する。また、端末装置１０は、カメラ１２により撮像された撮像画像に基準物が含まれることを検出すると、撮影条件記憶部１５を参照して、検出した基準物の識別情報に対応付けられた撮影条件を取得する。また、端末装置１０は、カメラ１２により撮像された撮像画像が、取得した撮影条件を満たすか否かを判定する。また、端末装置１０は、撮影条件を満たす場合、撮影条件を満たす他の画像を撮像する指示をカメラ１２に出力する。その結果、撮影の作業負担を軽減できる。
【００５０】
また、端末装置１０は、撮像画像よりも高画質である画像を撮像する指示をカメラ１２に出力する。その結果、所望の対象物について高画質の画像を支援者の情報処理装置１００に送信することができる。
【００５１】
また、端末装置１０では、撮影条件は、基準物に対するカメラ１２の撮影角度を含む。その結果、タグの情報が判読しやすい画像を得ることができる。
【００５２】
また、端末装置１０では、撮影条件は、基準物に対するカメラ１２の撮影距離を含む。その結果、タグの情報が判読しやすい画像を得ることができる。
【００５３】
また、端末装置１０では、撮影条件は、撮像画像内における基準物の位置を含む。その結果、タグの情報が判読しやすい画像を得ることができる。
【００５４】
また、端末装置１０では、撮影条件は、カメラ１２の解像度の設定情報を含む。その結果、タグの情報が判読しやすい画像を得ることができる。
【００５５】
また、端末装置１０では、撮影条件は、基準物が対応付けられた対象物の識別子を含む。その結果、対象物を識別できる。
【００５６】
また、端末装置１０は、撮影条件を満たさない場合、撮影条件を満たすようにガイド情報を出力する。その結果、対象物の撮影について、より撮影の作業負担を軽減できる。
【００５７】
なお、上記実施例では、一人の作業者の端末装置１０から一人の支援者の情報処理装置１００に抽出画像を送信したが、これに限定されない。例えば、一人の作業者の端末装置１０から複数の支援者の情報処理装置１００に対して抽出画像を送信してもよい。また、複数の作業者の端末装置１０から一人の支援者の情報処理装置１００に対して抽出画像を送信してもよい。さらに、複数の作業者の端末装置１０から複数の支援者の情報処理装置１００に対して抽出画像を送信してもよい。
【００５８】
また、上記実施例では、対象物であるケーブルにタグを設け、タグのマーカを認識することで撮影条件を取得したが、これに限定されない。例えば、対象物が物体認識できるような形状等に特徴がある対象物であれば、マーカ認識に代えて物体認識を用いてもよい。
【００５９】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、判定部１８と出力制御部１９とを統合してもよい。また、図示した各処理は、上記の順番に限定されるものではなく、処理内容を矛盾させない範囲において、同時に実施してもよく、順序を入れ替えて実施してもよい。
【００６０】
さらに、各装置で行われる各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部または任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行されるプログラム上、またはワイヤードロジックによるハードウェア上で、その全部または任意の一部を実行するようにしてもよいことは言うまでもない。
【００６１】
ところで、上記の実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することで実現できる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図６は、撮像制御プログラムを実行するコンピュータの一例を示す図である。
【００６２】
図６に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０１と、データ入力を受け付ける入力装置２０２と、モニタ２０３とを有する。また、コンピュータ２００は、記憶媒体からプログラム等を読み取る媒体読取装置２０４と、各種装置と接続するためのインタフェース装置２０５と、他の情報処理装置等と有線または無線により接続するための通信装置２０６とを有する。また、コンピュータ２００は、各種情報を一時記憶するＲＡＭ２０７と、フラッシュメモリ２０８とを有する。また、各装置２０１〜２０８は、バス２０９に接続される。
【００６３】
フラッシュメモリ２０８には、図１に示した取得部１７、判定部１８および出力制御部１９の各処理部と同様の機能を有する撮像制御プログラムが記憶される。また、フラッシュメモリ２０８には、撮影条件記憶部１５、および、撮像制御プログラムを実現するための各種データが記憶される。入力装置２０２は、例えば、図１に示した表示操作部１３と同様の機能を有し、コンピュータ２００のユーザから操作情報等の各種情報の入力を受け付ける。モニタ２０３は、例えば、図１に示した表示操作部１３と同様の機能を有し、コンピュータ２００のユーザに対して表示画面等の各種画面を表示する。インタフェース装置２０５は、例えばＨＭＤ等が接続される。通信装置２０６は、例えば、図１に示した通信部１１と同様の機能を有し情報処理装置１００と接続され、情報処理装置１００と各種情報をやりとりする。
【００６４】
ＣＰＵ２０１は、フラッシュメモリ２０８に記憶された各プログラムを読み出して、ＲＡＭ２０７に展開して実行することで、各種の処理を行う。また、これらのプログラムは、コンピュータ２００を図１に示した取得部１７、判定部１８および出力制御部１９として機能させることができる。
【００６５】
なお、上記の撮像制御プログラムは、必ずしもフラッシュメモリ２０８に記憶されている必要はない。例えば、コンピュータ２００が読み取り可能な記憶媒体に記憶されたプログラムを、コンピュータ２００が読み出して実行するようにしてもよい。コンピュータ２００が読み取り可能な記憶媒体は、例えば、ＣＤ−ＲＯＭやＤＶＤディスク、ＵＳＢ（Universal  Serial  Bus）メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、ＬＡＮ等に接続された装置にこの撮像制御プログラムを記憶させておき、コンピュータ２００がこれらから撮像制御プログラムを読み出して実行するようにしてもよい。
【００６６】
以上、本実施例を含む実施の形態に関し、さらに以下の付記を開示する。
【００６７】
（付記１）カメラにより撮像された撮像画像に基準物が含まれることを検出すると、複数の基準物それぞれの識別情報に対応付けて撮影条件を記憶する記憶部を参照して、検出した前記基準物の識別情報に対応付けられた撮影条件を取得し、
前記カメラにより撮像された前記撮像画像が、取得した前記撮影条件を満たすか否かを判定し、
前記撮影条件を満たす場合、前記撮影条件を満たす他の画像を撮像する指示を前記カメラに出力する、
処理をコンピュータに実行させることを特徴とする撮像制御プログラム。
【００６８】
（付記２）前記出力する処理は、前記撮像画像よりも高画質である画像を撮像する指示を前記カメラに出力する、
ことを特徴とする付記１に記載の撮像制御プログラム。
【００６９】
（付記３）前記撮影条件は、前記基準物に対する前記カメラの撮影角度を含む、
ことを特徴とする付記１または２に記載の撮像制御プログラム。
【００７０】
（付記４）前記撮影条件は、前記基準物に対する前記カメラの撮影距離を含む、
ことを特徴とする付記１〜３のいずれか１つに記載の撮像制御プログラム。
【００７１】
（付記５）前記撮影条件は、前記撮像画像内における前記基準物の位置を含む、
ことを特徴とする付記１〜４のいずれか１つに記載の撮像制御プログラム。
【００７２】
（付記６）前記撮影条件は、前記カメラの解像度の設定情報を含む、
ことを特徴とする付記１〜５のいずれか１つに記載の撮像制御プログラム。
【００７３】
（付記７）前記撮影条件は、前記基準物が対応付けられた対象物の識別子を含む、
ことを特徴とする付記１〜６のいずれか１つに記載の撮像制御プログラム。
【００７４】
（付記８）前記出力する処理は、前記撮影条件を満たさない場合、前記撮影条件を満たすようにガイド情報を出力する、
ことを特徴とする付記１〜７のいずれか１つに記載の撮像制御プログラム。
【００７５】
（付記９）カメラにより撮像された撮像画像に基準物が含まれることを検出すると、複数の基準物それぞれの識別情報に対応付けて撮影条件を記憶する記憶部を参照して、検出した前記基準物の識別情報に対応付けられた撮影条件を取得し、
前記カメラにより撮像された前記撮像画像が、取得した前記撮影条件を満たすか否かを判定し、
前記撮影条件を満たす場合、前記撮影条件を満たす他の画像を撮像する指示を前記カメラに出力する、
処理をコンピュータが実行することを特徴とする撮像制御方法。
【００７６】
（付記１０）前記出力する処理は、前記撮像画像よりも高画質である画像を撮像する指示を前記カメラに出力する、
ことを特徴とする付記９に記載の撮像制御方法。
【００７７】
（付記１１）前記撮影条件は、前記基準物に対する前記カメラの撮影角度を含む、
ことを特徴とする付記９または１０に記載の撮像制御方法。
【００７８】
（付記１２）前記撮影条件は、前記基準物に対する前記カメラの撮影距離を含む、
ことを特徴とする付記９〜１１のいずれか１つに記載の撮像制御方法。
【００７９】
（付記１３）前記撮影条件は、前記撮像画像内における前記基準物の位置を含む、
ことを特徴とする付記９〜１２のいずれか１つに記載の撮像制御方法。
【００８０】
（付記１４）前記撮影条件は、前記カメラの解像度の設定情報を含む、
ことを特徴とする付記９〜１３のいずれか１つに記載の撮像制御方法。
【００８１】
（付記１５）前記撮影条件は、前記基準物が対応付けられた対象物の識別子を含む、
ことを特徴とする付記９〜１４のいずれか１つに記載の撮像制御方法。
【００８２】
（付記１６）前記出力する処理は、前記撮影条件を満たさない場合、前記撮影条件を満たすようにガイド情報を出力する、
ことを特徴とする付記９〜１５のいずれか１つに記載の撮像制御方法。
【００８３】
（付記１７）カメラにより撮像された撮像画像に基準物が含まれることを検出すると、複数の基準物それぞれの識別情報に対応付けて撮影条件を記憶する記憶部を参照して、検出した前記基準物の識別情報に対応付けられた撮影条件を取得する取得部と、
前記カメラにより撮像された前記撮像画像が、取得した前記撮影条件を満たすか否かを判定する判定部と、
前記撮影条件を満たす場合、前記撮影条件を満たす他の画像を撮像する指示を前記カメラに出力する出力制御部と、
を有することを特徴とする情報処理装置。
【００８４】
（付記１８）前記出力制御部は、前記撮像画像よりも高画質である画像を撮像する指示を前記カメラに出力する、
ことを特徴とする付記１７に記載の情報処理装置。
【００８５】
（付記１９）前記撮影条件は、前記基準物に対する前記カメラの撮影角度を含む、
ことを特徴とする付記１７または１８に記載の情報処理装置。
【００８６】
（付記２０）前記撮影条件は、前記基準物に対する前記カメラの撮影距離を含む、
ことを特徴とする付記１７〜１９のいずれか１つに記載の情報処理装置。
【００８７】
（付記２１）前記撮影条件は、前記撮像画像内における前記基準物の位置を含む、
ことを特徴とする付記１７〜２０のいずれか１つに記載の情報処理装置。
【００８８】
（付記２２）前記撮影条件は、前記カメラの解像度の設定情報を含む、
ことを特徴とする付記１７〜２１のいずれか１つに記載の情報処理装置。
【００８９】
（付記２３）前記撮影条件は、前記基準物が対応付けられた対象物の識別子を含む、
ことを特徴とする付記１７〜２２のいずれか１つに記載の情報処理装置。
【００９０】
（付記２４）前記出力制御部は、前記撮影条件を満たさない場合、前記撮影条件を満たすようにガイド情報を出力する、
ことを特徴とする付記１７〜２３のいずれか１つに記載の情報処理装置。
【符号の説明】
【００９１】
１  撮像制御システム
１０  端末装置
１１  通信部
１２  カメラ
１３  表示操作部
１４  記憶部
１５  撮影条件記憶部
１６  制御部
１７  取得部
１８  判定部
１９  出力制御部
１００  情報処理装置
Ｎ  ネットワーク
【図１】
2018067851.tif 000003
【図２】
2018067851.tif 000004
【図３】
2018067851.tif 000005
【図４】
2018067851.tif 000006
【図５】
2018067851.tif 000007
【図６】
2018067851.tif 000008