(57)【特許請求の範囲】
【請求項１】
部品実装機で実装する部品を画像認識する際に使用する画像処理用部品形状データを作成する画像処理用部品形状データ作成システムにおいて、
前記画像処理用部品形状データの作成対象となる部品を撮像した部品画像を表示する表示部と、
前記表示部に表示された部品画像のうちの計測対象部分を囲むためのワイヤフレームを当該部品画像に重ねて描画すると共に作業者のドラッグ操作に応じて前記ワイヤフレームの辺の位置を移動させるワイヤフレーム描画部と、
前記部品画像のうちの前記計測対象部分の端縁位置を画像処理により検出する端縁位置検出部と、
作業者がドラッグ操作する前記ワイヤフレームの辺の位置が前記端縁位置検出部で検出した前記計測対象部分の端縁位置の所定範囲内に近付いたときに当該ワイヤフレームの辺の位置を当該計測対象部分の端縁位置に自動的に合致させる自動ドラッグ部と、
前記自動ドラッグ部によって前記ワイヤフレームの４辺が前記計測対象部分の４方向の端縁位置に自動的に合致された当該ワイヤフレームで囲まれた当該計測対象部分の形状データを計測して前記画像処理用部品形状データを作成する部品形状データ作成部と
を備え、
前記端縁位置検出部は、前記部品画像のドラッグ操作方向の輝度変化に基づいて前記計測対象部分の端縁位置を検出する、画像処理用部品形状データ作成システム。
【請求項２】
前記端縁位置検出部は、前記部品画像のうちの前記ワイヤフレームの各辺を通る直線間の領域の輝度をドラッグ操作方向に延びる座標軸に投影し、その投影輝度の変化率が所定範囲を超える位置を前記計測対象部分の端縁位置として検出する、請求項１に記載の画像処理用部品形状データ作成システム。
【請求項３】
前記表示部に表示する部品画像の傾きを修正する部品傾き修正部を備え、
前記ワイヤフレーム描画部は、前記部品傾き修正部で傾きが修正された部品画像に対して前記ワイヤフレームを描画する、請求項１又は２に記載の画像処理用部品形状データ作成システム。
【請求項４】
前記部品実装機の外部に設けられた画像処理用部品形状データ作成システムであって、
前記部品実装機の画像処理システムは、前記部品形状データ作成部で作成した前記画像処理用部品形状データを使用して当該部品実装機で実装する部品を画像認識する、請求項１乃至３のいずれかに記載の画像処理用部品形状データ作成システム。
【請求項５】
前記部品実装機に設けられた画像処理用部品形状データ作成システムであって、
前記部品実装機で発生したエラーの原因究明時に、当該部品実装機の吸着ノズルに吸着した部品を当該部品実装機の部品認識用のカメラで撮像して、その部品画像を当該部品実装機の表示部に表示して前記画像処理用部品形状データを作成し直すことができるように構成されている、請求項１乃至４のいずれかに記載の画像処理用部品形状データ作成システム。
【請求項６】
部品実装機で実装する部品を画像認識する際に使用する画像処理用部品形状データを作成する画像処理用部品形状データ作成方法において、
前記画像処理用部品形状データの作成対象となる部品を撮像した部品画像を表示する表示処理と、
前記表示処理で表示された部品画像のうちの計測対象部分を囲むためのワイヤフレームを当該部品画像に重ねて描画すると共に作業者のドラッグ操作に応じて前記ワイヤフレームの辺の位置を移動させるワイヤフレーム描画処理と、
前記部品画像のうちの前記計測対象部分の端縁位置を画像処理により検出する端縁位置検出処理と、
作業者がドラッグ操作する前記ワイヤフレームの辺の位置が前記端縁位置検出処理で検出した前記計測対象部分の端縁位置の所定範囲内に近付いたときに当該ワイヤフレームの辺の位置を当該計測対象部分の端縁位置に自動的に合致させる自動ドラッグ処理と、
前記自動ドラッグ処理によって前記ワイヤフレームの４辺が前記計測対象部分の４方向の端縁位置に自動的に合致された当該ワイヤフレームで囲まれた当該計測対象部分の形状データを計測して前記画像処理用部品形状データを作成する部品形状データ作成処理と
を含み、
前記端縁位置検出処理で、前記部品画像のドラッグ操作方向の輝度変化に基づいて前記計測対象部分の端縁位置を検出する、画像処理用部品形状データ作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、部品実装機で実装する部品を画像認識する際に使用する画像処理用部品形状データを作成する画像処理用部品形状データ作成システム及び画像処理用部品形状データ作成方法を開示したものである。
【背景技術】
【０００２】
一般に、部品実装機においては、吸着ノズルに吸着した部品をカメラで撮像して当該部品を画像認識する際に、予め作成した画像処理用部品形状データ（部品のボディ部分の寸法、リードの位置、幅、長さ、ピッチ、本数等の外観上の特徴を表すデータ）を使用して当該部品を画像認識して当該部品の吸着位置のずれ量や吸着姿勢の良否を判定するようにしている。従来より、部品実装機のユーザー側で画像処理用部品形状データを作成する場合は、部品のＣＡＤデータを利用する方法の他に、画像処理用部品形状データの作成対象となる部品をカメラで撮像して、その撮像画像を用いて画像処理用部品形状データを作成するようにしたものがある（特許文献１）。【０００３】
この種の画像処理用部品形状データ作成システムでは、カメラで撮像した部品画像のうちのどの部分を計測するかを作業者が指定する必要があり、そのために、表示装置の画面に表示された部品画像のうちの計測対象部分（例えば部品のボディ部分、リードの列等）を囲むためのワイヤフレームを当該部品画像に重ねて描画して、作業者がマウスを操作して、表示装置の画面に表示されたマウスポインタでワイヤフレームの辺の中央のサイズ変更ハンドルをクリックして、ドラッグ操作して当該ワイヤフレームの辺の位置を計測対象部分の端縁位置の方向へ移動させて両者を合致させることで当該計測対象部分の端縁位置を指定する操作を、当該ワイヤフレームの４辺について行ってから、当該ワイヤフレームの４辺で囲まれた計測対象部分の形状データ（例えば縦横の寸法等）を計測して画像処理用部品形状データを作成するようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２１１０８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、作業者がマウスのドラッグ操作でワイヤフレームの辺の位置を計測対象部分の端縁位置に正確に合致させるには、計測対象部分の端縁位置付近でマウスポインタを小刻みに動かしてワイヤフレームの辺の位置を小刻みに動かす繊細なドラッグ操作が必要となる。このような繊細なドラッグ操作は、作業者が手の疲れを感じやすく、操作性が悪いため、画像処理用部品形状データを能率良く作成できない。【０００６】
しかも、作業者によってはドラッグ操作が大雑把で、ワイヤフレームの辺の位置が計測対象部分の端縁位置から微小にずれたままドラッグ操作を完了して、当該ワイヤフレームで囲まれた領域を計測対象部分とみなして計測対象部分の形状データを計測してしまうことがあり、これが計測対象部分の形状データの計測精度を低下させて画像処理用部品形状データの作成精度を低下させる原因となっていた。この画像処理用部品形状データの作成精度低下は、部品実装機の稼働中に部品の画像認識精度を低下させて部品実装精度を低下させる原因となる。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、部品実装機で実装する部品を画像認識する際に使用する画像処理用部品形状データを作成する画像処理用部品形状データ作成システムにおいて、前記画像処理用部品形状データの作成対象となる部品を撮像した部品画像を表示する表示部と、前記表示部に表示された部品画像のうちの計測対象部分を囲むためのワイヤフレームを当該部品画像に重ねて描画すると共に作業者のドラッグ操作に応じて前記ワイヤフレームの辺の位置を移動させるワイヤフレーム描画部と、前記部品画像のうちの前記計測対象部分の端縁位置を画像処理により検出する端縁位置検出部と、作業者がドラッグ操作する前記ワイヤフレームの辺の位置が前記端縁位置検出部で検出した前記計測対象部分の端縁位置の所定範囲内に近付いたときに当該ワイヤフレームの辺の位置を当該計測対象部分の端縁位置に自動的に合致させる自動ドラッグ部と、前記自動ドラッグ部によって前記ワイヤフレームの４辺が前記計測対象部分の４方向の端縁位置に自動的に合致された当該ワイヤフレームで囲まれた当該計測対象部分の形状データを計測して前記画像処理用部品形状データを作成する部品形状データ作成部とを備え、前記端縁位置検出部は、前記部品画像のドラッグ操作方向の輝度変化に基づいて前記計測対象部分の端縁位置を検出するようにしたのである。
【０００８】
この構成では、部品画像のうちの計測対象部分の端縁位置を画像処理により検出し、作業者がドラッグ操作するワイヤフレームの辺の位置が前記端縁位置検出部で検出した計測対象部分の端縁位置の所定範囲内に近付いたときに、自動ドラッグ部によってワイヤフレームの辺の位置を当該計測対象部分の端縁位置に自動的に合致させるようにしているため、作業者が比較的大雑把にドラッグ操作しても、ワイヤフレームの辺の位置を計測対象部分の端縁位置に正確に合致させることができる。これにより、作業者のドラッグ操作の操作性を改善できて、画像処理用部品形状データを能率良く作成できると共に、ワイヤフレームを用いた計測対象部分の形状データの計測精度を向上させることができて、画像処理用部品形状データの作成精度を向上させることができる。【０００９】
この場合、前記端縁位置検出部は、部品画像のドラッグ操作方向の輝度変化を検出して、その輝度変化が大きい位置を前記計測対象部分の端縁位置として検出するようにしても良く、具体的には、部品画像のうちのワイヤフレームの各辺を通る直線間の矩形領域の輝度をドラッグ操作方向に延びる座標軸に投影し、その投影輝度の変化率が所定範囲を超える位置を前記計測対象部分の端縁位置として検出するようにしても良い。このようにすれば、例えば、部品のボディ部分の端縁位置を検出する場合に、そのボディ部分に文字や記号が付されていても、その文字や記号をボディ部分の端縁と誤認することを防止できる。【００１０】
ところで、表示部に部品画像が傾きなく表示されるとは限らず、部品画像が傾いて表示される可能性もあるが、部品画像が傾いた状態では、ワイヤフレームの４辺を部品画像の計測対象部分の４方向の端縁に正確に合致させることができず、計測対象部分の形状データの計測精度が低下する。【００１１】
この対策として、表示部に表示する部品画像の傾きを修正する部品傾き修正部を備え、前記ワイヤフレーム描画部は、前記部品傾き修正部で傾きが修正された部品画像に対してワイヤフレームを描画するようにすると良い。このようにすれば、表示部に表示する部品画像に傾きがある場合でも、その傾きを修正して、ワイヤフレームの４辺を計測対象部分の４方向の端縁位置に正確に合致させることができ、計測対象部分の形状データを精度良く計測できる。【００１２】
この画像処理用部品形状データ作成システムは、部品実装機の外部に設けても良いし、部品実装機に搭載しても良い。【００１３】
この画像処理用部品形状データ作成システムを部品実装機の外部に設ける場合は、部品実装機の画像処理システムは、前記部品形状データ作成部で作成した画像処理用部品形状データを使用して当該部品実装機で実装する部品を画像認識するようにすれば良い。【００１４】
一方、この画像処理用部品形状データ作成システムを部品実装機に搭載する場合は、部品実装機で発生したエラーの原因究明時に、当該部品実装機の吸着ノズルに吸着した部品を当該部品実装機の部品認識用のカメラで撮像して、その部品画像を当該部品実装機の表示部に表示して前記画像処理用部品形状データを作成し直すようにしても良い。このようにすれば、部品実装機で発生したエラーの原因が画像処理用部品形状データのミスマッチである場合に、当該部品実装機の画像処理システムに適合した画像処理用部品形状データに修正することができ、部品実装機のエラーの発生頻度を低減できると共に、部品の画像認識精度を向上できる。
【図面の簡単な説明】
【００１５】
【図１】図１は一実施例の画像処理用部品形状データ作成システムの構成を示すブロック図である。
【図２】図２は部品画像とワイヤフレームの表示例を示す図である。
【図３】図３は部品画像のうちのワイヤフレームの上下２辺を通る直線間の矩形領域の輝度をＸ座標軸に投影して求めた投影輝度の変化例を示すグラフである。
【図４】図４はＸ座標軸上の投影輝度の変化率の一例を示すグラフである。
【図５】図５は画像処理用部品形状データ作成プログラムの前半部の処理の流れを示すフローチャートである。
【図６】図６は画像処理用部品形状データ作成プログラムの後半部の処理の流れを示すフローチャートである。
【図７】図７は計測対象部分端縁位置検出プログラムの処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、一実施例を説明する。
図１に示すように、画像処理用部品形状データ作成システムは、パーソナルコンピュータ等のコンピュータ１１と、画像処理用部品形状データの作成対象となる部品を撮像するカメラ１２と、キーボード、マウス、タッチパネル等の入力装置１３と、液晶ディスプレイ、ＣＲＴ等の表示装置１４（表示部）と、後述する画像処理用部品形状データを作成する際に実行する図５乃至図７の各プログラム及び作成した画像処理用部品形状データ等の各種データを記憶する記憶装置１５とを備えた構成となっている。この記憶装置１５は、電源オフ時でも記憶データを保持する書き換え可能な不揮発性の記憶媒体（例えばハードディスク装置等）を用いて構成されている。
【００１７】
本実施例の画像処理用部品形状データ作成システムのコンピュータ１１は、図示はしないが、部品実装機の外部（部品実装ラインの外部）に設けられ、ネットワークを介して部品実装ラインの生産管理コンピュータや各部品実装機に対して通信可能に接続されている。
【００１８】
コンピュータ１１は、後述する図５及び図６の画像処理用部品形状データ作成プログラムを実行することで、表示装置１４に表示する部品画像の傾きを修正する「部品傾き修正部」として機能すると共に、表示装置１４に表示された部品画像のうちの計測対象部分Ｐを囲むためのワイヤフレームＷ（図２参照）を当該部品画像に重ねて描画し且つ作業者のドラッグ操作に応じてワイヤフレームＷの辺の位置を移動させる「ワイヤフレーム描画部」としても機能する。
【００１９】
更に、コンピュータ１１は、後述する図７の計測対象部分端縁位置検出プログラムを実行することで、部品画像のうちの計測対象部分Ｐの端縁位置を画像処理により検出する「端縁位置検出部」として機能する。更に、コンピュータ１１は、後述する図５及び図６の画像処理用部品形状データ作成プログラムによって、作業者がドラッグ操作するワイヤフレームＷの辺の位置が画像処理により検出した計測対象部分Ｐの端縁位置の所定範囲内に近付いたときに当該ワイヤフレームＷの辺の位置を当該計測対象部分Ｐの端縁位置に自動的に合致させる「自動ドラッグ部」として機能すると共に、この自動ドラッグ処理によりワイヤフレームＷの４辺が計測対象部分Ｐの４方向の端縁位置に自動的に合致された当該ワイヤフレームＷで囲まれた当該計測対象部分Ｐの形状データを計測して画像処理用部品形状データを作成する「部品形状データ作成部」としても機能する。
【００２０】
以下、コンピュータ１１が後述する図５乃至図７の各プログラムを実行することで実現される各機能（１）〜（５）について説明する。
【００２１】
（１）部品傾き修正部としての機能
画像処理用部品形状データの作成対象となる部品の画像を表示装置１４に表示する際に、部品画像が傾きなく表示されるとは限らず、部品画像が傾いて表示される可能性もあるが、部品画像が傾いた状態では、表示画面のＸ座標軸とＹ座標軸に平行に表示される長方形のワイヤフレームＷの４辺を部品画像の計測対象部分Ｐ（図２の表示例ではボディ部分）の４方向の端縁に正確に合致させることができず、計測対象部分Ｐの形状データの計測精度が低下する。
【００２２】
そこで、表示装置１４に部品画像が傾いて表示されている場合は、作業者がキーボード、マウス等の入力装置１３を操作して、エディタ（画像編集ソフト）の傾き修正機能を使用して、部品画像のボディ部分Ｐの上下両辺と左右両辺がそれぞれＸ座標軸とＹ座標軸と平行になるように部品画像の傾きを修正して傾き角度を０°とする。
【００２３】
尚、表示装置１４に表示する部品画像は、カメラ１２で撮像した部品画像のみに限定されず、別の場所で撮像した部品画像のファイルをコンピュータ１１を取り込んで表示装置１４に表示するようにしても良い。
【００２４】
（２）ワイヤフレーム描画部としての機能
図２に示すように、表示装置１４に表示された部品画像のうちの計測対象部分Ｐを囲むためのワイヤフレームＷを当該部品画像に重ねて描画する。そして、作業者がマウス等の入力装置１３を操作して、ワイヤフレームＷの辺の中央のサイズ変更ハンドルＨをマウスポインタＭでクリックして掴み、その状態でマウスポインタＭを計測対象部分Ｐの端縁位置に近付ける方向（図２の表示例では左方向）に移動させるドラッグ操作を行う。これにより、作業者のドラッグ操作に応じてワイヤフレームＷの当該辺の位置を計測対象部分Ｐの端縁位置に近付ける方向に移動させる。作業者は、このドラッグ操作をワイヤフレームＷの４辺について１辺ずつ行うことで、ワイヤフレームＷのサイズと位置を調整する。
【００２５】
（３）端縁位置検出部としての機能
部品画像のうちの計測対象部分Ｐの端縁位置を検出するために、部品画像のドラッグ操作方向の輝度変化を検出して、その輝度変化が大きい位置を計測対象部分Ｐの端縁位置として検出する。例えば、計測対象部分Ｐの色が「黒」でその周囲の背景色が「白」である場合（又はその逆の場合）には、ドラッグ操作方向の黒色と白色の境界線を輝度変化により検出して計測対象部分Ｐの端縁位置を検出する。
【００２６】
本実施例では、計測対象部分Ｐの端縁位置の検出精度を向上させるために、部品画像のうちのワイヤフレームＷの各辺を通る直線間の矩形領域の輝度をドラッグ操作方向に延びる座標軸に投影する。図２の表示例では、ドラッグ操作方向がＸ方向（左右方向）であるため、ワイヤフレームＷの上下２辺を通る直線間の矩形領域の輝度をＸ座標軸に投影して、図３に示すようなＸ方向の投影輝度の変化を求める。ここで、「矩形領域の輝度をＸ座標軸に投影する」とは、「矩形領域の各画素の輝度をＸ座標毎に積算する」の意味である。
【００２７】
ドラッグ操作方向がＹ方向（上下方向）である場合は、ワイヤフレームＷの左右２辺を通る直線間の矩形領域の輝度をＹ座標軸に投影して（矩形領域の各画素の輝度をＹ座標毎に積算して）、Ｙ方向の投影輝度の変化を求める。
【００２８】
このように、ワイヤフレームＷの各辺を通る直線間の矩形領域の輝度をドラッグ操作方向に延びる座標軸に投影すれば、例えば、部品のボディ部分Ｐの端縁位置を検出する場合に、そのボディ部分Ｐに文字や記号が付されていても、その文字や記号をボディ部分Ｐの端縁と誤認することを防止できる。
【００２９】
更に、本実施例では、Ｘ，Ｙ座標軸上の投影輝度の変化が大きい位置を検出しやすくするために、図４に示すように、Ｘ座標軸上の投影輝度の変化率（＝投影輝度／ΔＸ）を算出して、Ｘ座標軸上の投影輝度の変化率が所定範囲を超える位置（ピーク位置）を記計測対象部分ＰのＸ方向の端縁位置として検出する。同様に、Ｙ座標軸上の投影輝度の変化率（＝投影輝度／ΔＹ）を算出して、Ｙ座標軸上の投影輝度の変化率が所定範囲を超える位置（ピーク位置）を記計測対象部分ＰのＹ方向の端縁位置として検出する。
【００３０】
尚、計測対象部分Ｐの端縁位置の検出は、上述した方法に限定されず、画像処理により端縁位置を検出する様々な方法を使用することが可能である。
【００３１】
（４）自動ドラッグ部としての機能
作業者がドラッグ操作するワイヤフレームＷの辺の位置が、投影輝度の変化率のピーク位置により検出した計測対象部分Ｐの端縁位置の所定範囲内に近付いたときに、当該ワイヤフレームＷの辺の位置を当該計測対象部分Ｐの端縁位置に自動的に合致させる。ここで、「検出した計測対象部分Ｐの端縁位置の所定範囲内」とは、具体的には、「投影輝度の変化率のピーク位置に対して±所定画素数の範囲内」の意味である。
【００３２】
これにより、作業者は、ドラッグ操作によりワイヤフレームＷの辺の位置を計測対象部分Ｐの端縁位置の所定範囲内まで移動させるだけで、ワイヤフレームＷの辺の位置を当該計測対象部分Ｐの端縁位置に自動的に合致させることができ、ドラッグ操作が簡単になる。
【００３３】
（５）部品形状データ作成部としての機能
上記自動ドラッグ処理によりワイヤフレームＷの４辺が計測対象部分Ｐの４方向の端縁位置に自動的に合致された当該ワイヤフレームＷで囲まれた当該計測対象部分Ｐの形状データ（例えばＸ方向寸法とＹ方向寸法等）を計測して、その形状データの計測値に基づいて画像処理用部品形状データを作成する。
【００３４】
尚、計測対象部分は、ボディ部分に限定されず、例えば、リード、バンプ等の電極であっても良い。
【００３５】
例えば、リードを計測対象部分とする場合は、部品の計測対象サイドのリードの列をワイヤフレームＷで囲んで、各リードの長さを計測すると共に、ワイヤフレームＷの辺（リード列の端）からリードピッチ分だけ離れたリード側縁をマウスポインタＭで指定することで、リードピッチを計測し、更に、ワイヤフレームＷの両辺間の寸法（リード列の長さ）をリードピッチで割り算することでリードの本数を求めると共に、ワイヤフレームＷの位置（リード列の位置）とリードの本数とから各リードの位置を計算する。リードの幅の計測は、ワイヤフレームＷの辺（リード列の端）からリードの幅分だけ離れたリード側縁をマウスポインタＭで指定することで、リードの幅を計測しても良いし、ワイヤフレームＷで１本のリードを囲ってリードの幅を計測しても良い。
【００３６】
部品下面のバンプを計測対象部分とする場合は、バンプの形成パターン領域全体をワイヤフレームＷで囲んで、上述したリードの形状データの計測と同様の方法で、バンプのピッチ、バンプ径、各バンプの位置を計測すれば良い。
【００３７】
以上説明した各機能（１）〜（５）は、コンピュータ１１によって図５乃至図７の各プログラムを実行することで実現される。尚、図５乃至図７の各プログラムの一部の処理をハードウエアで処理するようにしても良い。以下、図５乃至図７の各プログラムの処理を説明する。
【００３８】
［画像処理用部品形状データ作成プログラム］
図５及び図６の画像処理用部品形状データ作成プログラムが起動されると、まず、ステップ１０１で、画像処理用部品形状データの作成対象となる部品がカメラ１２の視野範囲内の撮像位置にセットされるまで待機する。その後、部品が撮像位置にセットされた時点で、ステップ１０２に進み、カメラ１２で部品を撮像して、次のステップ１０３で、表示装置１４に部品画像を表示する。
【００３９】
この後、ステップ１０４に進み、表示装置１４に表示した部品画像が傾いているか否かを判定して、部品画像が傾いていなければ、ステップ１０６へ進むが、部品画像が傾いていれば、ステップ１０５に進み、作業者に部品画像の傾きを修正させてから、次のステップ１０６へ進む。上記ステップ１０５の処理が部品傾き修正部としての役割を果たす。
【００４０】
次のステップ１０６で、表示装置１４に表示された部品画像のうちの計測対象部分Ｐを囲むためのワイヤフレームＷを当該部品画像に重ねて描画する。この後、ステップ１０７に進み、後述する図７の計測対象部分端縁位置検出プログラムを実行することで、部品画像のうちの計測対象部分Ｐの端縁位置を検出する。
【００４１】
この後、図６のステップ１０８に進み、作業者がドラッグ操作を行うまで待機する。その後、作業者がドラッグ操作を行った時点で、ステップ１０９に進み、作業者のドラッグ操作に応じてワイヤフレームＷの辺の位置をドラッグ操作方向に移動させる。上記ステップ１０６及び１０８〜１０９の処理がワイヤフレーム描画部としての役割を果たす。
【００４２】
そして、次のステップ１１０で、作業者がドラッグ操作するワイヤフレームＷの辺の位置が、投影輝度の変化率のピーク位置により検出した計測対象部分Ｐの端縁位置の所定範囲内に近付いたか否かを判定し、ワイヤフレームＷの辺の位置が計測対象部分Ｐの端縁位置の所定範囲内に近付いていなければ、上述したステップ１０８〜１１０の処理を繰り返す。その後、ワイヤフレームＷの辺の位置が計測対象部分Ｐの端縁位置の所定範囲内に近付いた時点で、ステップ１１１に進み、当該ワイヤフレームＷの辺の位置を当該計測対象部分Ｐの端縁位置に自動的に合致させる。上記ステップ１１０及び１１１の処理が自動ドラッグ部としての役割を果たす。
【００４３】
この後、ステップ１１２に進み、ワイヤフレームＷの４辺が全て計測対象部分Ｐの４方向の端縁位置に合致されたか否かを判定し、まだ、計測対象部分Ｐの端縁位置に合致されていないワイヤフレームＷの辺が残っていれば、上記ステップ１０８〜１１２の処理を繰り返す。これにより、ワイヤフレームＷの４辺が全て計測対象部分Ｐの４方向の端縁位置に合致された時点で、ステップ１１３に進み、ワイヤフレームＷで囲まれた計測対象部分Ｐの形状データ（例えばＸ方向寸法とＹ方向寸法等）を計測して、次のステップ１１４で、その形状データの計測値に基づいて画像処理用部品形状データを作成して記憶装置１５に記憶して、本プログラムを終了する。上記ステップ１１３及び１１４の処理が部品形状データ作成部としての役割を果たす。
【００４４】
［計測対象部分端縁位置検出プログラム］
図７の計測対象部分端縁位置検出プログラムは、上述した図５及び図６の画像処理用部品形状データ作成プログラムのステップ１０７で実行されるサブルーチンであり、端縁位置検出部としての役割を果たす。図７のフローチャートは、計測対象部分Ｐ（ボディ部分）の４方向の端縁位置を検出する場合の処理を示している。
【００４５】
本プログラムが起動されると、まず、ステップ２０１で、部品画像のうちのワイヤフレームＷの上下２辺を通る直線間の矩形領域の輝度をＸ座標軸に投影して、次のステップ２０２で、Ｘ座標軸上の投影輝度の変化率（＝投影輝度／ΔＸ）を算出する。この後、ステップ２０３に進み、Ｘ座標軸上の投影輝度の変化率が所定範囲を超える２箇所のピーク位置のＸ座標を計測対象部分Ｐの左右両側の端縁位置のＸ座標として検出する。
【００４６】
この後、ステップ２０４に進み、部品画像のうちのワイヤフレームＷの左右２辺を通る直線間の矩形領域の輝度をＹ座標軸に投影して、次のステップ２０５で、Ｙ座標軸上の投影輝度の変化率（＝投影輝度／ΔＹ）を算出する。この後、ステップ２０６に進み、Ｙ座標軸上の投影輝度の変化率が所定範囲を超える２箇所のピーク位置のＹ座標を計測対象部分Ｐの上下両側の端縁位置のＹ座標として検出して、本プログラムを終了する。尚、ステップ２０１〜２０３の処理とステップ２０４〜２０６の処理を実行する順序は、逆であっても良い。
【００４７】
本実施例の画像処理用部品形状データ作成システムで作成した画像処理用部品形状データは、部品実装ラインの生産管理コンピュータへ転送される。生産管理コンピュータは、各部品実装機で実装する部品の画像認識に使用する画像処理用部品形状データを各部品実装機に転送する。これにより、各部品実装機は、受信した画像処理用部品形状データを使用して、吸着ノズルに吸着した部品を画像認識する。
【００４８】
以上説明した本実施例によれば、表示装置１４に表示された部品画像のうちの計測対象部分Ｐの端縁位置を端縁位置検出処理により検出し、作業者がドラッグ操作するワイヤフレームＷの辺の位置が端縁位置検出処理で検出した計測対象部分Ｐの端縁位置の所定範囲内に近付いたときに、自動ドラッグ処理によってワイヤフレームＷの辺の位置を当該計測対象部分Ｐの端縁位置に自動的に合致させるようにしたので、作業者が比較的大雑把にドラッグ操作しても、ワイヤフレームＷの辺の位置を計測対象部分Ｐの端縁位置に正確に合致させることができる。これにより、作業者のドラッグ操作の操作性を改善できて、画像処理用部品形状データを能率良く作成できると共に、ワイヤフレームＷを用いた計測対象部分Ｐの形状データの計測精度を向上させることができて、画像処理用部品形状データＰの作成精度を向上させることができる。
【００４９】
本発明の画像処理用部品形状データ作成システムは、上記実施例に限定されず、部品実装機に搭載しても良い。この場合、部品実装機で発生したエラーの原因究明時に、当該部品実装機の吸着ノズルに吸着した部品を当該部品実装機の部品認識用のカメラで撮像して、その部品画像を当該部品実装機の表示部に表示して画像処理用部品形状データを作成し直すようにしても良い。このようにすれば、部品実装機で発生したエラーの原因が画像処理用部品形状データのミスマッチである場合に、当該部品実装機の画像処理システムに適合した画像処理用部品形状データに修正することができ、部品実装機のエラーの発生頻度を低減できると共に、部品の画像認識精度を向上できる。
【００５０】
その他、本発明は、上記実施例に限定されず、例えば、計測対象部分Ｐの端縁位置を検出する処理（部品画像のドラッグ操作方向の輝度変化が大きい位置を検出する処理）を変更したり、ワイヤフレームＷの辺のドラッグ操作方法を変更しても良い等、要旨を逸脱しない範囲内で種々変更して実施できることは言うまでもない。
【符号の説明】
【００５１】
１１…コンピュータ（部品傾き修正部，ワイヤフレーム描画部，端縁位置検出部，自動ドラッグ部，部品形状データ作成部）、１２…カメラ、１３…入力装置、１４…表示装置（表示部）
【図１】
0006805263.tif 000002
【図２】
0006805263.tif 000003
【図３】
0006805263.tif 000004
【図４】
0006805263.tif 000005
【図５】
0006805263.tif 000006
【図６】
0006805263.tif 000007
【図７】
0006805263.tif 000008