(57)【要約】【課題】エッジ追跡測定のルート上のバリや塵等に影響されず、オペレータが望む方向に追跡測定を実行することができる。【解決手段】ワーク１２の画像をＣＲＴ上に表示し、このワーク画像内の追跡測定しようとするエッジの始点としての測定開始点Ｐｂ、終点としての測定終了点Ｐｅ、エッジ性状等の変化する変曲点Ｃをマウスでクリックすることにより、測定区間を指定する。また、各測定区間のエッジの形状が、直線、円弧、自由曲線のいずれに近似するかを追跡形状として入力させる。各測定区間ごとにこの追跡形状に適合した測定ツール（ボックスツール、円弧ツール、オートトレースツール等）を配置すると共に、この追跡形状に示すルートに沿ってエッジ追跡測定を実行するパートプログラムが生成される。【選択図】  図４
2004239761.tif 000002
【特許請求の範囲】
【請求項１】
追跡測定すべきエッジを含む被測定画像を表示する表示部と、
前記エッジにおける前記追跡測定の開始点と終了点の間を分割する複数の測定区間を前記被測定画像上で指定するための測定区間指定手段と、
前記測定区間指定手段により指定された各測定区間に対して追跡形状を指定するための追跡形状指定手段と、
前記追跡形状指定手段により指定された追跡形状に基づいて前記各測定区間で追跡測定に使用されるエッジ形状測定用の測定ツールを決定する測定ツール決定手段と、
各測定区間毎に前記測定ツール決定手段で決定された前記測定ツールが前記追跡形状に沿ってエッジ追跡測定を行い、これにより前記追跡測定の開始点から終了点までエッジ追跡測定を行うプログラムを生成するエッジ追跡測定プログラム生成手段とを備えたことを特徴とする画像測定装置。
【請求項２】
前記各測定区間におけるエッジ追跡測定の測定条件を設定するための測定条件設定手段を備えた請求項１に記載の画像測定装置。
【請求項３】
前記追跡形状指定手段は、前記追跡形状として自由曲線を指定可能にされており、
前記測定ツール決定手段は、前記自由曲線が前記追跡形状指定手段により指定された場合に、その指定に係る前記測定区間のエッジを追跡測定しながら前記エッジの点列情報を順次抽出するオートトレースツールを前記測定ツールとして使用することを決定する請求項１に記載の画像測定装置。
【請求項４】
追跡測定すべきエッジを含む被測定画像を表示するステップと、
前記エッジにおける前記追跡測定の開始点と終了点の間を分割する複数の測定区間を前記被測定画像上で指定するステップと、
前記指定された各測定区間に対して追跡形状を指定するステップと、
前記指定された追跡形状に基づいて前記各測定区間で追跡測定に使用されるエッジ形状測定用の測定ツールを決定するステップと、
前記各測定区間毎に決定された前記測定ツールが前記追跡形状に沿ってエッジ追跡測定を行い、これにより前記追跡測定の開始点から終了点までエッジ追跡測定を行うプログラムを生成するステップとをコンピュータに実行させるよう構成されたことを特徴とするエッジ追跡測定プログラム生成用プログラム。
【請求項５】
前記各測定区間におけるエッジ追跡測定の測定条件を設定するためステップをコンピュータに実行させるように構成された請求項４に記載のエッジ追跡測定プログラム生成用プログラム。
【請求項６】
前記追跡形状を指定するステップにおいて、前記追跡形状として自由曲線を指定可能にされており、前記自由曲線が指定された場合、前記測定ツールを決定するステップにおいて、その指定に係る前記測定区間のエッジを追跡測定しながら前記エッジの点列情報を順次抽出するオートトレースツールを前記測定ツールとして使用することを決定する請求項４に記載のエッジ追跡測定プログラム生成用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＣＣＤカメラ等の撮像装置で被測定対象（以下ワークという）を撮像すると共に、ワーク画像に含まれるエッジを追跡測定するためのエッジ追跡測定プログラムを生成する機能を備えた画像測定装置、及びワーク画像に含まれるエッジを追跡測定するエッジ追跡測定プログラム生成用プログラムに関する。
【０００２】
【従来の技術】
従来、この種の画像測定装置は、接触測定では困難なＩＣのリードフレームのような薄板の測定や配線パターン等の測定に使用されている。非接触画像計測を行う場合には、ワークを測定テーブルにセットしたのち、ＣＣＤカメラ等の撮像装置をワークの測定したい箇所に移動させ、フォーカス調整を行ってＣＲＴディスプレイ上にワークの拡大画像を表示させる。そして、測定する箇所をマウスのカーソルやウインドウで指示し、画像処理技術に基づいて画像のエッジを抽出して所望する計測値を演算処理により求めていく。
【０００３】
こうした画像測定装置では、少ない入力動作により連続するエッジを測定することのできるオートトレースツールが用いられている。オートトレースツールは、指定された領域に存在するエッジを追跡測定しながらそのエッジの点列情報を順次抽出する測定ツールである。例えば、特許文献１に記載されたオートトレースツールでは、ワーク画像中の追従すべきエッジの一部にウインドウを設定し、設定されたウインドウ内の画像情報から前記ウインドウ内の複数のエッジ点を検出する。次に、この検出された複数のエッジ点に近似直線を当てはめ、この近似直線に沿ってウインドウを移動させる。これが繰り返されることにより、連続するエッジが自動的に追跡測定されていく。
【０００４】
【特許文献１】
特開平８−２９２０１５号公報（第４頁〜５頁、図４乃至図１０）
【０００５】
【発明が解決しようとする課題】
しかし、こうしたオートトレースツールでは、図１２（Ａ）に示すように、エッジ追跡測定の対象となるルート上にバリや塵などが存在すると、異常な方向に測定（追跡）が進んでいってしまうことがある。
また、図１２（Ｂ）に示すように、追跡測定のルートが分岐していた場合には、オペレータが望む方向に追跡測定がなされない。
さらに、エッジの追跡測定においては、測定対象のルートのエッジ性状、例えば濃度差等に基づいて測定を行うが、図１２（Ｃ）に示すように、濃度差等がルートの途中で変化する場合には、その変化した点においてエッジ点が検出されず、測定が続行できなくなってしまうことがあった。
【０００６】
本発明はこのような問題点を解決するためになされたもので、追跡測定のルート上のバリや塵等に影響されず、オペレータが望む方向に追跡測定を実行することができる画像測定装置及びエッジ追跡測定プログラム生成用プログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記の目的の達成のため、本出願に係る画像測定装置は、追跡測定すべきエッジを含む被測定画像を表示する表示部と、前記エッジにおける前記追跡測定の開始点と終了点の間を分割する複数の測定区間を前記被測定画像上で指定するための測定区間指定手段と、前記測定区間指定手段により指定された各測定区間に対して追跡形状を指定するための追跡形状指定手段と、前記追跡形状指定手段により指定された追跡形状に基づいて前記各測定区間で追跡測定に使用されるエッジ形状測定用の測定ツールを決定する測定ツール決定手段と、各測定区間毎に前記測定ツール決定手段で決定された前記測定ツールが前記追跡形状に沿ってエッジ追跡測定を行い、これにより前記追跡測定の開始点から終了点までエッジ追跡測定を行うプログラムを生成するエッジ追跡測定プログラム生成手段とを備えたことを特徴とする。
【０００８】
この発明によれば、測定区間指定手段により、測定開始点と測定終了点の間を分割した各測定区間が指定されるとともに、これらの測定区間のエッジごとに追跡形状指定手段により追跡形状が指定される。追跡形状が指定されると、これに対応した測定ツールが測定ツール決定手段により決定され、かつ、その測定ツールが前記指定された追跡形状に沿ってエッジ追跡測定を実行する。
測定区間の指定は、例えば測定対象としてのエッジが直線から曲線に変わる点、曲線の曲率半径が変わる点、ルートが分岐する点又は合流する点、画像の濃度差が変化している点等（以下、これらエッジの性質が変化する点を総称して変曲点という）を境界点として各測定区間を指定すれば、指定された個々の測定区間の測定が指定された追跡形状に沿って行われるため、バリ、塵等がエッジ付近に存在する場合や、ルートが分岐している場合であっても、測定が停止したり異常な測定結果が得られたりすることが少なくなる。
【０００９】
本発明において、前記各測定区間におけるエッジ追跡測定の測定条件を設定するための測定条件設定手段を更に備えるようにすることができる。これにより、各測定区間での測定条件を最適なものとすることができるので、さらに安定した測定が可能になる。
また、本発明において、前記追跡形状指定手段は、前記追跡形状として自由曲線を指定可能にされており、前記測定ツール決定手段は、前記自由曲線が前記追跡形状指定手段により指定された場合に、その指定に係る前記測定区間のエッジを追跡測定しながら前記エッジの点列情報を順次抽出するオートトレースツールを前記測定ツールとして使用することを決定するようにすることもできる。
【００１０】
上記目的達成のため、本発明に係るエッジ追跡測定プログラム生成用プログラムは、追跡測定すべきエッジを含む被測定画像を表示するステップと、前記エッジにおける前記追跡測定の開始点と終了点の間を分割する複数の測定区間を前記被測定画像上で指定するステップと、前記指定された各測定区間に対して追跡形状を指定するステップと、前記指定された追跡形状に基づいて前記各測定区間で追跡測定に使用されるエッジ形状測定用の測定ツールを決定するステップと、各測定区間毎に決定された前記測定ツールが前記追跡形状に沿ってエッジ追跡測定を行い、これにより前記追跡測定の開始点から終了点までエッジ追跡測定を行うためのプログラムを生成するステップとをコンピュータに実行させるよう構成されたことを特徴とする。
【００１１】
【発明の実施の形態】
以下、添付の図面を参照して本発明の好ましい実施の形態について説明する。図１は、本発明の実施の形態に係る画像測定システムの全体構成を示す斜視図である。このシステムは、非接触型の画像測定機１と、この画像測定機１を制御すると共に、必要なデータ処理を実行するコンピュータシステム２と、測定結果等をプリントアウトするプリンタ３とにより構成されている。
【００１２】
画像測定機１は、次のように構成されている。即ち、架台１１上には、ワーク１２を載置する測定テーブル１３が装着されており、この測定テーブル１３は、図示しないＹ軸駆動機構によってＹ軸方向に駆動される。架台１１の両側縁中央部には上方に延びる支持アーム１４、１５が固定されており、この支持アーム１４、１５の両上端部を連結するようにＸ軸ガイド１６が固定されている。このＸ軸ガイド１６には、撮像ユニット１７が支持されている。
【００１３】
撮像ユニット１７は、図示しないＸ軸駆動機構によってＸ軸ガイド１６に沿って駆動される。撮像ユニット１７の下端部には、ＣＣＤカメラ１８が測定テーブル１３と対向するように装着されている。また、撮像ユニット１７の内部には、図示しない照明装置及びフォーカシング機構の他、ＣＣＤカメラ１８のＺ軸方向の位置を移動させるＺ軸駆動機構が内蔵されている。
【００１４】
コンピュータシステム２は、コンピュータ本体２１、キーボード２２、ジョイスティックボックス（以下、Ｊ／Ｓと呼ぶ）２３、マウス２４及びＣＲＴ２５を備えて構成されている。
【００１５】
コンピュータ本体２１は、例えば図２に示すように構成されている。即ち、ＣＣＤカメラ１８から入力される画像情報は、インタフェース（以下、Ｉ／Ｆと呼ぶ）３１を介して多値画像メモリ３２に格納される。多値画像メモリ３２に格納された多値画像情報は、表示制御部３３を介してＣＲＴディスプレイ２５に表示される。一方、マウス２４等から入力される入力情報は、Ｉ／Ｆ３４を介してＣＰＵ３５に入力される。
【００１６】
ＣＰＵ３５は、プログラムメモリ３６に格納されたプログラムに従って、マウス２４からの入力情報を処理して各種の処理を実行する。エッジ追跡測定用のパートプログラム生成を行う場合には、プログラムメモリ３６に格納されたパートプログラム生成用プログラムに従って、マウス２４からの入力情報（入力の内容、手順等は後述する）を処理して、パートプログラムを作成する。ワークメモリ３７は、ＣＰＵ３５での各種処理のための作業領域を提供する。
【００１７】
次に、このエッジ追跡測定用パートプログラム生成用プログラムについて説明する。
図３は、このパートプログラム生成用プログラムが実行された場合において、コンピュータ本体２において実現されるパートプログラム生成システム４０を示すブロック図である。
このパートプログラム生成システム４０は、図３に示すように、測定区間指定部４１、追跡形状指定部４２、測定条件設定部４３、ツール決定部４４、パートプログラム生成部４５、及びパートプログラム出力部４６により構成される。
【００１８】
測定区間指定部４１は、ＣＲＴ２５に表示されたワーク画像中において、エッジの追跡測定を開始する点（測定開始点Ｐｂ、図４参照）、エッジの追跡測定を終了する点（測定終了点Ｐｅ、図４参照）、エッジの性質が変化する点（変曲点Ｃ、図４参照）等によって各測定区間をオペレータに指定させるためのものである。
追跡形状指定部４２は、測定開始点Ｐｂから測定終了点Ｐｅまでの各指定された測定区間内のエッジの追跡形状を、基本図形（例えば円弧、直線、自由曲線）の中からオペレータに選択させるためのものである。この選択の方法を図４及び図５に基づいて説明する。例えば測定開始点Ｐｂと変曲点Ｃ１との間のエッジの形状を見て、円弧、直線、自由曲線等の基本図形の複数の候補の中から、そのエッジの形状と最も近いものを選択する。ここで、ワーク１２の設計データを用意し、この設計データに基いて選択をさせるようにしてもよい。ここでは、直線を選択するものとする。
【００１９】
同様に、変曲点Ｃ１とＣ２との間のエッジの形状については、自由曲線、変曲点Ｃ２とＣ３の間は直線、Ｃ６とＣ７の間は円弧、というように、測定区間指定部４１で指定した２点の間の区間のエッジごとに基本図形を選択していく（図５参照）。
なお、エッジ追跡測定は、ＣＣＤカメラ１８を、ある位置の、ある撮像倍率に設定して得られた１つのワーク画像を１単位として実行される。このため、測定区間指定部４１による測定区間の指定も、１つのワーク画像単位で行われる。例えば、図４に示すようなワーク画像において、測定終了点Ｐｅより先のワーク画像外の部分のエッジ形状が、測定区間Ｃｎ−Ｐｅと同様に直線状である場合であっても、点Ｐｅにおいて測定区間を区切ることとし、点Ｐｅよりも先の部分のエッジ追跡測定は、ＣＣＤカメラ１８の位置を切り換えて、別のワーク画像を得た後、そのワーク画像において測定区間を別個に指定し、エッジ追跡測定を実行するようにする。
同様に、１つのワーク画像の切れ目のエッジが円弧状や自由曲線状である場合でも、測定区間の指定は１つのワーク画像内で行い、続く部分の測定区間の指定は、ＣＣＤカメラ１８の位置を切り換えて、その位置において得られた新たなワーク画像において行うようにする。
【００２０】
測定条件設定部４３は、エッジ検出を実行する場合の測定条件（エッジ検出パラメータ、撮像倍率、照明条件等）を設定するためのものである。ここで、エッジ検出パラメータとは、例えば、二値化のためのしきい値、コントラスト、明るさ等である。この実施の形態では、測定条件設定部４３に標準パラメータを設定しておき、通常はこれを使用し、別のパラメータを使用したいときのみパラメータを設定し直すようにする。例えば、図４に示す測定開始点Ｐｂと変曲点Ｃ１の間などはこの標準パラメータを使用し、変曲点Ｃ６とＣ７との間では、エッジの前後でのコントラストが標準パラメータのものとは異なるので、別のパラメータを設定する、という具合である。勿論、標準パラメータを設定せず各エッジ検出の実行ごとにパラメータを設定させるようにすることも可能である。
【００２１】
エッジ検出パラメータの再設定は、次のようにして行う。すなわち、図６（Ａ）に示すようなシンプルツールＳＴを当てはめ、適当なパラメータを入力してこのシンプルツールＳＴによるエッジ検出を実行する。シンプルツールＳＴは、長さＷの矢印の基端から先端に向けてワーク画像の濃度レベルを検出し、濃度レベルが急激に変化している点をエッジ点（ｘ、ｙ）として検出するツールである。このシンプルツールＳＴによる検出結果と、実際のワーク画像を比較し、両者のズレが少なくなるようなパラメータを再設定するようにする。このような方法の代わりに、オペレータがワーク画像を目視して、適切と判断するパラメータを入力するようにしてもよい。
【００２２】
ツール決定部４４は、追跡形状指定部４２で指定した追跡形状に対応する測定ツールの種類を決定するためのものである。基本的には、追跡形状と測定ツールが１対１に対応してツール決定部４４に記憶されており、追跡形状を追跡形状指定部４２で選択すると、ツール決定部４４で測定ツールの種類が自動的に決定されるようにするのが好適である。例えば、追跡形状として直線が選ばれた場合には、図６（Ｂ）に示すようなボックスツールＢＴを、円弧が選ばれたときは図６（Ｃ）に示すような円弧ツールＣＴを、自由曲線が選ばれたときには図６（Ｄ）に示すようなオートトレースツールＡＴを測定ツールとする決定がされる。
ボックスツールＢＴは、図６（Ｂ）に示すように、矩形の箱型の測定ツールであり、両端の矢印の長さＷと、両側の矢印の幅Ｈと、角度θと、その測定区間の両端の点（測定開始点Ｐｂ、測定終了点Ｐｅ、又は変曲点Ｃ）の座標値とにより定義される。幅Ｈの中で予め定められた間隔ΔＨで、矢印の基端から先端に向かうエッジ検出が繰り返されることにより、エッジ形状が計測される。
【００２３】
円弧ツールＣＴは、図６（Ｃ）に示すように、その測定区間の両端の点（測定開始点Ｐｂ、測定終了点Ｐｅ、又は変曲点Ｃｋ）及びこれら両端の点の間のエッジ上の点（中継点）の座標値により定義される。すなわち、円弧ツールＣＴの幅は、測定区間の両端の点の位置により定義され、曲率は、両端の点及び中継点の位置関係に基き決定される。両端円弧形状のエッジ形状に対し、その円弧の両端にオフセットを設定しつつ、放射状に等角度間隔Δψで配置された複数の矢印の基端から先端に向けて複数回エッジ検出を行うことにより、エッジ形状の計測を行う。
オートトレースツールＡＴは、図６（Ｄ）に示すように、ボックスツールＢＴと同様、両端の矢印の長さＷ、両側の矢印の幅Ｈ、角度θにより定義される。矢印もボックスツールＢＴ同様複数本設定される。図６（Ｄ）に示すように、オートトレースツールＡＴを、測定区間指定部４１で指定される２点（変曲点Ｃ等）で区画されるエッジの一端を囲うようにして配置し、適当な角度θを入力すると、ボックスツールと同様に矢印の基端から先端方向に向けてエッジ検出がされ、このエッジ検出結果に基づいて、次にオートトレースツールＡＴを配置する位置、角度θが自動的に決定される。この自動決定された位置において、同様にエッジ検出がされ、この結果に基づいて更に次のオートトレースツールの配置位置、角度θが自動決定される。これが繰り返されることにより、自由曲線状のエッジの形状が計測される。
なお、追跡形状に対応する測定ツールを２つ以上用意しておき、いずれか１つをオペレータに選択させるようにすることも可能である。例えば、追跡形状指定部４２において直線が選ばれたとき、シンプルツールＳＴとボックスツールＢＴのいずれかをオペレータに選択させるようにすることができる。
【００２４】
パートプログラム生成部４５は、測定区間指定部４１、測定条件設定部４３、及びツール決定部４４で指定、設定及び決定された内容に基づいて、測定開始点Ｐｂから各変曲点を通って測定終了点Ｐｅに至るエッジの追跡測定を実行するパートプログラムを生成する。パートプログラム出力部４６は、このパートプログラム生成部４５で生成されたパートプログラムをプログラムメモリ３６に向けて出力するためのものである。
【００２５】
次に、このパートプログラム生成システムによるエッジ追跡測定を実行するためのパートプログラムの生成の手順について、図７乃至図１１に基づいて説明する。図７は、パートプログラムの生成の手順を示すフローチャートであり、図８乃至図１１は、このパートプログラム生成プログラムの実行画面を示している。
パートプログラム生成プログラムを起動すると、最初に図８に示すような画面がＣＲＴ２５に表示される。図８に示すように、このパートプログラム生成プログラムの実行画面では、ワーク画像表示画面５１と、入力画面５２とが表示される。ワーク画像表示画面５１には、ＣＣＤカメラ１８により撮像されたワーク１２の画像が表示される。また、入力画面５２には、例えば図９に示すように、オペレータに行うべき作業の内容を指示するインストラクション表示欄６１、インストラクション表示欄６１に表示される指示内容をイメージ化したグラフィック表示欄６２、選択された変曲点の数を表示するカウンタ６３、チェックボックス表示欄６４、及び移行指示アイコン６５が表示される。
【００２６】
パートプログラム生成プログラム起動直後の入力画面５２は図９のようになる。すなわち、測定区間指定部４１が作動し、インストラクション表示欄６１に「測定開始点を指定して下さい」との文字が表示され、オペレータに測定開始点の入力を促す。オペレータは、マウス２４のポインタＰを動かして、ワーク画像表示画面５１に表示されたワーク画像において、測定開始点Ｐｂとすべき点にポインタＰを合わせてマウス２４をクリックした後、移行支持アイコン６５の「次へ」をクリックすることにより、測定開始点Ｐｂを指定する（図７のＳ１）。ワーク画像表示画面５１上のクリックされた点には、選択を示すマークが表示される。なお、移行支持アイコン６２の「前へ」は、１ステップ前に行われた作業の入力段階へ戻る指示を行うためのものであり、「中断」は、パートプログラム生成用プログラム自体を閉じるためのものである。
【００２７】
測定開始点Ｐｂが指定されると、入力画面５２は図１０（Ａ）に示すような表示に切り替わる。すなわち、追跡形状指定部４２が作動することにより、図１０（Ａ）に示すように、インストラクション表示欄６１に「測定するワーク形状に適した追跡形状を指定して下さい」との文字が表示される。これとともに、グラフィック表示欄６２には、「直線」「円弧」「自由曲線」の３つの基本図形の中から追跡形状を選択するためのアイコンが表示される。オペレータは、マウス２４のポインタＰを動かして、グラフィック表示欄６２のいずれかのアイコンをクリックし、追跡形状を指定する（図７のＳ２）。クリックすると、そのアイコンが反転表示される。
【００２８】
この追跡形状の選択の際、その選択に係るエッジについて標準のエッジ検出パラメータと異なるパラメータを使用したい場合には、チェックボックス表示欄６４の「エッジ検出パラメータを再設定する」のチェックボックスをチェックしてから、移行指示アイコン６２の「次へ」をクリックする。標準のパラメータをそのままエッジ検出パラメータとして使用したい場合には、チェックボックスをチェックせずに「次へ」をクリックする。
【００２９】
チェックボックス表示欄６４の「エッジ検出パラメータを再設定する」のチェックボックスをチェックしてから、移行指示アイコン６２の「次へ」をクリックした場合、図１０（Ｂ）のような小画面が更に表示される。すなわち、この実施の形態では、エッジ検出パラメータの再設定のため、図６に示したようなシンプルツールを利用するので、図１０（Ｂ）に示すように「シンプルツールを実行し、エッジ検出パラメータを設定して下さい」との表示がされる。シンプルツールを割り当てるべき位置をマウス２４で指定し、「ＯＫ」の表示をクリックすると、シンプルツールによりエッジ検出がなされるので、検出結果を見ながら最適なパラメータを決定していく。この決定されたパラメータが標準のパラメータに代えて設定される。
【００３０】
チェックボックス表示欄６４の「エッジ検出パラメータを再設定する」のチェックボックスをチェックせずに移行指示アイコン６２の「次へ」をクリックした場合には、後述するＳ４の手順へ移行する。この図１０の画面において、「前へ」のアイコンをクリックすると、図９の画面に戻り、「中断」を押すとパートプログラム生成プログラム自体が終了する。
なお、「円弧」が追跡形状として選択された場合には、図１０（Ｃ）に示すような小画面が更に開き、円弧ツールを設定するため、変曲点Ｃｎと変曲点Ｃｎ＋１の間のエッジ上の点（以下、中継点という）を指定することをオペレータに促す。オペレータは、ワーク画像表示画面５１上において中継点をマウスでクリックした後、図１０（Ｃ）に示す「ＯＫ」アイコンをクリックして、中継点の指定を完了させる。
【００３１】
図１０の画面で「次へ」のアイコンが押されると、入力画面５２は図１１に示す表示状態に移行する。この画面では、変曲点Ｃ又は測定終了点Ｐｅを指定する。
すなわち、測定区間指定部４１が作動することにより、図１１に示すように、インストラクション表示欄６１に「次の変曲点を指定して下さい」との文字が表示される。これとともに、グラフィック表示欄６２には、このインストラクションの内容をイメージ化したグラフィックが表示される。オペレータは、マウス２４のポインタＰを動かして、ワーク画像表示画面５１に表示されたワーク画像において、変曲点Ｃ１とすべき点にポインタＰを合わせてマウス２４をクリックする。ワーク画像表示画面５１上のクリックされた点には、選択を示すマークが表示される。その後、移行指示アイコン６５の「次へ」をクリックすることにより、変曲点Ｃ１が確定する。この操作により、測定区間が確定され、変曲点数を示すカウンタ６３がカウントアップする。
【００３２】
変曲点Ｃでなく、測定終了点Ｐｅを入力したい場合には、ワーク画像表示画面５１において、測定終了点Ｐｅとすべき点にポインタＰを合わせてマウス２４をクリックするとともに、チェックボックス表示欄６４の「現在の設定を最終測定区間とする」をクリックし、その後移行支持アイコン６５の「次へ」をクリックする。
【００３３】
測定終了点Ｐｅでなく変曲点Ｃが指定された場合には、Ｓ２へ戻ってＳ２−Ｓ４の手順が繰り返される（図７のＳ５のＮ）。図４の例でいうと、変曲点Ｃ１の指定からＣｎの指定までの間に、Ｓ２−Ｓ４の手順が（ｎ−１）回繰り返されることになる。一方、測定終了点Ｐｅが指定された場合には（図７のＳ５のＹ）、パートプログラム生成部４５が起動し、測定開始点Ｐｂを始点として、指定された各変曲点Ｃを通り、測定終了点Ｐｅを終点とするワーク形状、すなわちエッジ形状を追跡測定するためのパートプログラムが作成される（図７のＳ６）。このパートプログラムを実行することにより、測定開始点Ｐｂから測定終了点Ｐｅまでのエッジ形状のデータが、所定間隔のエッジ検出点の位置データという形式で得られる。このエッジ検出点の位置データが、図示しない１つのバッファにまとめられ、適宜ファイル出力される。
【００３４】
エッジ形状の追跡測定のためのパートプログラムの作成においては、測定区間指定部４１で指定された各点の位置データ、選択された追跡形状に合わせてツール決定部４４で決定された測定ツールの種類のデータ、測定条件設定部４３で設定されたエッジ検出パラメータ等の測定条件データ等が用いられる。
例えば、ある測定区間について、追跡形状として「直線」が指定され、その結果測定ツールとしてボックスツールＢＴを使用することが決定されている場合には、その測定区間の両端の点の位置データに基づいて、ボックスツールＢＴの大きさ、配置角度等が決定され、これがパートプログラム中に含められる。エッジ検出パラメータ等が再設定されているときは、これもパートプログラム中に含められる。
また、ある測定区間について、追跡形状として「円弧」が選ばれ、その結果測定ツールとして円弧ツールＣＴを使用することが決定されている場合には、その測定区間の両端の点及び中継点の位置データに基づいて、円弧ツールＣＴの大きさ、配置位置等が決定される。エッジ検出パラメータ等が再設定されているときは、これもパートプログラム中に含められる。
このように配置されたボックスツールＢＴや円弧ツールＣＴは、追跡形状指定部４２で指定された追跡形状を参照しつつエッジ検出を行い、バリ、塵等により、明らかにこの追跡形状に沿わないエッジが検出された場合には、そのエッジ検出結果は破棄する。これにより、従来のように測定が途中で止まってしまうことはなくなる。
【００３５】
オートトレースツールＡＴの場合には、バリや塵等による影響は除去することはできない。しかし、本実施の形態の場合、エッジ性状が一定な変曲点間等においてのみオートトレースツールＡＴが配置され作動することになるので、従来技術のように、少なくともエッジ性状の変化により途中で測定が停止してしまうことはない。バリや塵等による測定停止も、オペレータがワーク画像表示画面５１を見てバリの存在点において変曲点を指定するなどにより、測定の停止の可能性は従来技術のものに比べ低くすることができると考えられる。
【００３６】
以上、発明の実施の形態について説明したが、本発明はこれに限定されるものではない。上記の実施の形態では、実際のワーク１２を撮像した画像を表示し、この画像上で測定開始点、測定終了点及び変曲点を指定していたが、ＣＡＤデータを読み込み、ＣＡＤデータを表示に適した形式に展開すると共にＣＡＤデータ座標系をワーク座標系に一致させる作業を実行した後、このＣＡＤデータをＣＲＴ２５上に表示させ、このＣＡＤデータ画像上で測定区間（測定開始点、測定終了点及び変曲点）を指定するようにしてもよい。
【００３７】
【発明の効果】
以上述べたように、本発明によれば、エッジ追跡測定のルート上のバリや塵等の存在や、分岐ルートの存在や、エッジ性状の変化などに影響されず、オペレータが望む方向に追跡測定を実行することができる画像測定装置及びエッジ追跡測定プログラム生成用プログラムが提供されるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る非接触画像測定システムの構成を示す斜視図である。
【図２】本発明の実施の形態に係る画像測定システムにおけるコンピュータ本体の構成を示すブロック図である。
【図３】コンピュータ本体２において実現されるパートプログラム生成システム４０を示すブロック図である。
【図４】図３に示す測定区間指定部４１による区間の指定の様子を示す。
【図５】図３に示す追跡形状指定部４２、及びツール決定部４３による選択、決定のしかたを示す。
【図６】各種測定ツールを示す。
【図７】パートプログラム生成システム４０によるパートプログラムの生成の手順を示すフローチャートである。
【図８】パートプログラム生成用プログラム実行時におけるＣＲＴ２５の画面表示の一例を示す。
【図９】パートプログラム生成用プログラム実行時におけるＣＲＴ２５の画面表示の一例を示す。
【図１０】パートプログラム生成用プログラム実行時におけるＣＲＴ２５の画面表示の一例を示す。
【図１１】パートプログラム生成用プログラム実行時におけるＣＲＴ２５の画面表示の一例を示す。
【図１２】従来技術の問題点を説明している。
【符号の説明】
１・・・画像測定機、  ２・・・コンピュータシステム、  ３・・・プリンタ、  １１・・・架台、  １２・・・ワーク、  １３・・・測定テーブル、  １４、１５・・・支持アーム、  １６・・・Ｘ軸ガイド、  １７・・・撮像ユニット、  １８・・・ＣＣＤカメラ、  ２１・・・コンピュータ本体、  ２２・・・キーボード、  ２３・・・ジョイスティックボックス、  ２４・・・マウス、  ２５・・・ＣＲＴ、  ３１、３４・・・インタフェース、  ３２・・・多値画像メモリ、  ３３…表示制御部、  ３５・・・ＣＰＵ、  ３６・・・プログラムメモリ、３７・・・ワークメモリ、  ４１・・・測定区間指定部、  ４２・・・追跡形状指定部、  ４３・・・測定条件設定部、  ４４・・・ツール決定部、  ４５・・・パートプログラム生成部、  ４６・・・パートプログラム出力部、    ５１・・・ワーク画像表示画面、  ５２・・・入力画面、  ６１…インストラクション表示欄  、  ６２…グラフィック表示欄、  ６３…カウンタ、  ６４…チェックボックス表示欄、  ６５…移行指示アイコン
【図１】
2004239761.tif 000003
【図２】
2004239761.tif 000004
【図３】
2004239761.tif 000005
【図４】
2004239761.tif 000006
【図５】
2004239761.tif 000007
【図６】
2004239761.tif 000008
【図７】
2004239761.tif 000009
【図８】
2004239761.tif 000010
【図９】
2004239761.tif 000011
【図１０】
2004239761.tif 000012
【図１１】
2004239761.tif 000013
【図１２】
2004239761.tif 000014