(57)【要約】【課題】対象物を効率よく特定可能な撮影方向からの撮影指示を出力すること。【解決手段】撮影指示装置Ｓは、対象物Ｔを撮影した対象画像ＴＩを取得する。撮影指示装置Ｓは、複数の物体のそれぞれについて、複数の撮影方向のそれぞれから当該物体を撮影した画像の中から、取得した対象画像ＴＩに類似する画像を検索する。撮影指示装置Ｓは、検索した画像が複数存在する場合には、検索した画像のそれぞれに対応する物体を当該画像の撮影方向から所定方向に所定角度分異なる撮影方向から撮影した画像同士の類似度を算出する。撮影指示装置Ｓは、算出した類似度に基づいて、対象画像ＴＩの撮影方向から所定方向に所定角度分異なる撮影方向からの対象物Ｔの撮影指示を出力する。【選択図】図１
2017028407.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
対象物を撮影した対象画像を取得し、
複数の物体のそれぞれについて、複数の撮影方向のそれぞれから当該物体を撮影した画像の中から、取得した前記対象画像に類似する画像を検索し、
検索した前記画像が複数存在する場合には、検索した前記画像のそれぞれに対応する物体を当該画像の撮影方向から所定方向に所定角度分異なる撮影方向から撮影した画像同士の類似度に基づいて、前記対象画像の撮影方向から前記所定方向に前記所定角度分異なる撮影方向からの前記対象物の撮影指示を出力する、
処理を実行させることを特徴とする撮影指示プログラム。
【請求項２】
前記コンピュータに、
複数の角度のそれぞれについて、検索した前記画像のそれぞれに対応する物体を当該画像の撮影方向から前記所定方向に当該角度分異なる撮影方向から撮影した画像同士の類似度を算出し、
算出した前記類似度に基づいて、前記複数の角度のいずれかの角度を選択する、
処理を実行させ、
前記出力する処理は、
前記対象画像の撮影方向から前記所定方向に選択した前記角度分異なる撮影方向からの前記対象物の撮影指示を出力する、
ことを特徴とする請求項１に記載の撮影指示プログラム。
【請求項３】
前記算出する処理は、
複数の方向のそれぞれの方向と、複数の角度のそれぞれの角度との組み合わせについて、検索した前記画像のそれぞれに対応する物体を当該画像の撮影方向から当該方向に当該角度分異なる撮影方向から撮影した画像同士の類似度を算出し、
前記選択する処理は、
算出した前記類似度に基づいて、前記複数の方向のいずれかの方向と前記複数の角度のいずれかの角度とを選択し、
前記出力する処理は、
前記対象画像の撮影方向から選択した前記方向に選択した前記角度分異なる撮影方向からの前記対象物の撮影指示を出力する、
ことを特徴とする請求項２に記載の撮影指示プログラム。
【請求項４】
前記コンピュータに、
検索した前記画像が１つである場合には、検索した前記画像に対応する物体の情報を出力する、
処理を実行させることを特徴とする請求項１〜３のいずれか一つに記載の撮影指示プログラム。
【請求項５】
前記コンピュータに、
検索した前記画像が複数存在し、かつ、検索した前記画像のそれぞれに対応する物体が同一である場合には、当該物体の情報を出力する、
処理を実行させることを特徴とする請求項１〜４のいずれか一つに記載の撮影指示プログラム。
【請求項６】
対象物を撮影した対象画像を取得し、
複数の物体のそれぞれについて、複数の撮影方向のそれぞれから当該物体を撮影した画像の中から、取得した前記対象画像に類似する画像を検索し、
検索した前記画像が複数存在する場合には、検索した前記画像のそれぞれに対応する物体を当該画像の撮影方向から所定方向に所定角度分異なる撮影方向から撮影した画像同士の類似度に基づいて、前記対象画像の撮影方向から前記所定方向に前記所定角度分異なる撮影方向からの前記対象物の撮影指示を出力する、
制御部を有することを特徴とする撮影指示装置。
【請求項７】
コンピュータが、
対象物を撮影した対象画像を取得し、
複数の物体のそれぞれについて、複数の撮影方向のそれぞれから当該物体を撮影した画像の中から、取得した前記対象画像に類似する画像を検索し、
検索した前記画像が複数存在する場合には、検索した前記画像のそれぞれに対応する物体を当該画像の撮影方向から所定方向に所定角度分異なる撮影方向から撮影した画像同士の類似度に基づいて、前記対象画像の撮影方向から前記所定方向に前記所定角度分異なる撮影方向からの前記対象物の撮影指示を出力する、
処理を実行することを特徴とする撮影指示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影指示プログラム、撮影指示装置、および撮影指示方法に関する。
【背景技術】
【０００２】
従来、被写体を撮影した画像と、複数の物体のそれぞれを撮影した画像とを比較することにより、複数の物体の中から被写体に対応する物体を特定する技術がある。関連する先行技術としては、例えば、画像から抽出された被写体の各部位の特徴を基に被写体に対応する対象物の候補を取得し、複数の候補が取得された場合には、候補を絞り込むための部位を特定して、ユーザに対して再度の撮影を促すものがある。また、例えば、複数台のカメラにより撮影された各々の画像についてパターンマッチング処理を行い、画像の各々中に存在する物体についての情報を取得する技術がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１０１１６６号公報
【特許文献２】特開２００２−８３２９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術では、撮影した画像から対象物を効率よく特定することができる撮影方向を判断することができない。例えば、対象物に対応する物体の絞り込みに有効な画像が得られず、対象物を撮影する回数が増大して撮影者の作業量の増大化を招いてしまう。
【０００５】
１つの側面では、本発明は、対象物を効率よく特定可能な撮影方向からの撮影指示を出力する撮影指示プログラム、撮影指示装置、および撮影指示方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一側面によれば、対象物を撮影した対象画像を取得し、複数の物体のそれぞれについて、複数の撮影方向のそれぞれから当該物体を撮影した画像の中から、取得した前記対象画像に類似する画像を検索し、検索した前記画像が複数存在する場合には、検索した前記画像のそれぞれに対応する物体を当該画像の撮影方向から所定方向に所定角度分異なる撮影方向から撮影した画像同士の類似度に基づいて、前記対象画像の撮影方向から前記所定方向に前記所定角度分異なる撮影方向からの前記対象物の撮影指示を出力する撮影指示プログラム、撮影指示装置、および撮影指示方法が提案される。
【発明の効果】
【０００７】
本発明の一態様によれば、対象物を効率よく特定可能な撮影方向からの撮影指示を出力することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施の形態にかかる撮影指示方法の一実施例を示す説明図である。
【図２】図２は、対象物特定システム２００の一例を示す説明図である。
【図３】図３は、撮影指示装置Ｓのハードウェア構成例を示すブロック図である。
【図４】図４は、撮影装置Ｃのハードウェア構成例を示すブロック図である。
【図５】図５は、画像情報５００のデータ構造の一例を示す説明図である。
【図６】図６は、物体情報テーブル６００のデータ構造の一例を示す説明図である。
【図７】図７は、撮影情報テーブル７００のデータ構造の一例を示す説明図である。
【図８】図８は、類似度情報テーブル８００のデータ構造の一例を示す説明図である。
【図９】図９は、比較情報テーブル９００のデータ構造の一例を示す説明図である。
【図１０】図１０は、撮影指示１０００のデータ構造の一例を示す説明図である。
【図１１】図１１は、撮影指示装置Ｓの機能的構成例を示すブロック図である。
【図１２】図１２は、対象物Ｔに対応する物体の特定処理の流れを示す説明図（その１）である。
【図１３】図１３は、対象物Ｔに対応する物体の特定処理の流れを示す説明図（その２）である。
【図１４】図１４は、対象物Ｔに対応する物体の特定処理の流れを示す説明図（その３）である。
【図１５】図１５は、対象物ＰＣ−１に対応する物体の特定処理の一例を示す説明図（その１）である。
【図１６】図１６は、対象物ＰＣ−１に対応する物体の特定処理の一例を示す説明図（その２）である。
【図１７】図１７は、対象物ＰＣ−１に対応する物体の特定処理の一例を示す説明図（その３）である。
【図１８】図１８は、対象物ＰＣ−１に対応する物体の特定処理の一例を示す説明図（その４）である。
【図１９】図１９は、対象物ＰＣ−１に対応する物体の特定処理の一例を示す説明図（その５）である。
【図２０】図２０は、対象物ＰＣ−１に対応する物体の特定処理の一例を示す説明図（その６）である。
【図２１】図２１は、対象物ＰＣ−１の確認処理の一例を示す説明図である。
【図２２】図２２は、特定処理手順の一例を示すシーケンス図である。
【図２３】図２３は、画像判定処理手順の一例を示すフローチャートである。
【図２４】図２４は、画像比較処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下に、図面を参照して、本発明にかかる撮影指示プログラム、撮影指示装置、および撮影指示方法の実施の形態を詳細に説明する。
【００１０】
（実施の形態にかかる撮影指示方法の一実施例）
図１は、実施の形態にかかる撮影指示方法の一実施例を示す説明図である。図１において、撮影指示装置Ｓは、対象物Ｔの撮影指示を出力し、対象物Ｔを撮影した対象画像ＴＩを取得し、対象画像ＴＩに基づいて対象物Ｔに対応する物体を特定するコンピュータである。対象物Ｔに対応する物体とは、対象物Ｔと同一種類の物体である。
【００１１】
ここで、対象物Ｔの名称や対象物Ｔに貼付された識別情報などを参照して、複数の物体の中から対象物Ｔに対応する物体を特定する場合が考えられる。しかしながら、この場合では、対象物Ｔの名称が不明なとき、または、対象物Ｔに識別情報が貼付されていないときには、対象物Ｔに対応する物体を特定することができない。また、対象物Ｔの名称を調べたり、対象物Ｔに貼付された識別情報を探すことになると、対象物Ｔを特定する作業者の作業量の増大化を招いてしまう。
【００１２】
一方で、複数の物体のそれぞれを、複数の撮影方向のそれぞれから撮影した画像を用意しておき、用意した画像の中から対象物Ｔを撮影した対象画像ＴＩに類似する画像を検索することにより、対象物Ｔに対応する物体を特定する場合が考えられる。例えば、用意した画像の中から対象画像ＴＩに類似する画像を検索し、類似する画像が撮影された物体が対象物Ｔの候補となる物体であると判断し、対象物Ｔの候補となる物体を一つに絞り込めれば、当該物体を対象物Ｔに対応する物体として特定する。しかしながら、この場合では、類似する画像が複数存在すると、対象物Ｔの候補となる物体を一つに絞り込むことができず、対象物Ｔに対応する物体を特定することができない。
【００１３】
また、対象物Ｔの候補となる物体が一つに絞り込めなかったときに、対象物Ｔの候補となる物体を撮影した画像の中から、対象物Ｔを撮影した別の対象画像ＴＩに類似する画像を検索することにより、対象物Ｔの候補となる物体をさらに絞り込む場合が考えられる。しかしながら、この場合でも、対象物Ｔを撮影した別の対象画像ＴＩが、対象物Ｔの候補となる物体の絞り込みに対して有効な対象画像ＴＩでなければ、対象物Ｔの候補となる物体を絞り込むことができず、対象物Ｔに対応する物体を特定することができない。また、対象物Ｔの候補となる物体の絞り込みに有効な対象画像ＴＩが得られるまで対象物Ｔの撮影を繰り返すことになり、対象物Ｔを撮影する撮影者の作業量の増大化を招いてしまう。
【００１４】
そこで、本実施の形態では、対象物Ｔを効率よく特定可能な撮影方向からの撮影指示を出力することにより、対象物Ｔの候補となる物体の絞り込みに対して有効な対象画像ＴＩを取得しやすくし、対象物Ｔを効率よく特定する撮影指示方法について説明する。
【００１５】
図１の例では、（１）撮影指示装置Ｓは、対象物Ｔを撮影した対象画像ＴＩを取得する。対象物Ｔとは、複数の物体のうちのいずれの物体に対応する物体であるかが特定される物体である。対象物Ｔは、例えば、マシン室のマシンなどである。撮影指示装置Ｓは、例えば、撮影装置Ｃが対象物Ｔを１方向から撮影した対象画像ＴＩを、撮影装置Ｃから受信する。撮影装置Ｃとは、撮影機能を有するコンピュータである。撮影装置Ｃは、例えば、スマートフォンなどである。
【００１６】
（２）撮影指示装置Ｓは、複数の物体のそれぞれについて、複数の撮影方向のそれぞれから当該物体を撮影した画像の中から、取得した対象画像ＴＩに類似する画像を検索する。撮影指示装置Ｓは、例えば、物体Ｏ１〜Ｏ４のそれぞれを、前後左右の４方向のそれぞれから撮影した画像Ｐ１１〜Ｐ１４、Ｐ２１〜Ｐ２４、Ｐ３１〜Ｐ３４、Ｐ４１〜Ｐ４４を記憶する。そして、撮影指示装置Ｓは、物体Ｏ１〜Ｏ３を前方から撮影した画像Ｐ１１、Ｐ２１、Ｐ３１を、対象画像ＴＩに類似する画像として特定する。
【００１７】
（３）撮影指示装置Ｓは、検索した画像が複数存在する場合には、検索した画像のそれぞれに対応する物体を当該画像の撮影方向から所定方向に所定角度分異なる撮影方向から撮影した画像同士の類似度を算出する。そして、撮影指示装置Ｓは、算出した類似度に基づいて、対象画像ＴＩの撮影方向から所定方向に所定角度分異なる撮影方向からの対象物Ｔの撮影指示を出力する。
【００１８】
撮影指示装置Ｓは、例えば、特定した画像のそれぞれの撮影方向から右向きに９０度、１８０度、２７０度異なる撮影方向からの画像同士の類似度を算出する。具体的には、画像Ｐ１１、Ｐ２１のそれぞれの撮影方向から右向きに９０度異なる撮影方向からの画像Ｐ１２、Ｐ２２の類似度や、画像Ｐ１１、Ｐ３１のそれぞれの撮影方向から右向きに１８０度異なる撮影方向からの画像Ｐ１３、Ｐ３３の類似度などが算出される。
【００１９】
そして、撮影指示装置Ｓは、最も小さい類似度が算出された角度「９０度」を選択し、対象画像ＴＩの撮影方向から右向きに選択した角度「９０度」分異なる撮影方向からの対象物Ｔの撮影指示を出力する。また、撮影指示装置Ｓは、特定した画像のそれぞれの撮影方向から右向きに所定角度分異なる撮影方向からの画像同士の類似度が閾値以下である場合に、対象画像ＴＩの撮影方向から右向きに所定角度分異なる撮影方向からの対象物Ｔの撮影指示を出力してもよい。
【００２０】
これによれば、撮影指示装置Ｓは、次に取得される対象画像ＴＩが、類似度が相対的に小さい画像同士の一方とは類似する可能性が高く、かつ、他方とは類似しない可能性が高くなる対象画像ＴＩになるようにすることができる。結果として、撮影指示装置Ｓは、類似度が相対的に小さい画像同士の一方が、次に取得される対象画像ＴＩに類似しない画像であると判定され、当該画像が撮影された物体が対象物Ｔの候補となる物体から除外してもよい物体であると判定することができる。
【００２１】
図１の例では、撮影指示装置Ｓは、対象画像ＴＩの撮影方向から右向きに角度「９０度」分異なる撮影方向からの対象物Ｔの撮影指示を出力した結果、対象物Ｔを右方向から撮影した新しい対象画像ＴＩを取得することができる。すなわち、撮影指示装置Ｓは、画像Ｐ１１、Ｐ３１のそれぞれの撮影方向から右向きに９０度異なる撮影方向からの画像Ｐ１２、Ｐ３２の一方とは類似する可能性が高く、かつ、他方とは類似しない可能性が高くなる新しい撮影画像ＴＩを取得することができる。結果として、撮影指示装置Ｓは、新しい対象画像ＴＩと、画像Ｐ１２、Ｐ３２のそれぞれとの類似度に基づいて、類似度が閾値以下の画像Ｐ１２に対応する物体Ｏ１を、対象物Ｔの候補となる物体から除外してもよい物体であると判定することができる。
【００２２】
これに対し、撮影装置Ｃの利用者は、例えば、対象画像ＴＩの撮影方向から右向きに角度「９０度」分異なる撮影方向からの対象物Ｔの撮影指示がなければ、対象物Ｔを後方から撮影してしまう可能性がある。しかしながら、対象物Ｔを後方から撮影した対象画像ＴＩは、物体Ｏ１〜Ｏ３のそれぞれを後方から撮影した画像Ｐ１３、Ｐ２３、Ｐ３３のいずれとも類似するため、対象物Ｔの候補となる物体から除外するか否かの判定に対して有効ではないことがある。このため、撮影装置Ｃの利用者が対象物Ｔを撮影しても、対象物Ｔの候補となる物体から除外してもよい物体であると判定される物体がなく、対象物Ｔの候補となる物体が絞り込まれず、撮影装置Ｃの利用者の作業量の増大化を招いてしまうことがある。
【００２３】
このように、撮影指示装置Ｓは、次に取得される対象画像ＴＩに類似しない画像が撮影された物体であって、対象物Ｔの候補となる物体から除外してもよい物体を特定しやすくして、効率よく対象物Ｔの候補となる物体を絞り込むことができる。換言すれば、撮影指示装置Ｓは、対象物Ｔの候補となる物体の絞り込みに対して有効な対象画像ＴＩを取得して対象物Ｔを効率よく特定可能になる撮影方向からの撮影指示を出力することができる。そして、撮影指示装置Ｓは、次に取得された対象画像ＴＩに基づいて効率よく対象物Ｔの候補となる物体を絞り込むことができ、対象物Ｔに対応する物体を効率よく特定することができる。
【００２４】
ここでは、撮影指示装置Ｓが、検索した画像の撮影方向から所定方向に所定角度分異なる撮影方向から撮影した２つの画像同士の類似度を算出する場合について説明したが、これに限らない。例えば、撮影指示装置Ｓは、検索した画像の撮影方向から所定方向に所定角度分異なる撮影方向から撮影した３つ以上の画像について類似度の平均値を算出してもよい。そして、撮影指示装置Ｓは、類似度の平均値に基づいて、対象画像ＴＩの撮影方向から所定方向に所定角度分異なる撮影方向からの対象物Ｔの撮影指示を出力する。
【００２５】
また、ここでは、撮影指示装置Ｓが、物体を、前後左右の４方向のそれぞれから撮影した画像を記憶する場合について説明したが、これに限らない。例えば、撮影指示装置Ｓは、物体を、前後左右、上下、ななめなどの多方向から撮影した画像を記憶してもよい。
【００２６】
また、ここでは、撮影指示装置Ｓが、一つの撮影方向からの対象物Ｔの撮影指示を出力する場合について説明したが、これに限らない。例えば、撮影指示装置Ｓは、算出された類似度が閾値以下である複数の撮影方向の少なくともいずれかから対象物Ｔを撮影するように撮影指示を出力してもよい。
【００２７】
（対象物特定システム２００の一例）
次に、図１に示した撮影指示装置Ｓを適用した、対象物特定システム２００の一例について説明する。
【００２８】
図２は、対象物特定システム２００の一例を示す説明図である。図２において、対象物特定システム２００は、撮影指示装置Ｓと、撮影装置Ｃ−１〜Ｃ−ｎとを含む（ｎは、２以上の自然数）。以下の説明では、撮影装置Ｃ−１〜Ｃ−ｎを、「撮影装置Ｃ」と表記する場合がある。
【００２９】
撮影指示装置Ｓは、例えば、サーバ、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ノートＰＣなどである。撮影装置Ｃは、例えば、ノートＰＣ、タブレット端末、スマートフォン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）などである。
【００３０】
対象物特定システム２００において、撮影指示装置Ｓと撮影装置Ｃ−１〜Ｃ−ｎは、有線または無線のネットワーク２１０を介して接続される。ネットワーク２１０は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどである。
【００３１】
〈対象物特定システム２００の具体例（その１）〉
例えば、撮影指示装置Ｓが撮影装置Ｃに撮影指示を出力し、撮影装置Ｃが撮影指示装置Ｓから撮影指示を受信する場合がある。
【００３２】
撮影指示装置Ｓは、具体的には、図５に後述する画像情報５００を撮影装置Ｃから受信する。撮影指示装置Ｓは、図６〜９に後述する物体情報テーブル６００、撮影情報テーブル７００、類似度情報テーブル８００、比較情報テーブル９００などの各種テーブルを有する。撮影指示装置Ｓは、受信した画像情報５００と、各種テーブルの情報とに基づいて、図１０に後述する撮影指示１０００を撮影装置Ｃに送信する。
【００３３】
撮影装置Ｃは、具体的には、対象物Ｔを撮影し、対象物Ｔを撮影した対象画像ＴＩを取得する。撮影装置Ｃは、取得した対象画像ＴＩを含む図５に後述する画像情報５００を撮影指示装置Ｓに送信する。撮影装置Ｃは、画像情報５００を送信した結果、撮影指示装置Ｓから図１０に後述する撮影指示１０００を受信する。撮影装置Ｃは、撮影指示１０００を受信すると、図４に後述するディスプレイ４０６などを介して、撮影装置Ｃの利用者に、撮影指示１０００が示す撮影方向などを通知する。
【００３４】
〈対象物特定システム２００の具体例（その２）〉
また、例えば、撮影指示装置Ｓが撮影装置Ｃに各種テーブルの情報を提供し、撮影装置Ｃが撮影指示装置Ｓとしての機能を有し、提供された各種テーブルの情報に基づいて撮影指示装置Ｓとして動作して撮影指示１０００を出力する場合があってもよい。
【００３５】
撮影指示装置Ｓは、具体的には、上述した各種テーブルを有し、撮影装置Ｃからの要求に応じて、各種テーブルの情報を撮影装置Ｃに提供する。
【００３６】
撮影装置Ｃは、具体的には、対象物Ｔを撮影し、対象物Ｔを撮影した対象画像ＴＩを取得し、対象画像ＴＩを含む図５に後述する画像情報５００を生成する。撮影装置Ｃは、画像情報５００を生成すると、各種テーブルの情報に基づいて、図１０に後述する撮影指示１０００を生成する。そして、撮影装置Ｃは、撮影装置Ｃの利用者に、図４に後述するディスプレイ４０６などを介して、撮影指示１０００が示す撮影方向などを通知する。
【００３７】
〈対象物特定システム２００の具体例（その３）〉
また、例えば、撮影装置Ｃが撮影指示装置Ｓとしての機能を有し、撮影装置Ｃが各種テーブルを有し、撮影装置Ｃが各種テーブルの情報に基づいて撮影指示装置Ｓとして動作して撮影指示１０００を出力する場合があってもよい。
【００３８】
撮影装置Ｃは、具体的には、上述した各種テーブルを有する。撮影装置Ｃは、対象物Ｔを撮影し、対象物Ｔを撮影した対象画像ＴＩを取得し、対象画像ＴＩを含む図５に後述する画像情報５００を生成する。撮影装置Ｃは、画像情報５００を生成すると、各種テーブルの情報に基づいて、図１０に後述する撮影指示１０００を生成する。そして、撮影装置Ｃは、撮影装置Ｃの利用者に、図４に後述するディスプレイ４０６などを介して、撮影指示１０００が示す撮影方向などを通知する。この場合、撮影指示装置Ｓは、対象物特定システム２００に含まれていなくてもよい。
【００３９】
以下の説明では、上述した対象物特定システム２００の具体例（その１）において、撮影指示装置Ｓが撮影装置Ｃに撮影指示１０００を出力し、撮影装置Ｃが撮影指示装置Ｓから撮影指示１０００を受信する場合について説明する。
【００４０】
（撮影指示装置Ｓのハードウェア構成例）
次に、図３を用いて、撮影指示装置Ｓのハードウェア構成例について説明する。
【００４１】
図３は、撮影指示装置Ｓのハードウェア構成例を示すブロック図である。図３において、撮影指示装置Ｓは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と、メモリ３０２と、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０３と、ディスクドライブ３０４と、ディスク３０５と、を有する。また、各構成部は、バス３００によってそれぞれ接続される。
【００４２】
ここで、ＣＰＵ３０１は、撮影指示装置Ｓの全体の制御を司る。メモリ３０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ３０１のワークエリアとして使用される。メモリ３０２に記憶されるプログラムは、ＣＰＵ３０１にロードされることで、コーディングされている処理をＣＰＵ３０１に実行させる。メモリ３０２は、図６〜９に後述する物体情報テーブル６００、撮影情報テーブル７００、類似度情報テーブル８００、比較情報テーブル９００などの各種テーブルを記憶する。
【００４３】
Ｉ／Ｆ３０３は、通信回線を通じてネットワーク２１０に接続され、ネットワーク２１０を介して他のコンピュータ（例えば、図２に示した撮影装置Ｃ）に接続される。そして、Ｉ／Ｆ３０３は、ネットワーク２１０と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。Ｉ／Ｆ３０３には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００４４】
ディスクドライブ３０４は、ＣＰＵ３０１の制御に従ってディスク３０５に対するデータのリード／ライトを制御する。ディスクドライブ３０４は、例えば、磁気ディスクドライブである。ディスク３０５は、ディスクドライブ３０４の制御で書き込まれたデータを記憶する不揮発メモリである。ディスク３０５は、メモリ３０２の代わりに、図６〜９に後述する物体情報テーブル６００、撮影情報テーブル７００、類似度情報テーブル８００、比較情報テーブル９００などの各種テーブルを記憶してもよい。ディスク３０５は、例えば、磁気ディスク、光ディスクなどである。
【００４５】
撮影指示装置Ｓは、上述した構成部のほか、例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、キーボード、マウス、ディスプレイなどを有することにしてもよい。また、撮影指示装置Ｓは、ディスクドライブ３０４およびディスク３０５の代わりに、ＳＳＤなどを有していてもよい。
【００４６】
（撮影装置Ｃのハードウェア構成例）
次に、図４を用いて、撮影装置Ｃのハードウェア構成例について説明する。
【００４７】
図４は、撮影装置Ｃのハードウェア構成例を示すブロック図である。図４において、撮影装置Ｃは、ＣＰＵ４０１と、メモリ４０２と、Ｉ／Ｆ４０３と、ディスクドライブ４０４と、ディスク４０５と、ディスプレイ４０６と、カメラ４０７と、コンパス４０８とを有する。また、各構成部はバス４００によってそれぞれ接続される。
【００４８】
ここで、ＣＰＵ４０１は、撮影装置Ｃの全体の制御を司る。メモリ４０２は、例えば、ＲＯＭ、ＲＡＭおよびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ４０１のワークエリアとして使用される。メモリ４０２に記憶されるプログラムは、ＣＰＵ４０１にロードされることで、コーディングされている処理をＣＰＵ４０１に実行させる。
【００４９】
Ｉ／Ｆ４０３は、通信回線を通じてネットワーク２１０に接続され、ネットワーク２１０を介して他のコンピュータ（例えば、図２に示した撮影指示装置Ｓ）に接続される。そして、Ｉ／Ｆ４０３は、ネットワーク２１０と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。
【００５０】
ディスクドライブ４０４は、ＣＰＵ４０１の制御に従ってディスク４０５に対するデータのリード／ライトを制御する。ディスク４０５は、ディスクドライブ４０４の制御で書き込まれたデータを記憶する。ディスク４０５としては、例えば、磁気ディスク、光ディスクなどが挙げられる。
【００５１】
ディスプレイ４０６は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイ４０６は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、液晶ディスプレイ、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどを採用することができる。
【００５２】
カメラ４０７は、撮影レンズを介して所定空間から得られる光学的情報を、光電変換素子によって電気信号に変換した情報を、画像として取得する。コンパス４０８は、撮影装置Ｃの撮影方向を取得する。コンパス４０８は、例えば、撮影装置Ｃが有するカメラ４０７の撮影レンズの向きを、撮影方向として取得する。
【００５３】
撮影装置Ｃは、上述した構成部のうち、例えば、ディスクドライブ４０４、ディスク４０５、コンパス４０８などを有さないことにしてもよい。また、撮影装置Ｃは、上述した構成部のほか、例えば、ＳＳＤ、スキャナ、プリンタなどを有することにしてもよい。
【００５４】
（画像情報５００のデータ構造）
次に、図５を用いて、撮影装置Ｃによって生成され、撮影指示装置Ｓに送信される画像情報５００のデータ構造の一例について説明する。
【００５５】
図５は、画像情報５００のデータ構造の一例を示す説明図である。図５に示すように、画像情報５００は、対象画像ＴＩのフィールドに対応付けて、撮影方向のフィールドを有する。画像情報５００は、撮影装置Ｃによって、対象物Ｔが撮影された際に、各フィールドに情報が設定され、生成される。
【００５６】
対象画像ＴＩとは、対象物Ｔを撮影した画像である。撮影方向とは、対象物Ｔを撮影した際の撮影装置Ｃの方向である。撮影方向は、例えば、対象物Ｔを撮影した撮影装置Ｃに内蔵されたコンパス４０８によって計測された撮影装置Ｃの撮影レンズが向けられた方向である。撮影方向は、例えば、撮影装置Ｃがコンパス４０８を有さない場合には設定されず、空データであってよい。
【００５７】
（物体情報テーブル６００のデータ構造）
次に、図６を用いて、撮影指示装置Ｓによって記憶され、図５に示した画像情報５００に基づいて対象物Ｔに対応する物体を特定する際に用いられる物体情報テーブル６００のデータ構造の一例について説明する。
【００５８】
図６は、物体情報テーブル６００のデータ構造の一例を示す説明図である。図６に示すように、物体情報テーブル６００は、物体ＩＤのフィールドに対応付けて、物体名称と、関連情報と、画像アドレスのフィールドを有する。物体情報テーブル６００は、物体ごとに各フィールドに情報を設定することにより、物体情報がレコード６００−ａとして記憶される。ａは、１〜ｎの任意の自然数である。
【００５９】
物体ＩＤとは、物体の識別情報である。物体名称とは、物体ＩＤによって識別される物体に割り当てられた名称である。関連情報とは、物体ＩＤによって識別される物体に関連する情報である。関連情報は、例えば、物体ＩＤによって識別される物体についての説明や取扱説明書や管理文書の情報である。画像アドレスとは、物体ＩＤによって識別される物体を各方向から撮影した画像を記憶する撮影情報テーブル７００のアドレスである。
【００６０】
（撮影情報テーブル７００のデータ構造）
次に、図７を用いて、撮影指示装置Ｓによって記憶され、図６に示した物体情報テーブル６００の画像アドレスに対応し、物体を各方向から撮影した画像が設定される撮影情報テーブル７００のデータ構造の一例について説明する。
【００６１】
図７は、撮影情報テーブル７００のデータ構造の一例を示す説明図である。図７に示すように、撮影情報テーブル７００は、画像ＩＤのフィールドに対応付けて、画像と、撮影方向とのフィールドを有する。撮影情報テーブル７００は、画像ごとに各フィールドに情報を設定することにより、撮影情報がレコード７００−ｂとして記憶される。ｂは、１〜ｎの任意の自然数である。
【００６２】
画像ＩＤとは、物体を１方向から撮影した画像の識別情報である。画像とは、画像ＩＤによって識別される、物体を１方向から撮影した画像である。撮影方向とは、画像ＩＤによって識別される画像が撮影された方向である。
【００６３】
（類似度情報テーブル８００のデータ構造）
次に、図８を用いて、撮影指示装置Ｓによって、図５に示した画像情報５００に基づいて、対象物Ｔを撮影した対象画像ＴＩと図７に示した撮影情報テーブル７００の画像との類似度が設定される類似度情報テーブル８００のデータ構造の一例について説明する。
【００６４】
図８は、類似度情報テーブル８００のデータ構造の一例を示す説明図である。図８に示すように、類似度情報テーブル８００は、画像ＩＤのフィールドに対応付けて、対象物との類似度と、物体ＩＤと、撮影方向とのフィールドを有する。類似度情報テーブル８００は、画像ごとに各フィールドに情報を設定することにより、類似度情報がレコード８００−ｃとして記憶される。ｃは、１〜ｎの任意の自然数である。
【００６５】
画像ＩＤとは、物体を１方向から撮影した画像の識別情報である。対象物との類似度とは、画像ＩＤによって識別される画像と、対象物Ｔを撮影した対象画像ＴＩとの類似度である。物体ＩＤとは、画像ＩＤによって識別される画像に対応する物体の識別情報である。撮影方向とは、画像ＩＤによって識別される画像が撮影された方向である。
【００６６】
（比較情報テーブル９００のデータ構造）
次に、図９を用いて、撮影指示装置Ｓによって、図８に示した類似度情報テーブル８００に基づいて、図７に示した撮影情報テーブル７００の画像同士の類似度が設定される比較情報テーブル９００のデータ構造の一例について説明する。
【００６７】
図９は、比較情報テーブル９００のデータ構造の一例を示す説明図である。図９に示すように、比較情報テーブル９００は、角度差のフィールドに対応付けて、比較元ＩＤと、比較先ＩＤと、物体間の類似度とのフィールドを有する。比較情報テーブル９００は、画像の組み合わせごとに各フィールドに情報を設定することにより、比較情報がレコード９００−ｄとして記憶される。ｄは、１〜ｎの任意の自然数である。
【００６８】
角度差とは、物体を撮影した画像の撮影方向から、同一物体を撮影した画像の撮影方向までの、所定向きへの角度である。比較元ＩＤとは、同一物体を撮影した画像のうち、対象物Ｔを撮影した対象画像ＴＩとの類似度が最も高い画像の撮影方向から所定向きへ角度差の分異なる撮影方向から撮影した画像の識別情報である。比較元ＩＤは、対象物Ｔを撮影した対象画像ＴＩとの類似度が閾値以上である画像の撮影方向から所定向きへ角度差の分異なる撮影方向から撮影した画像の識別情報であってもよい。
【００６９】
比較先ＩＤとは、比較元ＩＤによって識別される画像に対応する物体とは異なる物体を撮影した画像のうち、対象物Ｔを撮影した対象画像ＴＩとの類似度が最も高い画像の撮影方向から所定向きに角度差の分異なる撮影方向から撮影した画像の識別情報である。比較先ＩＤは、対象物Ｔを撮影した対象画像ＴＩとの類似度が閾値以上である画像の撮影方向から所定向きに角度差の分異なる撮影方向から撮影した画像の識別情報であってもよい。物体間の類似度とは、比較元ＩＤによって識別される画像と、比較先ＩＤによって識別される画像との類似度である。
【００７０】
（撮影指示１０００のデータ構造）
次に、図１０を用いて、撮影指示装置Ｓによって、図９に示した比較情報テーブル９００に基づいて生成される撮影指示１０００のデータ構造の一例について説明する。
【００７１】
図１０は、撮影指示１０００のデータ構造の一例を示す説明図である。図１０に示すように、撮影指示１０００は、判定結果のフィールドに対応付けて、指示方向と、対象情報とのフィールドを有する。撮影指示１０００は、撮影装置Ｃによって、対象物Ｔが撮影された際に、各フィールドに情報が設定され、生成される。
【００７２】
判定結果とは、対象物Ｔに対応する物体が特定されたか否かの判定結果である。判定結果は、例えば、対象物Ｔに対応する物体が特定された場合にはＯＫ、対象物Ｔの候補となる物体が複数ある場合にはＮＧである。指示方向とは、対象物Ｔの候補となる物体が複数存在する場合に、さらに対象物Ｔの候補となる物体を絞り込むための新たな対象画像ＴＩを撮影することができる撮影方向である。指示方向は、例えば、判定結果がＯＫである場合には設定されず、空データであってよい。
【００７３】
対象情報とは、物体の情報である。物体の情報は、例えば、物体についての物体ＩＤ、物体名称、関連情報などである。対象情報は、例えば、判定結果がＯＫである場合には、対象物Ｔに対応する物体の情報である。また、対象情報は、例えば、判定結果がＮＧである場合には、対象物Ｔの候補となる物体の情報である。対象情報は、例えば、判定結果がＮＧである場合には設定されず、空データであってもよい。
【００７４】
（撮影指示装置Ｓの機能的構成例）
次に、図１１を用いて、撮影指示装置Ｓの機能的構成例について説明する。
【００７５】
図１１は、撮影指示装置Ｓの機能的構成例を示すブロック図である。撮影指示装置Ｓは、取得部１１０１と、検索部１１０２と、選択部１１０３と、出力部１１０４と、判定部１１０５とを含む構成である。取得部１１０１〜判定部１１０５は、制御部となる機能であり、例えば、図３に示したメモリ３０２、ディスク３０５などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、Ｉ／Ｆ３０３により、その機能を実現する。各機能部の処理結果は、例えば、メモリ３０２、ディスク３０５などの記憶領域に記憶される。
【００７６】
取得部１１０１は、対象物Ｔを撮影した対象画像ＴＩを取得する。対象物Ｔとは、複数の物体のうち、いずれの物体に対応するかが特定される物体である。対象物Ｔは、例えば、マシン室のマシンなどである。また、対象物Ｔは、生物であってもよい。対象画像ＴＩとは、対象物Ｔを被写体として含む所定空間から得られる光学的情報を電気信号に変換した情報である。取得部１１０１は、例えば、Ｉ／Ｆ３０３によって、対象物Ｔを撮影した対象画像ＴＩを含む画像情報５００を、ネットワーク２１０を介して撮影装置Ｃから受信する。これにより、取得部１１０１は、対象物Ｔに対応する物体の特定に用いられる対象画像ＴＩを取得することができる。
【００７７】
取得部１１０１は、対象画像ＴＩの撮影方向を取得する。撮影方向とは、対象物Ｔを撮影した際の撮影装置Ｃから対象物Ｔへの方向である。取得部１１０１は、例えば、Ｉ／Ｆ３０３によって、対象物Ｔを撮影した際の撮影装置Ｃから対象物Ｔへの方向を撮影方向として含む画像情報５００を、ネットワーク２１０を介して撮影装置Ｃから受信する。これにより、取得部１１０１は、撮影指示１０００により指示された撮影方向から撮影された対象画像ＴＩであるか否かの判定に用いられる撮影方向を取得することができる。
【００７８】
検索部１１０２は、複数の物体のそれぞれについて、複数の撮影方向のそれぞれから当該物体を撮影した画像の中から、取得部１１０１が取得した対象画像ＴＩに類似する画像を検索する。検索部１１０２は、例えば、撮影情報テーブル７００に記憶された画像の中から、対象画像ＴＩに類似する画像を検索する。検索部１１０２は、具体的には、物体情報テーブル６００に記憶された画像アドレスのそれぞれに対応する撮影情報テーブル７００に記憶された画像のそれぞれと、対象画像ＴＩとの類似度を算出して、類似度情報テーブル８００を生成する。
【００７９】
そして、検索部１１０２は、物体情報テーブル６００に記憶された画像アドレスのそれぞれについて、当該画像アドレスに対応する撮影情報テーブル７００に記憶された画像のうちで、対象画像ＴＩとの類似度が最も大きく、かつ閾値以上である画像を検索する。類似度は、例えば、エッジ検出や特徴点抽出の技術を用いて、画像に写った物体の形状、色、模様などを解析することにより算出される。これにより、検索部１１０２は、対象物Ｔの候補となる物体の画像を取得することができる。
【００８０】
選択部１１０３は、複数の角度のそれぞれについて、検索部１１０２が検索した画像のそれぞれに対応する物体を当該画像の撮影方向から所定方向に当該角度分異なる撮影方向から撮影した画像同士の類似度に基づいて、複数の角度のいずれかの角度を選択する。
【００８１】
選択部１１０３は、例えば、検索部１１０２が検索した画像のそれぞれに対応する物体を当該画像の撮影方向から右方向に９０度、１８０度、２７０度異なる撮影方向から撮影した画像同士の類似度を算出する。そして、選択部１１０３は、９０度、１８０度、２７０度のうちで類似度が最も大きい角度を選択する。
【００８２】
選択部１１０３は、具体的には、複数の物体のそれぞれを撮影した画像のうちで検索部１１０２が検索した画像を除いた残余の画像のそれぞれの撮影方向が、検索部１１０２が検索した画像の撮影方向から右向きに角度がいくつ分異なるかを特定する。次に、選択部１１０３は、異なる物体の画像同士であって、同一角度分異なると特定された画像同士の類似度を算出して、比較情報テーブル９００を生成する。そして、選択部１１０３は、比較情報テーブル９００に記憶された類似度のうちで最も小さい類似度が対応付けられた角度を選択する。
【００８３】
また、選択部１１０３は、９０度、１８０度、２７０度のうちで類似度が閾値以下である角度のいずれか、または類似度が閾値以下である角度のそれぞれを選択してもよい。これにより、選択部１１０３は、撮影指示１０００によって指示する撮影方向の特定に用いられる角度を選択することができる。
【００８４】
選択部１１０３は、複数の方向のそれぞれと、複数の角度のそれぞれとの組み合わせについて、検索部１１０２が検索した画像のそれぞれに対応する物体を当該画像の撮影方向から当該方向に当該角度分異なる撮影方向から撮影した画像同士の類似度を算出する。そして、選択部１１０３は、算出した類似度に基づいて、複数の方向のいずれかの方向と複数の角度のいずれかの角度とを選択する。
【００８５】
選択部１１０３は、例えば、検索部１１０２が検索した画像のそれぞれに対応する物体を当該画像の撮影方向から右方向に９０度、１８０度、２７０度異なる撮影方向、および上方向に９０度、２７０度異なる撮影方向から撮影した画像同士の類似度を算出する。そして、選択部１１０３は、右方向に９０度、１８０度、２７０度、および上方向に９０度、２７０度のうちで類似度が最も大きい方向と角度とを選択する。
【００８６】
また、選択部１１０３は、右方向に９０度、１８０度、２７０度、および上方向に９０度、２７０度のうちで、類似度が閾値以下である方向と角度とを選択してもよい。これにより、選択部１１０３は、撮影指示１０００によって指示する撮影方向の特定に用いられる方向と角度とを選択することができる。
【００８７】
出力部１１０４は、検索部１１０２が検索した画像が複数存在する場合には、対象画像ＴＩの撮影方向から所定方向に所定角度分異なる撮影方向からの対象物Ｔの撮影指示１０００を出力する。撮影指示１０００とは、対象物Ｔの撮影方向を指示するとともに、対象物Ｔを撮影した対象画像ＴＩの撮影指示装置Ｓに対する送信を要求する情報である。
【００８８】
出力部１１０４は、例えば、検索した画像のそれぞれに対応する物体を当該画像の撮影方向から所定方向に所定角度分異なる撮影方向から撮影した画像同士の類似度に基づいて、対象物Ｔの撮影指示１０００を生成する。出力部１１０４は、対象物Ｔの撮影指示１０００を、ディスプレイに表示し、プリンタに印刷出力し、Ｉ／Ｆ３０３によって外部装置へ送信し、または、メモリ３０２やディスク３０５などの記憶領域に記憶する。
【００８９】
出力部１１０４は、具体的には、対象画像ＴＩの撮影方向から所定方向に選択部１１０３が選択した角度分異なる撮影方向からの対象物Ｔの撮影指示１０００を出力する。これにより、出力部１１０４は、対象物Ｔの候補となる物体の絞り込みに対して有効な対象画像ＴＩが取得されるように撮影指示１０００を出力することができる。
【００９０】
出力部１１０４は、対象画像ＴＩの撮影方向から選択部１１０３が選択した方向に選択部１１０３が選択した角度分異なる撮影方向からの対象物Ｔの撮影指示１０００を出力する。これにより、出力部１１０４は、対象物Ｔの候補となる物体の絞り込みに対して有効な対象画像ＴＩが取得されるように撮影指示１０００を出力することができる。
【００９１】
出力部１１０４は、検索部１１０２が検索した画像が１つである場合には、検索部１１０２が検索した画像に対応する物体の情報を出力する。これにより、出力部１１０４は、対象物Ｔに対応する物体の情報を出力することができる。
【００９２】
出力部１１０４は、検索部１１０２が検索した画像が複数存在し、かつ、検索部１１０２が検索した画像のそれぞれに対応する物体が同一である場合には、当該物体の情報を出力する。これにより、出力部１１０４は、対象物Ｔに対応する物体の情報を出力することができる。
【００９３】
判定部１１０５は、出力部１１０４が撮影指示１０００を出力した後に、取得部１１０１が取得した対象物Ｔを撮影した対象画像ＴＩの撮影方向が、出力部１１０４が出力した撮影指示１０００によって指示された撮影方向と一致するか否かを判定する。これにより、判定部１１０５は、取得部１１０１が取得した対象画像ＴＩが、撮影指示１０００に従って撮影された対象画像ＴＩであるか否かを判定することができる。
【００９４】
出力部１１０４は、判定部１１０５が一致しないと判定した場合には、撮影指示１０００を出力する。これにより、出力部１１０４は、取得部１１０１が取得した対象画像ＴＩが、撮影指示１０００に従って撮影された対象画像ＴＩではない場合には、対象画像ＴＩを再び撮影させるように撮影指示１０００を出力することができる。
【００９５】
（対象物Ｔに対応する物体の特定処理の流れ）
次に、図１２〜図１４を用いて、撮影指示装置Ｓによって行われる対象物Ｔに対応する物体の特定処理の流れについて説明する。
【００９６】
図１２〜図１４は、対象物Ｔに対応する物体の特定処理の流れを示す説明図である。図１２において、（１１）撮影指示装置Ｓは、対象物Ｔを撮影した対象画像Ａを、撮影装置Ｃから受信する。
【００９７】
（１２）撮影指示装置Ｓは、受信した対象画像Ａと、物体ＰＣ−１に対応する撮影情報テーブル７００に記憶された、物体ＰＣ−１を撮影方向「前方０度」から撮影した画像１−１との類似度「０．９１」を算出する。
【００９８】
（１３）撮影指示装置Ｓは、物体ＰＣ−１の物体ＩＤ「ＰＣ−１」と、撮影方向「前方０度」と、画像１−１の画像ＩＤ「１−１」と、類似度「０．９１」とを対応付けたレコードを生成して、類似度情報テーブル８００に追加する。
【００９９】
（１４）撮影指示装置Ｓは、物体ＰＣ−１に対応する撮影情報テーブル７００や物体ＰＣ−２、ＰＣ−３に対応する撮影情報テーブル７００に記憶された他の画像についても（１１）〜（１３）と同様の処理を行う。これにより、撮影指示装置Ｓは、対象物Ｔの候補となる物体の絞り込みに用いられる、対象物Ｔを撮影した対象画像Ａに対する類似度を算出することができる。ここで、図１３の説明に移行する。
【０１００】
図１３において、（１５）撮影指示装置Ｓは、類似度情報テーブル８００に記憶された画像のうち、類似度が閾値以上である画像１−１、２−１、３−２が撮影された物体ＰＣ−１、ＰＣ−２、ＰＣ−３を対象物Ｔの候補となる物体として特定する。
【０１０１】
（１６）撮影指示装置Ｓは、対象物Ｔの候補となる物体のうち、類似度情報テーブル８００の先頭のレコードに対応する物体から順に選択する。ここでは、撮影指示装置Ｓは、類似度情報テーブル８００の先頭に記憶されたレコードに対応する物体ＰＣ−１を特定する。
【０１０２】
（１７）撮影指示装置Ｓは、画像１−１の撮影方向を特定する。また、撮影指示装置Ｓは、撮影情報テーブル７００を参照して、物体ＰＣ−１に対応する画像のうち、類似度が閾値以上である画像１−１を除いた残余の画像１−２、１−３、１−４のそれぞれの撮影方向を特定する。
【０１０３】
次に、撮影指示装置Ｓは、残余の画像１−２、１−３、１−４のそれぞれの撮影方向が、画像１−１の撮影方向から右向きに角度がいくつ分異なる撮影方向であるかを特定する。そして、撮影指示装置Ｓは、物体ＰＣ−１と、残余の画像１−２、１−３、１−４のそれぞれの識別情報と、特定した角度とを対応付けたレコードを、相対リスト１３００に追加する。
【０１０４】
（１８）撮影指示装置Ｓは、物体ＰＣ−２、ＰＣ−３についても（１６）〜（１７）と同様の処理を行う。これにより、撮影指示装置Ｓは、それぞれの画像の絶対的な撮影方向を、類似度が閾値以上である画像の撮影方向を基準とした相対的な撮影方向に変換することができる。ここで、図１４の説明に移行する。
【０１０５】
図１４において、（１９）撮影指示装置Ｓは、相対リスト１３００に基づいて、物体ＰＣ−１の画像１−２を選択する。また、撮影指示装置Ｓは、物体ＰＣ−１とは異なる物体ＰＣ−２の画像であって、選択した画像１−２と同一の角度を対応付けられた画像２−３を選択する。
【０１０６】
次に、撮影指示装置Ｓは、選択した画像１−２と、選択した画像２−３との類似度を算出する。そして、撮影指示装置Ｓは、画像に対応付けられた角度と、画像１−２、２−３の識別情報と、画像同士の類似度とを対応付けて、比較情報テーブル９００に追加する。
【０１０７】
（２０）撮影指示装置Ｓは、同様に、相対リスト１３００に基づいて、物体ＰＣ−１の画像１−２を選択する。また、撮影指示装置Ｓは、物体ＰＣ−１とは異なる物体ＰＣ−３の画像であって、選択した画像１−２と同一の角度を対応付けられた画像３−４を選択する。
【０１０８】
次に、撮影指示装置Ｓは、選択した画像１−２と、選択した画像３−４との類似度を算出する。そして、撮影指示装置Ｓは、画像に対応付けられた角度と、画像１−２、３−４の識別情報と、画像同士の類似度とを対応付けて、比較情報テーブル９００に追加する。
【０１０９】
（２１）撮影指示装置Ｓは、他の画像についても（１９）〜（２０）と同様の処理を行う。これにより、撮影指示装置Ｓは、同一の相対的な撮影方向から撮影された画像同士の類似度を算出することができる。
【０１１０】
（２２）撮影指示装置Ｓは、比較情報テーブル９００に記憶された角度のうち、最も小さい類似度に対応付けられた角度を選択する。そして、撮影指示装置Ｓは、対象物Ｔを撮影した対象画像Ａの撮影方向から右向きに選択した角度分異なる撮影方向からの対象物Ｔの撮影指示１０００を生成し、撮影装置Ｃに送信する。これにより、撮影指示装置Ｓは、類似度に基づいて、対象物Ｔの候補となる物体の絞り込みに、より有効な撮影方向を特定することができる。
【０１１１】
また、撮影指示装置Ｓは、比較情報テーブル９００に記憶された角度のうち、閾値以上の類似度に対応付けられた角度のそれぞれを選択してもよい。そして、撮影指示装置Ｓは、対象物Ｔを撮影した対象画像Ａの撮影方向から右向きに、選択したそれぞれの角度分異なる撮影方向からの対象物Ｔの撮影指示１０００を生成し、撮影装置Ｃに送信する。これにより、撮影指示装置Ｓは、撮影方向の候補を複数指示する撮影指示を撮影装置Ｃに送信し、撮影装置Ｃの利用者に通知することができる。
【０１１２】
結果として、撮影装置Ｃの利用者は、指示された撮影方向のうち、撮影しやすい撮影方向を選択して対象物Ｔを撮影することができる。また、対象物Ｔが設置された物理的状況によって特定の撮影方向からの撮影が困難な場合であっても、指示された撮影方向のうちのいずれかから対象物Ｔを撮影すればよいため、撮影装置Ｃの利用者の利便性を向上することができる。
【０１１３】
（対象物ＰＣ−１に対応する物体の特定処理の一例）
次に、図１５〜図２０を用いて、撮影指示装置Ｓによって行われる対象物ＰＣ−１に対応する物体の特定処理の一例について説明する。
【０１１４】
図１５〜図２０は、対象物ＰＣ−１に対応する物体の特定処理の一例を示す説明図である。以下では、撮影指示装置Ｓが、図１５に示す物体ＰＣ−１、ＰＣ−２、ＰＣ−３のそれぞれを、複数の撮影方向のそれぞれから撮影した画像を、撮影情報テーブル７００として記憶しており、対象物ＰＣ−１に対応する物体を特定する場合について説明する。
【０１１５】
ここで、図１６の説明に移行し、図１５に示す物体ＰＣ−１、ＰＣ−２、ＰＣ−３のそれぞれを、複数の撮影方向のそれぞれから撮影した画像が設定された、撮影情報テーブル７００について説明する。
【０１１６】
図１６に示すように、撮影情報テーブル７００は、物体ＰＣ−１に対応付けて、物体ＰＣ−１を前方０度から撮影した画像１−１、後方１８０度から撮影した画像１−２、右９０度から撮影した画像１−３、左９０度から撮影した画像１−４を記憶する。
【０１１７】
撮影情報テーブル７００は、物体ＰＣ−２に対応付けて、物体ＰＣ−２を前方０度から撮影した画像２−１、後方１８０度から撮影した画像２−２、右９０度から撮影した画像２−３、左９０度から撮影した画像２−４を記憶する。
【０１１８】
撮影情報テーブル７００は、物体ＰＣ−３に対応付けて、物体ＰＣ−３を前方０度から撮影した画像３−１、後方１８０度から撮影した画像３−２、右９０度から撮影した画像３−３、左９０度から撮影した画像３−４を記憶する。ここで、図１７の説明に移行する。
【０１１９】
図１７において、撮影装置Ｃは、対象物ＰＣ−１の撮影を促すメッセージを含む撮影指示画面を表示する。撮影装置Ｃは、利用者の操作入力によって、対象物ＰＣ−１が撮影されると、対象物ＰＣ−１を撮影した対象画像Ｐ−１を、撮影指示装置Ｓに送信する。ここで、図１８の説明に移行する。
【０１２０】
図１８において、撮影指示装置Ｓは、対象画像Ｐ−１を受信する。撮影指示装置Ｓは、対象画像Ｐ−１と、撮影情報テーブル７００に記憶された画像のそれぞれとの類似度を算出する。類似度は、例えば、０〜１の範囲で、値が大きいほど類似することを示す。撮影指示装置Ｓは、例えば、対象画像Ｐ−１と、物体ＰＣ−１を後方１８０度から撮影した画像１−２との類似度「０．９８」を算出する。
【０１２１】
また、撮影指示装置Ｓは、例えば、対象画像Ｐ−１と、物体ＰＣ−２を前方０度から撮影した画像２−１との類似度「０．９８」、対象画像Ｐ−１と、物体ＰＣ−２を後方１８０度から撮影した画像２−２との類似度「０．９８」を算出する。
【０１２２】
また、撮影指示装置Ｓは、例えば、対象画像Ｐ−１と、物体ＰＣ−３を前方０度から撮影した画像３−１との類似度「０．９８」、対象画像Ｐ−１と、物体ＰＣ−３を後方１８０度から撮影した画像３−２との類似度「０．９８」を算出する。
【０１２３】
次に、撮影指示装置Ｓは、算出した類似度と、当該類似度が算出された画像と、当該画像が撮影された物体と、当該画像の撮影方向とを対応付けたレコードを、類似度が高い順にソートして、類似度情報テーブル８００に追加する。
【０１２４】
そして、撮影指示装置Ｓは、類似度情報テーブル８００に基づいて、類似度が閾値「０．８」以上である画像１−２、画像２−１、画像２−２、画像３−１、画像３−２を特定する。類似度が閾値「０．８」以上であると特定された画像１−２、画像２−１、画像２−２、画像３−１、画像３−２が撮影された物体ＰＣ−１、ＰＣ−２、ＰＣ−３は、対象物の候補となる物体である。ここで、図１９の説明に移行する。
【０１２５】
図１９において、撮影指示装置Ｓは、特定した画像１−２、画像２−１、画像２−２、画像３−１、画像３−２のそれぞれの撮影方向から、同一物体を撮影した画像の撮影方向までが、角度がいくつ分異なるかを特定する。
【０１２６】
撮影指示装置Ｓは、例えば、画像１−２と同一物体を撮影した画像１−１、１−３、１−４のそれぞれの撮影方向「正面０度、右９０度、左９０度」が、画像１−２の撮影方向「後方１８０度」から右向きに角度「１８０度、２７０度、９０度」異なると特定する。
【０１２７】
撮影指示装置Ｓは、例えば、画像２−１と同一物体を撮影した画像２−２、２−３、２−４のそれぞれの撮影方向「後方１８０度、右９０度、左９０度」が、画像２−１の撮影方向「正面０度」から右向きに角度「１８０度、９０度、２７０度」異なると特定する。
【０１２８】
撮影指示装置Ｓは、例えば、画像２−２と同一物体を撮影した画像２−１、２−３、２−４のそれぞれの撮影方向「正面０度、右９０度、左９０度」が、画像２−２の撮影方向「後方１８０度」から右向きに角度「１８０度、２７０度、９０度」異なると特定する。
【０１２９】
撮影指示装置Ｓは、例えば、画像３−１と同一物体を撮影した画像３−２、３−３、３−４のそれぞれの撮影方向「後方１８０度、右９０度、左９０度」が、画像３−１の撮影方向「正面０度」から右向きに角度「１８０度、９０度、２７０度」異なると特定する。
【０１３０】
撮影指示装置Ｓは、例えば、画像３−２と同一物体を撮影した画像３−１、３−３、３−４のそれぞれの撮影方向「正面０度、右９０度、左９０度」が、画像３−２の撮影方向「後方１８０度」から右向きに角度「１８０度、２７０度、９０度」異なると特定する。特定された角度は、類似度が閾値「０．８」以上であると特定された画像の撮影方向を基準とした場合の相対的な撮影方向を示す値である。ここで、図２０の説明に移行する。
【０１３１】
図２０において、撮影指示装置Ｓは、異なる物体の画像同士であって、同一角度分異なると特定された、同一の相対的な撮影方向から撮影された画像同士の類似度を算出する。撮影指示装置Ｓは、例えば、右向きに同一角度「９０度」異なると特定された画像１−４と画像３−３との類似度「０．０２」を算出する。
【０１３２】
次に、撮影指示装置Ｓは、画像同士の画像ＩＤと、当該画像同士について特定された角度と、算出した類似度とを対応付けたレコードを、類似度が小さい順にソートしながら比較情報テーブル９００に追加する。そして、撮影指示装置Ｓは、比較情報テーブル９００に記憶された類似度のうちで最も小さい類似度「０．０２」が対応付けられた角度「９０度」を選択する。
【０１３３】
次に、撮影指示装置Ｓは、対象画像Ｐ−１の撮影方向から、右方向に選択した角度「９０度」異なる撮影方向からの対象物ＰＣ−１の撮影指示１０００を生成して、撮影装置Ｃに送信する。撮影装置Ｃは、撮影指示１０００を受信すると、撮影指示１０００によって指示された撮影方向を表示するとともに、対象物ＰＣ−１の撮影を促すメッセージを表示する撮影指示画面を表示する。
【０１３４】
撮影装置Ｃは、利用者の操作入力によって、対象物ＰＣ−１が撮影されると、対象物ＰＣ−１を撮影した対象画像Ｐ−１を、撮影指示装置Ｓに送信する。これにより、撮影指示装置Ｓは、効率よく対象物ＰＣ−１の候補となる物体を絞り込んでいくことができる。
【０１３５】
撮影指示装置Ｓは、例えば、新しく取得された対象画像Ｐ−１と、選択した角度「９０度」が示す同一の相対的な撮影方向から撮影された画像１−４、２−３、２−４、３−３、３−４との類似度を算出する。そして、撮影指示装置Ｓは、対象物の候補となる物体ＰＣ−１、ＰＣ−２、ＰＣ−３の中から、類似度が閾値以上である画像が撮影された物体を、対象物の候補となる物体として絞り込む。
【０１３６】
（対象物ＰＣ−１の確認処理の一例）
次に、図２１を用いて、対象物ＰＣ−１に対応する物体を特定した後に撮影指示装置Ｓによって行われる対象物ＰＣ−１の確認処理の一例について説明する。
【０１３７】
図２１は、対象物ＰＣ−１の確認処理の一例を示す説明図である。図２１において、撮影指示装置Ｓは、撮影指示に応じて撮影された対象画像ＴＩを、撮影装置Ｃから受信する。撮影指示装置Ｓは、受信した対象画像ＴＩに基づいて、対象物ＰＣ−１の候補となる物体が一つに絞り込まれたため、対象物ＰＣ−１に対応する物体を特定することができたとする。
【０１３８】
撮影指示装置Ｓは、対象物ＰＣ−１に対応する物体を特定すると、メモリ３０２やディスク３０５などの記憶領域から、特定した物体の識別情報が貼付された当該物体の箇所の情報を取得する。撮影指示装置Ｓは、取得した箇所の情報を含む入力指示を生成して、撮影装置Ｃに送信する。
【０１３９】
撮影装置Ｃは、入力指示を受信すると、入力指示によって指示された箇所を、利用者に通知する。撮影装置Ｃは、利用者の操作入力によって、貼付された識別情報が撮影され、または、識別情報が入力されると、識別情報を撮影指示装置Ｓに送信する。撮影指示装置Ｓは、識別情報を受信すると、識別情報によって識別される物体の情報を撮影装置Ｃに送信する。撮影装置Ｃは、物体の情報を受信すると、物体の情報を表示する。これにより、撮影指示装置Ｓは、対象物ＰＣ−１に対応する物体を特定した後に、対象物ＰＣ−１に対応する物体として特定した物体が正しいか否かを確認することができる。
【０１４０】
また、撮影指示装置Ｓは、対象物に対応する物体が特定され、対象物の種類が判別された後に、識別情報に基づいて対象物が同一種類である複数の物体のうちのいずれであるかを特定して、対象物に固有の管理情報などを撮影装置Ｃに送信してもよい。これにより、撮影指示装置Ｓは、対象物に固有の管理情報などを撮影装置Ｃの利用者に通知することができる。
【０１４１】
（特定処理手順）
次に、図２２を用いて、特定処理手順の一例について説明する。
【０１４２】
図２２は、特定処理手順の一例を示すシーケンス図である。図２２において、撮影装置Ｃは、利用者の操作入力に応じて、対象物Ｔを撮影した対象画像ＴＩを取得し、対象画像ＴＩを含む画像情報５００を生成する（ステップＳ２２０１）。そして、撮影装置Ｃは、生成した画像情報５００を、撮影指示装置Ｓに送信する（ステップＳ２２０２）。
【０１４３】
撮影指示装置Ｓは、画像情報５００を受信すると、図２３に後述する画像判定処理を実行する（ステップＳ２２０３）。そして、撮影指示装置Ｓは、画像情報５００に基づいて対象物Ｔの候補となる物体として特定された物体が複数存在するか否かを判定する（ステップＳ２２０４）。
【０１４４】
ここで、特定された物体が複数存在する場合（ステップＳ２２０４：Ｙｅｓ）、撮影指示装置Ｓは、図２４に後述する画像比較処理を実行する（ステップＳ２２０５）。そして、撮影指示装置Ｓは、撮影指示１０００を、撮影装置Ｃに送信する（ステップＳ２２０６）。
【０１４５】
撮影装置Ｃは、撮影指示１０００を受信すると、撮影指示１０００によって指示された撮影方向を表示する（ステップＳ２２０７）。そして、撮影装置Ｃは、ステップＳ２２０１の処理に戻る。
【０１４６】
一方で、特定された物体が１つである場合（ステップＳ２２０４：Ｎｏ）、撮影指示装置Ｓは、特定された物体の情報を撮影装置Ｃに送信する（ステップＳ２２０８）。
【０１４７】
撮影装置Ｃは、物体の情報を受信すると、物体の情報を表示する（ステップＳ２２０９）。これにより、撮影指示装置Ｓは、対象物Ｔに対応する物体を特定することができ、対象物Ｔに対応する物体の情報を撮影装置Ｃに送信することができる。これにより、撮影指示装置Ｓは、対象物Ｔに対応する物体を特定することができ、撮影装置Ｃの利用者に通知することができる。
【０１４８】
（画像判定処理手順）
次に、図２３を用いて、図２２のステップＳ２２０３に示した画像判定処理手順の一例について説明する。
【０１４９】
図２３は、画像判定処理手順の一例を示すフローチャートである。図２３において、撮影指示装置Ｓは、撮影情報テーブル７００に記憶された画像を選択する（ステップＳ２３０１）。次に、撮影指示装置Ｓは、選択した画像と、対象物Ｔを撮影した対象画像ＴＩとの類似度を算出する（ステップＳ２３０２）。そして、撮影指示装置Ｓは、類似度が高い順にソートしながら、類似度情報テーブル８００にレコードを追加する（ステップＳ２３０３）。
【０１５０】
次に、撮影指示装置Ｓは、すべての画像を選択したか否かを判定する（ステップＳ２３０４）。ここで、未選択の画像がある場合（ステップＳ２３０４：Ｎｏ）、撮影指示装置Ｓは、ステップＳ２３０１の処理に戻る。
【０１５１】
一方で、すべての画像を選択した場合（ステップＳ２３０４：Ｙｅｓ）、撮影指示装置Ｓは、類似度情報テーブル８００に記憶された画像のうち、類似度が閾値以上である画像が複数存在するか否かを判定する（ステップＳ２３０５）。ここで、類似度が閾値以上である画像が１つである場合（ステップＳ２３０５：Ｎｏ）、撮影指示装置Ｓは、類似度が閾値以上である画像が撮影された物体を、対象物Ｔに対応する物体として特定して（ステップＳ２３０６）、画像判定処理を終了する。
【０１５２】
一方で、類似度が閾値以上である画像が複数存在する場合（ステップＳ２３０５：Ｙｅｓ）、撮影指示装置Ｓは、類似度が閾値以上である画像が撮影された物体を、対象物Ｔの候補となる物体として特定して（ステップＳ２３０７）、画像判定処理を終了する。これにより、撮影指示装置Ｓは、対象物Ｔの候補となる物体を絞り込むことができる。
【０１５３】
（画像比較処理手順）
次に、図２４を用いて、図２２のステップＳ２２０５に示した画像比較処理手順の一例について説明する。
【０１５４】
図２４は、画像比較処理手順の一例を示すフローチャートである。図２４において、撮影指示装置Ｓは、対象物Ｔの候補となる物体のいずれかを選択する（ステップＳ２４０１）。次に、撮影指示装置Ｓは、選択した物体を撮影した画像のうち、類似度が閾値以上である画像を除いた残余の画像を特定する（ステップＳ２４０２）。そして、撮影指示装置Ｓは、残余の画像のそれぞれの撮影方向が、類似度が閾値以上である画像の撮影方向から右向きに角度がいくつ分異なる撮影方向であるかを特定する（ステップＳ２４０３）。
【０１５５】
次に、撮影指示装置Ｓは、残余の画像のそれぞれに対応付けて、特定された角度を相対リスト１３００に追加する（ステップＳ２４０４）。そして、撮影指示装置Ｓは、対象物Ｔの候補となるすべての物体を選択したか否かを判定する（ステップＳ２４０５）。ここで、未選択の物体がある場合（ステップＳ２４０５：Ｎｏ）、撮影指示装置Ｓは、ステップＳ２４０１の処理に戻る。
【０１５６】
一方で、すべての物体を選択した場合（ステップＳ２４０５：Ｙｅｓ）、撮影指示装置Ｓは、相対リスト１３００に記憶された残余の画像のうち、同一角度が対応付けられた画像同士を選択する（ステップＳ２４０６）。次に、撮影指示装置Ｓは、選択した画像同士の類似度を算出する（ステップＳ２４０７）。そして、撮影指示装置Ｓは、類似度が小さい順にソートしながら、選択した画像同士と、画像同士に共通して対応付けられた角度と、算出した類似度とを対応付けたレコードを、比較情報テーブル９００に追加する（ステップＳ２４０８）。
【０１５７】
次に、撮影指示装置Ｓは、すべての画像同士を選択したか否かを判定する（ステップＳ２４０９）。ここで、未選択の画像同士がある場合（ステップＳ２４０９：Ｎｏ）、撮影指示装置Ｓは、ステップＳ２４０６の処理に戻る。
【０１５８】
一方で、すべての画像同士を選択した場合（ステップＳ２４０９：Ｙｅｓ）、撮影指示装置Ｓは、比較情報テーブル９００に記憶された角度のうち、最も小さい類似度に対応する角度を選択する（ステップＳ２４１０）。そして、撮影指示装置Ｓは、画像比較処理を終了する。これにより、撮影指示装置Ｓは、類似度に基づいて、対象物Ｔの候補となる物体の絞り込みに、より有効な撮影方向を特定することができる。
【０１５９】
以上説明したように、撮影指示装置Ｓによれば、複数の物体のそれぞれについて、複数の撮影方向のそれぞれから当該物体を撮影した画像の中から、対象物Ｔを撮影した対象画像ＴＩに類似する画像を検索することができる。ここで、撮影指示装置Ｓによれば、検索した画像が複数存在する場合には、検索した画像のそれぞれに対応する物体を当該画像の撮影方向から所定方向に所定角度分異なる撮影方向から撮影した画像同士の類似度を算出することができる。そして、撮影指示装置Ｓによれば、類似度に基づいて、対象画像ＴＩの撮影方向から所定方向に所定角度分異なる撮影方向からの対象物Ｔの撮影指示を出力することができる。これにより、撮影指示装置Ｓは、対象物Ｔの候補となる物体の絞り込みに対して有効な対象画像ＴＩが取得されるように撮影指示を出力し、次に取得された対象画像ＴＩに基づいて効率よく対象物Ｔの候補となる物体を絞り込むことができる。そして、撮影指示装置Ｓは、対象物Ｔに対応する物体を効率よく特定することができる。
【０１６０】
撮影指示装置Ｓによれば、複数の角度のそれぞれについて、検索した画像のそれぞれに対応する物体を当該画像の撮影方向から所定方向に当該角度分異なる撮影方向から撮影した画像同士の類似度を算出することができる。そして、撮影指示装置Ｓによれば、算出した類似度に基づいて、複数の角度のいずれかの角度を選択し、対象画像ＴＩの撮影方向から所定方向に選択した角度分異なる撮影方向からの対象物Ｔの撮影指示を出力することができる。これにより、撮影指示装置Ｓは、類似度に基づいて、対象物Ｔの候補となる物体の絞り込みに、より有効な撮影方向を特定し、当該撮影方向からの撮影指示を出力することができ、対象物を効率よく特定可能にすることができる。
【０１６１】
撮影指示装置Ｓによれば、複数の方向のそれぞれと、複数の角度のそれぞれとの組み合わせについて、検索した画像のそれぞれに対応する物体を当該画像の撮影方向から当該方向に当該角度分異なる撮影方向から撮影した画像同士の類似度を算出することができる。そして、撮影指示装置Ｓによれば、算出した類似度に基づいて、複数の方向のいずれかの方向と複数の角度のいずれかの角度とを選択し、対象画像ＴＩの撮影方向から選択した方向に選択した角度分異なる撮影方向からの対象物Ｔの撮影指示を出力することができる。これにより、撮影指示装置Ｓは、撮影方向が、前後左右、上下、または斜めなどからの方向を含んでいる場合にも適用することができる。
【０１６２】
撮影指示装置Ｓによれば、検索した画像が１つである場合には、検索した画像に対応する物体の情報を出力することができる。これにより、撮影指示装置Ｓは、検索した画像に対応する物体の情報を、対象物Ｔに対応する物体として特定して、対象物Ｔに対応する物体の情報を撮影装置Ｃの利用者に通知することができる。
【０１６３】
撮影指示装置Ｓによれば、検索した画像が複数存在し、かつ、検索した画像のそれぞれに対応する物体が同一である場合には、当該物体の情報を出力することができる。これにより、撮影指示装置Ｓは、検索した画像が複数存在しても、対象物Ｔの候補となる物体が一つに絞り込まれている場合には、撮影指示を出力しないようにして処理量の増大化を抑制することができる。また、撮影指示装置Ｓは、撮影指示を出力せず、撮影装置Ｃの利用者が対象物Ｔを撮影する回数の増大化を抑制して、撮影装置Ｃの利用者の作業量の増大化を抑制することができる。
【０１６４】
撮影指示装置Ｓによれば、撮影指示を出力した後に取得した対象物Ｔを撮影した対象画像ＴＩの撮影方向を取得し、取得した撮影方向が、撮影指示によって指示された撮影方向と一致するか否かを判定することができる。そして、撮影指示装置Ｓによれば、一致しないと判定した場合には、撮影指示を出力することができる。これにより、撮影指示装置Ｓは、撮影装置Ｃの利用者が対象物Ｔを撮影する方向を間違った場合に、撮影装置Ｃの利用者に再び撮影指示を通知して、対象物Ｔを撮影させることができる。
【０１６５】
なお、本実施の形態で説明した撮影指示方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本撮影指示プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また本撮影指示プログラムは、インターネット等のネットワークを介して配布してもよい。
【０１６６】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１６７】
（付記１）コンピュータに、
対象物を撮影した対象画像を取得し、
複数の物体のそれぞれについて、複数の撮影方向のそれぞれから当該物体を撮影した画像の中から、取得した前記対象画像に類似する画像を検索し、
検索した前記画像が複数存在する場合には、検索した前記画像のそれぞれに対応する物体を当該画像の撮影方向から所定方向に所定角度分異なる撮影方向から撮影した画像同士の類似度に基づいて、前記対象画像の撮影方向から前記所定方向に前記所定角度分異なる撮影方向からの前記対象物の撮影指示を出力する、
処理を実行させることを特徴とする撮影指示プログラム。
【０１６８】
（付記２）前記コンピュータに、
複数の角度のそれぞれについて、検索した前記画像のそれぞれに対応する物体を当該画像の撮影方向から前記所定方向に当該角度分異なる撮影方向から撮影した画像同士の類似度を算出し、
算出した前記類似度に基づいて、前記複数の角度のいずれかの角度を選択する、
処理を実行させ、
前記出力する処理は、
前記対象画像の撮影方向から前記所定方向に選択した前記角度分異なる撮影方向からの前記対象物の撮影指示を出力する、
ことを特徴とする付記１に記載の撮影指示プログラム。
【０１６９】
（付記３）前記算出する処理は、
複数の方向のそれぞれの方向と、複数の角度のそれぞれの角度との組み合わせについて、検索した前記画像のそれぞれに対応する物体を当該画像の撮影方向から当該方向に当該角度分異なる撮影方向から撮影した画像同士の類似度を算出し、
前記選択する処理は、
算出した前記類似度に基づいて、前記複数の方向のいずれかの方向と前記複数の角度のいずれかの角度とを選択し、
前記出力する処理は、
前記対象画像の撮影方向から選択した前記方向に選択した前記角度分異なる撮影方向からの前記対象物の撮影指示を出力する、
ことを特徴とする付記２に記載の撮影指示プログラム。
【０１７０】
（付記４）前記コンピュータに、
検索した前記画像が１つである場合には、検索した前記画像に対応する物体の情報を出力する、
処理を実行させることを特徴とする付記１〜３のいずれか一つに記載の撮影指示プログラム。
【０１７１】
（付記５）前記コンピュータに、
検索した前記画像が複数存在し、かつ、検索した前記画像のそれぞれに対応する物体が同一である場合には、当該物体の情報を出力する、
処理を実行させることを特徴とする付記１〜４のいずれか一つに記載の撮影指示プログラム。
【０１７２】
（付記６）前記コンピュータに、
前記撮影指示を出力した後に取得した前記対象物を撮影した対象画像の撮影方向を取得し、
取得した前記撮影方向が、前記撮影指示によって指示された撮影方向と一致するか否かを判定する、
処理を実行させ、
前記出力する処理は、
一致しないと判定した場合には、前記撮影指示を出力する、
ことを特徴とする付記１〜５のいずれか一つに記載の撮影指示プログラム。
【０１７３】
（付記７）対象物を撮影した対象画像を取得し、
複数の物体のそれぞれについて、複数の撮影方向のそれぞれから当該物体を撮影した画像の中から、取得した前記対象画像に類似する画像を検索し、
検索した前記画像が複数存在する場合には、検索した前記画像のそれぞれに対応する物体を当該画像の撮影方向から所定方向に所定角度分異なる撮影方向から撮影した画像同士の類似度に基づいて、前記対象画像の撮影方向から前記所定方向に前記所定角度分異なる撮影方向からの前記対象物の撮影指示を出力する、
制御部を有することを特徴とする撮影指示装置。
【０１７４】
（付記８）コンピュータが、
対象物を撮影した対象画像を取得し、
複数の物体のそれぞれについて、複数の撮影方向のそれぞれから当該物体を撮影した画像の中から、取得した前記対象画像に類似する画像を検索し、
検索した前記画像が複数存在する場合には、検索した前記画像のそれぞれに対応する物体を当該画像の撮影方向から所定方向に所定角度分異なる撮影方向から撮影した画像同士の類似度に基づいて、前記対象画像の撮影方向から前記所定方向に前記所定角度分異なる撮影方向からの前記対象物の撮影指示を出力する、
処理を実行することを特徴とする撮影指示方法。
【符号の説明】
【０１７５】
Ｓ  撮影指示装置
Ｃ  撮影装置
２００  対象物特定システム
２１０  ネットワーク
３００，４００  バス
３０１，４０１  ＣＰＵ
３０２，４０２  メモリ
３０３，４０３  Ｉ／Ｆ
３０４，４０４  ディスクドライブ
３０５，４０５  ディスク
４０６  ディスプレイ
４０７  カメラ
４０８  コンパス
５００  画像情報
６００  物体情報テーブル
７００  撮影情報テーブル
８００  類似度情報テーブル
９００  比較情報テーブル
１０００  撮影指示
１１０１  取得部
１１０２  検索部
１１０３  選択部
１１０４  出力部
１１０５  判定部
【図１】
2017028407.tif 000003
【図２】
2017028407.tif 000004
【図３】
2017028407.tif 000005
【図４】
2017028407.tif 000006
【図５】
2017028407.tif 000007
【図６】
2017028407.tif 000008
【図７】
2017028407.tif 000009
【図８】
2017028407.tif 000010
【図９】
2017028407.tif 000011
【図１０】
2017028407.tif 000012
【図１１】
2017028407.tif 000013
【図１２】
2017028407.tif 000014
【図１３】
2017028407.tif 000015
【図１４】
2017028407.tif 000016
【図１５】
2017028407.tif 000017
【図１６】
2017028407.tif 000018
【図１７】
2017028407.tif 000019
【図１８】
2017028407.tif 000020
【図１９】
2017028407.tif 000021
【図２０】
2017028407.tif 000022
【図２１】
2017028407.tif 000023
【図２２】
2017028407.tif 000024
【図２３】
2017028407.tif 000025
【図２４】
2017028407.tif 000026