(57)【特許請求の範囲】
【請求項１】
合焦対象とする鉄筋である対象鉄筋に合焦するように撮像光学系を制御する合焦制御部と、
前記対象鉄筋に合焦した状態で撮像し合焦画像を取得する撮像部と、
前記対象鉄筋までの距離である被写体距離と、前記撮像光学系の焦点距離とを取得する情報取得部と、
前記被写体距離と、前記焦点距離と、前記合焦画像における前記対象鉄筋の像の幅とに基づいて、前記対象鉄筋の径を算出する径算出部と、
前記合焦画像における前記対象鉄筋の像の幅が予め設定された幅未満である場合、前記対象鉄筋の径の測定が不可能であると判断し、前記撮像部を前記鉄筋に対して近づけることを促す警告を出力する警告部と、
を具備する撮像装置。
【請求項２】
前記合焦画像は、前記対象鉄筋を含む複数の対象鉄筋の像が含み、
前記径算出部は、前記被写体距離と、前記焦点距離と、前記合焦画像における前記各対象鉄筋の像の幅とに基づいて、前記各対象鉄筋の径を算出する請求項１に記載の撮像装置。
【請求項３】
前記合焦画像は、前記対象鉄筋を含む複数の鉄筋の像が含み、
前記被写体距離と、前記焦点距離と、前記合焦画像における前記複数の鉄筋の像の間隔とに基づいて、前記複数の鉄筋の間隔を算出する間隔算出部をさらに具備する請求項１に記載の撮像装置。
【請求項４】
前記合焦画像に含まれる前記鉄筋の像の数に基づいて、前記鉄筋の本数を取得する本数取得部をさらに具備する請求項３に記載の撮像装置。
【請求項５】
前記合焦制御部が複数の鉄筋の中から前記対象鉄筋として選択する鉄筋を切り替えることで前記撮像部が複数の合焦画像を取得し、
前記径算出部は、各々の前記合焦画像に基づいて、各々の前記対象鉄筋の径を算出し、
前記情報取得部が取得した各々の前記対象鉄筋までの被写体距離に基づいて、各々の前記対象鉄筋までの奥行差を取得する奥行差取得部をさらに備える請求項３に記載の撮像装置。
【請求項６】
前記情報取得部は、複数の鉄筋が組み合わされた構造体における鉄筋の本数及び配置を示す配筋情報を取得し、
前記警告部は、前記本数取得部により取得した鉄筋の本数と、前記配筋情報が示す鉄筋の本数とが一致するか否か判断し、一致しない場合、未測定の鉄筋が存在することを示す警告を出力する請求項４に記載の撮像装置。
【請求項７】
前記警告部は、前記本数取得部により取得した鉄筋の本数が、前記配筋情報が示す鉄筋の本数に対して１本足りない場合、前記撮像部を複数の鉄筋の配列方向と平行な方向に動かすことを促す警告を出力する請求項６に記載の撮像装置。
【請求項８】
前記警告部は、前記本数取得部により取得した鉄筋の本数が、前記配筋情報が示す鉄筋の本数に対して２本以上足りない場合、前記撮像部を鉄筋に対して遠ざけることを促す警告を出力する請求項６に記載の撮像装置。
【請求項９】
合焦対象とする鉄筋である対象鉄筋に合焦するように撮像光学系を制御する合焦制御部と、
前記対象鉄筋に合焦した状態で撮像し、前記対象鉄筋を含む複数の鉄筋の像を含む合焦画像を取得する撮像部と、
前記対象鉄筋までの距離である被写体距離と、前記撮像光学系の焦点距離と、複数の鉄筋が組み合わされた構造体における鉄筋の本数及び配置を示す配筋情報と、を取得する情報取得部と、
前記被写体距離と、前記焦点距離と、前記合焦画像における前記対象鉄筋の像の幅とに基づいて、前記対象鉄筋の径を算出する径算出部と、
前記被写体距離と、前記焦点距離と、前記合焦画像における前記複数の鉄筋の像の間隔とに基づいて、前記複数の鉄筋の間隔を算出する間隔算出部と、
前記合焦制御部が複数の鉄筋の中から前記対象鉄筋として選択する鉄筋を切り替えることで前記撮像部が取得した、被写体距離が異なる複数の合焦画像に基づいて、各々の前記対象鉄筋までの奥行差を取得する奥行差取得部と、
前記対象鉄筋の径、前記複数の鉄筋の間隔、各々の前記対象鉄筋までの奥行差、及び各々の合焦画像を前記配筋情報に付加する配筋情報処理部と、
を具備する撮像装置。
【請求項１０】
合焦対象とする鉄筋である対象鉄筋に合焦するように撮像光学系を制御する合焦制御部と、
前記対象鉄筋に合焦した状態で撮像し合焦画像を取得する撮像部と、
前記対象鉄筋までの距離である被写体距離と、前記撮像光学系の焦点距離とを取得する情報取得部と、
前記被写体距離と、前記焦点距離と、前記合焦画像における前記対象鉄筋の像の幅とに基づいて、前記対象鉄筋の径を算出する径算出部と、
を具備し、
前記撮像光学系は、焦点距離を変更可能な光学系であり、
前記合焦画像における前記対象鉄筋の像の幅が予め設定された幅未満である場合、前記対象鉄筋の径の測定が不可能であると判断し、前記撮像光学系の焦点距離を望遠側に変更する焦点距離制御部をさらに具備する撮像装置。
【請求項１１】
前記撮像部の傾きを検出する傾き検出部をさらに具備し、
前記警告部は、前記撮像部が傾いていることが前記傾き検出部により検出された場合、前記撮像部が傾いていることを示す警告を出力する請求項１に記載の撮像装置。
【請求項１２】
音声を取得する音声取得部と、
前記音声を認識してタグを生成するタグ生成部と、
をさらに具備し、
前記配筋情報処理部は、前記タグを前記配筋情報に付加する請求項９に記載の撮像装置。
【請求項１３】
合焦対象とする鉄筋である対象鉄筋に合焦した状態で撮像された合焦画像と、前記対象鉄筋までの距離である被写体距離と、撮像光学系の焦点距離と、を取得する情報取得部と、
前記被写体距離と、前記焦点距離と、前記合焦画像における前記対象鉄筋の像の幅とに基づいて、前記対象鉄筋の径を算出する径算出部と、
前記合焦画像における前記対象鉄筋の像の幅が予め設定された幅未満である場合、前記対象鉄筋の径の測定が不可能であると判断し、前記撮像光学系を前記鉄筋に対して近づけることを促す警告を出力する警告部と、
を具備する画像処理装置。
【請求項１４】
合焦対象とする鉄筋である対象鉄筋に合焦するように撮像光学系を制御し
前記対象鉄筋に合焦した状態で撮像し合焦画像を取得し
前記対象鉄筋までの距離である被写体距離と、前記撮像光学系の焦点距離とを取得し、
前記被写体距離と、前記焦点距離と、前記合焦画像における前記対象鉄筋の像の幅とに基づいて、前記対象鉄筋の径を算出し、
前記合焦画像における前記対象鉄筋の像の幅が予め設定された幅未満である場合、前記対象鉄筋の径の測定が不可能であると判断し、前記撮像光学系を前記鉄筋に対して近づけることを促す警告を出力する、
撮像装置の制御方法。
【請求項１５】
コンピュータにより実行される画像処理プログラムであって、前記画像処理プログラムは、前記コンピュータを
合焦対象とする鉄筋である対象鉄筋に合焦した状態で撮像された合焦画像と、前記対象鉄筋までの距離である被写体距離と、撮像光学系の焦点距離と、を取得する情報取得部と、
前記被写体距離と、前記焦点距離と、前記合焦画像における前記対象鉄筋の像の幅とに基づいて、前記対象鉄筋の径を算出する径算出部と、
前記合焦画像における前記対象鉄筋の像の幅が予め設定された幅未満である場合、前記対象鉄筋の径の測定が不可能であると判断し、前記撮像光学系を前記鉄筋に対して近づけることを促す警告を出力する警告部と、
して動作させるものである画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、画像処理装置、撮像装置の制御方法、及び画像処理プログラムに関する。
【背景技術】
【０００２】
画像から被写体の長さ等を測定する手法が実用化されている。このような手法では、測定する対象である被写体とともに、寸法が既知である測定基準が写しこまれた画像に基づいて、測定対象の実際の寸法を算出する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−２８１７２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の手法では、測定対象とともに測定基準を画像に写しこむ必要がある為、測定対象が多数の場合、画像の取得と測定対象の寸法の算出が手間であるという課題がある。また、例えば、鉄筋が組み合わされた構造体などのように、奥行方向に入り組んだ物体を測定対象とする場合、異なる複数の角度から測定対象を撮像する必要があるという課題がある。
【０００５】
本発明は、より簡易に測定対象を測定することができる、撮像装置、画像処理装置、撮像装置の制御方法、及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
一実施形態に係る撮像装置は、合焦対象とする鉄筋である対象鉄筋に合焦するように撮像光学系を制御する合焦制御部と、前記対象鉄筋に合焦した状態で撮像し合焦画像を取得する撮像部と、前記対象鉄筋までの距離である被写体距離と、前記撮像光学系の焦点距離とを取得する情報取得部と、前記被写体距離と、前記焦点距離と、前記合焦画像における前記対象鉄筋の像の幅とに基づいて、前記対象鉄筋の径を算出する径算出部と、前記合焦画像における前記対象鉄筋の像の幅が予め設定された幅未満である場合、前記対象鉄筋の径の測定が不可能であると判断し、前記撮像部を前記鉄筋に対して近づけることを促す警告を出力する警告部と、を具備する。
【発明の効果】
【０００７】
より簡易に測定対象を測定することができる、撮像装置、画像処理装置、撮像装置の制御方法、及び画像処理プログラムを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、一実施形態に係る撮像装置の使用例の例について説明する為の図である。
【図２】図２は、一実施形態に係る撮像装置の制御系の例について説明する為の図である。
【図３】図３は、一実施形態に係る撮像装置における鉄筋の測定の例について説明する為の図である。
【図４】図４は、一実施形態に係る撮像装置によるセンサシフトの動作の例について説明する為の図である。
【図５】図５は、一実施形態に係る撮像装置における画面の表示例について説明する為の図である。
【図６】図６は、一実施形態に係る撮像装置における画面の表示例について説明する為の図である。
【図７】図７は、一実施形態に係る撮像装置の処理の例について説明する為の図である。
【図８】図８は、一実施形態に係る撮像装置の処理の例について説明する為の図である。
【図９】図９は、一実施形態に係る撮像装置の処理の例について説明する為の図である。
【発明を実施するための形態】
【０００９】
以下、図を参照しながら、一実施形態に係る撮像装置、画像処理装置、撮像装置の制御方法、及び画像処理プログラムを提供するについて詳細に説明する。
【００１０】
図１は、撮像装置１により複数の鉄筋が配筋されて構成された構造体２を撮像する場合の例を示す説明図である。撮像装置１は、例えば工事現場などで用いられ、構造体２の画像、構造体２を構成する鉄筋の径、間隔、本数などを取得する装置である。
【００１１】
構造体２は、力が加わる方向に沿って設けられた主鉄筋３と、力が加わる方向に対して直交する向きで設けられた配力鉄筋４とを有する。例えば構造体２が鉄筋コンクリート構造の柱に用いられる場合、主鉄筋３が垂直方向に設けられ、配力鉄筋が水平方向に設けられている。また、例えば構造体２が鉄筋コンクリート構造の梁に用いられる場合、主鉄筋３が水平方向に設けられ、配力鉄筋が主鉄筋３と直交する方向に設けられている。
【００１２】
撮像装置１は、ネットワークＮを介してサーバ５に格納されている設計情報を取得する。設計情報は、工事案件毎の工事件名、工事件名毎の工事場所の一覧、工事場所毎の柱または梁などの部位名の一覧、及び部位名毎の鉄筋配置などを示す配筋情報を含む。
【００１３】
撮像装置１は、部位名毎に構造体２を構成する複数の主鉄筋３に対して合焦させて複数の合焦画像を配筋写真として取得する。撮像装置１は、取得した配筋写真に基づいて、各主鉄筋３及び配力鉄筋４の径、並びに、複数の主鉄筋３間の間隔（ピッチ）を測定する。撮像装置１は、測定結果及び配筋写真を配筋情報に付加する。撮像装置１は、測定結果及び配筋写真を付加した配筋情報をサーバ５にアップロードする。また、撮像装置１は、測定結果と配筋写真とをサーバ５にアップロードすることにより、サーバ５上で配筋情報に測定結果と配筋写真とを付加させる構成であってもよい。
【００１４】
図２は、撮像装置１の構成の例を示すブロック図である。
【００１５】
図２に示すように、撮像装置１は、レンズ１０、シャッタユニット１１、撮像素子１２、信号処理部１３、画像処理部１４、操作部１５、表示部１６、メモリＩ／Ｆ１７、通信部１８、集音部１９、及び主制御部２０を備える。
【００１６】
レンズ１０は、透過した光を撮像素子１２に結像させる。レンズ１０は、複数のレンズが組み合わされた撮像レンズ２１と、絞り機構２２と、撮像レンズ２１及び絞り機構２２の動作を制御するレンズ制御部２３レンズ制御部２３と、操作部材と、を備える。
【００１７】
撮像レンズ２１は、被写体からの光線を、撮像素子１２の撮像面上に結像させる。撮像レンズ２１は、合焦用のレンズ（フォーカスレンズ）、焦点距離を変更する為のレンズ（バリエータレンズ及びコンペンセータレンズ）、及びリレーレンズなどを備える。撮像レンズ２１は、レンズ制御部２３の制御または操作部材の操作に基づいてフォーカスレンズを撮像レンズ２１の光軸方向に移動させることによって被写体像を撮像素子１２の撮像面上に結像させる。また、撮像レンズ２１は、レンズ制御部２３の制御または操作部材の操作に基づいてバリエータレンズ及びコンペンセータレンズを撮像レンズ２１の光軸方向に移動させることによって焦点距離を変更する。
【００１８】
絞り機構２２は、開閉自在に構成され、撮像レンズ２１を介して撮像素子１２に入射する光線の量をレンズ制御部２３の制御に基づいて調整する。
【００１９】
レンズ制御部２３は、主制御部２０と通信可能に構成される。レンズ制御部２３は、主制御部２０からの入力、または操作部材の操作に従って、フォーカスレンズの駆動、バリエータレンズ及びコンペンセータレンズの駆動、及び絞り機構２２の駆動をそれぞれ制御する。
【００２０】
また、レンズ制御部２３は、バリエータレンズ及びコンペンセータレンズの位置を検出することにより撮像レンズ２１の焦点距離を検出することができる。レンズ制御部２３は、検出した撮像レンズ２１の焦点距離を主制御部２０に入力する。
【００２１】
また、レンズ制御部２３は、合焦時のフォーカスレンズの位置（合焦位置）を検出することにより撮像レンズ２１の主点から合焦対象である被写体までの距離（被写体距離）と、主点から撮像素子１２の撮像面までの距離（像距離）と、を検出することができる。レンズ制御部２３は、検出した被写体距離及び像距離を主制御部２０に入力する。なお、撮像レンズ２１が厚レンズである場合、被写体距離は、前側主点から合焦対象である被写体までの距離となり、像距離は、後ろ側主点から撮像面までの距離となる。
【００２２】
シャッタユニット１１は、レンズ１０を透過して撮像素子１２に入射する光の光量を調整する機構である。シャッタユニット１１は、例えばフォーカルプレーンシャッタである。
【００２３】
撮像素子１２は、レンズ１０の後部、即ち撮像装置１の筐体の内部側に設けられる。撮像素子１２は、光を光電変換し電荷を蓄える撮像用画素が複数配列されて構成された撮像面を備える。各撮像用画素の光が入射する面には、カラーフィルタが設けられている。撮像素子１２は、例えば、Charge Coupled Devices（ＣＣＤ）イメージセンサ、Complementary Metal Oxide Semiconductor（ＣＭＯＳ）イメージセンサ、または他の撮像素子により構成される。撮像素子１２は、レンズ１０を介して集光されて撮像面に結像された被写体像を光量に応じた電気信号に変換することにより、画像信号を生成する。
【００２４】
さらに、撮像素子１２には、撮像面上に複数のＡＦエリアが構成されている。ＡＦエリアには、複数の撮像用画素と、複数の第１の合焦用画素と、複数の第２の合焦用画素とが配列されている。第１の合焦用画素と、第２の合焦用画素とは、入射領域が異なる位置で制限されている。第１の合焦用画素及び第２の合焦用画素は、撮像用画素と同様に入射した光を光電変換し電荷を蓄える。撮像素子１２の撮像面は、例えば複数の撮像用画素が二次元状に配列されて構成される。なお、二次元状と記載しているが、これは必ずしも、深さ方向に感度を持つ撮像素子やランダム画素配置の撮像素子を除いた概念ではなく、すくなくとも平面上に並んだ画素を有するものであれば、これらを含むものである。また、近年、収差対策に撮像面を湾曲させた湾曲型のセンサも発表されているが、これも二次元的な配列部分は含まれているので、広義には二次元と言えるものとして記載した。
信号処理部１３は、撮像素子１２によって生成された画像信号を主制御部２０の制御に基づいて読み出す。信号処理部１３は、読み出した画像信号に対して主制御部２０の制御に基づいて種々の信号処理を施す。信号処理部１３は、信号処理を施した画像信号をディジタル信号の画像データに変換し、主制御部２０に入力する。
【００２５】
上記のように、レンズ１０、撮像素子１２、及び信号処理部１３が撮像部を構成する。撮像部は、レンズ１０により撮像面に結像された光を撮像素子１２が撮像することによって画像データを取得する。撮像部は、上記の撮像動作によって静止画としての画像データを取得する。また、撮像部は、撮像動作が行われていない際にスルー画として表示する為の画像データを連続的に取得する。例えば、撮像部は、撮像素子１２により撮像された画像信号を主制御部２０の制御に基づく周期で信号処理部１３により読み出すことにより、スルー画として表示可能な連続した画像データを取得することができる。
【００２６】
画像処理部１４は、主制御部２０の制御に基づいて画像データに対して色補正、ガンマ(γ)補正、コントラスト補正、白黒・カラーモード処理、及びスルー画処理などの各種の画像処理を行う。また、画像処理部１４は、主制御部２０の制御に基づいて画像データをＪｐｅｇ方式で圧縮してＪｐｅｇ方式の画像データであるＪｐｅｇデータに変換する。画像処理部１４は、Ｊｐｅｇデータを主制御部２０に入力する。
【００２７】
操作部１５は、ユーザが撮像装置１の各種の操作を行うための複数の操作部材を備える。操作部材は、例えば、タッチセンサ１５ａ、レリーズボタン１５ｂ、十字ボタン１５ｃ及び他の種々のボタン等を含む。タッチセンサ１５ａは、例えば、抵抗膜式タッチセンサ、または静電容量式タッチセンサ等である。即ち、タッチセンサ１５ａは、ある領域内において指定された位置を示す情報を取得する指定位置取得部である。タッチセンサ１５ａは、後述する表示部１６の表示パネル３１と一体に設けられ、表示パネル３１上のタッチされた位置を示す信号（タッチ位置信号）を検出し、検出したタッチ位置信号を主制御部２０に入力する。
【００２８】
レリーズボタンは、ユーザが撮像装置１に対して画像を取得する為の動作及び撮像補助制御を指示するための操作部材である。操作部１５は、レリーズボタンが半押しされた場合に自動露出（ＡＥ）処理及び自動合焦（ＡＦ）処理などの撮像補助制御の指示を主制御部２０に対して与える。また、操作部１５は、レリーズボタンが全押しされた場合に画像を取得する為の動作の指示を主制御部２０に対して与える。
【００２９】
十字ボタン１５ｃは、ユーザが撮像装置１に対して上下左右の選択動作を指示するための操作部材である。例えば、操作部１５は、ユーザによる十字ボタンの操作に応じて種々のメニュー内での上下左右の選択動作の指示を主制御部２０に対して与える。
【００３０】
表示部１６は、主制御部２０から入力された画像データに基づいて画面を表示する。表示部１６は、表示装置と、画像データに基づいて表示装置に画面を表示させる駆動回路と、を備える。表示部１６は、例えば表示パネル３１を表示装置として備える。
【００３１】
表示パネル３１は、例えば液晶ディスプレイ、有機ＥＬディスプレイ、または他の画面を表示する為の表示装置である。表示パネル３１は、上述したタッチセンサ１５ａが一体に組み合わされてタッチパネル（タッチスクリーン）として機能する。表示パネル３１は、撮像装置１の筐体の背面から回動可能な状態で設けられた支持体に設けられている。支持体は、筐体の背面に設けられたヒンジの軸を中心に回動可能な状態で設けられている。これにより、表示パネル３１の角度を変更することができる。
【００３２】
メモリＩ／Ｆ１７は、複数の接触端子を備える記録媒体Ｍを挿入可能なカードスロットと、記録媒体Ｍがカードスロットに挿入された場合に記録媒体Ｍの接触端子と電気的に接続される接触端子と、を備える。記録媒体Ｍは、例えばメモリカードである。メモリＩ／Ｆ１７は、記録媒体Ｍと主制御部２０との間でのデータの入出力を中継する。
【００３３】
通信部１８は、ネットワークＮに接続する為のインタフェースである。通信部１８は、ネットワークＮに接続することにより、ネットワークＮに接続されたサーバ５と通信を行うことができる。通信部１８は、例えば、ネットワークＮに接続された図示されないアクセスポイントと無線通信を行なうことにより、ネットワークＮに接続された他の機器と通信を行なうことができる。また、通信部１８は、例えば、ネットワークＮに接続された図示されないルータと有線通信を行なうことにより、ネットワークＮに接続された他の機器と通信を行なう構成であってもよい。
【００３４】
集音部１９は、音声を集音する。例えば集音部１９は、ステレオマイクである。集音部１９は、音声をアナログの電気信号に変換し、電気信号をディジタル信号に変換することにより、ディジタルの音声データを取得する。集音部１９は、取得した音声データを主制御部２０に入力する。
【００３５】
主制御部２０は、撮像装置１の各部の動作を制御する。主制御部２０は、例えばＣＰＵとメモリとを備える。主制御部２０は、例えばＣＰＵがメモリに記憶されているプログラムを読み出して実行することによって種々の機能を実現する。例えば、主制御部２０は、操作判定部４１、撮像制御部４２、合焦制御部４３、記録制御部４４、表示制御部４５、鉄筋測定部４６として機能する。
【００３６】
操作判定部４１は、操作部１５により入力された操作の判定を行う。即ち、操作判定部４１は、操作部１５によりどのような操作が指示されたかを認識する。また、操作判定部４１は、操作部１５のタッチセンサ１５ａから入力されたタッチ位置信号に基づいて、表示パネル３１のどの位置がタッチされたかを認識する。
【００３７】
撮像制御部４２は、各部を制御して画像を取得する為の動作を実行する。例えば、撮像制御部４２は、レンズ１０のレンズ制御部２３に制御信号を入力することにより、レンズ制御部２３によって絞り機構２２を駆動させる。さらに、撮像制御部４２は、シャッタユニット１１を駆動させて、画像を撮像する撮像動作を実行する。
【００３８】
また、撮像制御部４２は、撮像部によるスルー画として表示可能な画像データの取得を制御する。例えば、撮像制御部４２は、撮像素子１２により生成された画像信号を予め設定された周期で読み出すように信号処理部１３を制御する。
【００３９】
また、撮像制御部４２は、例えば、自動露出（ＡＥ）処理、ホワイトバランス（ＷＢ）調整処理、及び他の種々の処理を行う構成であってもよい。
【００４０】
合焦制御部４３は、撮像レンズ２１を通過した光線に基づき、探索領域（ＡＦエリア）内の任意の被写体にピントが合った状態である合焦状態を探すことにより、自動合焦（ＡＦ）処理を行う。合焦制御部４３は、コントラストＡＦを行う場合、フォーカスレンズを光軸方向に駆動するとともに画像を取得し、取得した画像の探索領域内でのぼけの評価値を算出し、評価値の増減に基づいて合焦位置を推定する。また、合焦制御部４３は、位相差ＡＦを行う場合、撮像面上の第１の合焦用画素と第２の合焦用画素とで得られた画像データにおける合焦対象である被写体の像間隔に基づいて、合焦位置を推定する。合焦制御部４３は、撮像レンズ２１のフォーカスレンズを駆動して合焦位置に配置することにより、合焦状態を得ることができる。
【００４１】
記録制御部４４は、画像を一時的に記録する中間バッファを備える。記録制御部４４は、撮像動作によって取得した画像を中間バッファに逐次記録する。記録制御部４４は、中間バッファに記録されている画像をファイル化し、メモリＩ／Ｆ１７に装着されている記録媒体Ｍに書き込む。
【００４２】
表示制御部４５は、表示部１６による表示処理を制御する。例えば、表示制御部４５は、表示部１６に画像データを入力することにより表示部１６の表示装置に画面を表示させる。例えば、表示制御部４５は、撮像動作によって取得した画像データを表示部１６に入力することにより、表示部１６に静止画の表示を行わせる。また、表示制御部４５は、撮像部により連続して取得した画像データを表示部１６に入力することにより、表示部１６にスルー画表示を行わせる。
【００４３】
さらに、表示制御部４５は、各種の設定情報及び撮像装置１の状態などに基づいて種々のアイコン及び文字などの表示を含むオンスクリーンディスプレイ（ＯＳＤ）表示を表示部１６に表示させるためのＯＳＤデータを生成する。例えば、表示制御部４５は、撮像装置１の撮影モード、各種の設定情報、バッテリー残量、撮影可能枚数及び撮影可能時間、並びにＡＦエリアなどを表示部１６の表示装置に表示させるためのＯＳＤデータを生成する。表示制御部４５は、ＯＳＤデータに基づくＯＳＤ表示を重畳させた画像データを表示部１６に入力する。
【００４４】
鉄筋測定部４６は、鉄筋を測定する鉄筋測定処理を行う。まず、鉄筋測定部４６は、構造体２を構成する複数の主鉄筋３に合焦した状態の合焦画像を取得する合焦画像取得処理を行うように各部を制御する。鉄筋測定部４６は、取得した合焦画像に基づいて、構造体２を構成する主鉄筋３及び配力鉄筋４の径、主鉄筋３のピッチ、主鉄筋３の本数、及び主鉄筋の奥行差を測定する測定処理を行う。
【００４５】
鉄筋測定部４６は、撮像部により取得した画像に映り込んだ鉄筋を被写体として検出する。例えば、鉄筋測定部４６は、空間認識、パターン認識、または物体認識などを用いて、画像に映り込んだ鉄筋を検出する。具体的には、鉄筋測定部４６は、画像から棒状の物体を検出することにより、構造体２として構成された複数の主鉄筋３を被写体として検出する。画像に映り込んだ鉄筋を検出する。さらに、鉄筋測定部４６は、色または模様に基づいて鉄筋を検出する構成であってもよい。
【００４６】
またさらに、鉄筋測定部４６は、被写体として検出した複数の主鉄筋３のうち、合焦対象とする鉄筋である対象鉄筋を特定する。鉄筋測定部４６は、対象鉄筋を合焦対象として合焦制御部４３により自動合焦を行わせる。鉄筋測定部４６は、撮像部及び撮像制御部４２を制御することにより、対象鉄筋に合焦した状態で合焦画像を取得する。
【００４７】
より具体的には、鉄筋測定部４６は、被写体として検出した複数の主鉄筋３のうち、最も撮像装置１から遠い位置にある鉄筋を最初に対象鉄筋として特定して合焦画像を取得する。鉄筋測定部４６は、合焦対象である対象鉄筋を切り替えながら合焦画像を取得することにより、各主鉄筋３を対象鉄筋とした複数の合焦画像を取得する。例えば、鉄筋測定部４６は、被写体距離の長い順に各主鉄筋３を対象鉄筋として特定して合焦画像を取得する。また、被写体距離の差が予め設定された閾値未満である主鉄筋３が複数存在する場合、複数の主鉄筋３を対象鉄筋として合焦画像を取得してもよい。
【００４８】
主制御部２０は、例えばＲＯＭに鉄筋測定の為の鉄筋測定アプリケーション（鉄筋測定プログラム）を記憶している。主制御部２０は、鉄筋測定アプリケーションを実行することにより、鉄筋測定部４６の種々の機能を実現する。鉄筋測定部４６は、情報取得部４７、径算出部４８、間隔算出部４９、本数取得部５０、奥行差取得部５１、配筋情報処理部５２、傾き検出部５３、及び警告部５４などの機能ブロックを備える。
【００４９】
情報取得部４７は、レンズ１０から撮像レンズ２１が対象鉄筋に合焦している際の被写体距離と、像距離と、焦点距離と、を取得する。即ち、情報取得部４７は、合焦画像毎に被写体距離及び像距離を取得する。なお、情報取得部４７は、被写体距離と、焦点距離とに基づいて像距離を算出する構成であってもよい。
【００５０】
また、情報取得部４７は、通信部１８によりサーバ５にアクセスして工事案件毎の設計情報を取得する。これにより、情報取得部４７は、構造体２を構成する複数の鉄筋の配置及び本数などを示す配筋情報を取得する。なお、情報取得部４７は、サーバ５から配筋情報を取得するのではなく、記録媒体Ｍに記憶されている配筋情報を読み込むことにより取得する構成であってもよい。
【００５１】
径算出部４８は、図３に示すように、合焦画像と、合焦画像に対応した被写体距離及び像距離と、に基づいて対象鉄筋の径Ｒを算出する。径算出部４８は、まず、合焦画像における対象鉄筋の幅に基づいて、撮像面上での対象鉄筋の像の幅ｒを算出する。具体的には、径算出部４８は、合焦画像における対象鉄筋の幅方向の画素数と画素のピッチとの積を撮像面上における対象鉄筋の像の幅ｒとして算出する。径算出部４８は、被写体距離をＡ、像距離をＢとした場合、
Ｒ＝ｒ・Ａ／Ｂ  ・・・（数式１）
に基づいて対象鉄筋の径Ｒを算出する。これにより、径算出部４８は、構造体２を構成する主鉄筋３の径を算出することができる。また、径算出部４８は、配力鉄筋４に合焦している合焦画像に基づいて上記の処理を行うことにより、配力鉄筋４の径も算出することができる。なお、鉄筋は通常円筒形上で形成されている為、合焦画像は、鉄筋の延びる方向と直交する方向から撮像されたものであれば、どの角度から撮像されたものであってもよい。
【００５２】
間隔算出部４９は、被写体距離の差が閾値未満である複数の対象鉄筋の像を含む合焦画像と、この合焦画像に対応した被写体距離Ａ及び像距離Ｂと、に基づいて主鉄筋３の間隔Ｉを算出する。間隔算出部４９は、まず、合焦画像における対象鉄筋の像の間隔に基づいて、撮像面上での対象鉄筋の像の間隔ｉを算出する。例えば、間隔算出部４９は、合焦画像での横軸または縦軸方向における複数の対象鉄筋の像の撮像面上での間隔を間隔ｉとして算出する。具体的には、径算出部４８は、合焦画像における対象鉄筋の間隔の画素数と画素のピッチとの積を撮像面上における対象鉄筋の像の間隔ｉとして算出する。間隔算出部４９は、
Ｉ＝ｉ・Ａ／Ｂ  ・・・（数式２）
に基づいて対象鉄筋の間隔Ｉを算出する。
【００５３】
なお、構造体２が柱に用いられるものである場合、主鉄筋３は水平方向に並べて配列される。この場合、主鉄筋３の配列方向は、水平方向である。この為、間隔算出部４９は、合焦画像が横位置で撮影されている場合、横軸における複数の対象鉄筋の撮像面上での像の距離を間隔ｉとして算出する。
【００５４】
また、構造体２が梁に用いられるものである場合、主鉄筋３は水平方向に直交する方向に並べて配列される。この場合、主鉄筋３の配列方向は、水平に対して直交する方向である。この為、間隔算出部４９は、合焦画像が横位置で撮影されている場合、縦軸における複数の対象鉄筋の撮像面上での像の距離を間隔ｉとして算出する。
【００５５】
本数取得部５０は、合焦画像に含まれる鉄筋の像の数に基づいて、構造体２に含まれている主鉄筋３の本数を取得する。即ち本数取得部５０は、合焦画像の中から上記のように被写体として検出された鉄筋の本数を取得する。
【００５６】
奥行差取得部５１は、複数の合焦画像と、これらの合焦画像に対応した被写体距離Ａ及び像距離Ｂと、に基づいて各対象鉄筋までの奥行差Ｚを算出する。奥行差は、撮像レンズ２１の光軸に沿った方向における複数の対象鉄筋間の距離である。即ち、奥行差取得部５１は、撮像面からある合焦画像に映り込んでいる対象鉄筋（第１の対象鉄筋）までの距離と、撮像面から他の合焦画像に映り込んでいる対象鉄筋（第２の対象鉄筋）までの距離と、の差を第１の対象鉄筋と第２の対象鉄筋との奥行差Ｚとして算出する。
【００５７】
例えば、図３に示されるように、主点Ｐから最も遠い位置の対象鉄筋３Ａ、３Ｂ、及び３Ｃまでの距離をＤ１＝Ａ１＋Ｂ１とし、次に主点Ｐから遠い位置の対象鉄筋３Ｄ、及び３Ｅまでの距離をＤ２＝Ａ２＋Ｂ２とし、主点Ｐから最も近い位置の対象鉄筋３Ｆ、３Ｇ、及び３Ｈまでの距離をＤ３＝Ａ３＋Ｂ３とする。この場合、対象鉄筋３Ａ、３Ｂ、及び３Ｃと、対象鉄筋３Ｄ、及び３Ｅと、の奥行差Ｚ１は、Ｚ１＝Ａ１＋Ｂ１−Ａ２−Ｂ２である。また、対象鉄筋３Ｄ、及び３Ｅと、対象鉄筋３Ｆ、３Ｇ、及び３Ｈと、の奥行差Ｚ２は、Ｚ２＝Ａ２＋Ｂ２−Ａ３−Ｂ３である。
【００５８】
配筋情報処理部５２は、測定した対象鉄筋と、鉄筋配置図上での鉄筋との対応付けを行う。例えば、配筋情報処理部５２は、情報取得部４７により取得した鉄筋配置図における鉄筋毎に測定を行った対象鉄筋を対応付けることにより、未測定の主鉄筋３を検出することができる。また、配筋情報処理部５２は、鉄筋配置図における鉄筋毎の径Ｒの測定結果を配筋情報に付加する。また、配筋情報処理部５２は、鉄筋配置図における各々の鉄筋間の間隔Ｉの測定結果を配筋情報に付加する。また、配筋情報処理部５２は、鉄筋配置図における各々の鉄筋間の奥行差Ｚの測定結果を配筋情報に付加する。また、配筋情報処理部５２は、複数の合焦画像を配筋写真として配筋情報に付加する。これにより、配筋情報処理部５２は、全ての情報が付加された配筋情報をファイル化することができる。
配筋情報処理部５２は、測定結果及び配筋写真を付加した配筋情報をサーバ５にアップロードする。これにより、配筋情報がサーバ５上で管理される。
【００５９】
さらに、配筋情報処理部５２は、集音部１９により録音された音声データを音声認識することにより、タグ情報を生成し、生成したタグ情報を配筋情報に付加する構成であってもよい。この場合、配筋情報処理部５２は、工事案件毎の工事件名、工事件名毎の工事場所、柱または梁などの部位名などを示すタグ情報を音声認識によって生成し、配筋情報に付加することができる。
【００６０】
またさらに、配筋情報処理部５２は、合焦画像に基づいて鉄筋配置図を生成する構成であってもよい。例えば、配筋情報処理部５２は、上記の測定結果を用いて各々の鉄筋間の間隔及び奥行差、及び鉄筋の本数などを認識することにより、鉄筋配置図を生成してもよい。
【００６１】
さらに、配筋情報処理部５２は、音声認識により生成したタグ情報と、測定により取得した測定結果と、測定結果から生成した鉄筋配置図と、を用いて設計情報に相当する情報を生成することができる。これにより、配筋情報処理部５２は、設計情報をサーバ５から取得していない状態、または設計情報内に抜けがある場合であっても、各種の情報を補充することができる。
【００６２】
またさらに、配筋情報処理部５２は、撮像部により撮像された画像に基づいて空間認識を行うことにより、工事場所のマップ（見取り図）の生成、及び部位の抽出などを行う構成であってもよい。
【００６３】
傾き検出部５３は、撮像部の撮像レンズ２１の光軸の傾きを検出する。傾き検出部５３は、加速度センサなどを用いてヨー軸及びロール軸の撮像部の傾きを検出する。また、傾き検出部５３は、画像に基づいて撮像レンズ２１の光軸の傾きを検出する構成であってもよい。例えば、傾き検出部５３は、合焦画像において被写体として検出した対象鉄筋の向き、対象鉄筋間の間隔の均一性、対象鉄筋の像の幅の均一性などに基づいて、撮像レンズ２１の光軸の傾きを検出する。
【００６４】
例えば、傾き検出部５３は、合焦画像において被写体として検出した対象鉄筋の向きと、横軸または縦軸とが予め設定された角度以上の角度を成す場合、撮像レンズ２１の光軸がロール軸において傾いていたことを検出する。即ち、傾き検出部５３は、撮像時に撮像レンズ２１の光軸が水平に保たれていないことを検出する。
【００６５】
また、例えば、傾き検出部５３は、合焦画像において被写体として検出した対象鉄筋間の間隔が不均一である場合、撮像レンズ２１の光軸がヨー軸において傾いていたことを検出する。即ち、傾き検出部５３は、撮像時に撮像レンズ２１の光軸が対象鉄筋の配列方向に対して直交する方向に向けられていないことを検出する。
【００６６】
なお、傾き検出部５３は、地磁気センサを備えていてもよい。この場合、傾き検出部５３は、地磁気センサにより撮像レンズ２１の光軸の方角を検出し、設計情報と照らし合わせることにより、ヨー軸の傾きを検出する構成であってもよい。
【００６７】
また、例えば、傾き検出部５３は、合焦画像において被写体として検出した対象鉄筋の像の幅が不均一である場合、撮像レンズ２１の光軸がピッチ軸において傾いていたことを検出する。即ち、傾き検出部５３は、撮像時に撮像レンズ２１の光軸が上下に傾いていたことを検出する。
【００６８】
警告部５４は、鉄筋測定部４６における合焦画像の取得に際して種々の警告を出力する。警告部５４は、例えば、表示部１６にアラート表示を行うことにより警告を出力する。また、撮像装置１がスピーカなどを備える場合、音声出力により警告を出力してもよい。
【００６９】
警告部５４は、合焦画像の取得時に撮像レンズ２１の光軸が傾いていることが検出された場合、警告を出力する。例えば、警告部５４は、撮像レンズ２１の光軸がヨー軸において傾いていたことが検出された場合、ヨー軸の傾きの修正を促す表示をアラート表示として出力する。具体的には、警告部５４は、鉄筋の配列方向に対して撮像装置１の撮像レンズ２１の光軸を直交方向に向けることを促す表示をアラート表示として出力する。
【００７０】
また例えば、警告部５４は、撮像レンズ２１の光軸がロール軸において傾いていたことが検出された場合、ロール軸の傾きの修正を促す表示をアラート表示として出力する。具体的には、警告部５４は、撮像装置１の筐体を水平に保つことを促す表示をアラート表示として出力する。
【００７１】
また例えば、警告部５４は、撮像レンズ２１の光軸がピッチ軸において傾いていたことが検出された場合、ピッチ軸の傾きの修正を促す表示をアラート表示として出力する。即ち、警告部５４は、撮像レンズ２１の光軸の上下方向への傾きの修正を促す表示をアラート表示として出力する。
【００７２】
また、警告部５４は、配筋情報における鉄筋配置図が示す鉄筋の本数と、合焦画像から被写体として検出した鉄筋の本数と、が一致しない場合、検出されていない鉄筋が存在することを示す警告を出力するアラートを出力する。
【００７３】
例えば、警告部５４は、本数取得部５０により取得した鉄筋の本数が、配筋情報が示す鉄筋の本数に対して１本足りない場合、鉄筋と鉄筋とが重なって映り込んでいる可能性がある為、撮像部を複数の対象鉄筋の配列方向と平行な方向に動かすことを促す警告を出力する。
【００７４】
また、例えば、警告部５４は、本数取得部５０により取得した鉄筋の本数が、配筋情報が示す鉄筋の本数に対して２本以上足りない場合、全ての鉄筋が撮像範囲に収まっていない可能性がある為、撮像部を鉄筋に対して遠ざけることを促す警告を出力する。
【００７５】
また、警告部５４は、合焦画像における対象鉄筋の像の幅が予め設定された幅未満である場合、対象鉄筋の径の測定が不可能であると判断し、撮像部を鉄筋に対して近づけることを促す警告を出力する。なお、一般的には、鉄筋は、７ｍｍ以上の径で形成されている。また、一般的に鉄筋は、径が３ｍｍ刻みで太くなるように種類が展開されている。この為、撮像装置１では、３ｍｍの差を十分な精度で検出することを想定して撮像素子１２及び撮像レンズ２１などが構成されている。
【００７６】
図４は、鉄筋測定アプリケーションの画面の例を示す。主制御部２０は、所定の操作に応じて鉄筋測定アプリケーションを実行する。例えば、主制御部２０は、十字ボタン１５ｃの操作、図示されないモードダイアルの操作、または通信部１８を介した外部からの指示に基づいて鉄筋測定アプリケーションを実行する。
【００７７】
主制御部２０は、設計情報に基づいて、図４に示す種々の画面を表示部１６に表示させることができる。まず、主制御部２０は、設計情報が示す工事場所の一覧を示す画面１０１を操作部１５の操作により選択可能な状態で表示部１６により表示させる。画面１０１で工事場所が選択された場合、主制御部２０は、選択された工事場所に対応する部位の一覧を示す画面１０２を操作部１５の操作により選択可能な状態で表示部１６により表示させる。例えば、図４で示されるように、主制御部２０は、工事場所の地図を表示させ、さらにこの地図上の各部位に対応する位置に操作部１５の操作により選択可能なシンボルを表示させる。主制御部２０は、シンボルが選択された場合、選択されたシンボルに対応する部位が選択されたと判断する。
【００７８】
画面１０２で部位が選択された場合、主制御部２０は、選択された部位に対応する配筋情報を読み出す。主制御部２０は、読み出した配筋情報の中の鉄筋配置図を用いて、図５に示す鉄筋測定画面１０３を表示部１６により表示させる。
【００７９】
鉄筋測定画面１０３は、スルー画を表示させる為の表示枠１０４、鉄筋配置図を表示させる為の表示枠１０５、測定結果を表示させる為の表示枠１０６、及び測定開始ボタン１０７を有する。主制御部２０は、スルー画を逐次表示枠１０４に表示させるとともに、配筋情報の中の鉄筋配置図を表示枠１０５に表示させる。さらに、主制御部２０は、推奨する撮像位置を示すインジケータ１０８を表示枠１０５に表示させる。
【００８０】
鉄筋測定画面１０３において、測定開始ボタン１０７が選択された場合、またはレリーズボタン１５ｂが全押しされた場合、主制御部２０は、鉄筋測定部４６により鉄筋測定処理を開始する。主制御部２０は、鉄筋測定処理の結果を用いて、図６に示す測定結果画面１０９を表示部１６により表示させる。
【００８１】
測定結果画面１０９は、合焦画像を表示させる為の表示枠１１０、鉄筋配置図を表示する為の表示枠１１１、測定結果を表示させる為の表示枠１０６を有する。主制御部２０は、鉄筋測定処理により得られた複数の合焦画像のうちの１枚、複数を表示枠１１０に表示させるとともに、配筋情報の中の鉄筋配置図を表示枠１１１に表示させる。また、主制御部２０は、測定結果である鉄筋の径、間隔、及び奥行差を表示枠１０６に表示させる。さらに、主制御部２０は、測定が完了したか否かを示すインジケータ１１２を表示枠１１１に表示させる。
【００８２】
なお、主制御部２０は、表示枠１１０が選択される毎に合焦画像を切り替える構成であってもよい。また、主制御部２０は、測定結果である鉄筋の径、間隔、及び奥行差を表示枠１１１の鉄筋配置図の各鉄筋、及び各鉄筋間のスペースに対応付けて表示させてもよい。
【００８３】
図７乃至図９は、撮像装置１の動作の例を示す。主制御部２０は、撮像装置１が鉄筋測定モードで動作しているか否か判断する（ステップＳ１１）。主制御部２０は、撮像装置１が鉄筋測定モードで動作していないと判断した場合（ステップＳ１１、ＮＯ）、通常の撮像モードの処理を行う（ステップＳ１２）。
【００８４】
撮像装置１が鉄筋測定モードで動作していると判断した場合（ステップＳ１１、ＹＥＳ）、主制御部２０は、工事件名の一覧を示す画面を表示部１６により表示させる（ステップＳ１３）。主制御部２０は、工事件名が選択された場合、選択された工事件名に対応する設計情報が示す工事場所の一覧を示す画面１０１を操作部１５の操作により選択可能な状態で表示部１６により表示させる（ステップＳ１４）。
【００８５】
画面１０１で工事場所が選択された場合、主制御部２０は、選択された工事場所に対応する部位の一覧を示す画面１０２を操作部１５の操作により選択可能な状態で表示部１６により表示させる（ステップＳ１５）。
【００８６】
主制御部２０は、操作入力に応じて画面１０２に表示された複数の部位のうちの１つを選択する（ステップＳ１６）。画面１０２で部位が選択された場合、主制御部２０は、選択された部位に対応する配筋情報を読み出す（ステップＳ１７）。主制御部２０は、読み出した配筋情報の中の鉄筋配置図を用いて、図５に示す鉄筋測定画面１０３を表示部１６により表示させる（ステップＳ１８）。
【００８７】
主制御部２０は、鉄筋測定画面１０３表示中の操作に応じて、合焦画像取得処理を実行する（ステップＳ１９）。
【００８８】
図８は、主制御部２０による合焦画像取得処理の例を示す。まず、主制御部２０は、鉄筋測定画面１０３表示中に撮像を指示する操作が入力されたか否か判断する（ステップＳ３１）。
【００８９】
撮像を指示する操作が入力されたと判断した場合、主制御部２０は、構造体２を構成する複数の主鉄筋３に合焦した状態の合焦画像を取得する合焦画像取得処理を行う。まず、主制御部２０は、スルー画を取得し、スルー画に写った鉄筋を被写体として検出し、検出した複数の主鉄筋３のうち、合焦対象とする鉄筋である対象鉄筋を特定する（ステップＳ３２）。例えば、鉄筋測定部４６は、最初に最も被写体距離が長い主鉄筋３を対象鉄筋として特定する。
【００９０】
主制御部２０は、特定した合焦対象として特定した対象鉄筋に合焦した状態で合焦画像を取得する（ステップＳ３３）。この際、主制御部２０は、合焦時の撮像レンズ２１の状態に応じて像距離と被写体距離とを取得し、合焦画像に付加する。
【００９１】
主制御部２０は、撮像した合焦画像に基づいて種々の判定を行う。まず、主制御部２０は、合焦画像の撮像時に撮像レンズ２１の光軸が水平に保たれているか否か判断する（ステップＳ３４）。撮像レンズ２１の光軸が水平に保たれていないと判定した場合（ステップＳ３４、ＮＯ）、主制御部２０は、撮像レンズ２１の光軸を水平に保つことを促す表示をアラート表示として出力し（ステップＳ３５）、ステップＳ３２の処理に移る。なお、主制御部２０は、アラートを出力した後に撮像レンズ２１の光軸が水平に構えられていることをスルー画に基づいて検出した場合にステップＳ３２の処理に移る構成であってもよい。
【００９２】
撮像レンズ２１の光軸が水平に保たれていると判断した場合（ステップＳ３４、ＹＥＳ）、主制御部２０は、撮像レンズ２１の光軸が対象鉄筋の配列方向に対して直交する方向に向けられているか否か判断する（ステップＳ３６）。撮像レンズ２１の光軸が対象鉄筋の配列方向に対して直交する方向に向けられていないと判断した場合（ステップＳ３６、ＮＯ）、主制御部２０は、鉄筋の配列方向に対して撮像レンズ２１の光軸を直交方向に向けることを促す表示をアラート表示として出力し（ステップＳ３７）、ステップＳ３２の処理に移る。なお、主制御部２０は、アラートを出力した後に撮像レンズ２１の光軸が鉄筋の配列方向に対して直交方向に向けられていることをスルー画に基づいて検出した場合にステップＳ３２の処理に移る構成であってもよい。
【００９３】
撮像レンズ２１の光軸が対象鉄筋の配列方向に対して直交する方向に向けられていると判断した場合（ステップＳ３６、ＹＥＳ）、主制御部２０は、撮像レンズ２１の光軸が上下方向に傾いているか否か判断する（ステップＳ３８）。撮像レンズ２１の光軸が上下方向に傾いていると判断した場合（ステップＳ３８、ＮＯ）、主制御部２０は、撮像レンズ２１の光軸の上下方向への傾きの修正を促す表示をアラート表示として出力し（ステップＳ３９）、ステップＳ３２の処理に移る。なお、主制御部２０は、アラートを出力した後に撮像レンズ２１の光軸の上下方向への傾きが解消されたことをスルー画に基づいて検出した場合にステップＳ３２の処理に移る構成であってもよい。
【００９４】
撮像レンズ２１の光軸が上下方向に傾いていないと判断した場合（ステップＳ３８、ＹＥＳ）、主制御部２０は、合焦画像に基づいて対象鉄筋の径を算出可能か否か判断する（ステップＳ４０）。例えば、主制御部２０は、合焦画像における対象鉄筋の像の幅が予め設定された幅未満である場合、合焦画像に基づいて対象鉄筋の径を算出することが不可能であると判断する。
【００９５】
合焦画像に基づいて対象鉄筋の径の算出が不可能であると判断した場合（ステップＳ４０、ＮＯ）、主制御部２０は、撮像部を対象鉄筋に対して近づけることを促す警告を出力し（ステップＳ４１）、ステップＳ３２の処理に移る。なお、主制御部２０は、アラートを出力した後にスルー画における対象鉄筋の像の幅が予め設定された幅以上になったことを検出した場合にステップＳ３２の処理に移る構成であってもよい。
【００９６】
合焦画像に基づいて対象鉄筋の径の算出が可能であると判断した場合（ステップＳ４０、ＹＥＳ）、主制御部２０は、配筋情報における鉄筋配置図が示す全ての鉄筋を対象鉄筋として検出することが可能であるか否か判断する（ステップＳ４２）。即ち、主制御部２０は、配筋情報における鉄筋配置図が示す鉄筋の本数と、合焦画像から被写体として検出した鉄筋の本数と、が一致するか否か判断する。全ての鉄筋が検出可能ではないと判断した場合（ステップＳ４２、ＮＯ）、主制御部２０は、撮像部を構造体２に対して移動させることを促す警告を出力し（ステップＳ４３）、ステップＳ３２の処理に移る。例えば、主制御部２０は、被写体として検出した鉄筋の本数が、配筋情報が示す鉄筋の本数に対して１本足りない場合、撮像部を複数の対象鉄筋の配列方向と平行な方向に動かすことを促す警告を出力する。また、例えば、警告部５４は、被写体として検出した鉄筋の本数が、配筋情報が示す鉄筋の本数に対して２本以上足りない場合、撮像部を鉄筋に対して遠ざけることを促す警告を出力する。なお、主制御部２０は、アラートを出力した後に全ての鉄筋が検出可能になったことをスルー画に基づいて検出した場合にステップＳ３２の処理に移る構成であってもよい。
【００９７】
全ての鉄筋が検出可能であると判断した場合（ステップＳ４２、ＹＥＳ）、主制御部２０は、全ての鉄筋を合焦対象として合焦画像を取得したか否か判断する（ステップＳ４４）。合焦対象としていない鉄筋がある場合（ステップＳ４４、ＮＯ）、主制御部２０は、ステップＳ３２に移り、合焦対象をより被写体距離が短い鉄筋に切り替えて再度合焦画像を取得する。主制御部２０は、アラートが出力されない状態でフォーカス位置をずらしながら順に互いに奥行が異なる複数の合焦画像を取得する。また、主制御部２０は、合焦画像を取得する毎に、撮像レンズ２１の合焦位置に基づく被写体距離と像距離と焦点距離とを取得し、取得した被写体距離と像距離と焦点距離とを合焦画像に関連付ける。なお、主制御部２０は、被写体距離の長い鉄筋から順に合焦画像を撮像するのではなく、被写体距離の短い鉄筋から順に合焦画像を撮像する構成であってもよい。
【００９８】
また、全ての鉄筋を合焦対象として合焦画像を取得したと判断した場合（ステップＳ４４、ＹＥＳ）、主制御部２０は、図７のステップＳ２０の処理に移る。
【００９９】
主制御部２０は、ステップＳ１９で得られた合焦画像を用いて対象鉄筋の径、複数の対象鉄筋間の間隔、及び複数の対象鉄筋間の奥行差、及び対象鉄筋の本数を測定する（ステップＳ２０）。
【０１００】
図９は、主制御部２０による測定処理の例を示す。まず、主制御部２０は、合焦画像取得処理により取得した複数の合焦画像の内の１つの合焦画像を選択し読み出しを行う（ステップＳ５１）。
【０１０１】
主制御部２０は、合焦画像の撮像時の被写体距離を取得する（ステップＳ５２）。また、主制御部２０は、合焦画像撮像時の像距離を取得する（ステップＳ５３）。
【０１０２】
主制御部２０は、合焦画像における対象鉄筋の像の幅に基づいて、撮像面上における対象鉄筋の像の幅を算出する（ステップＳ５４）。主制御部２０は、合焦画像に対応した被写体距離及び像距離と、撮像面上での対象鉄筋の像の幅とに基づいて、対象鉄筋の径を算出する（ステップＳ５５）。
【０１０３】
主制御部２０は、合焦画像における対象鉄筋の像の間隔に基づいて、撮像面上における複数の対象鉄筋の像の間隔を算出する（ステップＳ５６）。主制御部２０は、合焦画像に対応した被写体距離及び像距離と、撮像面上での複数の対象鉄筋の像の間隔とに基づいて、複数の対象鉄筋の間の実際の間隔を算出する（ステップＳ５７）。
【０１０４】
主制御部２０は、合焦画像に含まれている鉄筋の像を被写体として検出することにより、対象鉄筋の本数を取得する（ステップＳ５８）。
【０１０５】
主制御部２０は、全ての合焦画像について処理を行ったか否か判断する（ステップＳ５９）。即ち、主制御部２０は、ステップＳ１９で得られた全ての合焦画像に基づいてステップＳ５１乃至ステップＳ５８の処理を行ったか否か判断する。全ての合焦画像について処理を行っていないと判断した場合（ステップＳ５９、ＮＯ）、主制御部２０は、ステップＳ５１の処理に移って新たに未処理の合焦画像を読み出し、ステップＳ５１乃至ステップＳ５８の処理を行う。
【０１０６】
また、全ての合焦画像について処理を行ったと判断した場合（ステップＳ５９、ＹＥＳ）、主制御部２０は、各々の対象鉄筋までの距離に基づいて、各々の対象鉄筋間の奥行差を算出し（ステップＳ６０）、図７に示すステップＳ２１の処理に移る。即ち、主制御部２０は、撮像面からある対象鉄筋までの距離と、撮像面から異なる対象鉄筋までの距離と、の差をこれらの対象鉄筋間の撮像レンズ２１の光軸に平行な方向の間隔である奥行差として算出する。主制御部２０は、各対象鉄筋毎に他の対象鉄筋との奥行差を算出することにより、複数の対象鉄筋間の撮像レンズ２１の光軸に平行な方向の間隔をそれぞれ算出する。
【０１０７】
主制御部２０は、ステップＳ１９で得られた複数の合焦画像と、ステップＳ２０で得られた測定結果と、を配筋情報に付加する（ステップＳ２１）。これにより、主制御部２０は、撮像した構造体２を構成する複数の鉄筋の測定結果と、複数の合焦画像からなる配筋写真と、鉄筋配置図と、を含む配筋情報を生成することができる。主制御部２０は、生成した配筋情報を通信部１８を介してサーバ５にアップロードする。また、主制御部２０は、生成した配筋情報を記録媒体Ｍに記録する構成であってもよい。
【０１０８】
主制御部２０は、設計情報を参照し、ステップＳ１４で選択された工事場所に含まれている全ての部位について上記の処理によって配筋情報を生成したか否か判断する（ステップＳ２２）。まだ処理されていない部位が存在すると判断した場合（ステップＳ２２、ＮＯ）、主制御部２０は、ステップＳ５１５に戻り、工事場所に対応する部位の一覧を示す画面１０２を表示部１６により表示させる。
【０１０９】
また、全ての部位について配筋情報を生成したと判断した場合（ステップＳ２２、ＹＥＳ）、主制御部２０は、電源をＯＦＦするか否か判断する（ステップＳ２３）。即ち、主制御部２０は、例えば、操作部１５の電源ボタンなどが操作され、電源をＯＦＦする指示が操作部１５により入力されたか否か判断する。電源をＯＦＦすると判断した場合（ステップＳ２３、ＹＥＳ）、主制御部２０は、撮像装置１の電源をＯＦＦし処理を終了する。また、電源をＯＦＦしないと判断した場合（ステップＳ２３、ＮＯ）、主制御部２０は、ステップＳ１１の処理に戻る。
【０１１０】
上記のように構成された撮像装置１によると、合焦対象とする鉄筋である対象鉄筋に合焦して合焦画像を取得し、合焦画像の撮像時の被写体距離と像距離とを取得し、合焦画像における対象鉄筋の像の幅と被写体距離と像距離とに基づいて、対象鉄筋の径、複数の対象鉄筋の間の間隔を算出する。これにより、従来のように測定対象である鉄筋とともに測定基準を画像に写しこみ、この画像における鉄筋の幅及び間隔と測定基準とに基づいて実際の鉄筋の幅及び間隔を算出するという手間を省略することができる。
【０１１１】
さらに、撮像装置１は、対象鉄筋を切り替えながら複数の合焦画像を取得する。撮像装置１は、複数の合焦画像の撮像時の被写体距離及び像距離に基づいて、各合焦画像に写る対象鉄筋の間の撮像レンズ２１の光軸と平行な方向の間隔を算出する。これにより、撮像装置１は、構造体２を構成する複数の鉄筋の間の奥行方向における間隔を算出することができる。これにより、構造体２を異なる複数の角度から撮像する必要がなくなる。
【０１１２】
この結果、より簡易に測定対象を測定することができる撮像装置を提供することができる。
【０１１３】
なお、上記の実施形態では、主制御部２０は、合焦対象である対象鉄筋を逐次切り替えて複数の合焦画像を取得する構成であると説明したが、この構成に限定されない。主制御部２０は、フォーカスレンズを駆動しながら連写を行い、鉄筋に合焦した画像を合焦画像として抽出する構成であってもよい。即ち、主制御部２０は、フォーカスレンズを駆動しながら動画を撮像し、鉄筋に合焦したフレームを合焦画像として抽出する構成であってもよい。
【０１１４】
また、上記の実施形態では、主制御部２０は、撮像レンズ２１の光軸が対象鉄筋の配列方向に対して直交する方向に向けられていない場合、アラートを出力する構成であると説明したが、この構成に限定されない。主制御部２０は、撮像レンズ２１の光軸が対象鉄筋の配列方向に対して直交する方向に向けられていない状態で撮像された合焦画像に基づいて測定処理を行う構成であってもよい。この場合、主制御部２０は、対象鉄筋と合焦されていない他の鉄筋との撮像レンズ２１の光軸に直交する方向における間隔を算出する。また、主制御部２０は、複数の合焦画像に基づいて、各々の合焦画像内の対象鉄筋の間の撮像レンズ２１の光軸と平行な方向における奥行差を算出する。主制御部２０は、算出した間隔と奥行差とに基づいて、各主鉄筋３の間の間隔を算出することができる。
【０１１５】
また、上記の実施形態では、警告部５４は、合焦画像における対象鉄筋の像の幅が予め設定された幅未満である場合、対象鉄筋の径の測定が不可能であると判断し、撮像部を鉄筋に対して近づけることを促す警告を出力すると説明したが、この構成に限定されない。鉄筋測定部４６は、合焦画像における対象鉄筋の像の幅が予め設定された幅未満である場合、焦点距離を望遠側に変更するように撮像レンズ２１を制御する構成であってもよい。例えば、鉄筋測定部４６は、スルー画に写る鉄筋の位置を認識しながら焦点距離を望遠側に変更させることにより、鉄筋がスルー画から見切れない範囲で撮像レンズ２１の焦点距離を変更する。
【０１１６】
また、上記の実施形態では、警告部５４は、配筋情報における鉄筋配置図が示す鉄筋の本数と、合焦画像から被写体として検出した鉄筋の本数と、が一致しない場合、検出されていない鉄筋が存在することを示す警告を出力するアラートを出力すると説明したが、この構成に限定されない。警告部５４は、予め設定された本数または操作入力により設定された本数と、合焦画像から被写体として検出した鉄筋の本数と、が一致しない場合、検出されていない鉄筋が存在することを示す警告を出力するアラートを出力する構成であってもよい。この構成によると、鉄筋配置図を取得していない場合であっても、警告部５４は、合焦画像に構造体２を構成する全ての主鉄筋３が写っているか否かを判断することができる。
【０１１７】
また、上記の実施形態では、撮像装置１が表示部１６を備える構成であると説明したがこの構成に限定されない。撮像装置１は、通信部１８を介して例えばタブレットＰＣなどの表示部を備える外部の情報処理端末に画面を出力して表示させる構成であってもよい。さらに、撮像装置１は、通信部１８を介して種々の操作信号を受信する構成であってもよい。
【０１１８】
例えば、撮像装置１は、表示部１６を持たず、表示部を備える外部の情報処理端末によりスルー画表示及び操作入力が可能なレンズ型カメラとして構成されていてもよい。
【０１１９】
またさらに、主制御部２０が鉄筋測定部４６を備えるのではなく、上記の情報処理端末が鉄筋測定部４６に相当する鉄筋測定アプリケーションを記録媒体に記憶して保持する構成であってもよい。この場合、撮像装置１は、合焦画像、被写体距離、及び像距離などの情報を情報処理端末に送信する。情報処理端末は、撮像装置１から受信した合焦画像、被写体距離、及び像距離を用いて鉄筋測定処理を行うことにより鉄筋を測定する画像処理装置として機能する。
【０１２０】
またさらに、主制御部２０が鉄筋測定部４６を備えるのではなく、サーバ５が撮像装置１が鉄筋測定部４６に相当する鉄筋測定アプリケーションを記憶して保持する構成であってもよい。この場合、撮像装置１は、合焦画像、被写体距離、及び像距離などの情報をサーバ５に送信する。サーバ５は、撮像装置１から受信した合焦画像、被写体距離、及び像距離を用いて鉄筋測定処理を行うことにより鉄筋を測定する画像処理装置として機能する。
【０１２１】
また、上記の鉄筋測定アプリケーションは、記録媒体Ｍに記憶されていてもよい。撮像装置１は、この記録媒体Ｍから鉄筋測定アプリケーションを読み出しインストールする構成であってもよい。また、撮像装置１は、鉄筋測定アプリケーションをサーバ５から通信部１８を介して取得してインストールする構成であってもよい。即ち、鉄筋測定アプリケーションは、如何なる記憶媒体に記憶されているものであってもよい。
【０１２２】
上記のように、撮像装置１の撮像部、表示部、及び鉄筋測定処理部などの各種の構成は、通信可能な複数の装置に分散して搭載することにより、システムとして実現されていてもよい。このように撮像装置１の各種の構成が複数の装置に分散して搭載されることにより、撮像装置の単純化、小型化、及び軽量化を実現することができる。これにより、撮像部を有する撮像装置１をドローンなどの無人飛行装置などに搭載することが可能になる。この結果、人が確認することが困難である場所の鉄筋などの測定を行うことが容易になる。また、これにより災害や事故への対処も可能となる。さらに、これにより、撮像部を有する撮像装置１を遠隔操作可能な車両またはロボットなどに搭載することにより、手をかざす、または人間が目視してノギスや定規などで測ることが難しい場合であっても、測定を行うことが容易になる。
【０１２３】
なお、上記の実施形態では、撮像装置１は、鉄筋コンクリートの柱または梁などに用いられる鉄筋を測定する装置であると説明したが、この構成に限定されない。撮像装置１が測定する対象物は、如何なるものであってもよい。例えば、鉄筋コンクリートの柱または梁などに鉄筋以外の骨組が用いられる可能性がある。撮像装置１は、このように鉄筋以外の骨組みであっても、上記したような鉄筋測定処理と同様の処理を行うことにより、骨組の径、間隔、奥行差などを算出することができる。またさらに、撮像装置１が測定する対象物は、鉄筋コンクリートの柱または梁などの骨組に限られない。撮像装置１は、構造物や設備の安全性に影響する要素の幅や太さを測定する時に応用可能である。例えば、撮像装置１は、単に柱の寸法、梁の寸法、枠の寸法、壁の厚さ、フライングバットレスの寸法、橋脚部の寸法、橋桁部の寸法、線路の太さ及び間隔、または枕木の太さなど、如何なるものを測定するものであってもよい。即ち、撮像装置１は、構造物及び設備の安全性に影響する要素が規則的に配置されているものであれば、上述した鉄筋測定処理と同様の処理によって測定が可能となる。
【０１２４】
また、上記の実施形態では、撮像装置１がレンズ１０を備える構成であると説明したがこの構成に限定されない。撮像装置１は、レンズ１０を装着可能なマウントをレンズ１０の代わりに備える構成であってもよい。
【０１２５】
なお、上述の各実施の形態で説明した機能は、ハードウエアを用いて構成するに留まらず、ソフトウエアを用いて各機能を記載したプログラムをコンピュータに読み込ませて実現することもできる。また、各機能は、適宜ソフトウエア、ハードウエアのいずれかを選択して構成するものであっても良い。
【０１２６】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【０１２７】
１…撮像装置、５…サーバ、１０…レンズ、１１…シャッタユニット、１２…撮像素子、１３…信号処理部、１４…画像処理部、１５…操作部、１６…表示部、１７…メモリＩ／Ｆ、１８…通信部、１９…集音部、２０…主制御部、２１…撮像レンズ、２２…絞り機構、２３…レンズ制御部、３１…表示パネル、３２…電子ビューファインダー、３３…アイセンサ、４１…操作判定部、４２…撮像制御部、４３…合焦制御部、４４…記録制御部、４５…表示制御部、４６…鉄筋測定部、４７…情報取得部、４８…径算出部、４９…間隔算出部、５０…本数取得部、５１…奥行差取得部、５２…配筋情報処理部、５３…傾き検出部、５４…警告部。
【図１】
0006522434.tif 000002
【図２】
0006522434.tif 000003
【図３】
0006522434.tif 000004
【図４】
0006522434.tif 000005
【図５】
0006522434.tif 000006
【図６】
0006522434.tif 000007
【図７】
0006522434.tif 000008
【図８】
0006522434.tif 000009
【図９】
0006522434.tif 000010