(57)【要約】【課題】特定の形状を複数有するワークを測定する場合、それぞれにマニュアル操作によるエッジ検出ツールの設定を必要とせず、迅速にパートプログラムを作成する画像測定装置用パートプログラム生成装置及びプログラムを提供する。【解決手段】特定の特徴を有する特徴画像を抽出する特徴画像抽出部５６を備え、測定条件設定部５７により任意の一つの特徴画像に測定条件を指定すれば、全ての特長画像に対して上記任意の一つの特徴画像と同様に測定条件が指定されると共に、パートプログラムを生成する。【選択図】図３
2007071835.tif 000002
【特許請求の範囲】
【請求項１】
ワークを撮像して得られる画像データに基づいてワークを測定する画像測定装置に用いられ、測定の手順を記述したパートプログラムを生成するパートプログラム生成装置であって、
ワークを撮像する撮像手段と、
撮像された前記ワークの画像を表示する表示手段と、
前記ワークの画像から特定の特徴を有する特徴画像を抽出する特徴画像抽出手段と、
指定された前記特徴画像の少なくとも一つに測定条件を指定する測定条件指定手段と、
指定された前記測定条件を全ての前記特徴画像に割り当てる測定条件割当手段と
を備えたことを特徴とする画像測定装置用パートプログラム生成装置。
【請求項２】
前記特徴画像抽出手段は、前記ワークの画像の画素数及び輝度に基づき前記特徴画像を抽出することを特徴とする請求項１記載の画像測定装置用パートプログラム生成装置。
【請求項３】
前記特徴画像抽出手段は、前記特徴画像の位置を検出することを特徴とする請求項１又は２記載の画像測定装置用パートプログラム生成装置。
【請求項４】
前記特徴画像抽出手段は、前記特徴画像の図形角度を検出することを特徴とする請求項１又は２記載の画像測定装置用パートプログラム生成装置。
【請求項５】
ワークを撮像して得られる画像データに基づいてワークを測定する画像測定装置に用いられ、測定の手順を記述したパートプログラムを生成するパートプログラム生成方法であって、
ワークを撮像するステップと、
撮像されたワークの画像を表示するステップと、
前記ワークの画像から特定の特徴を有する特徴画像を抽出するステップと、
指定された前記特徴画像の少なくとも一つに測定条件を指定するステップと、
指定された前記測定条件を全ての前記特徴画像に割り当てるステップと
を有することを特徴とする画像測定装置用パートプログラム生成方法。
【請求項６】
ワークを撮像して得られる画像データに基づいてワークを測定する画像測定装置に用いられ、測定の手順を記述したパートプログラムを生成するのに用いられる画像測定用パートプログラム生成用プログラムであって、
ワークを撮像するステップと、
撮像された前記ワークの画像を表示するステップと、
前記ワークの画像から特定の特徴を有する特徴画像を抽出するステップと、
指定された前記特徴画像の少なくとも一つに測定条件を指定するステップと、
指定された前記測定条件を全ての前記特徴画像に割り当てるステップと
をコンピュータに実行させるよう構成されたことを特徴とする画像測定用パートプログラム生成用プログラム。
【請求項７】
前記特徴画像を抽出するステップは、前記ワークの画像の画素数及び輝度に基づき前記特徴画像を抽出することを特徴とする請求項６記載の画像測定装置用パートプログラム生成用プログラム。
【請求項８】
前記特徴画像を抽出するステップは、前記特徴画像の位置を検出することを特徴とする請求項６又は７記載の画像測定装置用パートプログラム生成用プログラム。
【請求項９】
前記特徴画像を抽出するステップは、前記特徴画像の図形角度を検出することを特徴とする請求項６又は７記載の画像測定装置用パートプログラム生成用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、測定対象（以下、ワーク）に対する測定手順を記述したパートプログラムを生成するための画像測定装置用パートプログラム生成装置、その方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ＣＮＣ（Computer Numerical Control)タイプの画像測定装置において、ワークの測定条件を記述したパートプログラムは、おおむね次の２つの方法を用いて作成される。一つは、測定機上に実際ワークを載置して、測定手順を画像測定装置に記憶させる方法（オンラインティーチング）であり、もう一つはワークの２次元ＣＡＤデータを画面上に表示させ、マウス操作等により特定領域を指定し、測定手順を画像測定装置に記憶させる方法（オフラインティーチング）である。この他、ワークの画像を複数範囲に分割して撮影した後、複数の画像を一枚に合成するとともに、各複数範囲の画像の位置関係を記録させ、その一枚に合成したワークの画像に基づき、パートプログラムを作成する技術が開示されている（特許文献１）。
【０００３】
上記のティーチングにおいて、例えば、一定形状のエッジが等方向及び等間隔に形成されたワークを対象とする場合、等間隔でエッジを測定する、所謂、ＳＴＥＰ＆ＲＥＰＥＡＴ機能を組み込めば、迅速にパートプログラムを作成することが可能となる。
【特許文献１】特開２００３−２０３２１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、実際、多くのワークは、一定形状のエッジを複数有しているものの、全てのそれら一定形状のエッジが等方向及び等間隔に配置されているとは限らない。したがって、ＳＴＥＰ＆ＲＥＰＥＡＴ機能をワーク全体に適応可能であるケースは稀であり、多くの場合、オペレータは、ワークに対して部分的にＳＴＥＰ＆ＲＥＰＥＡＴ機能を使うか、或いは、マニュアルにより一定形状のエッジをそれぞれ個別に指定する必要があり、パートプログラムの生成には、未だ多くの時間を要している。
【０００５】
本発明は、このような問題に鑑みてなされたものであって、ワークが一定形状のエッジを複数有する場合、マニュアル操作によって、それぞれ個別にエッジを指定することなく、迅速にパートプログラムを作成する画像測定装置用パートプログラム生成装置、その方法、及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的の達成のため、本出願の第１の発明に係るパートプログラム生成装置は、ワークを撮像して得られる画像データに基づいてワークを測定する画像測定装置に用いられ、測定の手順を記述したパートプログラムを生成するパートプログラム生成装置であって、ワークを撮像する撮像手段と、撮像された前記ワークの画像を表示する表示手段と、前記ワークの画像から特定の特徴を有する特徴画像を抽出する特徴画像抽出手段と、指定された前記特徴画像の少なくとも一つに測定条件を指定する測定条件指定手段と、指定された前記測定条件を全ての前記特徴画像に割り当てる測定条件割当手段とを備えたことを特徴とする。また、前記測定箇所抽出手段は、前記ワークの画像の一定の画素領域における輝度に基づき抽出することが望ましい。さらに、前記測定対象抽出手段は、前記特徴画像の位置、及び図形角度を検出可能であることが望ましい。
【０００７】
上記の目的の達成のため、本出願の第２の発明に係るパートプログラム生成方法は、ワークを撮像して得られる画像データに基づいてワークを測定する画像測定装置に用いられ、測定の手順を記述したパートプログラムを生成するパートプログラム生成方法であって、ワークを撮像するステップと、撮像された前記ワークの画像を表示するステップと、前記ワークの画像から特定の特徴を有する特徴画像を抽出するステップと、指定された前記特徴画像の少なくとも一つに測定条件を指定するステップと、指定された前記測定条件を全ての前記特徴画像に割り当てるステップとを有することを特徴とする。
【０００８】
上記の目的の達成のため、本出願の第３の発明に係る画像測定用パートプログラム生成用プログラムは、ワークを撮像して得られる画像データに基づいてワークを測定する画像測定装置に用いられ、測定の手順を記述したパートプログラムを生成するのに用いられる画像測定用パートプログラム生成用プログラムであって、ワークを撮像するステップと、撮像された前記ワークの画像を表示するステップと、前記ワークの画像から特定の特徴を有する特徴画像を抽出するステップと、指定された前記特徴画像の少なくとも一つに測定条件を指定するステップと、指定された前記測定条件を全ての前記特徴画像に割り当てるステップとをコンピュータに実行させるよう構成されたことを特徴とする。また、前記特徴画像を抽出するステップは、前記ワークの画像の画素数及び輝度に基づき前記特徴画像を抽出することが望ましい。さらに、前記特徴画像を抽出するステップは、さらに、前記特徴画像の位置及び図形角度を検出することが望ましい。
【発明の効果】
【０００９】
本発明によれば、特徴画像抽出手段により、特定の特徴を有する特徴画像を抽出し、測定条件指定手段により、任意の一つの特徴画像に測定条件を指定すれば、測定条件割当手段により、全ての特長画像に対して上記任意の一つの特徴画像と同様の測定条件が指定されるとともに、パートプログラムを生成することが可能となる。したがって、同形状の箇所を複数有するワークを測定する場合、同形状の箇所それぞれにマニュアル操作により測定条件の設定をすることなく、迅速にパートプログラムを作成することが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、添付図面を参照して本発明に係る画像測定用パートプログラム生成装置の好ましい一実施形態について説明する、図１は、本実施の形態に係る画像測定用パートプログラム生成装置の全体構成を示す斜視図である。このシステムは、非接触型の画像測定機１と、この画像測定機１を駆動制御すると共に、必要なデータ処理を実行するコンピュータシステム２と、計測結果をプリントアウトするプリンタ３とにより構成されている。
【００１１】
画像測定機１は、次のように構成されている。即ち、架台１１上には、ワーク１２を載置する測定テーブル１３が装着されており、この測定テーブル１３は、図示しないＹ軸駆動機構によってＹ軸方向に駆動される。架台１１の両側縁中央部には上方に延びる支持アーム１４、１５が固定されており、この支持アーム１４、１５の両上端部を連結するようにＸ軸ガイド１６が固定されている。このＸ軸ガイド１６には、撮像ユニット１７が支持されている。撮像ユニット１７は、図示しないＸ軸駆動機構によってＸ軸ガイド１６に沿って駆動される。撮像ユニット１７の下端部には、ＣＣＤカメラ１８が測定テーブル１３と対向するように装着されている。また、撮像ユニット１７の内部には、図示しない照明装置及びフォーカシング機構の他、ＣＣＤカメラ１８のＺ軸方向の位置を移動させるＺ軸駆動機構と、撮影位置でのＣＣＤカメラ１８のＺ方向の位置を検知する位置センサ１９が内蔵されている。
【００１２】
コンピュータシステム２は、コンピュータ本体２１、キーボード２２、ジョイスティックボックス（以下、Ｊ／Ｓと呼ぶ）２３、マウス２４及びＣＲＴ２５を備えて構成されている。コンピュータ本体２１は、例えば図２に示すように構成されている。即ち、ＣＣＤカメラ１８から入力されるワーク１２の画像情報は、インタフェース（以下、Ｉ／Ｆと呼ぶ）３１を介して画像メモリ３２に格納される。
【００１３】
また、図示しないＣＡＤシステムにより作成されるワーク１２のＣＡＤデータは、例えば、ＣＡＤデータによるオフラインティーチングが実行される場合、Ｉ／Ｆ３３を介してＣＰＵ３５に入力され、ＣＰＵ３５でビットマップの画像情報に展開された後、画像メモリ３２に格納される。画像メモリ３２に格納された画像情報は、表示制御部３６を介してＣＲＴ２５に表示される。
【００１４】
一方、キーボード２２、Ｊ／Ｓ２３、及びマウス２４から入力されるコード情報及び位置情報は、Ｉ／Ｆ３４を介してＣＰＵ３５に入力される。ＣＰＵ３５は、ＲＯＭ３７に格納されたマクロプログラム及びＨＤＤ３８からＩ／Ｆ３９を介してＲＡＭ４０に格納された測定実行プログラム、測定結果表示プログラム、パートプログラム生成プログラム、パートプログラム等に従って測定実行処理、パートプログラム作成、及び測定結果の表示処理等を実行する。
【００１５】
ＣＰＵ３５は、測定実行処理に従って、Ｉ／Ｆ４１を介して画像測定機１を制御する。ＨＤＤ３８は、ＣＡＤデータ、測定実行プログラム、測定結果表示プログラム、パートプログラム等を格納する記録媒体である。ＲＡＭ４０は、各種プログラムを格納する他、各種処理のワーク領域を提供する。
【００１６】
図３は、パートプログラム生成装置の機能ブロック図である。ワーク１２の画像は、画像取得部５１によって撮影される。画像取得部５１は、キーボード２２、マウス２４などの操作に基づいて、ワーク１２の指定された範囲において、ＣＣＤカメラ１８を駆動させて、複数枚の画像を撮影する。撮影されたワークの画像は、画像メモリ３２に供給され、また、このワークの画像は、ワーク画像展開部５２において、ラスタ画像及びベクタ画像の２つの形式に変換されて、それぞれ記憶部５３に格納される。ワーク画像合成部５４は、記憶部５３に記憶された複数枚のワークの画像を一枚のワークの画像に合成する。座標系設定部５５は、この一枚に合成されたワークの画像による座標系と、ワーク１２の座標系とを一致させるための座標系設定を行う。また、特徴画像抽出部５６は、記憶部５３に格納されたワークの画像のうち、キーボード２２、マウス２４などの操作に基づいて、ワークの画像の一定の特徴を有する箇所を特徴画像として抽出する。測定条件設定部５７は、後述するエッジ検出ツール等の種類を含む測定条件を設定する。パートプログラム生成部５８は、測定条件設定部５７で設定された測定条件に基づいて、特徴画像抽出部５６により抽出された全ての特徴画像に対して測定条件を設定して、パートプログラムファイルを生成する。生成されたパートプログラムファイルは、パートプログラム編集部５９で適宜編集処理される。生成及び編集されたパートプログラムファイルは、パートプログラム出力部６０を介してＨＤＤ３８等に格納される。
【００１７】
次に、図４乃至図６を参照して、パートプログラム生成装置において使用されるエッジ検出ツールを説明する。ここで、エッジ検出ツールとは、ＣＲＴ２５上に表示されたワークの画像に基づき、マウス操作により測定条件を決定可能とするものである。図４（ａ）は最もシンプルなツール（以下、シンプルツールと呼ぶ）７１で、ワークを撮像して得られる画像情報７２の濃度レベルが、矢印の基端から先端の間で急激に変化している点をエッジ点として検出するためのものである。このシンプルツール７１は、中点の位置座標（Ｘ、Ｙ）と、その長さＷと、角度θとによって定義され、マウス操作のドラッグにより、ワークの画像の任意の箇所に配置可能である。同図（ｂ）は、矩形の箱形のツール（以下、ボックスツールと呼ぶ）７３で、直線画像情報７２ａの検出に適しており、中点の位置座標（Ｘ、Ｙ）と、両側の矢印の長さＷと、両側の矢印間の幅Ｈと、角度θとによって定義される。ボックスツール７３の場合、幅Ｈの中に予め設定された間隔ΔＨで、矢印の基端から先端に向かうエッジ検出が繰り返される。同図（ｃ）は、円形のツール（以下、円ツールと呼ぶ）７４で、円形画像情報７２ｂの検出に適しており、位置座標（Ｘ、Ｙ）と、測定を開始する内径ｒ１と、測定を終了する外径ｒ２によって定義される。円ツール７４の場合、予め設定された角度Δθで、座標（Ｘ、Ｙ）を中心として回転し、矢印の基端から先端に向かうエッジ検出が繰り返される。また、上記ボックスツール、円ツールの他に、円弧ツール等もある。これらツール７１、７３、７４の全てのパラメータを図形要素毎に演算によって求めても良いが、演算処理が複雑になるので、ここではツール７１、７３、７４の位置と傾きのみを、測定対象として選択された図形要素毎に演算して決定することにより、演算処理量を削減している。
【００１８】
従って、エッジ検出ツールの設定においては、図形要素の種類（線、円、円弧等）毎に、エッジの種類（ツールタイプ）、数、長さＷ（画素数）、オフセット数のみを設定する。図５（ａ）は、矩形画像情報７２ｃについて、シンプルツール７１を適用し、数ｎが３で、上辺の両端からそれぞれＯＦＦだけオフセットを設定し、図中Ａの範囲をシンプルツール７１の配置範囲として設定している例を示している。オフセットＯＦＦを設定するのは、線や円弧の端部にシンプルツール７１が配置されることによりエッジ検出不能のエラーが発生するのを回避するためである。オフセットＯＦＦは、長さで設定しても良いし、線の長さのパーセントで設定するようにしても良い。同図（ｂ）は、円形画像情報７２ｂについて、４つのシンプルツール７１を配置した例である。円形の場合には、オフセットは不要である。
【００１９】
このようにして設定された内容を図６に示す。各図形要素について、そのツールタイプ、ツール数、長さＷ及びオフセットＯＦＦがエッジ検出ツール生成条件として測定条件設定部５９の中に設定される。この例では、１次候補だけでなく、１次候補のツールの生成に失敗した場合の他のツール候補も２次候補として設定されている。
【００２０】
次に、図７、図８を参照して、上記のように構成された非接触画像測定システムにおけるパートプログラム生成手順について説明する。図７は、パートプログラムの自動生成処理の手順を示すフローチャートであり、図８は、例えば、ＢＧＡパッケージ等のワーク１２を測定した場合の本実施形態に係る代表的なＣＲＴ２５の表示例である。ここで、ワーク１２は、球状に突出したボール部８１を備えている。まず、キーボード２２及びマウス２４から、ＣＰＵ３５を介して、ワーク１２を表示するように制御命令が出力されると、ＣＣＤカメラ１８の撮像倍率を低倍率に切り替え、測定テーブル１３に設置されたワーク１２が撮影される。この映像の信号は、ＣＣＤカメラ１８からＩ／Ｆ３１、画像メモリ３２、表示制御部３６を介してＣＲＴ２５に送られて、図８（ａ）に示すようなワーク１２のズームアウトされた生の画像が表示される（Ｓ１）。ここで、照明については、キーボード２２及びマウス２４の入力により、垂直落射照明、透過照明、リングファイバ照明、プログラム制御リング照明等の照明の種類についての設定と、照明の光量設定（光なし（０％）から最大光（１００％）まで）が可能である。レンズについては、固定倍率レンズ、プログラム制御パワーターレット、プログラム制御ズームレンズ等の数種のレンズについてのレンズ倍率の設定が可能である。
【００２１】
また、ＣＲＴ２５にはマウスのポインタＰが表示されており、オペレータは、例えば、図８（ｂ）に示す８２の位置にポインタＰを移動させてマウス２４をクリックし、次いでマウス２４をドラッグしてポインタＰを８３の位置まで移動させて画像を四角形８４により囲む。上記操作により、ティーチングの対象範囲すなわちパートプログラムを作成する測定対象範囲８４の指定を行う（Ｓ２）。
【００２２】
ティーチングの対象範囲の指定が完了すると、図８（ｃ）に示すように、指定された測定対象範囲８４の範囲を、多数の小範囲Ｄに分割して、矢印Ａ方向に移動しながら、ＣＣＤカメラ１８により撮影を行う。すなわち、１つの小範囲Ｄを撮影したら、その撮影位置でのＣＣＤカメラ１８のＸＹ方向の位置を図示しない位置センサの出力に基づいて検知するとともにその位置データをその撮影画像に関連付けて記録する。その後、順次ＣＣＤカメラ１８を矢印Ａ方向に移動させ、指定された測定対象範囲８４の範囲の撮影が終了するまで、同様に小範囲Ｄを撮影していく（Ｓ３）。なお、隣接する小範囲Ｄは、接合を行うため、所定の重複範囲を持つようにするのが好ましい。
【００２３】
撮影が終了すれば、得られた小範囲Ｄの多数の画像を接合し、ワークの画像を合成する（Ｓ４）。上述のように、多数の小範囲Ｄの画像は重複範囲を持っている。この重複範囲に公知のパターンマッチング等の手法を適用することにより、この小範囲Ｄの画像を、測定対象範囲８４の全範囲を含む１枚のワーク保存画像データ８５として取得することができる。この１枚の大画面のワーク保存画像データ８５を、撮像時のＣＣＤカメラ１８の位置（ＸＹ方向）、照明条件等と共にＨＤＤ３８に保存する。接合する代わりに、ＣＣＤカメラ１８の位置を検知する位置センサ（図示せず）からの位置データに基づいて、小範囲Ｄの画像間の位置関係を演算して保存させるようにしてもよい。
【００２４】
次に、オペレータは、ワーク保存画像データ８５から一定の特徴を有する測定箇所を特徴画像として抽出するため、その測定箇所の特徴をキーボード２２及びマウス２４により入力する（Ｓ５）。図８の場合、抽出する対象は円形画像のボール部８１であり、オペレータは、その円形画像に対応する画素数、及び輝度を有する連結成分を検出する制御命令をキーボード２２及びマウス２４により入力する。上記制御命令が入力されると、特徴画像抽出部５６は、入力された画素数、及び輝度を有する連結成分、即ち、ボール部８１の画像を特徴画像として抽出し、その抽出結果をＣＲＴ２５上に、例えば図８（ｄ）に示すように表示する（Ｓ６）。そして、抽出する対象が、円形のボール部８１であることから、例えば、抽出された特徴画像に２値化処理を行った後、連結成分の特徴を解析し、連結成分の重心位置を算出し、これをボール部８１の中心位置８６とする。
【００２５】
次に、任意の一つの特徴画像に対して測定条件を決定する（Ｓ７）。すなわち、キーボード２２及びマウス２４の入力により、エッジ検出ツールの種類の設定、配置するエッジ検出ツールの数の設定、エッジ検出ツールのサイズの設定、オフセット値等の設定を行う。図８（ｅ）は、抽出された任意の一つの特徴画像、ここにおいては、ボール部８１の画像に対して、上述した円ツール７４が設定される例を示している。
【００２６】
このように任意の一つの特徴画像にエッジ検出ツールが配置されると、つづいて、全てのボール部８１を有する特徴画像の中心座標８６に、前工程（Ｓ７）において設定した円ツール７４が配置される（Ｓ８）。
【００２７】
次に、実際の測定データとワーク保存画像データ８５との公差照合が行われる（Ｓ９）。本設定では、数種の公差に対応できるようになっており、例えば、上下限公差として、座標値、角度、距離に対して、設計値からの許容範囲を上限公差と下限公差で設定する。また、公差範囲として、位置度、形状（真直度、真円度等）に対して、公差域を設定する。また、この他はめ合い公差等についても公差情報の設定を行うことができ、これらの公差情報は公差リストとして保存することができる。また、前記公差情報の設定には、全ての測定対象図形に対して共通の公差情報を設定する方法と、普通公差ファイルによって設計値に合わせて公差情報を設定する方法の二つの設定方法が用意されている。公差情報を設定した後、これら設定条件に基づきパートプログラムが生成され（Ｓ１０）、本プログラムは終了する。
【００２８】
次に、図９を参照して、ワークが、例えばリードフレーム等である場合を説明する。図９に示すように、ワーク１２’は、１つの矩形のダイパッド９１と、ダイパッド９１の近傍に末端が位置する複数のリード部９２と、ダイパッド９１に接続された４本のリード接続部９３と、を有する。なお、図９に示す本制御は、マニュアル操作においてエッジ検出ツールの設定に時間を要する複数のリード部９２のエッジを測定対象としている。この場合においても、図９（ａ）〜図９（ｃ）に示す工程は、ワーク１２のボール部８１を測定した図８の例と同様に図７に示す手順で実行される。即ち、図９（ａ）に示すように、ワーク１２’全体の生の画像を表示させる（Ｓ１）。次に、まず、図９（ｂ）に示すように、マウス２４のドラッグ操作により一定領域を四角形９４で囲み、ティーチングの範囲を指定する（Ｓ２）。そして、図９（ｃ）に示すように、ＣＣＤカメラ１８を駆動して四角形９４内即ち測定対象範囲内のワーク１２’の画像を撮影して（Ｓ３）、一枚のワーク保存画像データ９５に合成する（Ｓ４）。
【００２９】
次に、リード部９２を検出する制御命令をキーボード２２及びマウス２４により入力する（Ｓ５）。つづいて、この制御命令に基づき、図９（ｄ）に示すように、ワーク保存画像データ９５からリード部９２が特徴画像として抽出される（Ｓ６）とともに、その中心線９６の角度、及びその先端９７の位置が算出される。ここで、図９（ｄ）においては、特徴画像として抽出されるリード部９２を実線で示し、特徴画像ではないダイパッド91及びリード接続部９３を破線で示している。
【００３０】
リード部９２及びその先端９７の算出方法は、例えば、リード部９２の画像を二値化し、リード部９２の階調を１、リード部以外の背景部を０とする二値画像を得る。つづいて、８連結で線幅１の線図形を生成（Hilditchの細線化アルゴリズム等）し、その線図形を中心線９６とする。つづいて、中心線９６の８連結で連結度１となる画素を算出し、その連結度１となる画素をリード９２の先端９７とする。このように、中心線９６の角度、及び先端９７の位置を算出することが可能である。
【００３１】
次に、図９（ｅ）に示すように、オペレータは、任意の選択した一つのリード部９２にエッジ検出ツールを配置する（Ｓ７）。ここでは、リード部９２に、マウス２４の操作により矩形のボックスツール７３ａ、７３ｂが設定されている。つづいて、このように設定されたボックスツール７３ａ、７３ｂは、図９（ｄ）に示された全ての特徴画像であるリード部９２に対して同様に設定される（Ｓ８）。これら全てのリード部９２に対するエッジ検出ツールの配置は、例えば、図９（e）に示すように、リード部９２毎に、先端９７を原点として、中心線９６と、その中心線９６に直交する軸９８とからなる座標系（Ｘ’Ｙ’）を設け、配置すべきボックスツール７３ａ、７３ｂの中心ｗ１及びｗ２を算出することにより実行可能である。すなわち、任意に選択したリード部９２に配置したエッジ検出ツールの位置をその座標系（Ｘ’、Ｙ’）に基づき特定し、そのエッジ検出ツールの位置をその他全てのリード部９２が有するそれぞれの座標系（Ｘ’、Ｙ’）に割り当てることにより実行可能である。なお、図９（ｅ）においてのエッジ検出ツールの配置は、一例であって、配置するエッジ検出ツールは、２つ以上であっても良く、ボックスツール７３に限られることはない。
【００３２】
上記のようにＳ８までのステップが完了すれば、図８の例と同様に公差値の設定が行われ（Ｓ９）、パートプログラムが生成される（Ｓ１０）。
【００３３】
以上、発明の実施の形態を説明したが、本発明はこれらに限定されるものではなく、発明の趣旨を逸脱しない範囲内において種々の変更、追加、置換等が可能である。例えば、本実施例においては、ワークを撮影し、複数の画像を合成したワークの画像に基づき、パートプログラムを作成したが、撮影した一枚の画像のみであっても良く、或いは、予め用意された２次元ＣＡＤデータに基づき、パートプログラムを作成することも可能である。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施の形態に係る画像測定装置用パートプログラム生成装置の構成を示す斜視図である。
【図２】本発明の実施の形態に係る画像測定装置用パートプログラム生成装置におけるコンピュータ本体の構成を示すブロック図である。
【図３】本発明の実施の形態に係る画像測定装置用パートプログラム生成装置の機能ブロック図である。
【図４】エッジ検出ツールの一例を示す図である。
【図５】測定条件の設定について説明するための図である。
【図６】測定条件の設定について説明するための図である。
【図７】本発明の実施の形態に係る画像測定装置用パートプログラム生成装置の動作を示すフローチャートを示す。
【図８】本発明の実施の形態に係る画像測定装置用パートプログラム生成装置のＣＲＴ２５の表示例である。
【図９】本発明の実施の形態に係る画像測定装置用パートプログラム生成装置のＣＲＴ２５の他の表示例である。
【符号の説明】
【００３５】
１…画像測定機、２…コンピュータシステム、３…プリンタ、１１…架台、１２、１２’…ワーク、１３…測定テーブル、１４、１５…支持アーム、１６…Ｘ軸ガイド、１７…撮像ユニット、１８…ＣＣＤカメラ、１９…位置センサ、２１…コンピュータ本体、２２…キーボード、２３…ジョイスティックボックス、２４…マウス、２５…ＣＲＴ、３１、３３、３４、３９、４１…Ｉ／Ｆ、３２…画像メモリ、３５…ＣＰＵ、３６…表示制御部、３７…ＲＯＭ、３８…ＨＤＤ、４０…ＲＡＭ５１…画像取得部、５２…ワーク画像展開部、５３…記憶部、５４…ワーク画像合成部、５５…座標系設定部、５６…特徴画像抽出部、５７…測定条件設定部、５８…パートプログラム生成部、５９…パートプログラム編集部、６０…パートプログラム出力部。
【図１】
2007071835.tif 000003
【図２】
2007071835.tif 000004
【図３】
2007071835.tif 000005
【図４】
2007071835.tif 000006
【図５】
2007071835.tif 000007
【図６】
2007071835.tif 000008
【図７】
2007071835.tif 000009
【図８】
2007071835.tif 000010
【図９】
2007071835.tif 000011