(57)【要約】      （修正有）【課題】使い勝手の向上を図ることが可能な画像測定方法を提供する。【解決手段】測定対象物を画像測定する方法であって、測定対象物における幾何形状の関連情報である幾何形状関連情報を選択可能に表示することとＳ３４、選択された幾何形状関連情報に対応する複数の幾何形状に基づく測定候補の関連情報を選択可能に表示することとＳ３８、選択された測定候補の関連情報に対応する測定候補に基づく算出結果を出力することとＳ４０、を含む。【選択図】図８
2020129394.tif 000002
【特許請求の範囲】
【請求項１】
測定対象物を画像測定する方法であって、
前記測定対象物における幾何形状の関連情報である幾何形状関連情報を選択可能に表示することと、
選択された前記幾何形状関連情報に対応する複数の幾何形状に基づく測定候補の関連情報を選択可能に表示することと、
選択された前記測定候補の関連情報に対応する測定候補に基づく算出結果を出力することを含む画像測定方法。
【請求項２】
物品を製造する工程と、
前記製造する工程で製造した前記物品を測定対象物として、請求項１に記載の画像測定方法を用いて前記測定候補に基づく値を算出する工程と、
前記算出する工程で算出した値に基づいて、前記物品の良否を判定する工程と、
を含む物品の製造方法。
【請求項３】
測定対象物を画像測定する画像測定プログラムであって、
前記測定対象物における幾何形状の関連情報である幾何形状関連情報を選択可能に表示することと、
選択された前記幾何形状関連情報に対応する複数の幾何形状に基づく測定候補の関連情報を選択可能に表示することと、
表示した前記測定候補の関連情報の内、選択された前記測定候補の関連情報に対応する測定候補に基づく算出結果を出力することと、を含む処理をコンピュータに実行させる画像測定プログラム。
【請求項４】
測定対象物を画像測定する画像測定装置であって、
前記測定対象物における幾何形状の関連情報である幾何形状関連情報を表示装置に選択可能に表示し、選択された前記幾何形状関連情報に対応する複数の幾何形状に基づく測定候補の関連情報を選択可能に表示する表示制御部と、
表示した前記測定候補の関連情報の選択を受け付けると、選択された前記測定候補の関連情報に対応する測定候補に基づく算出結果を出力する出力部と、を備える画像測定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像測定方法、画像測定プログラム及び画像測定装置、並びに物品の製造方法に関する。
【背景技術】
【０００２】
工業分野等で利用される画像測定装置は、撮像して得た測定対象物の画像を表示画面に表示するとともに、測定対象物の画像に含まれる幾何形状を抽出し、抽出した幾何形状に関する測定処理を実行する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許出願公開第２０１４／０００５９７８号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来は、測定のための操作に手間がかかり、ユーザにとって使い勝手が悪かった。
【０００５】
本発明は上記の課題に鑑みてなされたものであり、使い勝手の向上を図ることが可能な画像測定方法、画像測定プログラム及び画像測定装置、並びに作業の簡素化を図ることが可能な物品の製造方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像測定方法は、測定対象物を画像測定する方法であって、前記測定対象物における幾何形状の関連情報である幾何形状関連情報を選択可能に表示することと、選択された前記幾何形状関連情報に対応する複数の幾何形状に基づく測定候補の関連情報を選択可能に表示することと、選択された前記測定候補の関連情報に対応する測定候補に基づく算出結果を出力することを含む。
【０００７】
本発明の物品の製造方法は、物品を製造する工程と、前記製造する工程で製造した前記物品を測定対象物として、本発明の画像測定方法を用いて前記測定候補を算出する工程と、前記算出する工程の算出結果に基づいて、前記物品の良否を判定する工程と、を含む物品の製造方法である。
【０００８】
本発明の画像測定プログラムは、測定対象物を画像測定する画像測定プログラムであって、前記測定対象物における幾何形状の関連情報である幾何形状関連情報を選択可能に表示することと、選択された前記幾何形状関連情報に対応する複数の幾何形状に基づく測定候補の関連情報を選択可能に表示することと、表示した前記測定候補の関連情報の内、選択された前記測定候補の関連情報に対応する測定候補に基づく算出結果を出力することと、を含む処理をコンピュータに実行させる。
【０００９】
本発明の画像測定装置は、測定対象物を画像測定する画像測定装置であって、前記測定対象物における幾何形状の関連情報である幾何形状関連情報を表示装置に選択可能に表示し、選択された前記幾何形状関連情報に対応する複数の幾何形状に基づく測定候補の関連情報を選択可能に表示する表示制御部と、表示した前記測定候補の関連情報の選択を受け付けると、選択された前記測定候補の関連情報に対応する測定候補に基づく算出結果を出力する出力部と、を備えている。
【発明の効果】
【００１０】
本発明の画像測定方法、画像測定プログラム及び画像測定装置は、使い勝手の向上を図ることができるという効果を奏する。また、本発明の物品の製造方法は、作業の簡素化を図ることができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態に係る画像測定装置の構成を示す図である。
【図２】測定項目リストを示す図である。
【図３】図１の制御ユニットのブロック図である。
【図４】図３のＣＰＵの詳細ブロック図である。
【図５】図５（ａ）、図５（ｂ）は、図４の測定結果ＤＢのデータ構造の一例を示す図である。
【図６】図４の組合せテーブルのデータ構造の一例を示す図である。
【図７】幾何形状測定処理を示すフローチャートである。
【図８】第１の実施形態に係る測定候補（測定項目）の算出処理を示すフローチャートである。
【図９】表示装置の表示例を示す図（その１）である。
【図１０】表示装置の表示例を示す図（その２）である。
【図１１】表示装置の表示例を示す図（その３）である。
【図１２】表示装置の表示例を示す図（その４）である。
【図１３】表示装置の表示例を示す図（その５）である。
【図１４】第２の実施形態に係る測定候補（測定項目）の算出処理を示すフローチャートである。
【図１５】第２の実施形態で用いる組合せテーブルのデータ構造の一例を示す図である。
【図１６】第２の実施形態における表示装置の表示例を示す図である。
【図１７】第３の実施形態に係る測定候補（測定項目）の算出処理を示すフローチャートである。
【図１８】第３の実施形態で用いる組合せテーブルのデータ構造の一例を示す図である。
【図１９】第３の実施形態で用いる判定条件を示す表である。
【図２０】図２０（ａ）〜図２０（ｄ）は、測定候補（測定項目）として不適切となる場合を説明するための図である。
【図２１】第４の実施形態に係る測定候補（測定項目）の算出処理を示すフローチャートである。
【図２２】第４の実施形態で用いる選択履歴テーブルのデータ構造の一例を示す図である。
【図２３】第４の実施形態における表示装置の表示例を示す図である。
【図２４】図２４（ａ），図２４（ｂ）は、第５の実施形態について説明するための図である。
【図２５】第６の実施形態における表示装置の表示例を示す図である。
【図２６】第６の実施形態で用いる組合せテーブルのデータ構造の一例を示す図である。
【図２７】図２５に対応する測定結果ＤＢのデータ例を示す図である。
【図２８】図２８（ａ）、図２８（ｂ）は、第７の実施形態について説明するための図（その１）である。
【図２９】第７の実施形態について説明するための図（その２）である。
【発明を実施するための形態】
【００１２】
《第１の実施形態》
以下、第１の実施形態に係る画像測定装置について、図１〜図１３に基づいて詳細に説明する。図１には、第１の実施形態に係る画像測定装置１００の構成が概略的に示されている。
【００１３】
画像測定装置１００は、図１に示すように、測定装置本体１と、制御ユニット２と、表示装置１９３と、入力装置１９５と、を備える。
【００１４】
測定装置本体１は、支持体３と、支持体３のベース部３ａ上に設けられたＸＹステージ５と、ＸＹステージ５の上方に位置するように支持体３の支柱部３ｂに支持された撮像部６と、を有する。
【００１５】
ＸＹステージ５は、水平面内の直交する２軸方向（Ｘ軸及びＹ軸方向）に移動するステージである。ＸＹステージ５の上面には、自動車の部品や機械の部品などの物体７（以下、測定対象物７と呼ぶ）が載置される。測定対象物７は、支持体３のベース部３ａに設けられた透過照明光学系８又は撮像部６に設けられた落射照明光学系９によって照明される。
【００１６】
ＸＹステージ５には、制御ユニット２からのステージ移動指示に基づきＸＹステージ５を２次元方向に移動させるＸＹステージ駆動部１０と、ＸＹステージ５の座標を検出し、ステージ座標値を表わす信号を制御ユニット２に対して出力するステージ位置検出部（不図示）とが設けられている。ＸＹステージ駆動部１０は、ＸＹステージ５をＸ軸及びＹ軸方向にそれぞれ駆動するＸ軸用モータ及びＹ軸用モータを有する。ステージ位置検出部は、ＸＹステージ５のＸ軸及びＹ軸方向の位置をそれぞれ検出するＸ軸用エンコーダ及びＹ軸用エンコーダを有する。
【００１７】
撮像部６は、落射照明光学系９のほか、測定対象物７からの光を結像する結像光学系１２と、結像光学系１２により結像された測定対象物７の像を捉え（受け）、捉えた像の光強度分布に応じた電気信号を出力するＣＣＤ（Charge Coupled Device）カメラ１３とを有する。また、本実施形態の結像光学系１２は変倍光学系になっている。なお、結像光学系は変倍光学系でなくてもよく、固定倍率の光学系であってもよい。
【００１８】
なお、撮像部６の近傍には、不図示のオートフォーカス機構が設けられている。オートフォーカス機構は、画像測定の際に測定対象物７に自動で焦点を合わせるためのものである。このオートフォーカスの方式としては、結像光学系１２と測定対象物７のＺ軸方向の相対的な距離を変化させて複数の画像を取得し、画像のコントラストが最大となる位置を合焦位置として算出するパッシブ方式と呼ばれる方式や、レーザダイオードやＬＥＤ（Light Emitting Diode）光を補助光として測定対象物７に照射し、その反射光の光点位置の変位等から合焦位置を知るアクティブ方式と呼ばれるものがある。なお、オートフォーカス機構は、オートフォーカスの際に得られる情報に基づいて、測定対象物７の高さ測定（Ｚ位置の測定）を行うこともできる。
【００１９】
制御ユニット２は、測定装置本体１の動作を制御して、測定対象物７の像を撮像して画像を取得し、取得した画像を表示装置１９３に表示する。また、制御ユニット２は、表示装置１９３に表示された測定対象物７の画像に含まれる幾何形状を測定し、測定した幾何形状に関連する情報（以下、幾何形状関連情報と称する。例えば、後述するように幾何形状を表すアイコン）を選択可能に表示し、選択された幾何形状関連情報に対応する幾何形状に基づく測定対象物７の測定候補を選択可能に表示し、選択された測定候補（すなわち、測定対象物７の任意の測定項目）を幾何形状の測定結果を利用して算出する。ここで、幾何形状とは、幾何学的な基本形状を意味し、円、直線、点、円弧などを含む。また、幾何形状を測定するとは、測定対象物７の画像から幾何形状に近似する形状の輪郭（すなわち、幾何形状）を特定し、当該幾何形状に関する測定を実行することを意味する。図２は、幾何形状を測定する場合の具体的な測定項目を例示した測定項目リストである。図２に示すように、例えば、幾何形状として直線を測定する場合は、測定対象物７の画像において直線に近似する輪郭（言い換えると、直線）を特定し、特定した輪郭の角度（Ｘ軸からの角度）、真直度、単位ベクトル、始点座標、終点座標などを求める。また、測定項目とは、幾何形状に基づいて成り立つ測定項目の候補（言い換えると、幾何形状の測定結果を利用して算出できる測定項目の候補）を意味し、例えば、幾何形状として２つの点の測定結果を利用する場合には、測定項目は、点と点の距離や、分割点の座標などとなり、例えば、幾何形状として２つの直線の測定結果を利用する場合には、測定項目は、２直線の交点座標や２直線の接円の直径などとなる。なお、測定候補とは、１つの幾何形状に基づく測定項目（言い換えると、１つの幾何形状に関して算出できる測定項目）も意味する。例えば、幾何形状が円の場合、測定候補は、中心座標、直径、真円度など（図２の測定項目参照）となる。
【００２０】
図３には、制御ユニット２のブロック図（ハードウェア構成）が示されている。図３に示すように、制御ユニット２は、ＣＰＵ（Central Processing Unit）１９０、ＲＯＭ（Read Only Memory）１９２、ＲＡＭ（Random Access Memory）１９４、記憶部（ここではＨＤＤ（Hard Disk Drive））１９６、及び可搬型記憶媒体用ドライブ１９９等を備えている。これら制御ユニット２の構成各部は、バス１９８に接続されている。
【００２１】
表示装置１９３は、液晶ディスプレイ等を含み、入力装置１９５は、コントローラ、キーボードやマウス等を含む。なお、入力装置１９５は、表示装置１９３に一体的に設けられたタッチパネルディスプレイであってもよい。表示装置１９３及び入力装置１９５は、不図示の入出力インタフェース等を介して図３のバス１９８に接続されている。
【００２２】
図４には、ＣＰＵ１９０の詳細ブロック図が示されている。なお、図４においては、図示及び説明の便宜上、ＨＤＤ１９６に格納されている組合せテーブル３４及び測定結果ＤＢ３２も図示されている。制御ユニット２は、図４に示すように、撮像制御部２１、出力制御部２２、選択受付部２３、幾何形状測定部２５、算出指示受付部２６、算出部としての測定項目算出部２７を有する。なお、図４の各部の機能は、ＣＰＵ１９０がＲＯＭ１９２あるいはＨＤＤ１９６に格納されているプログラム（画像測定プログラムを含む）、或いは可搬型記憶媒体用ドライブ１９９が可搬型記憶媒体１９１から読み取ったプログラム（画像測定プログラムを含む）を実行することにより実現されている。
【００２３】
撮像制御部２１は、入力装置１９５を介したユーザからの指示に応じて、あるいは事前に設定された測定条件に基づいて、測定装置本体１の動作を制御し、測定対象物７の像を撮像部６に撮像させる。また、撮像制御部２１は、撮像部６が撮像した画像を取得し、出力制御部２２に送信する。
【００２４】
出力制御部２２は、表示制御部１２２Ａと、算出結果出力部１２２Ｂとを有する。表示制御部１２２Ａは、撮像制御部２１から受信した測定対象物７の画像を含む画面（図９等参照）を表示装置１９３に表示する。この場合、表示制御部１２２Ａは、図９に示すように、測定対象物７の画像のほか、測定する幾何形状の種類（円、直線、点、円弧など）をユーザに選択させるためのメニュー４０を表示装置１９３に表示する。また、表示制御部１２２Ａは、その他必要な情報を表示装置１９３に適宜表示する。算出結果出力部１２２Ｂは、測定項目算出部２７による算出結果を表示装置１９３に表示出力する。
【００２５】
選択受付部２３は、ユーザが入力装置１９５を介してメニュー４０上で選択した幾何形状の情報と、ユーザが入力装置１９５を介して測定対象物７の画像上で選択した箇所の位置情報を取得する。
【００２６】
幾何形状測定部２５は、既存の測定方法により、選択受付部２３が取得した情報に基づいて、測定対象物７の画像中の幾何形状（言い換えると、画像中における測定対象物７の輪郭）を画像のコントラストに基づいて特定し、特定した幾何形状に関する測定を行う。具体的には、幾何形状測定部２５は、以下の測定処理を実行する。なお、画像中の幾何形状は、以下の測定処理方法で測定しなくてもよく、既存の他の方法により測定してもよい。
（１）幾何形状測定部２５は、ユーザが表示装置１９３に表示された画像上で入力装置１９５を介して選択した箇所（例えば、点）の周辺の輝度値の平均値を算出し、算出した平均値を用いて画像を２値化する。一例として、入力装置１９５を介して画像上で選択した箇所の周囲１０×１０ピクセルの輝度値の平均値を算出し、算出した平均値の５０％を閾値として画像を２値化する。
（２）次に、幾何形状測定部２５は、ユーザが選択した箇所を始点とし、始点を中心として複数の方向に沿って、測定対象物７の画像における画素の輝度値（信号強度）に基づくコントラストを算出し、複数の方向について算出したコントラストのうち、コントラストが最も大きい方向をスキャン方向として決定（このスキャン方向は測定対象物７の輪郭（幾何形状）に対してほぼ直交する方向になる）し、その方向においてコントラストが最も大きくなる箇所の座標を検出して幾何形状の一部（言い換えると、画像中における測定対象物７の輪郭上の点）と特定する。
（３）次に、幾何形状測定部２５は、決定したスキャン方向とは異なる方向に（例えばスキャン方向と直交する方向に）所定のピッチだけ離れた位置で再度、（２）のスキャン方向に沿ってコントラストを算出し、コントラストが最大となる箇所の座標を検出して幾何形状の一部（輪郭上の点）と特定する。
（４）幾何形状測定部２５は、幾何形状の一部（輪郭上の点）が見つからなくなるまで（３）を繰り返し、測定対象物７の輪郭上の点列を取得する。なお、（３）を繰り返す際、特定した幾何形状に応じてスキャン方向を補正してもよい。具体的には、特定した幾何形状の一部の形状に基づいて幾何形状全体を予測し、予測した幾何形状に対してスキャン方向が直交するようにスキャン方向を補正してもよい。
（５）次に、幾何形状測定部２５は、ユーザによって選択された幾何形状の種類に基づいて、取得した輪郭上の点列から幾何形状を特定する。また、幾何形状測定部２５は、特定した結果に応じて輪郭上の点列の座標（点列データ）を利用して幾何形状に関する測定を行う。具体的には、（５）の処理では、幾何形状測定部２５は、ユーザがメニュー４０において選択した幾何形状（直線や円）に近似する形状を輪郭上の点列から求め、求めた近似形状と輪郭上の点列に含まれる各点との誤差を求めるとともに分散を求める。そして、分散が所定の閾値よりも小さければ、幾何形状測定部２５は、分散が所定の閾値よりも小さかった近似形状の種類（すなわち、幾何形状の種類）を決定し、画像中の測定対象物７における幾何形状を特定する。更に、輪郭上の点の点列の座標（点列データ）に基づいて、特定した幾何形状に関する測定を実行する。一方、分散が所定の閾値よりも大きければ、エラーとする。
【００２７】
ここで、例えば、ユーザがメニュー４０において測定する幾何形状の種類を直線と選択し、測定対象物７の画像上で直線状の輪郭点の点列（すなわち、測定対象物７の画像上の直線）を特定した場合、前述の（５）の処理では、単位ベクトル、Ｘ軸からの角度、及び真直度などを求める（図２参照）。なお、これらの物理量は既存の演算方法で求めることができるため説明を省略する。また、上述の通り、特定した直線状の各輪郭点の座標は求められているため、始点座標及び終点座標は両端の輪郭点の座標とする。
【００２８】
なお、ユーザがメニュー４０において測定する幾何形状の種類を点と選択した場合、幾何形状測定部２５は、上述の測定処理の内、（３）〜（５）の処理を省略し、（２）の処理により座標を検出し、点として幾何形状を特定する。
【００２９】
なお、ユーザはメニュー４０において測定する幾何形状の種類を選択しなくてもよい。例えば、ユーザはメニュー４０の「自動」を選択すると、幾何形状測定部２５は、上述の（１）〜（４）の処理を実行し、（４）で得られた輪郭上の点列から最小二乗法により近似形状を求め、求めた近似形状と輪郭上の点列の各点との誤差から分散を求める。分散が所定の閾値よりも小さくなる近似形状の種類（すなわち、幾何形状の種類）を決定し、画像中の測定対象物７における幾何形状を特定してもよい。更に、輪郭上の点列の座標（点列データ）に基づいて特定した幾何形状に関する測定を行ってもよい。
【００３０】
幾何形状測定部２５は、上述した測定により得られた測定結果を測定結果ＤＢ３２に格納する。測定結果ＤＢ３２に幾何形状の測定結果が格納されると、表示制御部１２２Ａは、図１０に示すように、測定した測定対象物７の画像上の幾何形状（輪郭）を強調表示する（符号１４２，１４４参照）。また、表示制御部１２２Ａは、ユーザが選択可能な幾何形状関連情報として、測定した幾何形状を表すアイコンをユーザが入力装置１９５を介して選択可能に表示する（符号４２，４４参照）。
【００３１】
ここで、測定結果ＤＢ３２は、幾何形状の測定結果及び測定候補（すなわち、測定項目）の算出結果を格納するためのデータベースであり、図５（ａ）、図５（ｂ）に示すようなデータ構造を有する。具体的には、測定結果ＤＢ３２は、ＩＤ、幾何形状又は測定候補、項目１，２…、値１，２…、子ＩＤ、親ＩＤ等のフィールドを有する。ＩＤのフィールドには、幾何形状の測定結果又は測定候補の算出結果それぞれに付与される識別情報が格納される。幾何形状又は測定候補のフィールドには、測定された幾何形状の種類（円、直線、点、円弧など）又は測定候補の種類（２直線の交差や点と点の距離など）が格納される。項目１，２…のフィールドには、幾何形状について測定した内容（始点座標、終点座標、長さ、中心座標、直径など）や、測定候補について算出した内容（長さ、座標値、角度など）が格納され、値１，２…のフィールドには、項目１、２…に格納された内容についての測定結果又は算出結果が格納される。子ＩＤのフィールド及び親ＩＤのフィールドは、幾何形状の測定結果と、測定候補の算出結果とを関連付けるためのものであるが、詳細については後述する。
【００３２】
図４に戻り、算出指示受付部２６は、ユーザが入力装置１９５を介して幾何形状のアイコンを複数選択すると、選択された幾何形状の組合せに基づいて成り立つ測定候補を特定する。この場合、算出指示受付部２６は、選択された幾何形状の組合せに対応する測定候補を、定義部としての組合せテーブル３４（図６）に基づいて特定する。この組合せテーブル３４は、複数の幾何形状と、複数の幾何形状の組合せに基づいて成り立つ測定候補とを関連付けた情報である。ここで、図６に示すように、測定候補は、ユーザが選択した幾何形状の組合せにより特定される測定候補に対応して表示装置１９３に表示される項目（以下、表示項目と称する）と、各表示項目に対応する算出項目（以下、算出項目と称する）に分類される。そして、算出指示受付部２６は、特定した測定候補（表示項目）のアイコン５０１、５０２，５０３，５０４（図１２において破線で示すアイコン参照）及び該測定候補を示す図形６０１，６０２，６０３（図１２において破線で示す図形参照）を表示制御部１２２Ａを介して表示装置１９３に表示する。この場合、表示制御部１２２Ａは、測定候補を示すアイコンを選択可能に表示する。なお、表示制御部１２２Ａが測定候補を示すアイコンを選択可能に表示することは、測定候補を表示することと同義である。なお、ユーザが測定候補を示すアイコンを選択することは、測定候補を選択することと同義である。なお、複数の幾何形状と、複数の幾何形状の組合せに基づいて成り立つ測定候補とを関連付けた情報は、テーブルデータに限られることはなく、テキストデータなどでもよい。
【００３３】
図６には、組合せテーブル３４のデータ構造が示されている。図６に示すように、組合せテーブル３４は、ユーザにより選択された幾何形状の組合せ、測定候補（表示項目・算出項目）のフィールドを有する。幾何形状の組合せのフィールドには、ユーザが選択可能な幾何形状の組合せが網羅的に格納されている。測定候補のフィールドには、表示項目と算出項目の２つのフィールドがあり、表示項目のフィールドには、ユーザが選択した幾何形状の組合せに基づいて特定される測定候補について表示装置１９３に表示される表示項目の情報が格納されている。算出項目のフィールドには、各表示項目に対応して算出する測定項目（算出項目）の情報が格納されている。例えば、測定された幾何形状の組合せとして２つの直線が入力装置１９５を介してユーザによって選択された場合には、表示制御部１２２Ａは、測定候補（表示項目）の表示として「２直線の交差」のアイコン、「中線」のアイコン、及び「接円」のアイコンが選択可能に表示装置１９３に表示することになる。つまり、表示制御部１２２Ａは、ユーザが選択した幾何形状の組み合わせに基づいて、算出可能な測定の候補を網羅的に表示装置１９３に表示させる。
【００３４】
さらに、算出指示受付部２６は、ユーザが入力装置１９５を介して測定候補のアイコンのいずれかを選択したことを検出すると、選択された測定候補の情報を測定項目算出部２７に送信する。
【００３５】
測定項目算出部２７は、算出指示受付部２６から受信したユーザによって選択された測定項目の情報に基づいて、測定結果ＤＢ３２に格納されている幾何形状の測定結果を読み出し、読み出した測定結果に基づいて測定候補を算出する。測定項目算出部２７は、測定項目の算出結果を測定結果ＤＢ３２に格納する。なお、測定結果ＤＢ３２への測定項目の算出結果の格納方法については後述する。
【００３６】
測定項目算出部２７による測定候補の算出は既存の算出方法により実行される。例えば、表示装置１９３に表示された「２直線の交差」のアイコン、「中線」のアイコン、及び「接円」のアイコンの内、「２直線の交差」のアイコンがユーザにより選択されたことを算出指示受付部２６が検出すると、測定項目算出部２７は測定結果ＤＢ３２から２つの直線の測定結果を読み出し、「２直線の交差」の算出項目である「交角」及び「交点の座標値」を算出する。
【００３７】
例えば、２直線の交差の交角を算出する場合には、測定項目算出部２７は、測定結果ＤＢ３２から２直線それぞれの単位ベクトルを読み出す。なお、２直線のうちの一方の直線の単位ベクトルを（ｖ１ｘ、ｖ１ｙ、ｖ１ｚ）とし、他方の直線の単位ベクトルを（ｖ２ｘ、ｖ２ｙ、ｖ２ｚ）とする。
【００３８】
次いで、測定項目算出部２７は、２つの単位ベクトルの内積を次式（１）より求め、求めた内積を式（２）に代入することで、交角を算出する。
内積＝（ｖ１ｘ×ｖ２ｘ＋ｖ１ｙ×ｖ２ｙ）      …（１）
交角＝arccos（内積）[rad]      …（２）
【００３９】
なお、測定候補は表示項目と算出項目とに分類しなくてもよい。例えば、表示項目と算出項目を統一してもよい。例えば、測定候補「２直線の交差」であれば、表示制御部１２２Ａは、測定候補の表示として表示項目と算出項目を組み合わせた「２直線の交差（座標値）」や「２直線の交差（交角）」のアイコンを表示装置１９３に表示するようにしてもよい。この場合、ユーザにより例えば「２直線の交差（交角）」のアイコンが選択されたことを算出指示受付部２６が検出した場合には、測定項目算出部２７は、２直線の交差の交角のみを算出するようにすればよい。
【００４０】
次に、制御ユニット２の処理について、図７、図８のフローチャートに沿って説明する。
【００４１】
＜幾何形状測定処理＞
図７は、幾何形状測定処理を示すフローチャートである。なお、図７の処理の前提として、ＸＹステージ５上に載置された測定対象物７の撮像処理は、撮像制御部２１の制御の下、完了しているものとする。また、表示制御部１２２Ａは、図９に示すような画面（測定対象物７の画像とメニュー４０を含む画面）を表示装置１９３に表示しているものとする。
【００４２】
図７の処理では、ステップＳ１０において、選択受付部２３は、ユーザが入力装置１９５を介してメニュー４０内の幾何形状を選択するとともに、画像上の任意の箇所を指定するまで待機する。なお、選択受付部２３は、ユーザが幾何形状を選択し、画像上の任意の箇所を指定したという情報を受け付けると、受け付けた情報を幾何形状測定部２５に対して送信する。
【００４３】
幾何形状測定部２５は、選択受付部２３から情報を受け付けると、ステップＳ１２に移行し、選択された幾何形状の種類と、指定された箇所の周辺画素の輝度値（信号強度）に基づいて画像における測定対象物７の幾何形状（輪郭）を特定する。例えば、ユーザがメニュー４０において幾何形状「直線」を選択し、図９の画面においてポインタ１５０（白抜き矢印）で示す箇所を選択した場合には、幾何形状測定部２５は、ポインタ近傍（ポインタ１５０で選択した箇所の近傍）の測定対象物７上の幾何形状（輪郭）において直線状の幾何形状（言い換えると直線）を特定する。
【００４４】
次いで、ステップＳ１４では、幾何形状測定部２５は、測定対象物７の画像を用いて、特定した幾何形状の測定を行う。例えば、幾何形状「直線」が選択されている場合には、幾何形状測定部２５は、ユーザに指定された箇所の近傍に位置する直線状の幾何形状（言い換えると直線）の始点座標、終点座標などを測定する。なお、直線以外の幾何形状が選択されている場合にも上記と同様にして、幾何形状に関する測定を実行する。例えば、幾何形状「円」が選択されている場合には、幾何形状測定部２５は、円に近似する幾何形状（輪郭）の中心座標や直径などを測定する。
【００４５】
次いで、ステップＳ１６では、幾何形状測定部２５は、ステップＳ１４の測定結果を測定結果ＤＢ３２（図５参照）に格納する。例えば、直線状の幾何形状（輪郭）を測定した場合には、幾何形状測定部２５は、図５（ａ）のＩＤ＝１，２に示すように、始点座標と終点座標の値などを測定結果ＤＢ３２に格納する。なお、この段階では、「子ＩＤ」と「親ＩＤ」のフィールドには何も格納されないものとする。
【００４６】
次いで、ステップＳ１８では、表示制御部１２２Ａは、測定結果ＤＢ３２を参照し、測定された幾何形状を表示装置１９３の画像において強調表示するとともに（図１０の符号１４２，１４４参照）、幾何形状関連情報として幾何形状を表すアイコンを選択可能に表示する（図１０の符号４２，４４参照）。その後は、ステップＳ１０に戻り、ステップＳ１０〜Ｓ１８の処理・判断を繰り返し実行する。
【００４７】
なお、図１０に示すように表示装置１９３に表示された幾何形状のアイコン（例えば、符号４２や４４で示すアイコン）に対してユーザが入力装置１９５を介して所定の操作（例えばマウスの右クリックなど）を行った場合には、表示制御部１２２Ａは、測定結果ＤＢ３２を参照して、幾何形状の測定結果を表示出力する。これにより、ユーザは、幾何形状の測定結果を適宜閲覧することが可能となる。
【００４８】
＜測定候補の算出処理＞
次に、図８のフローチャートに沿って、測定候補の算出処理について説明する。従来においては、ユーザは、まず多数の測定項目が列挙されたメニュー画面から算出したい測定項目を選択し、選択した測定項目を算出するために必要な幾何形状の組合せを特定するという操作を行う必要があった。多数の測定項目の中から算出したい測定項目を選択することはユーザにとって大変煩雑な操作となり、測定のための操作性が低かった。ユーザによっては選択する測定項目を誤り、所望の測定を行えない等の不都合が生じていた。また、測定項目が選択できたとしても選択した測定項目を算出するために必要な幾何形状を選択する操作が必要となるため、測定のための操作性が悪かった。測定のための操作性が低いことにより、例えば、測定初心者にとっては所望の測定項目の算出を失敗するおそれがあり、また測定熟練者にとっても測定のための操作に時間を要するため、効率的な測定項目の算出を妨げるおそれがあった。そこで、本実施形態では、図８のフローチャートに沿った処理を実行することとしている。
【００４９】
なお、図８の処理の前提として、図７の幾何形状測定のフローチャートを経て、複数の幾何形状の測定が完了しており、図１０に示すように、表示装置１９３には、幾何形状関連情報としての幾何形状のアイコンが複数表示されているものとする。
【００５０】
まず、図８のステップＳ３０では、算出指示受付部２６は、ユーザが入力装置１９５を介して表示装置１９３に表示されているいずれかのアイコンを選択するまで待機する。なお、ユーザが選択できるアイコンには、幾何形状のアイコンと測定候補のアイコンが含まれる。
【００５１】
いずれかのアイコンが選択され、ステップＳ３２に移行すると、算出指示受付部２６は、選択されたアイコンが幾何形状のアイコンであるか否かを判断する。このステップＳ３２に判断が否定された場合には、ステップＳ４０に移行するが、肯定された場合には、ステップＳ３４に移行する。
【００５２】
ステップＳ３４に移行した場合、すなわちユーザが幾何形状のアイコンを選択した場合には、算出指示受付部２６は、選択されたアイコンを図１１の符号４２’、４４’に示すように強調表示する。
【００５３】
次いで、ステップＳ３６では、算出指示受付部２６は、複数の幾何形状のアイコンが選択されているか否かを判断する。このステップＳ３６の判断が否定された場合には、ステップＳ３０に戻り、上述したステップＳ３０〜Ｓ３６の処理・判断を繰り返すが、ステップＳ３６の判断が肯定された場合には、ステップＳ３８に移行する。
【００５４】
ステップＳ３８に移行した場合、すなわち複数の幾何形状のアイコンが選択された場合には、算出指示受付部２６は、図６の組合せテーブル３４を参照して、選択された複数の幾何形状のアイコンそれぞれに対応する幾何形状（すなわち、幾何形状の組合せ）に基づく測定候補（表示項目）を特定する。そして、算出指示受付部２６は、表示制御部１２２Ａを介して、特定された測定候補（表示項目）のアイコンを表示装置１９３に表示する。また、表示制御部１２２Ａは、特定された測定候補を示す図形を表示装置１９３に表示する。例えば、ユーザが図１１に示すように幾何形状関連情報としての直線のアイコンを２つ選択したとする。この場合、算出指示受付部２６は、図６の組合せテーブル３４を参照して、選択した２つの直線のアイコンに対応する幾何形状として２つの直線（図６の「直線×２」）に基づく測定候補（すなわち、表示項目として中線、２直線の交差、接円）を読み出し、図１２に示すように、その候補（表示項目）のアイコン５０１〜５０４及び図形６０１〜６０３を表示する（図１２の破線箇所参照）。ステップＳ３８の後は、ステップＳ３０に戻る。
【００５５】
なお、組合せテーブル３４において、選択された幾何形状のアイコンに対応する幾何形状の組合せに基づく測定候補が存在しなかった場合には、算出指示受付部２６は、測定候補を表示装置１９３に表示せずにステップＳ３０に戻る。なお、測定候補が存在しなかった場合には、算出指示受付部２６は、表示制御部１２２Ａを介して表示装置１９３にその旨を表示（警告表示）してもよい。
【００５６】
ところで、ステップＳ３２の判断が否定された場合、すなわち、ユーザが図１２のような測定候補（表示項目）のアイコンが表示された状況で、測定候補（表示項目）のアイコンを選択した場合には、算出指示受付部２６は、選択された測定候補の情報（表示項目に対応する算出項目の情報）を測定項目算出部２７に対して送信し、ステップＳ４０に移行する。ステップＳ４０に移行すると、測定項目算出部２７は、選択された測定候補（算出項目）の算出に利用する幾何形状の測定結果を測定結果ＤＢ３２から読み出し、測定候補（算出項目）を算出する。
【００５７】
例えば、前述のように２つの直線が選択された後に、図１２に示す測定候補（表示項目）における「２直線の交差」のアイコン５０１が選択されたとする。この場合、測定項目算出部２７は、選択された２つの直線の測定結果を図５（ａ）の測定結果ＤＢ３２から読み出し、読み出した測定結果に基づいて、２直線の交差の測定項目（図６において表示項目「２直線の交差」に関連付けられている項目である、交点の座標値及び交角）を算出する。
【００５８】
次いで、ステップＳ４２では、測定項目算出部２７は、測定候補の算出結果で測定結果ＤＢ３２を更新する。例えば、更新前の測定結果ＤＢ３２が図５（ａ）のようなデータを格納しているとすると、測定項目算出部２７は、図５（ａ）の測定結果ＤＢ３２の最下行に、図５（ｂ）に示すような新たな行（ＩＤ＝Ｎのレコード）を追加する。この場合、測定項目算出部２７は、図５（ｂ）のＩＤ＝「Ｎ」のレコードに示すように、幾何形状のフィールドに「２直線の交差」と格納し、項目１のフィールドに「座標値」を格納し、値１のフィールドに交点の座標の算出値「ｘＮ，ｙＮ，ｚＮ」を格納する。また、測定項目算出部２７は、項目２のフィールドに「交角」と格納し、値２のフィールドに２直線の交角の算出値「ａ」を格納する。そして、測定項目算出部２７は、親ＩＤのフィールドに、測定候補の算出に用いた幾何形状のＩＤ（ここでは、ＩＤ＝１、２）を格納する。更に、測定項目算出部２７は、算出に用いた幾何形状（ＩＤ＝１，２）の「子ＩＤ」のフィールドに、測定候補の算出結果のＩＤ（ここでは、測定候補「２直線の交差」のＩＤ＝Ｎ）を格納する。このように、子ＩＤと親ＩＤを用いて幾何形状の測定結果と測定候補の算出結果とを関連付けておくことで、測定候補の算出処理に関する情報を適切に管理することができる。
【００５９】
次いで、ステップＳ４４に移行すると、表示制御部１２２Ａは、測定結果ＤＢ３２を参照し、図１３に示すように、算出した測定候補のアイコンを表示する（図１３の符号４６参照）。
【００６０】
以上により、図８の全処理が終了するが、図８の処理は、全ての測定処理が終了するまで（ユーザから終了指示が出されるまで）、繰り返し実行される。
【００６１】
なお、ユーザが入力装置１９５を介して、幾何形状のアイコン（図１３の符号４２’、４４’等）や算出した測定候補（測定項目）のアイコン（図１３の符号４６等）に対し所定の操作（例えばマウスの右クリックなど）を行った場合には、算出結果出力部１２２Ｂは、測定結果ＤＢ３２を参照して幾何形状の測定結果や測定候補（測定項目）の算出結果を表示装置１９３に表示出力するようにする。これにより、ユーザは、幾何形状の測定結果や測定候補の算出結果を適宜閲覧することが可能となる。
【００６２】
以上、詳細に説明したように、本第１の実施形態によると、表示制御部１２２Ａは、測定対象物７における幾何形状のアイコンを選択可能に表示し、選択された幾何形状のアイコンに対応する幾何形状に基づく測定対象物７の測定候補（表示項目）を表示制御部１２２Ａを介して表示装置１９３に選択可能に表示する。そして、測定項目算出部２７は、選択された測定候補（算出項目）の算出結果を表示装置１９３に表示出力する。これにより、ユーザは、測定対象物７において自身が測定しようとしている部分について表示装置１９３に表示された測定対象物７の画像上で複数の幾何形状のアイコンを選択し、表示装置１９３に表示される測定候補の中からユーザが希望する特定の測定候補（測定項目）を選択するという直感的で簡易な操作により、測定候補（測定項目）の算出指示を入力することができる。したがって、多数の測定項目の内、ユーザが測定しようとしている部分について算出可能な測定項目の候補のみを選択可能に表示できるようになるため、多数の測定項目の中から特定の測定項目を選択する煩雑な作業を行わなくても、所望の測定項目の算出指示を直感的かつ簡単に入力することができる。また、ユーザが選択した測定候補（測定項目）を算出するために必要な幾何形状の組合せを特定するという手間のかかる作業を行わなくても、測定候補（測定項目）の算出指示を直感的に入力することが可能となる。このように、本第１の実施形態によれば、測定のための操作においてユーザの操作性を向上させることが可能となる。したがって、ユーザの中でも特に測定初心者では、測定対象物７において自身が測定しようとしている部分の測定を確実に実施することができる。一方、測定熟練者では、自身が測定しようとしている部分の測定を効率的に実施することができる。
【００６３】
また、本第１の実施形態によると、算出指示受付部２６は、幾何形状の組合せと測定候補とを関連付けて定義した組合せテーブル３４を参照して、表示する測定候補を特定し、表示制御部１２２Ａを介して表示するので簡易かつ適切に表示すべき測定候補を特定することが可能である。
【００６４】
なお、本第１の実施形態では、幾何形状測定処理（図６）において、幾何形状測定部２５により幾何形状を測定した（ステップＳ１４）後に表示制御部１２２Ａは幾何形状のアイコン（幾何形状関連情報）を表示装置１９３に表示しなくてもよい。例えば、幾何形状を測定する前に幾何形状のアイコンを表示してもよい。この場合、幾何形状測定部２５により幾何形状を特定した（ステップＳ１２）後、表示制御部１２２Ａは特定した幾何形状のアイコン（幾何形状関連情報）を選択可能に表示装置１９３に表示してもよい。この場合、測定候補の算出処理（図７）において、測定項目算出部２７が測定候補（測定項目）を算出する（ステップＳ４０）際に、算出する測定候補（測定項目）に対応する幾何形状を幾何形状測定部２５により測定してもよい。
【００６５】
なお、本第１の実施形態では、測定された幾何形状の組合せがユーザによって選択された場合に、表示制御部１２２Ａが、測定候補（表示項目）のアイコンを表示し、測定候補（表示項目）のアイコンがユーザによって選択された場合に、選択された測定候補（表示項目）に対応する算出項目を測定項目算出部２７が算出する場合について説明した。しかしながら、これに限られるものではなく、表示制御部１２２Ａが測定候補（表示項目）のアイコンを表示した際に、測定項目算出部２７が、表示した測定候補（表示項目）に対応する全ての算出項目を算出し、測定結果ＤＢ３２に格納してもよい。この場合、ユーザからの要求に応じて、算出結果出力部１２２Ｂは、測定結果ＤＢ３２に格納されている測定候補（算出項目）の算出結果を表示装置１９３に表示するようにしてもよい。
【００６６】
なお、本第１の実施形態では、測定項目算出部２７は、測定候補（表示項目）に対応する全ての算出項目を算出したが、全ての測定候補（算出項目）を算出しなくてもよい。例えば、測定候補（表示項目）のアイコンがユーザによって選択された場合、表示制御部１２２Ａは、測定候補（表示項目）に対応する算出項目を表示装置１９３に選択可能にリスト表示するようにしてもよい。そして、算出指示受付部２６は、ユーザが選択した測定候補（算出項目）の情報を測定項目算出部２７に送信し、測定項目算出部２７で選択された算出項目を算出するようにしてもよい。
【００６７】
なお、本第１の実施形態では、測定項目を特定するために、ユーザが選択可能な幾何形状関連情報として、測定した幾何形状を表すアイコンを選択可能に表示する場合について説明した（図１０参照）。しかしながら、これに限られるものではなく、ユーザが選択可能な幾何形状関連情報は、例えば、表示装置１９３に表示した測定済みの幾何形状のリストとしてもよい。この場合、ユーザは、表示された幾何形状のリスト上で任意の幾何形状を選択する。測定済みの幾何形状の位置とリスト上の幾何形状とを関連付けるために、測定対象物７の画像上の測定済みの幾何形状（強調表示された輪郭）に番号を付し、リストに記載された対応する幾何形状に同一の番号を付与するようにしてもよい。また、ユーザが選択可能な幾何形状関連情報は、測定対象物７の画像における幾何形状の画像であってもよい。この場合、例えば、測定対象物７の画像上で強調表示された幾何形状の画像（例えば、図１０の符号１４２，１４４）を選択可能にするようにしてもよい。
【００６８】
なお、本第１の実施形態では、表示制御部１２２Ａは、測定候補を選択可能に表示する一例として測定候補を表すアイコンを表示装置１９３に選択可能に表示するようにしたが、測定候補を表すアイコンでなくてもよい。例えば、表示制御部１２２Ａは、幾何形状の選択により特定した測定候補を表示装置１９３にリスト表示し、ユーザはそのリストから算出する測定候補（測定項目）を選択するようにしてもよい。また、例えば、表示制御部１２２Ａは、幾何形状の選択により特定した測定候補を表す図形６０１〜６０３（図１２を参照）を選択可能に表示装置１９３に表示し、ユーザは所望の図形を選択することで、図形に対応する測定候補を算出するようにしてもよい。なお、表示制御部１２２Ａが測定候補のアイコンの他、測定候補を示すリストや図形を選択可能に表示することは、測定候補を選択可能に表示することと同義である。
【００６９】
なお、本第１の実施形態では、測定項目算出部２７が算出した算出結果を算出結果出力部１２２Ｂが表示装置１９３に表示出力する場合について説明したが、これに限らず、例えば、算出結果出力部１２２Ｂは、算出結果をファイルとして出力してもよい。ファイルの形式は、例えば、テキスト形式、ＣＳＶ形式、ＨＴＭＬ形式などでもよい。また、例えば、算出結果出力部１２２Ｂは、算出結果を不図示のプリンタ等の外部機器を介して紙媒体として出力してもよい。
【００７０】
（変形例）
本第１の実施形態では、幾何形状のアイコン（幾何形状関連情報）が選択可能に表示され、ユーザが複数の幾何形状のアイコンを選択した場合に、選択した幾何形状のアイコンそれぞれに対応する幾何形状の組み合わせに基づく測定候補（表示項目）のアイコンが選択可能に表示され、ユーザが測定候補（表示項目）のアイコンのいずれかを選択した場合に、測定候補（算出項目）が算出される場合について説明した。しかしながら、これに限られるものではなく、幾何形状のアイコン（幾何形状関連情報）が選択可能に表示され、ユーザが１つの幾何形状のアイコンを選択した場合に、選択した１つの幾何形状のアイコンに対応する１つの幾何形状から測定できる測定項目（図２参照）を測定候補としてもよい。この場合、アイコンを介して選択された１つの幾何形状に基づく測定項目のアイコンが測定候補のアイコンとして表示装置１９３に表示され、ユーザが測定候補のアイコンのいずれかを選択した場合に、その測定候補の算出結果が出力されるようにしてもよい。本変形例は、図７、図８の処理を一部改変することで、実現することができる。以下、図７、図８を用いて、詳細に説明する。
【００７１】
＜幾何形状測定処理＞
本変形例においては、図７のステップＳ１０において、選択受付部２３が、ユーザが入力装置１９５を介してメニュー４０内の幾何形状を選択するとともに、画像上の任意の箇所を指定するまで待機する。ユーザによる選択及び指定が行われて、ステップＳ１２に移行すると、幾何形状測定部２５は、前述したようにして、測定対象物７の輪郭上の点列の座標（点列データ）を算出すると共に幾何形状の特定を行う。例えば、ユーザが幾何形状として円を選択して、画像上の任意の箇所を指定した場合には、円の輪郭上の点列の座標が算出されると共に輪郭上の点列（すなわち、幾何形状）を円と特定する。なお、本変形例では、ステップＳ１４は実行されないものとする。
【００７２】
次いで、ステップＳ１６では、幾何形状測定部２５は、ステップＳ１２で得られた点列データ等の情報をデータベースに格納する。次いで、ステップＳ１８では、表示制御部１２２Ａは、データベースを参照し、幾何形状を表示装置１９３の画像において強調表示するとともに、幾何形状（円、直線、点、円弧など）を表すアイコン（幾何形状関連情報）を選択可能に表示する。その後は、ステップＳ１０に戻り、ステップＳ１０〜Ｓ１８（但し、ステップＳ１４を除く）の処理・判断を繰り返し実行する。
【００７３】
＜測定候補の算出処理＞
本変形例の図８の処理においては、まずステップＳ３０で、算出指示受付部２６が、ユーザが入力装置１９５を介して表示装置１９３に表示されている幾何形状を示すアイコンを選択するまで待機する。幾何形状を表すアイコンが選択され、ステップＳ３２に移行すると、算出指示受付部２６は、選択されたアイコンが幾何形状のアイコンであるか否かを判断する。このステップＳ３２に判断が否定された場合には、ステップＳ４０に移行するが、肯定された場合には、ステップＳ３８に移行する（本変形例では、ステップＳ３４、Ｓ３６は実行されない）。
【００７４】
ステップＳ３８に移行した場合、算出指示受付部２６は、図２の測定項目リストを参照して、選択された幾何形状のアイコンに対応する幾何形状に基づく測定候補（図２の測定項目）を特定する。そして、算出指示受付部２６は、表示制御部１２２Ａを介して、特定された測定候補のアイコンを表示装置１９３に表示する。例えば、ユーザが幾何形状として円のアイコンを選択した場合、中心座標、直径（半径）、真円度のアイコンが測定候補のアイコンとして表示装置１９３に表示される。その後は、ステップＳ３０に戻る。
【００７５】
一方、ステップＳ３２の判断が否定された場合、すなわち、測定候補のアイコンが表示された状況で、ユーザが測定候補のアイコンを選択した場合には、算出指示受付部２６は、選択された測定候補の情報を測定項目算出部２７に対して送信し、ステップＳ４０に移行する。
【００７６】
ステップＳ４０に移行すると、測定項目算出部２７は、選択された測定候補の算出に利用する幾何形状の点列データ等の情報をデータベースから読み出し、測定候補（測定項目）を算出する。ここで、測定項目算出部２７が算出する測定候補（測定項目）は、図２に例示されている測定項目である。次いで、ステップＳ４２では、測定項目算出部２７は、測定候補（測定項目）の算出結果でデータベースを更新する。次いで、ステップＳ４４では、表示制御部１２２Ａは、データベースを参照し、算出した測定候補（測定項目）のアイコンを表示する。なお、ユーザが入力装置１９５を介して、測定候補（測定項目）のアイコンに対し所定の操作（例えばマウスの右クリックなど）を行った場合には、算出結果出力部１２２Ｂは、データベースを参照して測定候補（測定項目）の算出結果を表示装置１９３に表示出力する。以上により、図８の全処理が終了するが、図８の処理は繰り返し実行される。
【００７７】
なお、本第１の実施形態では、図９の画面において、ユーザはポインタ１５０（白抜き矢印）の指示により測定して表示される複数の幾何形状のアイコンを自由に選択できてしまうため、選択した幾何形状の組合せが組合せテーブル３４に存在せず（例えば、選択した幾何形状による組合せから如何なる物理量も算出不可能なため）に、ステップＳ３８において測定候補（表示項目）が表示されない場合がある。このような事態の発生を回避し、測定候補（測定項目）の算出のための操作性を更に向上させるため、以下のような第２の実施形態を採用してもよい。
【００７８】
《第２の実施形態》
以下、第２の実施形態について、図１４〜図１６に基づいて、詳細に説明する。なお、本第２の実施形態の画像測定装置の構成は、上述した第１の実施形態の画像測定装置１００と同様となっている。
【００７９】
本第２の実施形態では、第１の実施形態で説明した図８の処理に代えて、図１４のフローチャートに沿った処理を実行する。図１４の処理では、ステップＳ３４、Ｓ３６の処理の間に、ステップＳ３５の処理を実行する点が、図８の処理と異なっている。また、本第２の実施形態では、算出指示受付部２６は、図６の組合せテーブル３４に代えて、図１５に示す組合せテーブル１３４を利用するものとする。なお、図１５の組合せテーブル１３４には、各幾何形状の組合せに対して、算出可能な測定項目（表示項目・算出項目）のほか、続けて選択できる幾何形状（続けて選択した場合に測定候補が存在する幾何形状）が関連付けて定義されている。例えば、組合せテーブル１３４では、ユーザが既に２つの点を選択した場合に、更に「点」と「直線」を選択することができ、ユーザが既に２つの直線を選択した場合に、更に「直線」を選択することができることが定義されている。
【００８０】
図１４の処理では、１又は複数の幾何形状のアイコン（幾何形状関連情報）が選択された場合に、ステップＳ３５において、算出指示受付部２６が、図１５の組合せテーブル１３４を参照し、続けて選択できる幾何形状を特定する。そして、算出指示受付部２６は、表示制御部１２２Ａを介して、特定した幾何形状以外のアイコン（つまり、続けて選択できる幾何形状が存在しない幾何形状のアイコン）を特定した幾何形状のアイコンとは異なる態様で表示する。
【００８１】
例えば、図１１に示すように、ユーザによって２つの直線のアイコン（幾何形状関連情報）が選択されたとする。この場合、ステップＳ３５では、算出指示受付部２６は、組合せテーブル１３４を参照し、２つの直線のアイコンに対応する２つの直線と組み合わせることができる幾何形状として「直線」を特定する。そして、算出指示受付部２６は、表示制御部１２２Ａを介して、図１１において未だ選択されていない幾何形状のうち「直線」以外の幾何形状のアイコン（図１１では、円のアイコン）を未選択の「直線」のアイコンとは異なる態様で表示する。この場合、例えば、図１６に示すように、円のアイコンをマスクした状態で表示することができる。あるいは、円のアイコンを、未選択の直線のアイコンとは異なる色や濃度で表示してもよい。
【００８２】
なお、ステップＳ３５の後は、ステップＳ３６以降の処理が上記第１の実施形態と同様に実行される。なお、ステップＳ３５は、ステップＳ３６が否定された後、又はステップＳ３８の処理の後に実行されてもよい。
【００８３】
以上、説明したように、本第２の実施形態によると、既に選択した幾何形状のアイコンに対応する幾何形状と組み合わせて測定候補の算出処理に用いることができない幾何形状をユーザに選択させないように表示するので、選択すべきでない幾何形状をユーザが選択するのを防止でき、幾何形状を効率的に選択することができる。したがって、測定候補（測定項目）を算出するための操作性を更に向上させることができる。
【００８４】
なお、本第２の実施形態では、続けて選択できない幾何形状のアイコンを選択できないように表示してもよい。すなわち、ユーザによる選択操作が無効となるようにアイコンを表示してもよい。
【００８５】
なお、本第２の実施形態では、既に選択した幾何形状と組み合わせて測定候補の算出処理に用いることができない幾何形状と、算出処理に用いることができる幾何形状とを異なる態様で表示する場合について説明したが、これに限られるものではない。例えば、既に選択した幾何形状と組み合わせて測定候補の算出処理に用いることができない幾何形状のアイコンを非表示にしてもよい。また、続けて選択できる幾何形状のアイコンと続けて選択できない幾何形状のアイコンとをユーザが識別できるように、少なくとも一方のアイコンにマークや文字、記号等を表示するようにしてもよい。例えば、図１６の例では「円」のアイコンに×印を付して表示するなどしてもよい。また、続けて選択できる幾何形状のアイコンと続けて選択できない幾何形状のアイコンの少なくとも一方のアイコンについて、アイコンを表示する経過時間とともに表示の態様を変えるようにしてもよい。例えば、アイコンを点滅して表示させるようにしてもよい。
【００８６】
なお、本第２の実施形態では、測定が完了した幾何形状について、既に選択した幾何形状と組み合わせて測定候補の算出処理に用いることができない幾何形状に関する情報をユーザに選択させないように表示したが、選択前の段階で幾何形状に関する情報を選択させないようにしなくてもよい。例えば、図７の幾何形状測定処理において、既に測定が完了した幾何形状が存在した状態で、それとは異なる箇所の幾何形状を特定（ステップＳ１２）した際に、その特定した幾何形状が、既に測定が完了した幾何形状と組み合わせて測定候補を算出できない場合、幾何形状の特定より先のステップには進まず、特定した幾何形状が測定候補の算出に使用できない旨をユーザに報知するようにしてもよい。
【００８７】
なお、本第２の実施形態は、上述した第１の実施形態や後述する実施形態、変形例の少なくとも１つと適宜組み合わせてもよい。
【００８８】
また、上記第１、第２の実施形態では、選択された複数の幾何形状に基づいて測定できる測定候補を組合せテーブル３４、１３４に基づいて特定し、表示装置１９３に表示する場合について説明したが、選択された幾何形状の組合せによっては、適切な値が得られない測定候補も存在する可能性がある。このような適切な値が得られない測定候補をユーザが選択するのを防止し、測定候補（測定項目）を算出するための操作性を更に向上させるため、以下に説明する第３の実施形態を採用してもよい。
【００８９】
《第３の実施形態》
以下、第３の実施形態について、図１７〜図２０に基づいて、詳細に説明する。なお、本第３の実施形態の画像測定装置の構成は、上述した第１の実施形態の画像測定装置１００と同様となっている。
【００９０】
本第３の実施形態では、第１の実施形態で説明した図８の処理に代えて、図１７のフローチャートに沿った処理を実行する。図１７の処理では、図８のステップＳ３８に代えて、ステップＳ３７Ａ〜Ｓ３７Ｃの処理を実行する。また、本第３の実施形態では、第１の実施形態の組合せテーブル３４に代えて、図１８に示す組合せテーブル２３４を利用するものとする。なお、図１８の組合せテーブル２３４においては、各測定候補に対して、候補として不適切な条件が定義されている。なお、詳細については後述するが、図１８の「候補として不適切な条件」で定義されている「直線の判定条件」や「円の判定条件」などの条件の詳細は、図１９の表に示す通りである。
【００９１】
図１７の処理では、ステップＳ３６の判断が肯定された場合、すなわちユーザによって複数の幾何形状のアイコン（幾何形状関連情報）が選択された場合に、ステップＳ３７Ａに移行する。ステップＳ３７Ａでは、算出指示受付部２６は、選択された複数の幾何形状のアイコンに対応する幾何形状の組合せに対応する測定候補を特定する。例えば、ユーザによって２つの円のアイコンが選択されたとする。この場合、算出指示受付部２６は、組合せテーブル２３４（図１８）を参照して、「長円」、「円と円の交差」、「円と円の接線」、「円と円の接線の交差」を特定する。
【００９２】
次いで、ステップＳ３７Ｂでは、算出指示受付部２６は、候補として不適切な条件に該当する測定候補を除外する。例えば、ユーザが２つの円のアイコンを選択した場合、組合せテーブル２３４（図１８）より、「円と円の交差の判定条件」及び「円と円の接線の判定条件」を確認し、判定条件を満たしていれば、当該判定条件に対応する測定候補を除外する。除外された測定候補は、アイコンとして表示される対象ではなくなる。
【００９３】
ここで、「円と円の交差の判定条件」に関しては、図１９の表において、計算方法として「２つの円データに基づいて交差するかを調べる」が定義されており、判定条件として「交差点がない場合、不適切とする」が定義されている。このため、算出指示受付部２６は、例えば、２つの円が図２０（ａ）、図２０（ｂ）に示す条件を満たしているかどうかを判定し、いずれかの条件を満たしている場合には、測定候補から「円と円の交差」を除外する。図２０（ａ）は、２つの円が離れている場合を示している。算出指示受付部２６は、幾何形状（２つの円）の測定結果に基づいて算出される各円の半径ｒ１，ｒ２の合計が各円の中心間の距離Ｌよりも短い場合に、交差点が存在しないと判定する。また、図２０（ｂ）は、一方の円内に他方の円が入っている場合を示している。算出指示受付部２６は、幾何形状（２つの円）の測定結果に基づいて算出される各円の半径ｒ１，ｒ２の差の絶対値が各円の中心間の距離Ｌの値よりも大きい場合に、交差点が存在しないと判定する。
【００９４】
また、「円と円の接線の判定条件」に関しては、図１９の表において、計算方法として「２つの円データに基づいて接線があるかを調べる」が定義されており、判定条件として「接線がない場合、不適切とする」が定義されている。このため、算出指示受付部２６は、２つの円が図２０（ｃ）に示す条件を満たしているかどうかを判定し、満たしている場合には、測定候補から「円と円の接線の交差」を除外する。具体的には、図２０（ｃ）に示すように、幾何形状（２つの円）の測定結果に基づいて算出される各円の半径ｒ１，ｒ２の差の絶対値が各円の中心間の距離Ｌの値よりも大きい場合に、算出指示受付部２６は、接線が存在しないと判定する。
【００９５】
そして、図１７のステップＳ３７Ｃに移行すると、算出指示受付部２６は、ステップＳ３７Ａで特定され、ステップＳ３７Ｂで除外されていない測定候補（表示項目）のアイコンを、表示制御部１２２Ａを介して表示装置１９３に表示する。その後は、ステップＳ３０に戻る。このように、幾何形状の測定結果に基づいて、予め、表示する必要のない測定候補（表示項目）を表示対象から除外することで、ユーザが選択すべきでない測定候補のアイコンを誤って選択してしまうのを防止することができる。
【００９６】
ここで、図１９の表の「円と円の交差の判定条件」、「円と円の接線の判定条件」以外の判定条件についても簡単に説明する。「円と直線の交差の判定条件」については、図１９の表において、計算方法として「円データと直線データに基づいて交差点があるかを調べる」が定義されており、判定条件として「交差点がない場合、不適切とする」が定義されている。図２０（ｄ）には、円と直線が離れている場合が示されている。算出指示受付部２６は、幾何形状（直線と円）の測定結果に基づいて算出される直線と円との距離Ｌが円の半径ｒよりも大きい場合に、交差点が存在しないと判定する。また、「直線の判定条件」は、図１９の表に示すように、計算方法として、「複数の点データから近似直線を最小二乗法で計算」が定義され、判定条件として、「近似直線から各点データの分散を評価し、閾値以上の場合に不適切とする」が定義されている。したがって、算出指示受付部２６は、実際の幾何形状（点）の測定結果に基づいて算出される近似直線の式からの各点のデータの分散が閾値以上であった場合に、直線が存在しないと判定する。また、「円の判定条件」は、図１９の表に示すように、計算方法として、「複数の点データから近似円を最小二乗法で計算」が定義され、判定条件として、「近似円から各点データの分散を評価し、閾値以上の場合に不適切とする」が定義されている。したがって、算出指示受付部２６は、実際の幾何形状（点）の測定結果に基づいて算出される近似円の式からの各点のデータの分散が閾値以上であった場合に、円が存在しないと判定する。更に、「直線と直線の交差の判定条件」は、図１９の表に示すように、計算方法として、「２つの直線データから交点座標を求める」が定義され、判定条件として、「交点座標が無い、又は交点座標が不適切な値だった場合に不適切とする」が定義されている。したがって、算出指示受付部２６は、幾何形状（２つの直線）の測定結果に基づいて算出される交点座標が存在しなかったり（すなわち、２つの直線が平行だった場合）、交点座標が装置において予め設定されている閾値を外れた値（例えば装置原点から１００００ｍｍ以上離れた位置を示す値）であった場合に、２つの直線が交差しないと判定する。
【００９７】
以上、説明したように、本第３の実施形態によると、測定候補のアイコンを表示する際に、値が得られない測定候補又は値が所定範囲を逸脱する測定候補を予め除外して表示する。これにより、適切な測定ができない測定候補をユーザが誤って選択するのを防止し、測定候補を効率的に選択することができる。したがって、測定候補（測定項目）を算出するための操作性を更に向上させることができる。
【００９８】
なお、本第３の実施形態では、ステップＳ３７Ｂにおいて表示対象から除外された測定候補をアイコン表示しない場合について説明した（Ｓ３７Ｃ）が、これに限られるものではなく、除外された測定候補を、除外されていない測定候補とは異なる態様で表示してもよい。例えば、算出指示受付部２６は、除外された測定候補のアイコンをマスクした状態で表示したり、除外されていない測定候補のアイコンとは異なる色や濃度で表示してもよい。また、算出指示受付部２６は、除外された測定候補のアイコンにマークや文字、記号等（例えば×印）を付して表示してもよい。
【００９９】
なお、本第３の実施形態で説明したステップＳ３７Ａ〜３７Ｃを、上記第２の実施形態で説明した図１４の処理のステップＳ３８に代えて実行するようにしてもよい。
【０１００】
なお、本第３の実施形態は、上述した第１、第２の実施形態や後述する実施形態、変形例の少なくとも１つと適宜組み合わせてもよい。
【０１０１】
《第４の実施形態》
次に、第４の実施形態について、図２１〜図２３に基づいて詳細に説明する。なお、本第４の実施形態の画像測定装置の構成は、上述した第１の実施形態の画像測定装置１００と同様となっている。
【０１０２】
本第４の実施形態では、第１の実施形態で説明した図８の処理に代えて、図２１のフローチャートに沿った処理を実行する。なお、本第４の実施形態においては、算出指示受付部２６は、ＨＤＤ１９６に格納されている図２２に示すような選択履歴ＤＢにおいて、ユーザ毎に過去に選択した測定候補の選択回数をカウントしておくものとする。
【０１０３】
図２１の処理においては、ステップＳ３６の判断が肯定された場合、すなわちユーザによって複数の幾何形状のアイコン（幾何形状関連情報）が選択された場合に、ステップＳ３７Ｄに移行する。ステップＳ３７Ｄに移行すると、算出指示受付部２６は、表示制御部１２２Ａを介して、選択された幾何形状の組合せに対応する測定候補（表示項目）のアイコンを表示する。この表示の際に、算出指示受付部２６は、選択履歴ＤＢに記録されているユーザの選択履歴に基づいて各アイコンを異なる態様で表示するようにする。
【０１０４】
例えば、ユーザによって、２つの直線のアイコンが選択されたとする。この場合、算出指示受付部２６は、図２２の選択履歴ＤＢを参照し、測定候補「２直線の交差」の選択回数が２５回で、「中線」の選択回数が３回で、「接円」の選択回数が０回であるという情報を取得する。そして、算出指示受付部２６は、図２３に示すように、取得した回数に応じた大きさで、各測定候補のアイコンを表示するようにする。例えば、選択回数が最も多い「２直線の交差」のアイコンを最も大きく表示し、選択回数が最も少ない「接円」のアイコンを最も小さく表示する。また、「中線」のアイコンを「２直線の交差」のアイコンよりも小さく、「接円」のアイコンよりも大きく表示する。このようにすることで、ユーザが頻繁に選択するアイコンを見つけやすく、かつ選択しやすくすることができる。
【０１０５】
ステップＳ３７Ｄの後は、ステップＳ３０に戻る。ステップＳ３７Ｄ以外の処理は、第１の実施形態（図８）と同様である。
【０１０６】
以上、説明したように、本第４の実施形態によると、測定候補の選択履歴に基づいて、測定候補のアイコンをそれぞれ異なる態様で表示するので、ユーザが頻繁に選択する測定候補のアイコンを見つけやすく、かつ選択しやすくすることができる。これにより、測定候補（測定項目）を算出するための操作性を向上させることができる。
【０１０７】
なお、本第４の実施形態では、選択履歴に応じてアイコンの大きさを異ならせる場合について説明したが、これに限られるものではない。例えば、選択回数が多い測定候補のアイコンほど目立つように、色や濃度を異ならせて表示してもよい。また、選択回数が多い順や選択回数そのものを示す数字やマークをアイコンに表示するようにしてもよい。
【０１０８】
なお、本第４の実施形態では、ユーザ毎に選択履歴ＤＢを作成する場合について説明したが、これに限られるものではない。例えば、測定対象物の種類やロットごとに選択履歴を収集して、選択履歴ＤＢを作成することとしてもよい。このようにしても、測定対象物の測定候補の算出傾向を考慮した表示が可能となるので、ユーザの使い勝手を向上することができる。また、ユーザ毎、かつ測定対象物の種類やロット毎に選択履歴を収集して、選択履歴ＤＢを作成してもよい。
【０１０９】
なお、本第４の実施形態では、測定候補について選択履歴ＤＢを作成し、選択履歴に基づいて、測定候補のアイコンをそれぞれ異なる態様で表示したが、測定候補以外、例えば、幾何形状について選択履歴ＤＢを作成してもよい。この場合、算出指示受付部２６は、表示制御部１２２Ａを介して、選択履歴ＤＢに基づいて、幾何形状のアイコンをそれぞれ異なる態様で表示させてもよい。具体的には、過去に選択された回数に応じて幾何形状のアイコンの大きさや色や濃度を異ならせて表示してもよいし、選択回数を示す数字やマークをアイコンに表示してもよい。
【０１１０】
なお、本第４の実施形態は、上述した第１〜第３の実施形態や後述する実施形態、変形例の少なくとも１つと適宜組み合わせてもよい。
【０１１１】
《第５の実施形態》
次に、第５の実施形態について、図２４に基づいて説明する。図２４（ａ）には、第５の実施形態に係る、幾何形状のアイコンと、測定候補のアイコンの表示例について示している。なお、本第５の実施形態では、算出指示受付部２６は、表示制御部１２２Ａを介して、ユーザが選択した複数の幾何形状に含まれる全組合せに対応する測定候補を表示するものとする。すなわち、ユーザが１つの円のアイコンと２つの直線のアイコンを選択した場合には、円のアイコンと一方の直線のアイコンとの組合せ、円のアイコンと他方の直線のアイコンとの組合せ、２つの直線のアイコンの組合せ、のそれぞれに対応する測定候補が表示されるものとする。
【０１１２】
図２４（ａ）には、ユーザが１つの円と２つの直線を選択した場合の表示例が示されている。この例では、２つの直線に対応する測定候補（表示項目）として「中線」、「中線」、「２直線の交差」と、円と一方の直線に対応する測定候補（表示項目）として「距離（点と直線）」、円と他方の直線に対応する測定候補（表示項目）として「距離（点と直線）」、のそれぞれのアイコンが示されている。なお、２つの直線に対応する測定候補「接円」の図示については、図面の錯綜を避けるため省略している。
【０１１３】
本第５の実施形態では、アイコン表示の際に、表示制御部１２２Ａは、各アイコンをグループ化して表示する。具体的には、図２４（ａ）に示すように、算出指示受付部２６は、表示制御部１２２Ａを介して２つの直線と、これらに対応する測定候補（表示項目）の「中線」、「中線」、「２直線の交差」の各アイコンに一点鎖線の枠を表示し、円と一方の直線のアイコンと、これらに対応する測定候補（表示項目）の「距離（点と直線）」のアイコンに太実線の枠を表示し、円と他方の直線のアイコンと、これらに対応する測定候補（表示項目）の「距離（点と直線）」のアイコンに太破線の枠を表示する。
【０１１４】
このようにすることで、ユーザは、測定候補がどの幾何形状の組合せに対応するものであるかを認識し易くなる。したがって、測定候補（測定項目）を算出するための操作性を更に向上させることが可能となる。
【０１１５】
なお、図２４（ａ）の例では、枠線の種類で、グループを識別できるようにアイコンを表現する場合について説明したが、これに限らず、枠線の色や枠内の色等でグループを識別できるようにアイコンを表現したり、各アイコンに特定の数字や文字、マーク等を付すことで、グループを識別できるように表現することとしてもよい。
【０１１６】
また、本第５の実施形態では、表示制御部１２２Ａは、図２４（ｂ）に示すように、同一種類の測定候補をグループ化し、近接表示することもできる。このようにすることで、ユーザは、表示されている測定候補の種類を認識し易くなるので、測定候補の選択がし易くなり、測定候補を算出するための操作性を向上させることが可能となる。なお、同一種類の測定候補をグループ化し、近接表示しなくてもよく、同一種類の測定候補のグループをアイコンの枠線の色や枠内の色等で識別できるようにアイコンを表現したり、各アイコンに特定の数字や文字、マーク等を付すことで、同一種類の測定候補のグループを識別できるように表現することとしてもよい。なお、同一種類の測定候補をグループ化する場合、ユーザが選択した複数の幾何形状に対応する１つの組合せに対応する複数の測定候補を表示する場合においても適用できる。
【０１１７】
なお、本第５の実施形態は、上述した第１〜第４の実施形態や後述する実施形態、変形例の少なくとも１つと適宜組み合わせてもよい。
【０１１８】
《第６の実施形態》
次に、第６の実施形態について、図２５〜図２７に基づいて説明する。
【０１１９】
図２５には、本第６の実施形態に係るアイコンの表示例が示されている。本第６の実施形態の前提として、幾何形状の組合せ（例えば、２つの直線）に対応する測定候補を表示した後、ユーザによって１つの測定候補（例えば、中線）が選択されると、選択された測定候補を算出する（第１〜第５の実施形態と同様）。そして、ユーザによって、既に算出した測定候補（例えば、中線）と、幾何形状（例えば、円）とが更に選択されると、選択に応じた測定候補を更に表示し、ユーザによって１つの測定候補（例えば、距離）が選択されると、選択された測定候補（測定項目）を算出する。ここで、既に算出した測定候補を用いて更に測定候補を算出する場合、算出指示受付部２６は、図２６に示すような組合せテーブル３３４を参照する。図２６の組合せテーブル３３４は、図６の組合せテーブル３４が有するフィールドに加えて、代用可能な形状のフィールドを更に有している。代用可能な形状のフィールドにおいては、既に算出した測定候補をどの幾何形状として代用することができるかの情報が格納されている。例えば、組合せテーブル３３４には、測定候補「分割点」や「中点」、「平均点」などであれば、幾何形状「点」として代用することが可能であるという情報が格納されており、測定候補「中線」や「円と円の接線」は、幾何形状「直線」として代用することが可能であるという情報が格納されている。図２５においては、前述したように２つの直線（符号４２，４４）に基づいて中線（符号４３）を算出した後、算出した中線と円（符号４５）との距離を算出した場合の表示例が示されている。
【０１２０】
この場合、測定項目算出部２７は、測定結果ＤＢ３２に、図２７に示すようなデータを格納する。具体的には、図２７の測定結果ＤＢ３２には、ＩＤ＝１，２の直線に基づいてＩＤ＝６の中線の情報が算出され、算出されたＩＤ＝６の中線と、ＩＤ＝５の円に基づいて、ＩＤ＝７の距離（点と直線）が測定されたという情報が格納されている。
【０１２１】
したがって、表示制御部１２２Ａは、測定結果ＤＢ３２において管理されている関係が分かるように、図２５において表示を行うものとする。例えば、表示制御部１２２Ａは、ＩＤ＝１、２の直線に対し、符号７１，７２で示すような親を意味する表示（左下がりのハッチングを付した表示）を行うとともに、ＩＤ＝６の中線に対し、符号７３で示すような子を意味する表示（左下がりのハッチングを付した表示）を行う。また、表示制御部１２２Ａは、ＩＤ＝４の円とＩＤ＝６の中線に対し、符号７４，７５で示すような親を意味する表示（右下がりのハッチングを付した表示）を行うとともに、ＩＤ＝７の距離（点と直線）に対し、符号７６で示すような子を意味する表示（右下がりのハッチングを付した表示）を行う。
【０１２２】
このようにすることで、親と子の関係性を視認できるように明確に表示することができるので、測定候補（測定項目）を算出するための操作性を更に向上することが可能となる。例えば、ユーザは、親と子の関係性を把握することができることで、親を不用意に削除することにより、子も削除されてしまうなどの事態の発生を回避することができる。
【０１２３】
なお、本第６の実施形態は、上述した第１〜第５の実施形態や後述する実施形態、変形例の少なくとも１つと適宜組み合わせてもよい。
【０１２４】
《第７の実施形態》
次に、第７の実施形態について、図２８、図２９に基づいて説明する。
【０１２５】
本第７の実施形態の前提として、測定対象物の画像は拡大縮小ができるものとし、ユーザは画像を拡大した状態で、画像内の多数の幾何形状（例えば円）を選択して測定し、その後、遠く離れた２つの円の距離を求めるために、図２８（ａ）に示すように画像を縮小して表示したものとする。この場合、図２８（ａ）に示すように、測定した幾何形状の円のアイコンが多数存在するため、ユーザは、測定候補の算出に用いる幾何形状のアイコンを選択するのが難しい。
【０１２６】
そこで、本第７の実施形態では、表示制御部１２２Ａは、ユーザが入力装置１９５を介して図２８（ｂ）に示すような窓Ｗ１、Ｗ２を指定した場合に、該窓Ｗ１，Ｗ２の範囲（始点座標、窓の横幅、窓の縦幅）を特定する。なお、始点座標は、例えば窓の左上角の座標であるものとする。ここで、ユーザは、窓の対角の２点を特定することにより窓の位置及び大きさを指定する。具体的には、ユーザは、入力装置１９５がマウスであればドラッグ操作、タッチパネルであればピンチアウト操作などを行うことで窓の位置及び大きさを指定する。そして、表示制御部１２２Ａは、図２９に示すように、特定した窓Ｗ１、Ｗ２の範囲内に含まれる幾何形状を特定し、特定した幾何形状のアイコンのみを表示装置１９３に表示するようにする。
【０１２７】
このようにすることで、本第７の実施形態によれば、ユーザが選択したい範囲に含まれる幾何形状のアイコンのみを表示することができるので、ユーザは、測定候補を算出する際に、幾何形状のアイコンを容易に選択することが可能となる。したがって、測定候補(測定項目)を算出するための操作性を更に向上させることができる。
【０１２８】
なお、本実施形態では、窓の範囲に含まれる幾何形状のアイコンのみを表示する場合について説明したが、これに限られるものではない。例えば、窓の範囲内に含まれる幾何形状のアイコンの選択が、他のアイコンよりも選択し易くなるように、窓に含まれる幾何形状のアイコンと窓に含まれない幾何形状のアイコンとを異なる態様で表示してもよい。例えば、窓に含まれる幾何形状のアイコンと窓に含まれない幾何形状のアイコンとで、アイコンの大きさ、形状、色、濃度などを異ならせて表示してもよい。
【０１２９】
なお、本第７の実施形態では、測定結果ＤＢ３２に格納されている測定結果を一覧表示する場合において、ユーザが指定した窓の範囲に含まれる幾何形状の測定結果や測定候補の算出結果のみを表示するようにしてもよい。このようにすることで、ユーザが必要とする範囲の測定結果のみを一覧表示することが可能となる。
【０１３０】
なお、本第７の実施形態は、上述した第１〜第６の実施形態及び変形例の少なくとも１つと適宜組み合わせてもよい。
【０１３１】
なお、工場などで製造された自動車の部品や機械の部品などの製造物は、上記第１〜第７の実施形態の画像測定装置を用いて測定され、測定結果に基づいて製造物の良否が判定されるようになっている。また、判定結果に基づいて製造物が良品／不良品に選別され、良品に選別された製造物のみが次工程に移行するようになっている。
【０１３２】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体（ただし、搬送波は除く）に記録しておくことができる。
【０１３３】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc ReadOnly Memory）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１３４】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１３５】
なお、本発明の趣旨を逸脱しない範囲で、各実施の形態に、多様な変更または改良を加えることが可能である。また、各実施形態で説明した要件の１つ以上は、省略されることがある。そのような変更または改良、省略した形態も本発明の技術的範囲に含まれる。また、各実施形態の構成を適宜組み合わせて適用することも可能である。また、法令で許容される限りにおいて、各実施形態で引用した画像測定装置などに関する全ての公開公報及び米国特許の開示を援用して本文の記載の一部とする。
【符号の説明】
【０１３６】
７  測定対象物
３４，１３４，２３４，３３４  組合せテーブル（定義部）
１００  画像測定装置
１２２Ａ  表示制御部
１２２Ｂ  算出結果出力部（出力部の一部）
１９３  表示装置
【図１】
2020129394.tif 000003
【図２】
2020129394.tif 000004
【図３】
2020129394.tif 000005
【図４】
2020129394.tif 000006
【図５】
2020129394.tif 000007
【図６】
2020129394.tif 000008
【図７】
2020129394.tif 000009
【図８】
2020129394.tif 000010
【図９】
2020129394.tif 000011
【図１０】
2020129394.tif 000012
【図１１】
2020129394.tif 000013
【図１２】
2020129394.tif 000014
【図１３】
2020129394.tif 000015
【図１４】
2020129394.tif 000016
【図１５】
2020129394.tif 000017
【図１６】
2020129394.tif 000018
【図１７】
2020129394.tif 000019
【図１８】
2020129394.tif 000020
【図１９】
2020129394.tif 000021
【図２０】
2020129394.tif 000022
【図２１】
2020129394.tif 000023
【図２２】
2020129394.tif 000024
【図２３】
2020129394.tif 000025
【図２４】
2020129394.tif 000026
【図２５】
2020129394.tif 000027
【図２６】
2020129394.tif 000028
【図２７】
2020129394.tif 000029
【図２８】
2020129394.tif 000030
【図２９】
2020129394.tif 000031
【手続補正書】
【提出日】令和2年5月29日(2020.5.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
測定対象物の画像における幾何形状の関連情報である幾何形状関連情報を表示することと、
選択された前記幾何形状関連情報に対応する複数の幾何形状に基づく測定候補の関連情報を表示することと、を含む表示方法。
【請求項２】
前記複数の幾何形状と、前記複数の幾何形状に基づく前記測定候補とを関連付けた情報を参照して、選択された前記幾何形状関連情報に対応する前記複数の幾何形状に基づく前記幾何形状の候補の情報を表示する請求項１に記載の表示方法。
【請求項３】
前記測定候補は、選択された複数の幾何形状の組み合わせに基づいて成り立つ複数の測定項目を含む請求項１又は２に記載の表示方法。
【請求項４】
前記幾何形状関連情報は、幾何形状を表すアイコンと、幾何形状を示すリストと、幾何形状の画像との少なくとも１つを含む請求項１〜３のいずれか一項に記載の表示方法。
【請求項５】
前記幾何形状関連情報を表示することにおいては、前記画像における第１の幾何形状に対応する第１の幾何形状関連情報と、前記画像における第２の幾何形状に対応する第２の幾何形状関連情報を表示し、
前記測定候補の関連情報を表示することにおいて、選択された前記第１の幾何形状関連情報に対応する第１の幾何形状と、選択された前記第２の幾何形状関連情報に対応する第２の幾何形状とに基づく測定候補の関連情報を表示する請求項１〜４のいずれか一項に記載の表示方法。
【請求項６】
前記測定候補の関連情報は、測定候補を表すアイコンと、測定候補を示すリストと、測定候補を表す図形との少なくとも１つを含む請求項１〜５のいずれか一項に記載の表示方法。
【請求項７】
前記幾何形状関連情報を表示することにおいては、既に選択された幾何形状関連情報に対応する幾何形状と組み合わせて前記測定候補が成り立つ幾何形状に対応する未選択の幾何形状関連情報を、他の幾何形状に対応する幾何形状関連情報とは異なる態様で表示する、又は前記他の幾何形状に対応する幾何形状関連情報を表示しない請求項１〜６のいずれか一項に記載の表示方法。
【請求項８】
前記幾何形状関連情報を表示することにおいては、指定された所定の範囲に含まれる幾何形状に対応する幾何形状関連情報と前記範囲に含まれない幾何形状に対応する幾何形状関連情報とを異なる態様で表示する、又は前記範囲に含まれない幾何形状に対応する幾何形状関連情報を表示しない請求項１〜７のいずれか一項に記載の表示方法。
【請求項９】
前記測定候補の関連情報を表示することにおいては、前記測定候補の関連情報の内、値を算出できない又は算出される値が所定閾値を逸脱する測定候補の関連情報を、他の測定候補の関連情報とは異なる態様で表示する、又は表示しない請求項１〜８のいずれか一項に記載の表示方法。
【請求項１０】
前記測定候補の関連情報を表示することにおいては、前記測定候補の関連情報の選択履歴に基づいて、前記測定候補の関連情報のそれぞれを異なる態様で表示する請求項１〜９のいずれか一項に記載の表示方法。
【請求項１１】
前記測定候補の関連情報を表示することにおいては、互いに関連する測定候補の関連情報同士をグループ化して表示する請求項１〜１０のいずれか一項に記載の表示方法。
【請求項１２】
前記測定候補の関連情報を表示することにおいては、前記幾何形状関連情報と、前記幾何形状関連情報に対応する複数の幾何形状に基づく前記測定候補の関連情報との対応関係を表示する請求項１〜１１のいずれか一項に記載の表示方法。
【請求項１３】
前記測定候補の関連情報を表示することにおいては、前記幾何形状関連情報と前記幾何形状関連情報に対応する複数の幾何形状に基づく前記測定候補の関連情報との対応関係と、他の前記幾何形状関連情報と前記他の幾何形状関連情報に対応する複数の幾何形状に基づく前記測定候補の関連情報との対応関係とを異なる態様で表示する請求項１２に記載の表示方法。
【請求項１４】
更に、選択された測定候補の関連情報に対応する幾何形状と、選択された幾何形状関連情報に対応する幾何形状とに基づく測定候補の関連情報を表示することを含む請求項１〜１３のいずれか一項に記載の表示方法。
【請求項１５】
請求項１〜１４のいずれか一項に記載の表示方法と、
表示された前記幾何形状関連情報を選択することと、
表示された前記測定候補の関連情報を選択することと、
選択された前記測定候補の関連情報に対応する測定候補に基づく値を算出することを含む画像測定方法。
【請求項１６】
物品を製造する工程と、
前記製造する工程で製造した前記物品を測定対象物として、請求項１５に記載の画像測定方法を用いて画像測定する工程と、
前記画像測定する工程で算出した値に基づいて前記物品の良否を判定する工程と、を含む物品の製造方法。
【請求項１７】
測定対象物の画像における幾何形状の関連情報である幾何形状関連情報を表示することと、
選択された前記幾何形状関連情報に対応する複数の幾何形状に基づく測定候補の関連情報を表示することと、を含む処理をコンピュータに実行させるプログラム。
【請求項１８】
前記測定候補は、選択された複数の幾何形状の組み合わせに基づいて成り立つ複数の測定項目を含む請求項１７に記載のプログラム。
【請求項１９】
前記幾何形状関連情報を表示する処理においては、前記画像における第１の幾何形状に対応する第１の幾何形状関連情報と、前記画像における第２の幾何形状に対応する第２の幾何形状関連情報を表示する処理をコンピュータに実行させ、
前記測定候補の関連情報を表示する処理において、選択された前記第１の幾何形状関連情報に対応する第１の幾何形状と、選択された前記第２の幾何形状関連情報に対応する第２の幾何形状とに基づく測定候補の関連情報を表示する処理をコンピュータに実行させる請求項１７又は１８に記載のプログラム。
【請求項２０】
前記幾何形状関連情報を表示する処理においては、既に選択された幾何形状関連情報に対応する幾何形状と組み合わせて前記測定候補が成り立つ幾何形状に対応する未選択の幾何形状関連情報を、他の幾何形状に対応する幾何形状関連情報とは異なる態様で表示する、又は前記他の幾何形状に対応する幾何形状関連情報を表示しない処理をコンピュータに実行させる請求項１７〜１９のいずれか一項に記載のプログラム。
【請求項２１】
前記幾何形状関連情報を表示する処理においては、指定された所定の範囲に含まれる幾何形状に対応する幾何形状関連情報と前記範囲に含まれない幾何形状に対応する幾何形状関連情報とを異なる態様で表示する、又は前記範囲に含まれない幾何形状に対応する幾何形状関連情報を表示しない処理をコンピュータに実行させる請求項１７〜２０のいずれか一項に記載のプログラム。
【請求項２２】
前記測定候補の関連情報を表示する処理においては、前記測定候補の関連情報の内、値を算出できない又は算出される値が所定閾値を逸脱する測定候補の関連情報を、他の測定候補の関連情報とは異なる態様で表示する又は表示しない処理をコンピュータに実行させる請求項１７〜２１のいずれか一項に記載のプログラム。
【請求項２３】
前記測定候補の関連情報を表示する処理においては、前記測定候補の関連情報の選択履歴に基づいて、前記測定候補の関連情報のそれぞれを異なる態様で表示する処理をコンピュータに実行させる請求項１７〜２２のいずれか一項に記載のプログラム。
【請求項２４】
前記測定候補の関連情報を表示する処理においては、互いに関連する測定候補の関連情報同士をグループ化して表示する処理をコンピュータに実行させる請求項１７〜２３のいずれか一項に記載のプログラム。
【請求項２５】
前記測定候補の関連情報を表示する処理においては、前記幾何形状関連情報と、前記幾何形状関連情報に対応する複数の幾何形状に基づく前記測定候補の関連情報との対応関係を表示する処理をコンピュータに実行させる請求項１７〜２４のいずれか一項に記載のプログラム。
【請求項２６】
前記測定候補の関連情報を表示する処理においては、前記幾何形状関連情報と前記幾何形状関連情報に対応する複数の幾何形状に基づく前記測定候補の関連情報との対応関係と、他の前記幾何形状関連情報と前記他の幾何形状関連情報に対応する複数の幾何形状に基づく前記測定候補の関連情報との対応関係を異なる態様で表示する処理をコンピュータに実行させる請求項２５に記載のプログラム。
【請求項２７】
更に、選択された測定候補の関連情報に対応する幾何形状と、選択された幾何形状関連情報に対応する幾何形状とに基づく測定候補の関連情報を表示する処理をコンピュータに実行させる請求項１７〜２６のいずれか一項に記載のプログラム。
【請求項２８】
更に、表示された前記幾何形状関連情報の選択を受け付けることと、
表示された前記測定候補の関連情報の選択を受け付けることと、
選択された前記測定候補の関連情報に対応する測定候補に基づく値を算出することと、を含む処理をコンピュータに実行させる請求項１７〜２７のいずれか一項に記載のプログラム。
【請求項２９】
測定対象物の画像における幾何形状の関連情報である幾何形状関連情報を表示装置に表示し、選択された前記幾何形状関連情報に対応する複数の幾何形状に基づく測定候補の関連情報を前記表示装置に表示する表示制御部を備える測定装置。
【請求項３０】
前記測定候補は、選択された複数の幾何形状の組み合わせに基づいて成り立つ複数の測定項目を含む請求項２９に記載の測定装置。
【請求項３１】
前記表示制御部は、前記画像における第１の幾何形状に対応する第１の幾何形状関連情報と、前記画像における第２の幾何形状に対応する第２の幾何形状関連情報を表示し、選択された前記第１の幾何形状関連情報に対応する第１の幾何形状と、選択された前記第２の幾何形状関連情報に対応する第２の幾何形状とに基づく測定候補の関連情報を表示する請求項２９又は３０に記載の測定装置。
【請求項３２】
前記表示制御部は、既に選択された幾何形状関連情報に対応する幾何形状と組み合わせて前記測定候補が成り立つ幾何形状に対応する未選択の幾何形状関連情報を、他の幾何形状に対応する幾何形状関連情報とは異なる態様で表示する、又は前記他の幾何形状に対応する幾何形状関連情報を表示しない請求項２９〜３１のいずれか一項に記載の測定装置。
【請求項３３】
前記表示制御部は、所定の範囲に含まれる幾何形状に対応する幾何形状関連情報と前記範囲に含まれない幾何形状に対応する幾何形状関連情報とを異なる態様で前記表示装置に表示する、又は前記範囲に含まれない幾何形状に対応する幾何形状関連情報を表示しない請求項２９〜３２のいずれか一項に記載の測定装置。
【請求項３４】
前記表示制御部は、前記測定候補の関連情報の内、値を算出できない又は算出される値が所定閾値を逸脱する測定候補の関連情報を、他の測定候補の関連情報とは異なる態様で前記表示装置に表示する又は表示しない請求項２９〜３３のいずれか一項に記載の測定装置。
【請求項３５】
前記表示制御部は、前記測定候補の関連情報の選択履歴に基づいて、前記測定候補の関連情報のそれぞれを異なる態様で前記表示装置に表示する請求項２９〜３４のいずれか一項に記載の測定装置。
【請求項３６】
前記表示制御部は、互いに関連する測定候補の関連情報同士をグループ化して前記表示装置に表示する請求項２９〜３５のいずれか一項に記載の測定装置。
【請求項３７】
前記表示制御部は、前記幾何形状関連情報と、前記幾何形状関連情報に対応する複数の幾何形状に基づく前記測定候補の関連情報との対応関係を前記表示装置に表示する請求項２９〜３６のいずれか一項に記載の測定装置。
【請求項３８】
前記表示制御部は、前記幾何形状関連情報と前記幾何形状関連情報に対応する複数の幾何形状に基づく前記測定候補の関連情報との対応関係と、他の前記幾何形状関連情報と前記他の幾何形状関連情報に対応する複数の幾何形状に基づく前記測定候補の関連情報との対応関係とを異なる態様で前記表示装置に表示する請求項３７に記載の測定装置。
【請求項３９】
前記表示制御部は、更に、選択された測定候補の関連情報に対応する幾何形状と、選択された幾何形状関連情報に対応する幾何形状とに基づく測定候補の関連情報を前記表示装置に表示する請求項２９〜３８のいずれか一項に記載の測定装置。
【請求項４０】
前記表示装置に表示された前記幾何形状関連情報の選択を受け付け、更に、前記表示装置に表示された前記測定候補の関連情報の選択を受け付ける受付部と、
選択された前記測定候補の関連情報に対応する測定候補に基づく値を算出する算出部と、を更に備える請求項２９〜３９のいずれか一項に記載の測定装置。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、表示方法、画像測定方法、プログラム及び測定装置、並びに物品の製造方法に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明の表示方法は、測定対象物の画像における幾何形状の関連情報である幾何形状関連情報を表示することと、選択された前記幾何形状関連情報に対応する複数の幾何形状に基づく測定候補の関連情報を表示することとを含む。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明の画像測定方法は、本発明の表示方法と、表示された前記幾何形状関連情報を選択することと、表示された前記測定候補の関連情報を選択することと、選択された前記測定候補の関連情報に対応する測定候補に基づく値を算出することを含む。さらに、本発明の物品の製造方法は、物品を製造する工程と、前記製造する工程で製造した前記物品を測定対象物として、本発明の画像測定方法を用いて前記測定候補を算出する工程と、前記算出する工程の算出結果に基づいて、前記物品の良否を判定する工程と、を含む。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明のプログラムは、測定対象物の画像における幾何形状の関連情報である幾何形状関連情報を表示することと、選択された前記幾何形状関連情報に対応する複数の幾何形状に基づく測定候補の関連情報を表示することと、を含む処理をコンピュータに実行させる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明の測定装置は、測定対象物の画像における幾何形状の関連情報である幾何形状関連情報を表示装置に表示し、選択された前記幾何形状関連情報に対応する複数の幾何形状に基づく測定候補の関連情報を前記表示装置に表示する表示制御部を備えている。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明の表示方法、画像測定方法、プログラム及び測定装置は、使い勝手の向上を図ることができるという効果を奏する。また、本発明の物品の製造方法は、作業の簡素化を図ることができるという効果を奏する。