(57)【要約】【課題】ユーザが任意の２点を指定する操作を行うことなく、実物の測定器具を用いて測定した場合と同様の測定値を算出することができるようにする。【解決手段】操作デバイス１４が仮想ノギスＢに対する移動操作を受け付けて、移動処理部１５が仮想ノギスＢが形成する測定空間ｍｓ内に測定対象物Ａが含まれる位置まで、その仮想ノギスＢのジョウＢ１，Ｂ２を移動すると、座標系設定部１６が測定空間ｍｓにローカル座標系を設定し、測定値算出部１７がローカル座標系のｖ方向において、点群データの最大値と最小値を検出し、その最大値と最小値の差分値を測定対象物Ａの測定値として算出する。【選択図】図１
2010271066.tif 000002
【特許請求の範囲】
【請求項１】
測定対象物の３次元形状を示す点群データを取得する点群データ取得手段と、上記点群データ取得手段により取得された点群データにしたがって測定対象物を表示するとともに、仮想の測定器具を表示する表示手段と、上記表示手段により表示されている測定器具に対する移動操作を受け付けて、上記測定器具が形成する測定空間内に上記測定対象物が含まれる位置まで、上記測定器具を移動する移動操作受付手段と、上記移動操作受付手段により移動された測定器具が形成する測定空間にローカル座標系を設定する座標系設定手段と、上記座標系設定手段により設定されたローカル座標系の測定方向において、上記点群データ取得手段により取得された点群データの最大値と最小値を検出し、上記最大値と上記最小値の差分値を上記測定対象物の測定値として算出する測定値算出手段とを備えた物体測定装置。
【請求項２】
表示手段は、測定値算出手段により検出された最大値及び最小値と接する位置まで測定器具を移動することを特徴とする請求項１記載の物体測定装置。
【請求項３】
移動操作受付手段が、実物の測定器具の構造が再現されているデバイスであることを特徴とする請求項１または請求項２記載の物体測定装置。
【請求項４】
移動操作受付手段が測定器具に対する移動操作を複数回受け付ける場合、座標系設定手段が上記移動操作受付手段により移動された測定器具が形成する測定空間にローカル座標系を設定する毎に、測定値算出手段が測定対象物の測定値を算出し、複数の測定値の中で最大の測定値、複数の測定値の平均値又は複数の測定値の幅を最終的な算出結果として選択することを特徴とする請求項１から請求項３のうちのいずれか１項記載の物体測定装置。
【請求項５】
測定対象物の３次元形状を示す点群データを取得する点群データ取得処理手順と、上記点群データ取得処理手順により取得された点群データにしたがって測定対象物を表示するとともに、仮想の測定器具を表示する表示処理手順と、上記表示処理手順により表示されている測定器具に対する移動操作を受け付けて、上記測定器具が形成する測定空間内に上記測定対象物が含まれる位置まで、上記測定器具を移動する移動操作受付処理手順と、上記移動操作受付処理手順により移動された測定器具が形成する測定空間にローカル座標系を設定する座標系設定処理手順と、上記座標系設定処理手順により設定されたローカル座標系の測定方向において、上記点群データ取得処理手順により取得された点群データの最大値と最小値を検出し、上記最大値と上記最小値の差分値を上記測定対象物の測定値として算出する測定値算出処理手順とをコンピュータに実行させるための物体測定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、仮想の測定器具（例えば、仮想ノギス、仮想マイクロメータ）を用いて、測定対象物の幅や内径などを測定する物体測定装置及び物体測定プログラムに関するものである。
【背景技術】
【０００２】
例えば、測定対象物の幅や高さなどの寸法を測定する測定器具として、ノギスやマイクロメータなどがある。
しかし、ノギスやマイクロメータなどの測定器具を用いて、測定対象物を測定する場合、その測定値は記録して残しておくことが可能であるが、その測定対象物を倉庫などに保管しておかなければ、後日、製品の不具合等が発生しても、再度の測定を行うことができず、トレーサビリティを図ることができない。
【０００３】
そこで、測定対象物の測定値と一緒に測定対象物の３次元形状を示す点群データを保存することで、トレーサビリティを可能にしている物体測定装置が開発されている。
この物体測定装置は、コンピュータで構成されており、例えば、３次元測定器が測定対象物を測定することで、その測定対象物の３次元形状を示す点群データを生成すると、その３次元測定器から点群データを取得する。
物体測定装置は、測定対象物の３次元形状を示す点群データを取得すると、その点群データにしたがって測定対象物をディスプレイに表示する。
【０００４】
物体測定装置は、例えば、ユーザがマウスなどを操作して、測定対象物の３次元形状を示す点群データを構成している点の中から、任意の２点（例えば、測定対象物の左端と右端）を指定すると、図１３に示すように、その２点間の距離を測定対象物の測定値として算出する。
これにより、測定対象物の測定値として、測定対象物の幅や高さなどが得られるが、例えば、測定対象物の左端と右端を指定する場合、左端に存在する点や右端に存在する点は、それぞれ１点に限らず複数点あり、点の選び方によって２点間の距離が異なる（例えば、実線の矢印で示す２点間の距離と、点線の矢印で示す２点間の距離とは異なる）。
このため、数多くの測定対象物を同一の条件で測定するには、同じ条件の点を選択する必要があるが、ユーザが熟練者でなければ、適正な点を選択することができず、数多くの測定対象物を同一の条件で測定することができなくなる。
また、ユーザがマウスなどを操作して、２点を指定する必要があるため、マウスなどの操作に不慣れなユーザは、迅速に測定作業を行うことが困難である。
【０００５】
なお、以下の特許文献１には、コンピュータ上に仮想の描画道具（例えば、定規、コンパス）を用意し、仮想の描画道具を用いて、直線や円などを描画する図形描画装置が開示されているが、この図形描画装置は、あくまでも、直線や円などを描画する装置であって、仮想の測定器具を用いて、測定対象物を測定するものとは異なる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−１２３０８８号公報（段落番号［０００６］、図６）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来の物体測定装置は以上のように構成されているので、ユーザがマウスなどを操作して、任意の２点を指定すれば、その２点間の距離を測定対象物の測定値として算出することができる。しかし、点群データを構成している数多くの点の中から、適正な点を選択しなければ、所望の測定条件（例えば、一番幅が広い部位の測定）に見合う測定値を得ることができない課題があった。
また、マウスなどの操作は、ノギスやマイクロメータの操作とは感覚的に異なるため、ノギスやマイクロメータの操作に熟練しているユーザでも、マウスなどの操作に不慣れなユーザは、迅速に測定作業を行うことが困難である課題もあった。
【０００８】
この発明は上記のような課題を解決するためになされたもので、ユーザが任意の２点を指定する操作を行うことなく、実物の測定器具を用いて測定した場合と同様の測定値を算出することができる物体測定装置及び物体測定プログラムを得ることを目的とする。
【課題を解決するための手段】
【０００９】
この発明に係る物体測定装置は、表示手段により表示されている測定器具に対する移動操作を受け付けて、その測定器具が形成する測定空間内に測定対象物が含まれる位置まで、その測定器具を移動する移動操作受付手段と、移動操作受付手段により移動された測定器具が形成する測定空間にローカル座標系を設定する座標系設定手段とを設け、測定値算出手段が座標系設定手段により設定されたローカル座標系の測定方向において、点群データ取得手段により取得された点群データの最大値と最小値を検出し、その最大値と最小値の差分値を測定対象物の測定値として算出するようにしたものである。
【発明の効果】
【００１０】
この発明によれば、表示手段により表示されている測定器具に対する移動操作を受け付けて、その測定器具が形成する測定空間内に測定対象物が含まれる位置まで、その測定器具を移動する移動操作受付手段と、移動操作受付手段により移動された測定器具が形成する測定空間にローカル座標系を設定する座標系設定手段とを設け、測定値算出手段が座標系設定手段により設定されたローカル座標系の測定方向において、点群データ取得手段により取得された点群データの最大値と最小値を検出し、その最大値と最小値の差分値を測定対象物の測定値として算出するように構成したので、ユーザが任意の２点を指定する操作を行うことなく、実物の測定器具を用いて測定した場合と同様の測定値を算出することができる効果がある。
【図面の簡単な説明】
【００１１】
【図１】この発明の実施の形態１による物体測定装置を示す構成図である。
【図２】この発明の実施の形態１による物体測定装置の処理内容を示すフローチャートである。
【図３】操作デバイス１４の一例を示す斜視図である。
【図４】仮想ノギスＢが形成する測定空間ｍｓ内に測定対象物Ａが含まれている様子を示す説明図である。
【図５】仮想ノギスＢが形成する測定空間ｍｓを示す説明図である。
【図６】仮想ノギスＢが形成する測定空間ｍｓに設定するローカル座標系を示す説明図である。
【図７】点群データの最大値Ｐmaxと最小値Ｐminを示す説明図である。
【図８】最大値Ｐmax及び最小値Ｐminと接する位置まで、仮想ノギスＢのジョウＢ１，Ｂ２を移動する様子を示す説明図である。
【図９】測定対象物Ａの内径を測定する場合の説明図である。
【図１０】仮想ノギスＢが形成する測定空間ｍｓを示す説明図である。
【図１１】この発明の実施の形態２による物体測定装置の処理内容を示すフローチャートである。
【図１２】測定値算出部１７における測定値の算出方法を示す説明図である。
【図１３】従来の物体測定装置が２点間の距離を測定する例を示す説明図である。
【発明を実施するための形態】
【００１２】
実施の形態１．
図１はこの発明の実施の形態１による物体測定装置を示す構成図である。
図１において、３次元測定器１は例えばレーザ光を測定対象物Ａに照射して、レーザ光の反射光を受信することで、その測定対象物Ａの３次元形状を示す点群データ（あるいは、ポリゴンデータ）を生成する装置である。
物体測定装置２は３次元測定器１により生成された点群データを取得し、その点群データと仮想の測定器具（例えば、仮想ノギス、仮想マイクロメータ）を用いて、測定対象物Ａの幅や内径などを測定する装置である。
この実施の形態１では、説明の便宜上、仮想ノギスＢを用いて、測定対象物Ａの幅を測定する例を説明する。
【００１３】
物体測定装置２の点群データ取得部１１は３次元測定器１により生成された点群データを取得する処理を実施する。なお、点群データ取得部１１は点群データ取得手段を構成している。
表示処理部１２は点群データ取得部１１により取得された点群データにしたがって測定対象物Ａをディスプレイ１３に表示するとともに、仮想の測定器具である仮想ノギスＢをディスプレイ１３に表示する処理を実施する。なお、表示処理部１２及びディスプレイ１３から表示手段が構成されている。
【００１４】
操作デバイス１４は実物のノギス（実物の測定器具）の構造が再現されているデバイスであり、例えば、ディスプレイ１３に表示されている仮想ノギスＢのジョウ（または、クチバシ）Ｂ１，Ｂ２の間隔や、ジョウＢ１，Ｂ２の回転などの移動操作を受け付ける。
移動処理部１５は操作デバイス１４により受け付けられた移動操作にしたがって、仮想ノギスＢが形成する測定空間ｍｓ内に測定対象物Ａが含まれる位置まで、測定器具Ａを移動する処理を実施する。なお、操作デバイス１４及び移動処理部１５から移動操作受付手段が構成されている。
【００１５】
図１では、操作デバイス１４が移動操作を受け付ける例を示しているが、操作デバイス１４の代わりに、例えば、キーボードの矢印キーやマウスが仮想ノギスＢに対する移動操作を受け付けるようにしてもよい。
また、操作デバイス１４の代わりに、ＣＡＤ用の３次元コントローラを用いるようにしてもよい。
また、ディスプレイ１３がタッチセンサを搭載している場合には、ユーザがディスプレイ１３に表示されている仮想ノギスＢに触れることで、仮想ノギスＢを移動するようにしてもよい。
【００１６】
座標系設定部１６は移動処理部１５により移動された仮想ノギスＢが形成する測定空間ｍｓにローカル座標系を設定する処理を実施する。なお、座標系設定部１６は座標系設定手段を構成している。
測定値算出部１７は座標系設定部１６により設定されたローカル座標系の測定方向において、点群データ取得部１１により取得された点群データの最大値Ｐmaxと最小値Ｐminを検出し、その最大値Ｐmaxと最小値Ｐminの差分値Ｐmax−Ｐminを測定対象物Ａの測定値として算出する処理を実施する。なお、測定値算出部１７は測定値算出手段を構成している。
データ保存部１８は点群データ取得部１１により取得された点群データと測定値算出部１７により算出された測定値を保存するハードディスクなどの記録媒体である。
【００１７】
図１の例では、物体測定装置の構成要素である点群データ取得部１１、表示処理部１２、移動処理部１５、座標系設定部１６及び測定値算出部１７のそれぞれが専用のハードウェア（例えば、ＣＰＵを実装している半導体集積回路）で構成されているものを想定しているが、物体測定装置がコンピュータで構成される場合、点群データ取得部１１、表示処理部１２、移動処理部１５、座標系設定部１６及び測定値算出部１７の処理内容を記述している物体測定プログラムをコンピュータのメモリに格納し、当該コンピュータのＣＰＵが当該メモリに格納されている物体測定プログラムを実行するようにしてもよい。
図２はこの発明の実施の形態１による物体測定装置の処理内容を示すフローチャートである。
【００１８】
次に動作について説明する。
３次元測定器１は、例えば、図４の測定対象物Ａ（図４には、仮想ノギスＢのジョウＢ１，Ｂ２も存在しているが、３次元測定器１が測定する際には、測定対象物Ａのみが存在している）に対して様々な角度からレーザ光を照射し、その測定対象物Ａに反射して戻ってきたレーザ光を受信する。
３次元測定器１は、測定対象物Ａに反射して戻ってきたレーザ光を受信すると、そのレーザ光の照射角度とレーザ光の受信時刻から測定対象物Ａにおけるレーザ光の照射点の３次元座標を取得し、その測定対象物Ａの３次元形状を示す点群データ（測定対象物Ａにおけるレーザ光の照射点の３次元座標の集合）を生成する。
【００１９】
図１では、３次元測定器１が測定対象物Ａの３次元形状を示す点群データを生成する例を示しているが、カメラが様々な角度から測定対象物Ａを撮影し、カメラにより撮影された複数の映像からステレオ画像法による三角測量によって、測定対象物Ａにおける各点の３次元座標を算出することで、測定対象物Ａの３次元形状を示す点群データを生成するようにしてもよい。
【００２０】
物体測定装置２の点群データ取得部１１は、３次元測定器１が測定対象物Ａの３次元形状を示す点群データを生成すると、その３次元測定器１から点群データを取得する（ステップＳＴ１）。
また、点群データ取得部１１は、その点群データを取得すると、その点群データをデータ保存部１８に記録する（ステップＳＴ２）。
なお、点群データ取得部１１は、点群データをデータ保存部１８に記録するに際して、測定対象物Ａの形状が滑らかな部分の点群データを間引くなどの処理を実施して、後段の処理負荷を軽減するようにしてもよい。
【００２１】
表示処理部１２は、データ保存部１８に記録されている点群データを読み込み、その点群データにしたがって測定対象物Ａをディスプレイ１３に表示する（ステップＳＴ３）。
また、表示処理部１２は、データ保存部１８に記録されている仮想ノギスＢのデータを読み込み、そのデータにしたがって仮想ノギスＢをディスプレイ１３に表示する（ステップＳＴ４）。
【００２２】
このように、測定対象物Ａ及び仮想ノギスＢがディスプレイ１３に表示されると、ユーザは、図３に示すような操作デバイス１４を操作することで、仮想ノギスＢを移動させることができる。
図３の操作デバイス１４は、ディスプレイ１３に表示されている仮想ノギスＢのジョウＢ１，Ｂ２の間隔や、ジョウＢ１，Ｂ２の回転などの移動操作を受け付けるものであり、ユーザが操作デバイス１４のジョウ１４ａ，１４ｂをスライドさせて、２つのジョウ１４ａ，１４ｂの間隔を変えれば、ディスプレイ１３に表示されている仮想ノギスＢのジョウＢ１，Ｂ２の間隔が変わり、また、ユーザが操作デバイス１４のスライドバー１４ｃを回転させれば、ディスプレイ１３に表示されている仮想ノギスＢのジョウＢ１，Ｂ２が回転する。
また、ユーザが操作デバイス１４のスライドバー１４ｃの全体をスライドさせれば、ディスプレイ１３に表示されている仮想ノギスＢのジョウＢ１，Ｂ２がスライドする。
【００２３】
移動処理部１５は、操作デバイス１４が仮想ノギスＢに対する移動操作を受け付けると（ステップＳＴ５）、その移動操作にしたがって仮想ノギスＢのジョウＢ１，Ｂ２を移動する（ステップＳＴ６）。
ユーザは、図４に示すように、仮想ノギスＢが形成する測定空間ｍｓ内に測定対象物Ａが含まれるようになるまで、操作デバイス１４を用いて、仮想ノギスＢに対する移動操作を行う。
ここで、仮想ノギスＢが形成する測定空間ｍｓとは、図５に示すように、仮想ノギスＢにおける２つのジョウＢ１，Ｂ２に挟まれる空間を意味する。
図４の例では、仮想ノギスＢが形成する測定空間ｍｓ内に測定対象物Ａが含まれているが、測定対象物Ａは仮想ノギスＢのジョウＢ１，Ｂ２と接していない。
ユーザは、仮想ノギスＢが形成する測定空間ｍｓ内に測定対象物Ａが含まれる位置まで、仮想ノギスＢのジョウＢ１，Ｂ２を移動すると、操作デバイス１４の測定開始ボタン１４ｄを押圧する。
【００２４】
座標系設定部１６は、ユーザが操作デバイス１４の測定開始ボタン１４ｄを押圧すると（ステップＳＴ７）、図６に示すように、仮想ノギスＢが形成する測定空間ｍｓにローカル座標系を設定する（ステップＳＴ８）。
【００２５】
測定値算出部１７は、座標系設定部１６がローカル座標系を設定すると、図７に示すように、そのローカル座標系のｖ方向（測定方向）において、点群データ取得部１１により取得された点群データの最大値Ｐmaxと最小値Ｐminを検出する（ステップＳＴ９）。
即ち、ローカル座標系の原点からのｖ方向距離が最大の点と、ｖ方向距離が最小の点を検出する。
ただし、測定値算出部１７は、仮想ノギスＢが形成する測定空間ｍｓから逸脱している部分を除外して点群データの最大値Ｐmaxと最小値Ｐminを検出する。
例えば、図４に示すように、測定対象物Ａの奥行きが、測定空間ｍｓの奥行きより大きい場合、測定対象物Ａの一部が、測定空間ｍｓより図中手前側又は奥側ではみ出すので、はみ出している部分を除外して点群データの最大値Ｐmaxと最小値Ｐminを検出する。
【００２６】
測定値算出部１７は、点群データの最大値Ｐmaxと最小値Ｐminを検出すると、その最大値Ｐmaxと最小値Ｐminの差分値Ｐmax−Ｐminを測定対象物Ａの測定値として算出する（ステップＳＴ１０）。
測定値算出部１７は、測定対象物Ａの測定値Ｐmax−Ｐminを算出すると、その測定値Ｐmax−Ｐminをデータ保存部１８に記録する（ステップＳＴ１１）。
【００２７】
表示処理部１２は、仮想ノギスＢの動きを実物のノギスの動きと同じように見せるため、測定値算出部１７が点群データの最大値Ｐmaxと最小値Ｐminを検出すると、図８に示すように、仮想ノギスＢのジョウＢ１，Ｂ２が最大値Ｐmax及び最小値Ｐminと接する位置まで、仮想ノギスＢのジョウＢ１，Ｂ２を移動させる（ステップＳＴ１２）。
即ち、仮想ノギスＢのジョウＢ１，Ｂ２が測定対象物Ａと接する位置まで、仮想ノギスＢのジョウＢ１，Ｂ２を移動させる。
【００２８】
以上で明らかなように、この実施の形態１によれば、操作デバイス１４がディスプレイ１３に表示されている仮想ノギスＢに対する移動操作を受け付け、移動処理部１５が当該移動操作にしたがって、仮想ノギスＢが形成する測定空間ｍｓ内に測定対象物Ａが含まれる位置まで、その仮想ノギスＢのジョウＢ１，Ｂ２を移動すると、座標系設定部１６が仮想ノギスＢが形成する測定空間ｍｓにローカル座標系を設定し、測定値算出部１７が座標系設定部１６により設定されたローカル座標系のｖ方向において、点群データ取得部１１により取得された点群データの最大値Ｐmaxと最小値Ｐminを検出し、その最大値Ｐmaxと最小値Ｐminの差分値Ｐmax−Ｐminを測定対象物Ａの測定値として算出するように構成したので、ユーザが任意の２点を指定する操作を行うことなく、実物のノギスを用いて測定した場合と同様の測定値を算出することができる効果を奏する。
【００２９】
また、この実施の形態１によれば、測定値算出部１７が点群データの最大値Ｐmaxと最小値Ｐminを検出すると、表示処理部１２が、仮想ノギスＢのジョウＢ１，Ｂ２が最大値Ｐmax及び最小値Ｐminと接する位置まで移動させるように構成したので、仮想ノギスＢの動きを実物のノギスの動きと同じように見せることができる効果を奏する。
【００３０】
さらに、この実施の形態１によれば、操作デバイス１４が、実物のノギスの構造が再現されているデバイスであるので、ノギスの操作に熟練しているユーザであれば、迅速に測定作業を行うことができる効果を奏する。
【００３１】
なお、この実施の形態１では、測定値算出部１７が測定対象物Ａの幅を算出するものについて示したが、これは一例に過ぎず、例えば、測定対象物Ａの高さや奥行き、段差などを算出するようにしてもよい。
例えば、仮想ノギスＢのクチバシＢ１，Ｂ２を使用することで、図９に示すように、測定対象物Ａの内径を算出するようにしてもよい。
この場合、仮想ノギスＢが形成する測定空間ｍｓは、図１０に示すように、クチバシＢ１の測定面側の空間ｍｓ１及びクチバシＢ２の測定面側の空間ｍｓになる。
【００３２】
また、この実施の形態１では、仮想の測定器具が仮想ノギスＢであるものについて示したが、これは一例に過ぎず、例えば、仮想の測定器具が仮想マイクロメータであってもよい。
【００３３】
この実施の形態１では、測定値算出部１７が測定対象物Ａの幅を算出するものについて示したが、積雪を測定対象物Ａとして、積雪の厚みを算出するようにしてもよい。
具体的には、３次元測定器１を用いて、例えば、観測地点に積もっている積雪の形状（積雪の表面の形状、断面の形状）と、積雪がない状態の観測地点の形状を測定することで、観測地点に積もっている積雪の３次元形状を示す点群データを生成する。
物体測定装置が、３次元測定器１により生成された積雪の３次元形状を示す点群データを取得すれば、上述した測定対象物Ａの幅を算出する場合と同様にして、積雪の厚みを算出することができる。
【００３４】
実施の形態２．
上記実施の形態１では、測定値算出部１７が点群データの最大値Ｐmaxと最小値Ｐminを検出して、その最大値Ｐmaxと最小値Ｐminの差分値Ｐmax−Ｐminを測定対象物Ａの測定値として算出するものについて示したが、測定値算出部１７が測定対象物Ａの測定値を複数回算出するようにしてもよい。
【００３５】
即ち、ユーザが操作デバイス１４を操作することで、仮想ノギスＢが形成する測定空間ｍｓ内に測定対象物Ａが含まれる位置まで、仮想ノギスＢのジョウＢ１，Ｂ２（またはクチバシＢ１，Ｂ２）を移動させるが、測定対象物Ａには微小な凹凸があるため、仮想ノギスＢのジョウＢ１，Ｂ２（またはクチバシＢ１，Ｂ２）と測定対象物Ａの相対的な位置関係（例えば、仮想ノギスＢのジョウＢ１，Ｂ２と測定対象物Ａの角度）が変化すると、測定値算出部１７により検出される最大値Ｐmaxと最小値Ｐminが微妙にずれて測定値が異なる場合が考えられる。
そこで、この実施の形態２では、下記に示すように、測定値算出部１７が測定対象物Ａの測定値をＮ回（例えば、５回）算出するようにする。
図１１はこの発明の実施の形態２による物体測定装置の処理内容を示すフローチャートである。
【００３６】
次に動作について説明する。
表示処理部１２は、上記実施の形態１と同様にして、測定対象物Ａと仮想ノギスＢの例えばジョウＢ１，Ｂ２をディスプレイ１３に表示すると、１回目の測定である旨を示すメッセージと、仮想ノギスＢに対する移動操作を促すメッセージをディスプレイ１３に表示する。
【００３７】
移動処理部１５は、操作デバイス１４が仮想ノギスＢに対する移動操作を受け付けると（ステップＳＴ２１）、その移動操作にしたがって仮想ノギスＢのジョウＢ１，Ｂ２を移動する（ステップＳＴ２２）。
座標系設定部１６は、ユーザが操作デバイス１４の測定開始ボタン１４ｄを押圧すると、上記実施の形態１と同様にして、仮想ノギスＢが形成する測定空間ｍｓにローカル座標系を設定する（ステップＳＴ２３）。
【００３８】
測定値算出部１７は、座標系設定部１６がローカル座標系を設定すると、上記実施の形態１と同様に、そのローカル座標系のｖ方向（測定方向）において、点群データ取得部１１により取得された点群データの最大値Ｐmaxと最小値Ｐminを検出する（ステップＳＴ２４）。
測定値算出部１７は、点群データの最大値Ｐmaxと最小値Ｐminを検出すると、その最大値Ｐmaxと最小値Ｐminの差分値Ｐmax−Ｐminを測定対象物Ａの測定値として算出する（ステップＳＴ２５）。
【００３９】
表示処理部１２は、測定値算出部１７における測定値の算出回数がＮ回に到達しているか否かを判定し（ステップＳＴ２６）、その測定値の算出回数がＮ回に到達していなければ、ｎ回目（ｎ＝２，３，・・・，Ｎ）の測定である旨を示すメッセージと、仮想ノギスＢに対する移動操作を促すメッセージをディスプレイ１３に表示する。
以降、測定値算出部１７における測定値の算出回数がＮ回に到達するまで、ステップＳＴ２１〜ＳＴ２６の処理を繰り返し実行する。
【００４０】
測定値算出部１７は、その測定値の算出回数がＮ回に到達すると、Ｎ個の測定値の中の最大の測定値、Ｎ個の測定値の平均値、あるいは、Ｎ個の測定値の幅などを最終的な算出結果として選択する（ステップＳＴ２７）。
測定値算出部１７は、最終的な算出結果を選択すると、その算出結果をデータ保存部１８に記録する（ステップＳＴ２８）。
【００４１】
以上で明らかなように、この実施の形態２によれば、座標系設定部１６が移動処理部１５により移動された仮想ノギスＢが形成する測定空間ｍｓにローカル座標系を設定する毎に、測定値算出部１７が測定対象物Ａの測定値を算出し、複数の測定値の中で最大の測定値を最終的な算出結果として選択するように構成したので、測定対象物Ａの一番幅が広い部位の測定値を高精度に算出することができる効果を奏する。
【００４２】
なお、この実施の形態２では、測定値算出部１７における測定値の算出回数がＮ回に到達するまで、ステップＳＴ２１〜ＳＴ２６の処理を繰り返し実行するものについて示したが、例えば、図１２に示すように、測定値算出部１７が一度測定値を算出したのち（図１２（ａ）を参照）、その測定箇所から時計回り及び反時計回りにθ度だけローカル座標を回転させて再度測定することで（図１２（ｂ）を参照）、複数回、測定値を算出するようにしてもよい。
【符号の説明】
【００４３】
１  ３次元測定器、２  物体測定装置、１１  点群データ取得部（点群データ取得手段）、１２  表示処理部（表示手段）、１３  ディスプレイ（表示手段）、１４  操作デバイス（移動操作受付手段）、１４ａ，１４ｂ  操作デバイスのジョウ、１４ｃ  操作デバイスのスライドバー、１４ｄ  操作デバイスの測定開始ボタン、１５  移動処理部（移動操作受付手段）、１６  座標系設定部（座標系設定手段）、１７  測定値算出部（測定値算出手段）、１８  データ保存部、Ａ  測定対象物、Ｂ  仮想ノギス（仮想の測定器具）、Ｂ１，Ｂ２  仮想ノギスのジョウ（またはクチバシ）。
【図１】
2010271066.tif 000003
【図２】
2010271066.tif 000004
【図３】
2010271066.tif 000005
【図４】
2010271066.tif 000006
【図５】
2010271066.tif 000007
【図６】
2010271066.tif 000008
【図７】
2010271066.tif 000009
【図８】
2010271066.tif 000010
【図９】
2010271066.tif 000011
【図１０】
2010271066.tif 000012
【図１１】
2010271066.tif 000013
【図１２】
2010271066.tif 000014
【図１３】
2010271066.tif 000015