(57)【要約】      （修正有）【課題】複数の撮影装置により撮影された複数の画像の中から、同時に撮影された２つの画像を容易に選択可能な撮影装置、計測装置、及び計測システムを提供する。【解決手段】撮影装置１は、被写体の撮影を制御する撮影制御部１１と、ステレオＩＤ及び基準時間を含むステレオ情報を設定するステレオ情報設定部１３と、撮影により得られた画像データと、ステレオＩＤと、基準時間を基準とした撮影時間と、を含む画像ファイルを生成する画像ファイル生成部１４と、を備える。【選択図】図３
2019057899.tif 000002
【特許請求の範囲】
【請求項１】
被写体の撮影を制御する撮影制御部と、
ステレオＩＤ及び基準時間を含むステレオ情報を設定するステレオ情報設定部と、
撮影により得られた画像データと、前記ステレオＩＤと、前記基準時間を基準とした撮影時間と、を含む画像ファイルを生成する画像ファイル生成部と、
を備える撮影装置。
【請求項２】
前記基準時間は、計測時間の初期値又はシステム時刻に応じた時刻である
請求項１に記載の撮影装置。
【請求項３】
前記撮影制御部は、撮影間隔を第１閾値以上に制限する
請求項１又は請求項２に記載の撮影装置。
【請求項４】
前記ステレオ情報設定部は、前記基準時間の設定から第２閾値が経過すると、当該基準時間の再設定を要求する
請求項１から請求項３までのいずれか１項に記載の撮影装置。
【請求項５】
前記ステレオ情報は、デバイス位置を含み、
前記画像ファイル生成部は、前記デバイス位置を含む前記画像ファイルを生成する
請求項１から請求項４までのいずれか１項に記載の撮影装置。
【請求項６】
画像データ、ステレオＩＤ、及び撮影時間を含む複数の画像ファイルを記憶する画像ファイル記憶部と、
前記ステレオＩＤ及び前記撮影時間に基づいて、前記複数の画像ファイルの中から、対応する前記画像ファイルを選択する画像ファイル選択部と、
前記対応する画像ファイルに基づいて、ステレオ画像ファイルを生成するステレオ画像ファイル生成部と、
を備える計測装置。
【請求項７】
前記画像ファイル選択部は、前記ステレオＩＤが同一であり、前記撮影時間の差が第３閾値以内である２つの前記画像ファイルを、前記する画像ファイルとして選択する
請求項６に記載の計測装置。
【請求項８】
前記画像ファイルは、デバイス位置を含み、
前記画像ファイル選択部は、前記デバイス位置が異なる２つの前記画像ファイルを、前記対応する画像ファイルとして選択する
請求項６又は請求項７記載の計測装置。
【請求項９】
前記ステレオ画像ファイルに基づいて、被写体を計測する計測部を更に備える
請求項６から請求項８までのいずれか１項に記載の計測装置。
【請求項１０】
請求項１から請求項５までのいずれか１項に記載の第１の撮影装置及び第２の撮影装置と、
請求項６から請求項９までのいずれか１項に記載の計測装置と、
を備え、
前記計測装置は、前記第１の撮影装置及び前記第２の撮影装置とネットワークを介して接続され、前記第１の撮影装置及び前記第２の撮影装置からそれぞれ前記画像ファイルを受信する
計測システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影装置、計測装置、及び計測システムに関する。
【背景技術】
【０００２】
従来、同一の被写体を異なる角度から同時に撮影することにより、ステレオ画像を撮影するステレオカメラが知られている。ステレオ画像とは、同一の被写体を異なる角度から撮影した２枚の画像の組である。ステレオ画像を画像解析することにより、被写体の長さや面積などの情報を得ることができる。
【０００３】
近年、２台の撮影装置をステレオカメラとして利用する方法が提案されている。この方法によれば、２台の撮影装置により、同一の被写体を異なる角度から同時に撮影し、得られた２枚の画像をステレオ画像として利用する。これにより、２台の撮影装置をステレオカメラとして利用できる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の方法によれば、ステレオ画像として利用する画像の組を、ステレオカメラのユーザ（例えば、撮影者）が手動で選択しなければならなかった。このため、各撮影装置で複数回の撮影を実行した場合、ユーザの作業負担が増大するという問題があった。
【０００５】
本発明は、上記の課題に鑑みてなされたものであり、複数の撮影装置により撮影された複数の画像の中から、同時に撮影された２つの画像を容易に選択可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
一実施形態に係る撮影装置は、被写体の撮影を制御する撮影制御部と、ステレオＩＤ及び基準時間を含むステレオ情報を設定するステレオ情報設定部と、撮影により得られた画像データと、前記ステレオＩＤと、前記基準時間を基準とした撮影時間と、を含む画像ファイルを生成する画像ファイル生成部と、を備える。
【発明の効果】
【０００７】
本発明の各実施形態によれば、複数の撮影装置により撮影された複数の画像の中から、同時に撮影された２つの画像を容易に選択できる。
【図面の簡単な説明】
【０００８】
【図１】計測システムの構成の一例を示す図。
【図２】撮影装置のハードウェア構成の一例を示す図。
【図３】撮影装置の機能構成の一例を示す図。
【図４】計測装置の機能構成の一例を示す図。
【図５】ステレオ情報の設定方法の一例を示すシーケンス図。
【図６】ステレオ情報の設定画面の一例を示す図。
【図７】画像ファイルの生成方法の一例を示すシーケンス図。
【図８】画像ファイルのデータ構造の一例を示す図。
【図９】メーカノートの一例を示す図。
【図１０】ステレオ画像ファイルの生成方法の一例を示すシーケンス図。
【図１１】対応する画像ファイルの選択方法の一例を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、本発明の各実施形態について、添付の図面を参照しながら説明する。なお、各実施形態に係る明細書及び図面の記載に関して、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重畳した説明を省略する。
【００１０】
一実施形態に係る計測システム１０００について、図１〜図１１を参照して説明する。本実施形態に係る計測システム１０００は、独立した複数の撮影装置により撮影された画像をステレオ画像として利用して、被写体の長さや面積を計測するシステムである。
【００１１】
まず、計測システム１０００の構成について説明する。図１は、計測システム１０００の構成の一例を示す図である。図１の計測システム１０００は、ステレオカメラ１０と、アクセスポイント（以下「ＡＰ」という。）２０と、計測装置３０と、を備える。ＡＰ２０及び計測装置３０は、ネットワークＮを介して接続される。ネットワークＮは、例えば、インターネット、無線ＬＡＮ（Local Area Network）、有線ＬＡＮ、又はこれらの組み合わせであるが、これに限られない。
【００１２】
ステレオカメラ１０は、互いに独立した撮影装置１ａ，１ｂと、フレーム２と、を備える。
【００１３】
撮影装置１ａ（第１の撮影装置）は、ステレオカメラ１０における左側に配置されたデジタルカメラである。撮影装置１ａは、ＡＰ２０と無線で接続され、ＡＰ２０及びネットワークＮを介して計測装置３０と通信する。
【００１４】
撮影装置１ｂ（第２の撮影装置）は、ステレオカメラ１０における右側に配置されたデジタルカメラである。撮影装置１ｂは、ＡＰ２０と無線で接続され、ＡＰ２０及びネットワークＮを介して計測装置３０と通信する。
【００１５】
フレーム２は、撮影装置１ａ，１ｂを固定するための固定部材であり、ネジなどにより着脱可能に撮影装置１を固定する。フレーム２は、左端部に撮影装置１ａを固定され、右端部に撮影装置１ｂを固定する。フレーム２に撮影装置１ａ，１ｂを固定することにより、ステレオカメラ１０が構成される。
【００１６】
ＡＰ２０は、無線ＬＡＮデバイスであり、撮影装置１ａ，１ｂと無線で接続され、ネットワークＮと有線で接続される。
【００１７】
計測装置３０は、ステレオカメラ１０により撮影された画像の画像ファイルに基づいて、被写体の長さや面積を計測する装置であり、ネットワークＮと有線で接続され、ネットワークＮ及びＡＰ２０を介して、撮影装置１ａ，１ｂと通信する。計測装置３０は、例えば、ＰＣ（Personal Computer）、サーバ、タブレット端末、スマートフォンなどであるが、これに限られない。計測装置３０は、ネットワークＮを介して接続された複数のサーバからなるシステムとして構成されてもよい。
【００１８】
なお、計測システム１０００の構成は、図１の例に限られない。例えば、計測装置３０は、ネットワークＮに無線で接続されてもよいし、撮影装置１ａ，１ｂと計測装置３０とが、ネットワークＮを介さずに有線又は無線で接続されてもよい。また、撮影装置１ａ，１ｂ及び計測装置３０が通信可能に接続されない構成も可能である。
【００１９】
次に、撮影装置１ａ，１ｂ及び計測装置３０のハードウェア構成について説明する。以下、撮影装置１ａ，１ｂを区別しない場合、撮影装置１と称する。図２は、撮影装置１のハードウェア構成の一例を示す図である。図２の撮影装置１は、ＣＰＵ（Central Processing Unit）１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、フラッシュメモリ１０４と、入力ユニット１０５と、表示ユニット１０６と、を備える。また、撮影装置１は、通信Ｉ／Ｆ（インタフェース）１０７と、撮影ユニット１０８と、システムバス１０９と、を備える。
【００２０】
ＣＰＵ１０１は、プログラムを実行し、撮影装置１の全体の動作を制御する。ＣＰＵ１０１がプログラムを実行することにより、撮影装置１の機能が実現される。
【００２１】
ＲＯＭ１０２は、ＣＰＵ１０１が実行するプログラムを含む各種のデータを記憶する。
【００２２】
ＲＡＭ１０３は、ＣＰＵ１０１に作業領域を提供する。
【００２３】
フラッシュメモリ１０４は、外部記憶装置の一例であり、ＣＰＵ１０１が実行するプログラムを含む各種のデータを記憶する。撮影装置１は、フラッシュメモリ１０４の他に、取り外し可能な記憶装置（ＳＤカードなど）を備えてもよい。
【００２４】
入力ユニット１０５は、ユーザが撮影装置１に情報や指示を入力するための装置であり、タッチパネル、ハードウェアボタン、ダイヤルキーなどを含む。
【００２５】
表示ユニット１０６は、撮影した画像や各種の画面（設定画面など）を表示するための装置であり、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ、表示灯などを含む。
【００２６】
通信Ｉ／Ｆ１０７は、外部装置（ＡＰ２０、計測装置３０、他の撮影装置１など）との通信を制御するインタフェースであり、所定の通信規格に従って外部装置と通信する。撮影装置１は、通信Ｉ／Ｆ１０７を介して、外部装置と通信する。
【００２７】
撮影ユニット１０８は、撮影を実行するハードウェアであり、ＣＣＤ（Charge Coupled Device）などの撮像素子や光学系を有する。撮影ユニット１０８は、被写体を撮影し、被写体の光学像に対応する画像データを出力する。
【００２８】
システムバス１０９は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、フラッシュメモリ１０４、入力ユニット１０５、表示ユニット１０６、通信Ｉ／Ｆ１０７、及び撮影ユニット１０８を相互に接続する。
【００２９】
なお、計測装置３０のハードウェア構成は、図２と同様であるため、説明を省略する。ただし、計測装置３０は、撮影ユニットを備えなくてもよいし、フラッシュメモリの代わりにＨＤＤ（Hard Disk Drive）を備えてもよいし、入力ユニットとしてキーボードやマウスを備えてもよい。
【００３０】
次に、撮影装置１の機能構成について説明する。図３は、撮影装置１の機能構成の一例を示す図である。図３の撮影装置１は、撮影制御部１１と、ステレオ情報記憶部１２と、ステレオ情報設定部１３と、画像ファイル生成部１４と、画像ファイル記憶部１５と、を備える。これらの機能構成は、ＣＰＵ１０１がプログラムを実行し、他のハードウェアと協働することにより実現される。
【００３１】
撮影制御部１１は、被写体の撮影を制御する。具体的には、撮影制御部１１は、ユーザからの入力に応じて、撮影ユニット１０８を制御し、撮影を実行したり、絞りやフォーカスなどのパラメータを調整したりする。
【００３２】
ステレオ情報記憶部１２は、撮影装置１のステレオ情報を記憶する。ステレオ情報については後述する。
【００３３】
ステレオ情報設定部１３は、撮影装置１のステレオ情報を設定する。具体的には、ステレオ情報設定部１３は、表示ユニット１０６に設定画面を表示させ、当該設定画面を介してユーザから入力されたステレオ情報を、自装置のステレオ情報としてステレオ情報記憶部１２に保存する。これにより、撮影装置１のステレオ情報が設定される。
【００３４】
ステレオ情報は、撮影装置１をステレオカメラ１０として利用するために、ユーザが設定する情報である。ステレオ情報は、複数の撮影装置１により撮影された複数の画像ファイルの中から、対応する画像ファイルを選択するために、計測装置３０により利用される。ステレオ情報は、ステレオＩＤと、基準時間と、デバイス位置と、を含む。
【００３５】
ステレオＩＤは、ステレオカメラ１０の固有の識別情報であり、撮影装置１の識別情報とは別個に設定される。同一のステレオカメラ１０を構成する撮影装置１ａ，１ｂには、同一のステレオＩＤが設定される。
【００３６】
基準時間は、撮影装置１の撮影時間を計測するための基準となる時間であり、撮影装置１のシステム時刻とは別個に設定される。基準時間は、計測時間の初期値（０秒）であってもよいし、システム時刻に応じた時刻であってもよい。同一のステレオカメラ１０を構成する撮影装置１ａ，１ｂには、同一の基準時間が設定される。ただし、撮影装置１ａ，１ｂに設定される基準時間は、１秒程度ずれていてもよい。
【００３７】
デバイス位置は、ステレオカメラ１０における撮影装置１の相対位置を示す位置情報である。ステレオカメラ１０における左側に配置された撮影装置１ａは、デバイス位置を「左」に設定される。ステレオカメラ１０における右側に配置された撮影装置１ｂは、デバイス位置を「右」に設定される。
【００３８】
なお、ステレオ情報は、上記の例に限られない。例えば、ステレオ情報には、ステレオカメラ１０の名称であるステレオカメラ名が含まれてもよい。同一のステレオカメラ１０を構成する撮影装置１ａ，１ｂには、同一のステレオカメラ名が設定される。ステレオ情報の設定方法については後述する。
【００３９】
画像ファイル生成部１４は、撮影ユニット１０８が撮影を実行するたびに、撮影により得られた画像データと、ステレオＩＤと、基準時間を基準とした撮影時間と、デバイス位置と、を含む画像ファイルを生成する。基準時間として計測時間の初期値が設定されている場合、画像ファイルには、撮影時間として、基準時間から撮影時までの経過時間が含まれる。また、基準時間がシステム時刻に応じた時刻である場合、画像ファイルには、撮影時間として、撮影時のシステム時刻に応じた時刻が含まれる。画像ファイル生成部１４は、生成した画像ファイルを、画像ファイル記憶部１５に保存する。
【００４０】
画像ファイル記憶部１５は、画像ファイル生成部１４により生成された画像ファイルを記憶する。
【００４１】
次に、計測装置３０の機能構成について説明する。図４は、計測装置３０の機能構成の一例を示す図である。図４の計測装置３０は、画像ファイル記憶部３１と、画像ファイル選択部３２と、ステレオ画像ファイル生成部３３と、ステレオ画像ファイル記憶部３４と、計測部３５と、を備える。これらの各機能構成は、ＣＰＵがプログラムを実行することにより実現される。
【００４２】
画像ファイル記憶部３１は、複数の撮影装置１により撮影された複数の画像の画像ファイルを記憶する。各画像ファイルには、上述の通り、その画像ファイルを生成した撮影装置１のステレオＩＤ、撮影時間、及びデバイス位置を含むステレオ情報が含まれる。画像ファイル記憶部３１には、ステレオカメラ１０を構成する撮影装置１ａ，１ｂが撮影した画像の画像ファイルだけでなく、他のステレオカメラを構成する撮影装置が撮影した画像の画像ファイルも記憶され得る。
【００４３】
計測装置３０は、ＡＰ２０及びネットワークＮを介して、撮影装置１から画像ファイルを受信してもよいし、取り外し可能な記憶装置（ＳＤカードなど）を介して、撮影装置１の画像ファイルを入力されてもよい。計測装置３０が各撮影装置１から画像ファイルを取得する方法は任意である。
【００４４】
画像ファイル選択部３２は、画像ファイル記憶部３１に記憶された複数の画像ファイルの中から、対応する画像ファイルを選択する。対応する画像ファイルとは、同一のステレオカメラ１０を構成する撮影装置１ａ，１ｂにより同時に撮影された２つの画像の画像ファイルのことである。これらの２つの画像ファイルに対応する画像は、同一の被写体を異なる角度から同時に撮影した画像に相当するため、ステレオ画像として利用できる。
【００４５】
画像ファイル選択部３２は、各画像ファイルに含まれるステレオＩＤ、撮影時間、及びデバイス位置に基づいて、対応する画像ファイルを選択する。具体的には、画像ファイル選択部３２は、ステレオＩＤが同一であり、撮影時間の差が第３閾値Ｔ３以内であり、デバイス位置が異なる２つの画像ファイルを、対応する画像ファイルとして選択する。これにより、同一のステレオカメラ１０を構成する撮影装置１ａ，１ｂにより、同時に撮影された画像の画像ファイルを、対応する画像ファイルとして選択することができる。
【００４６】
なお、同時に撮影された画像の画像ファイルとして、撮影時間の差が第３閾値Ｔ３以内の画像ファイルを選択するのは、撮影装置１ａ，１ｂにおける撮影時間の多少のずれを許容するためである。撮影装置１ａ，１ｂにより同時に撮影を実行した場合であっても、撮影時のシャッタータイミングのわずかなずれや、撮影装置１に応じた時間計測精度のばらつきにより、撮影装置１ａ，１ｂの撮影時間にはずれが生じる。上記のように、撮影時間の差が第３閾値Ｔ３以内の画像ファイルを選択することにより、撮影時間にずれが生じた場合であっても、同時に撮影された画像の画像ファイルを選択することができる。第３閾値Ｔ３は、例えば、１秒であるが、これに限られない。
【００４７】
ステレオ画像ファイル生成部３３は、画像ファイル選択部３２により選択された対応する画像ファイルに基づいて、ステレオ画像ファイルを生成する。ステレオ画像ファイルは、対応する画像ファイルを、１つの画像ファイルとしてまとめた画像ファイルである。ステレオ画像ファイルは、対応する画像ファイルを単純に合成した画像ファイルであってもよいし、対応する画像ファイルの重複部分を除去した上で合成した画像ファイルであってもよい。ステレオ画像ファイル生成部３３は、生成したステレオ画像ファイルを、ステレオ画像ファイル記憶部３４に保存する。
【００４８】
ステレオ画像ファイル記憶部３４は、ステレオ画像ファイル生成部３３により生成されたステレオ画像ファイルを記憶する。ステレオ画像ファイル記憶部３４は、例えば、ステレオカメラ１０ごとにステレオ画像ファイルを記憶するが、ステレオ画像ファイルの記憶方法はこれに限られない。
【００４９】
計測部３５は、ステレオ画像ファイル記憶部３４に記憶されたステレオ画像ファイルに基づいて、当該ステレオ画像ファイルに対応する画像（ステレオ画像）の被写体の長さや面積を計測する。具体的には、計測部３５は、ユーザからの要求に応じて、ステレオ画像ファイルに対応するステレオ画像を画像解析することにより、被写体の長さや面積を計測する。
【００５０】
以下、撮影装置１ａの各構成には符号に「ａ」を付し、撮影装置１ｂの各構成には符号に「ｂ」を付して説明する。
【００５１】
次に、ステレオ情報の設定方法について説明する。図５は、ステレオ情報の設定方法の一例を示すシーケンス図である。
【００５２】
図５に示すように、ユーザは、撮影装置１ａの入力ユニット１０５ａを操作して、撮影装置１ａにステレオ情報の設定画面の表示を要求する（ステップＳ１０１）。同様に、ユーザは、撮影装置１ｂの入力ユニット１０５ｂを操作して、撮影装置１ｂにステレオ情報の設定画面の表示を要求する（ステップＳ１０２）。
【００５３】
ステレオ情報設定部１３ａは、ユーザからの設定画面の表示要求を受け付けると、表示ユニット１０６ａにステレオ情報の設定画面を表示させる（ステップＳ１０３）。同様に、ステレオ情報設定部１３ｂは、ユーザからの設定画面の表示要求を受け付けると、表示ユニット１０６ｂにステレオ情報の設定画面を表示させる（ステップＳ１０４）。
【００５４】
図６は、ステレオ情報の設定画面の一例を示す図である。図６の例では、撮影装置１ａの表示ユニット１０６ａに表示される設定画面を想定している。図６の設定画面には、ステレオＩＤの入力欄Ｆ１と、基準時間の入力欄Ｆ２と、デバイス位置の入力欄Ｆ３と、ＯＫボタンＢ１と、ＣａｎｃｅｌボタンＢ２と、が表示されている。図６の例では、入力欄Ｆ１にはステレオＩＤとして「Ｓ１２３４５」が入力され、入力欄Ｆ２には基準時間として「２０１７／０６／２２  １３：０１：００」が入力され、入力欄Ｆ３にはデバイス位置として「左」が入力されている。これらのステレオ情報は、撮影装置１の入力ユニット１０５を操作することにより入力される。なお、ステレオ情報の設定画面は、図６の例に限られない。例えば、設定画面にステレオカメラ名の入力欄が表示されていてもよいし、各ステレオ情報の入力欄が異なるページに表示されていてもよい。
【００５５】
表示ユニット１０６ａに設定画面が表示されると、ユーザは、入力ユニット１０５ａを操作して、入力欄Ｆ１ａに所望のステレオＩＤを入力する（ステップＳ１０５）。同様に、表示ユニット１０６ｂに設定画面が表示されると、ユーザは、入力ユニット１０５ｂを操作して、入力欄Ｆ１ｂに所望のステレオＩＤを入力する（ステップＳ１０６）。ユーザは、入力欄Ｆ１ａ，Ｆ１ｂに同一のステレオＩＤを入力する。
【００５６】
次に、ユーザは、入力ユニット１０５ａを操作して、入力欄Ｆ２ａに基準時間を入力する（ステップＳ１０７）。同様に、ユーザは、入力ユニット１０５ｂを操作して、入力欄Ｆ３ｂに基準時間を入力する（ステップＳ１０８）。ユーザは、入力欄Ｆ２に基準時間の値（０秒や現在時刻）を直接入力してもよい。
【００５７】
また、入力欄Ｆ２ａ，Ｆ２ｂには、ユーザがその一部（秒や分）をリセット可能な、撮影装置１ａ，１ｂのシステム時刻がそれぞれ表示されてもよい。この場合、ユーザにより一部をリセットされた時刻（システム時刻に応じた時刻）が、基準時間として入力欄Ｆ２ａ，Ｆ２ｂに入力される。ユーザは、例えば、撮影装置１ａ，１ｂのシャッターボタンを同時に押下することにより、撮影装置１ａ，１ｂのシステム時刻を同時にリセットしてもよい。また、ユーザは、撮影装置１ａ，１ｂのシャッターボタンを同時に押下可能なケーブルレリーズを撮影装置１ａ，１ｂに接続し、当該ケーブルレリーズを操作することにより、撮影装置１ａ，１ｂのシステム時刻を同時にリセットしてもよい。
【００５８】
続いて、ユーザは、入力ユニット１０５ａを操作して、入力欄Ｆ３ａにデバイス位置として「左」を入力する（ステップＳ１０９）。同様に、ユーザは、入力ユニット１０５ｂを操作して、入力欄Ｆ３ｂにデバイス位置として「右」を入力する（ステップＳ１１０）。
【００５９】
その後、ユーザは、入力ユニット１０５ａを操作して、ＯＫボタンＢ１ａを押下し、撮影装置１ａにステレオ情報の設定を要求する（ステップＳ１１１）。同様に、ユーザは、入力ユニット１０５ｂを操作して、ＯＫボタンＢ１ｂを押下し、撮影装置１ｂにステレオ情報の設定を要求する（ステップＳ１１２）。
【００６０】
ステレオ情報設定部１３ａは、ユーザからのステレオ情報の設定要求を受け付けると、入力欄Ｆ１ａ〜Ｆ３ａに入力されたステレオ情報を、ステレオ情報記憶部１２ａに保存し、撮影装置１ａのステレオ情報として設定する（ステップＳ１１３）。同様に、ステレオ情報設定部１３ｂは、ユーザからのステレオ情報の設定要求を受け付けると、入力欄Ｆ１ｂ〜Ｆ３ｂに入力されたステレオ情報を、ステレオ情報記憶部１２ｂに保存し、撮影装置１ｂのステレオ情報として設定する（ステップＳ１１４）。
【００６１】
以上のステップＳ１０１〜Ｓ１１４により、ステレオカメラ１０を構成する撮影装置１ａ，１ｂに、それぞれステレオ情報が設定される。
【００６２】
なお、ステレオ情報設定部１３は、基準時間の設定から第２閾値Ｔ２が経過すると、基準時間の再設定をユーザに要求してもよい。これは、撮影装置１によって時間計測の精度にばらつきがあるため、基準時間を設定してからしばらくすると、基準時間を基準として計測される撮影装置１ａ，１ｂの撮影時間にずれが生じるおそれがあるためである。基準時間を定期的に再設定することにより、撮影装置１ａの撮影時間と撮影装置１ｂの撮影時間との間のずれを抑制することができる。第２閾値Ｔ２は、任意に設定可能であり、例えば、１日であってもよいし、１週間であってもよい。ステレオ情報設定部１３は、基準時間を前回設定してから第２閾値Ｔ２が経過した場合、表示ユニット１０６に、基準時間の再設定を要求するメッセージや、ステレオ情報の設定画面を表示させることにより、基準時間の再設定を要求することができる。
【００６３】
また、ステレオ情報として、基準時間の代わりに、基準ショット数が設定されてもよい。この場合、撮影装置１ａ，１ｂには、基準ショット数として、同一のショット数（例えば、０枚）が設定される。
【００６４】
次に、ステレオ画像の撮影方法について説明する。図７は、ステレオ画像の撮影方法の一例を示すシーケンス図である。以下では、撮影装置１ａ，１ｂにステレオ情報が設定済みであるものとする。
【００６５】
図７に示すように、まず、ユーザは、入力ユニット１０５ａを操作して、撮影装置１ａに撮影を要求する（ステップＳ２０１）。これと同時に、ユーザは、入力ユニット１０５ｂを操作して、撮影装置１ｂに撮影を要求する（ステップＳ２０２）。ユーザは、撮影装置１ａ，１ｂのシャッターボタンを同時に押下することにより、撮影装置１ａ，１ｂに同時に撮影を要求してもよい。また、ユーザは、撮影装置１ａ，１ｂのシャッターボタンを同時に押下可能なケーブルレリーズを撮影装置１ａ，１ｂに接続し、当該ケーブルレリーズを操作することにより、撮影装置１ａ，１ｂに同時に撮影を要求してもよい。
【００６６】
撮影制御部１１ａは、ユーザから撮影を要求されると、撮影ユニット１０８ａを制御して、撮影を実行する（ステップＳ２０３）。同様に、撮影制御部１１ｂは、ユーザから撮影を要求されると、撮影ユニット１０８ｂを制御して、撮影を実行する（ステップＳ２０４）。これにより、同一の被写体を異なる角度から同時に撮影した画像の組、すなわち、ステレオ画像が撮影される。撮影制御部１１ａ，１１ｂは、撮影ユニット１０８ａ，１０８ｂが出力した画像データを、それぞれ画像ファイル生成部１４ａ，１４ｂに渡す。
【００６７】
画像ファイル生成部１４ａは、撮影制御部１１ａから画像データを受け取ると、ステレオ情報記憶部１２ａから撮影装置１ａのステレオ情報を読み出し、画像ファイルを生成する（ステップＳ２０５）。この画像ファイルには、撮影ユニット１０８ａが撮影した画像の画像データと、ステレオカメラ１０のステレオＩＤと、撮影装置１ａに設定された基準時間を基準とした撮影時間と、撮影装置１ａのデバイス位置と、が含まれる。同様に、画像ファイル生成部１４ｂは、撮影制御部１１ｂから画像データを受け取ると、ステレオ情報記憶部１２ｂから撮影装置１ｂのステレオ情報を読み出し、画像ファイルを生成する（ステップＳ２０６）。この画像ファイルには、撮影ユニット１０８ｂが撮影した画像の画像データと、ステレオカメラ１０のステレオＩＤと、撮影装置１ｂに設定された基準時間を基準とした撮影時間と、撮影装置１ｂのデバイス位置と、が含まれる。
【００６８】
画像ファイル生成部１４は、基準時間を設定されて以降、当該基準時間を基準とした時間を計測しておくことにより、撮影時間を取得してもよい。また、ステレオ情報記憶部１２に、基準時間と、当該基準時間の設定時のシステム時刻と、を対応付けて記憶しておき、画像ファイル生成部１４が、撮影時のシステム時刻と基準時間の設定時のシステム時刻との差を、基準時間に加算することにより、撮影時間を算出してもよい。
【００６９】
図８は、画像ファイルのデータ構造の一例を示す図である。図８の例では、画像ファイルは、ＳＯＩ（圧縮データスタート）、ＡＰＰ１（アプリケーションマーカセグメント１）、ＡＰＰ２（アプリケーションマーカセグメント２）、ＤＱＴ（量子化テーブル）、及びＳＯＦ（フレームヘッダ）を含む。また、画像ファイルは、ＤＨＴ（ハフマンテーブル）、ＳＯＳ（スキャンヘッダ）、圧縮データ（圧縮された画像データ）、ＥＯＩ（圧縮データ終了）、及びキャリブレーションデータを含む。また、ＡＰＰ１は、ＡＰＰ１マーカ、ＡＰＰ１長、Ｅｘｉｆ識別コード、ＴＩＦＦヘッダ、０ｔｈＩＦＤ、０ｔｈＩＦＤ値、１ｓｔＩＦＤ、１ｓｔＩＦＤ値、１ｓｔＩＦＤ画像データ（サムネールデータ）、及びメーカノートを含む。ステレオＩＤ、撮影時間、及びデバイス位置は、例えば、メーカノートに含まれるが、ステレオＩＤ、撮影時間、及びデバイス位置が含まれる位置はこれに限られない。
【００７０】
図９は、メーカノートの一例を示す図である。図９の例では、撮影装置１ａの画像ファイルのメーカノートを想定している。図９のメーカノートは、ｔａｇコードと、ＵＩＤと、デバイス位置と、ステレオカメラ名と、を含む。図９の例では、ｔａｇコードは、それ以降の情報がステレオカメラに関する情報であることを示す「ステレオカメラ情報」である。また、ＵＩＤは、ステレオＩＤと撮影時間とを並べた「Ｓ１２３４５２０１７０６２２１３０１３０」である。また、デバイス位置は、「左」である。また、ステレオカメラ名は、「ステレオカメラＮｏ．１」である。図９の例では、ステレオＩＤ及び撮影時間がＵＩＤとして一体に記載されているが、ステレオＩＤ及び撮影時間はそれぞれ別個に記載されていてもよい。
【００７１】
画像ファイル生成部１４ａ，１４ｂは、画像ファイルを生成すると、当該画像ファイルを画像ファイル記憶部１５ａ，１５ｂにそれぞれ保存する。以上のステップＳ２０１〜Ｓ２０６により、ステレオカメラ１０を構成する撮影装置１ａ，１ｂによりステレオ画像が撮影され、対応する画像ファイルが保存される。
【００７２】
なお、基準時間の代わりに基準ショット数が設定されている場合、画像ファイル生成部１４は、撮影時間の代わりに撮影ショット数を画像ファイルに含めればよい。画像ファイル生成部１４は、基準ショット数を設定されて以降、当該基準ショット数を基準としたショット数を数えておくことにより、撮影ショット数を取得してもよい。また、ステレオ情報記憶部１２に、基準ショット数と、当該基準ショット数の設定時の実際のショット数と、を対応付けて記憶しておき、画像ファイル生成部１４が、撮影時の実際のショット数と基準ショット数の設定時の実際のショット数との差を、基準ショット数に加算することにより、撮影ショット数を算出してもよい。
【００７３】
また、撮影制御部１１は、撮影ユニット１０８による撮影間隔を第１閾値Ｔ１以上に制限するのが好ましい。すなわち、撮影制御部１１は、撮影ユニット１０８による第１閾値Ｔ１以内の連写を制限するのが好ましい。これにより、同一の撮影装置１により生成された複数の画像ファイルに含まれる撮影時間の差を、第１閾値Ｔ１以上にすることができる。後述する通り、計測装置３０は、撮影時間を利用して、対応する画像ファイルを選択する。このため、計測装置３０は、複数の画像ファイルに含まれる撮影時間が近接している場合、対応する画像ファイルを選択できなくなる恐れがある。上記のように、同一の撮影装置１により生成された複数の画像ファイルに含まれる撮影時間の差を、第１閾値Ｔ１以上にすることにより、計測装置３０は、より確実に対応する画像ファイルを選択することが可能となる。
【００７４】
また、撮影制御部１１は、通常モードと、ステレオモードと、の２つの動作モードを有してもよい。通常モードは、撮影装置１により通常の撮影を行う動作モードであり、ステレオモードは、撮影装置１によりステレオ画像の撮影を行う動作モードである。動作モードの切替は、入力ユニット１０５の操作により行われる。
【００７５】
このように、撮影制御部１１が２つの動作モードを有する場合、撮影制御部１１は、ステレオモードを選択された場合にのみ撮影間隔を第１閾値Ｔ１以上に制限することができる。言い換えると、通常モードを選択された場合には、撮影制御部１１は、撮影ユニット１０８による連射を可能とすることができる。
【００７６】
次に、ステレオ画像ファイルの生成方法について説明する。図１０は、ステレオ画像ファイルの生成方法の一例を示すシーケンス図である。以下では、複数の撮影装置１が生成した複数の画像ファイルが画像ファイル記憶部３１に記憶されているものとする。
【００７７】
図１０に示すように、まず、ユーザは、計測装置３０にステレオ画像ファイルの生成を要求する（ステップＳ３０１）。
【００７８】
画像ファイル選択部３２は、ユーザからステレオ画像ファイルの生成を要求されると、画像ファイル記憶部３１に画像ファイルを要求し（ステップＳ３０２）、画像ファイル記憶部３１に記憶された複数の画像ファイルを取得する（ステップＳ３０３）。
【００７９】
画像ファイル選択部３２は、複数の画像ファイルを取得すると、当該複数の画像ファイルの中から、対応する画像ファイルを選択する（ステップＳ３０４）。対応する画像ファイルの選択方法については後述する。
【００８０】
画像ファイル選択部３２は、対応する画像ファイルを選択すると、当該対応する画像ファイをステレオ画像ファイル生成部３３に渡す（ステップＳ３０５）。
【００８１】
ステレオ画像ファイル生成部３３は、対応する画像ファイルを受け取ると、当該対応する画像ファイルに基づいてステレオ画像ファイルを生成する（ステップＳ３０６）。ステレオ画像ファイル生成部３３は、生成したステレオ画像ファイルをステレオ画像ファイル記憶部３４に保存する（ステップＳ３０７）。
【００８２】
計測装置３０は、画像ファイル記憶部３１に記憶された全ての画像ファイルについて、ステップＳ３０４〜Ｓ３０７を実行する。これにより、対応する画像ファイルがない画像ファイルを除き、画像ファイル記憶部３１に記憶された全ての画像ファイルに対応するステレオ画像ファイルが生成される。
【００８３】
なお、図１０の例では、ステレオ画像ファイルの生成は、ユーザからの要求に応じて実行されているが、画像ファイル記憶部３１に画像ファイルが記憶されるたびに自動で実行されてもよい。
【００８４】
その後、ユーザが計測装置３０に被写体の計測を要求すると、当該計測要求が計測部３５に通知される（ステップＳ３０８）。計測部３５は、計測要求を通知されると、ステレオ画像ファイル記憶部３４に、ステレオ画像ファイルを要求し（ステップＳ３０９）、ステレオ画像ファイル記憶部３４に記憶されたステレオ画像ファイルを取得する（ステップＳ３１０）。そして、計測部３５は、取得したステレオ画像ファイルに含まれる、ステレオ画像の画像データを画像解析して、被写体の長さや面積を計測する（ステップＳ３１１）。
【００８５】
次に、対応する画像ファイルの選択方法について説明する。図１１は、対応する画像ファイルの選択方法の一例を示すフローチャートである。図１１のフローチャートは、図１０のステップＳ３０４の内部処理に相当する。以下、画像ファイル選択部３２は、複数の撮影装置１からの複数の画像ファイルを取得済みであるものとする。
【００８６】
まず、画像ファイル選択部３２は、対応する画像ファイルを選択する対象となる画像ファイル（以下「対象画像ファイル」という。）を選択する（ステップＳ４０１）。対象画像ファイルの選択方法は任意である。
【００８７】
次に、画像ファイル選択部３２は、各画像ファイルに含まれるステレオＩＤを参照して、複数の画像ファイルから、対象画像ファイルと同一のステレオＩＤを有する画像ファイルを選択する（ステップＳ４０２）。これにより、対象画像ファイルを生成した撮影装置１と同一のステレオカメラ１０を構成する撮影装置１により生成された画像ファイルが選択される。なお、対象画像ファイルと同一のステレオＩＤを含む画像ファイルがない場合、画像ファイル選択部３２は、当該対象画像ファイルについても処理を終了し、次の対象画像ファイルを選択すればよい。
【００８８】
次に、画像ファイル選択部３２は、ステップＳ４０２で選択した画像ファイルの中から、対象画像ファイルの撮影時間との差が第３閾値Ｔ３以内の撮影時間を含む画像ファイルを選択する（ステップＳ４０３）。これにより、対象画像ファイルに対応する画像の撮影から第３閾値Ｔ３以内に撮影された画像の画像ファイルが選択される。なお、対象画像ファイルの撮影時間との差が第３閾値Ｔ３以内の撮影時間を含む画像ファイルがない場合、画像ファイル選択部３２は、当該対象画像ファイルについても処理を終了し、次の対象画像ファイルを選択すればよい。
【００８９】
続いて、画像ファイル選択部３２は、ステップＳ４０３で選択した画像ファイルの中から、対象画像ファイルのデバイス位置とは異なるデバイス位置を含む画像ファイルを選択する（ステップＳ４０４）。これにより、対象画像ファイルを生成した撮影装置１と同一のステレオカメラ１０を構成する他の撮影装置１により生成された画像ファイルが選択される。なお、対象画像ファイルのデバイス位置と異なるデバイス位置を含む画像ファイルがない場合、画像ファイル選択部３２は、当該対象画像ファイルについても処理を終了し、次の対象画像ファイルを選択すればよい。
【００９０】
その後、画像ファイル選択部３２は、ステップＳ４０４で選択した画像ファイルを、対象画像ファイルに対応する画像ファイルとして選択する（ステップＳ４０５）。これにより、画像ファイル選択部３２は、ステレオＩＤが同一であり、撮影時間の差が第３閾値Ｔ３以内であり、デバイス位置が異なる２つの画像ファイルを、対応する画像ファイルとして選択することができる。
【００９１】
画像ファイル選択部３２は、画像ファイル記憶部３１から取得した全ての画像ファイルが対象画像ファイル、又は対象画像ファイルと対応する画像ファイルとして選択されるまで（ステップＳ４０６のＮＯ）、ステップＳ４０１〜Ｓ４０５の処理を繰り返す。これにより、対応する画像ファイルがない画像ファイルを除き、画像ファイル記憶部３１に記憶された全ての画像ファイルに対応する画像ファイルが選択される。
【００９２】
なお、ステップＳ４０５で複数の画像ファイルが選択されることが有り得る。このような場合、画像ファイル選択部３２は、撮影時間の差が最も小さい画像ファイルを、対象画像ファイルと対応する画像ファイルとして選択すればよい。ただし、ステップＳ４０５で、対象画像ファイルの撮影時間との差が同一の複数の画像ファイルが選択された場合、上記のような撮影時間の差を利用した方法では、対象画像ファイルと対応する画像ファイルを選択することができない。
【００９３】
ここで、ステレオＩＤが「Ｓ１２３４５」、撮影時間が「９秒」、及びデバイス位置が「右」である画像ファイルを画像ファイルＩｍ１、ステレオＩＤが「Ｓ１２３４５」、撮影時間が「１１秒」、及びデバイス位置が「右」である画像ファイルを画像ファイルＩｍ２と称する。対象画像ファイルのステレオＩＤが「Ｓ１２３４５」、撮影時間が「１０秒」、及びデバイス位置が「左」である場合、上記の画像ファイルＩｍ１，Ｉｍ２は、いずれもステップＳ４０５で選択され得る。しかしながら、ステップＳ４０５で画像ファイルＩｍ１，Ｉｍ２が選択された場合、撮影時間の差はいずれも１秒であるため、画像ファイルＩｍ１，Ｉｍ２のいずれが対象画像ファイルと対応する画像ファイルであるかわからない。したがって、画像ファイル選択部３２は、対象画像ファイルと対応する画像ファイルの選択に失敗する。
【００９４】
このような画像ファイルの選択失敗を抑制するために、第１閾値Ｔ１は、第３閾値Ｔ３の２倍より長く設定されるのが好ましい（Ｔ１＞２×Ｔ３）。第１閾値Ｔ１及び第３閾値Ｔ３をこのように設定することにより、ステップＳ４０５で複数の画像ファイルが選択されなくなる。
【００９５】
例えば、第１閾値Ｔ１が３秒、第３閾値Ｔ３が１秒である場合、上記の画像ファイルＩｍ１の撮影時間が「９秒」であるから、画像ファイルＩｍ２の撮影時間は「１２秒」となる。したがって、ステップＳ４０５では、撮影時間の差が１秒以内である画像ファイルＩｍ１のみが選択される。
【００９６】
このように、ステップＳ４０５で複数の画像ファイルが選択されなくなることにより、計測装置３０は、より確実に対象画像ファイルと対応する画像ファイルを選択することができる。
【００９７】
以上説明した通り、本実施形態によれば、計測装置３０は、画像ファイルに含まれるステレオＩＤ、撮影時間、及びデバイス位置に基づいて、複数の撮影装置１により生成された複数の画像ファイルの中から、対応する画像ファイルを容易に選択することができる。言い換えると、計測装置３０は、複数の撮影装置１により撮影された複数の画像の中から、同一のステレオカメラ１０を構成する撮影装置１ａ，１ｂにより同時に撮影された２つの画像を容易に選択することができる。計測装置３０が、対応する画像ファイルを自動的に選択することにより、ユーザの作業負担を低減し、計測システム１０００の利便性を向上させることができる。
【００９８】
また、本実施形態によれば、撮影装置１は、他の撮影装置１と通信したり、ＡＰ２０と通信したりすることなく、ステレオＩＤ、撮影時間、及びデバイス位置を含む画像ファイルを生成することができる。したがって、撮影装置１に無線通信モジュールなどの通信装置を搭載する必要がないため、撮影装置１の製造コストを低減できる。
【００９９】
なお、上記実施形態に挙げた構成等に、その他の要素との組み合わせなど、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１００】
１：撮影装置
２：フレーム
１０：ステレオカメラ
１１：撮影制御部
１２：ステレオ情報記憶部
１３：ステレオ情報設定部
１４：画像ファイル生成部
１５：画像ファイル記憶部
２０：ＡＰ
３０：計測装置
３１：画像ファイル記憶部
３２：画像ファイル選択部
３３：ステレオ画像ファイル生成部
３４：ステレオ画像ファイル記憶部
３５：計測部
１０００：計測システム
【先行技術文献】
【特許文献】
【０１０１】
【特許文献１】特開２００６‐２７０２６３号公報
【図１】
2019057899.tif 000003
【図２】
2019057899.tif 000004
【図３】
2019057899.tif 000005
【図４】
2019057899.tif 000006
【図５】
2019057899.tif 000007
【図６】
2019057899.tif 000008
【図７】
2019057899.tif 000009
【図８】
2019057899.tif 000010
【図９】
2019057899.tif 000011
【図１０】
2019057899.tif 000012
【図１１】
2019057899.tif 000013