(57)【要約】【課題】電子部品実装装置の画像認識処理時における画像を、拡大縮小してもイメージ通りに表示させることを図る。【解決手段】ノズルに吸着された電子部品を撮像して画像認識処理を行うとともに、撮像された電子部品の画像をモニタに表示する電子部品実装装置である。撮像手段の撮像により得られた画像データはラスタデータとして記録される。記録された画像データは、画像データ変換手段によって任意の倍率で前記モニタに表示できるように変換される。また、電子部品の画像上に重ねて表示される図形の図形データは、ベクタデータとして記録される。記録された図形データは、画像データ変換手段で倍率が変換された画像データに対応するように、図形データ変換手段によって変換され、さらに、ラスタデータに変換されて記録される。そして、記録された画像データ及び記録された図形データは、表示制御手段によって重ねてモニタに表示される。【選択図】　　　　図１
2004078818.tif 000002
【特許請求の範囲】
【請求項１】
電子部品をノズルで吸着して回路基板に実装する際に、前記ノズルに吸着された前記電子部品を撮像して画像認識処理を行うとともに、撮像された前記電子部品の画像をモニタに表示する電子部品実装装置において、
前記電子部品を撮像する撮像手段と、
前記撮像手段により撮像された前記電子部品の画像データをラスタデータとして記録する画像記録手段と、
前記画像記録手段に記録された前記画像データを、任意の倍率で前記モニタに表示できるように変換する画像データ変換手段と、
前記画像データ変換手段により変換された前記画像データを記録する表示画像記録手段と、
前記電子部品の画像上に重ねて表示される図形の図形データをベクタデータとして作成するベクタデータ作成手段と、
前記ベクタデータ作成手段で作成された前記図形データを記録するベクタデータ記録手段と、
前記ベクタデータ記録手段に記録された前記図形データを、前記画像データ変換手段で倍率が変換された前記画像データに対応するように変換するとともに、ラスタデータに変換する図形データ変換手段と、
前記図形データ変換手段により変換された前記図形データを記録する図形データ記録手段と、
前記表示画像記録手段に記録された前記画像データ及び前記図形データ記録手段に記録された前記図形データを重ねて前記モニタに表示させる表示制御手段とを備えることを特徴とする電子部品実装装置。
【請求項２】
請求項１記載の電子部品実装装置において、
前記画像認識処理がエラーとなった前記画像データを指示するエラー指示手段を備え、
前記画像データ変換手段は、前記モニタ上に複数の画像を一覧表示させるように、前記画像記録手段に記録された複数の前記画像データを変換し、前記表示画像記録手段に記録させ、かつ、前記複数の前記画像データを変換する際に、前記複数の前記画像データのうちに、前記エラー指示手段により指示された前記画像データがある場合には、前記指示された前記画像データを基とした画像が、他の前記画像データを基とした画像よりも強調して表示されるように、前記指示された前記画像データを画像処理することを特徴とする電子部品実装装置。
【請求項３】
電子部品をノズルで吸着して回路基板に実装する際に、前記ノズルに吸着された前記電子部品を撮像して画像認識処理を行うとともに、撮像された前記電子部品の画像をモニタに表示する部品画像表示方法において、
前記電子部品を撮像する撮像行程と、
前記撮像行程で撮像された前記電子部品の画像データをラスタデータとして記録する画像記録行程と、
前記画像記録行程で記録された前記画像データを、任意の倍率で前記モニタに表示できるように変換し記録する画像データ変換行程と、
前記電子部品の画像上に重ねて表示される図形の図形データをベクタデータとして作成し記録するベクタデータ作成行程と、
前記ベクタデータ作成行程で記録された前記図形データを、前記画像データ変換行程で倍率が変換された前記画像データに対応するように変換するとともに、ラスタデータに変換し記録する図形データ変換行程と、
前記画像データ変換行程で記録された前記画像データ及び前記図形データ変換行程で記録された前記図形データを重ねて前記モニタに表示させる表示制御行程とを備えることを特徴とする部品画像表示方法。
【請求項４】
請求項３記載の部品画像表示方法において、
前記画像データ変換行程では、前記モニタ上に複数の画像を一覧表示させるように、前記画像記録行程で記録された複数の前記画像データを変換し、かつ、前記複数の前記画像データを変換する際に、前記複数の前記画像データのうちに、前記画像認識処理がエラーとなった前記画像データがある場合には、エラーとなった前記画像データを基とした画像が、他の前記画像データを基とした画像よりも強調して表示されるように、前記指示された前記画像データを画像処理することを特徴とする部品画像表示方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子部品を実装する電子部品実装装置及びこの電子部品実装装置によって実装される電子部品の画像を表示する部品画像表示方法に関する。
【０００２】
【従来の技術】
電子部品実装装置は、回路基板を所定位置に搬入して固定し、次いで回路基板を搬出する基板搬送手段と、電子部品を吸着して保持するノズルを備えたヘッドユニットと、ヘッドユニットを電子部品が供給される部品供給位置から所定位置に固定された回路基板上の搭載位置まで移動させるＸＹ移動機構とを備える。
また、ノズルは、電子部品の吸着及び搭載のときに下降するように、昇降可能にヘッドユニットに搭載されている。さらに、ノズルは、吸着した電子部品の角度を変更できるように、前記ノズルの鉛直方向に沿った軸回りに回転移動可能にヘッドユニットに搭載されている。
【０００３】
そして、電子部品実装装置では、ノズルが吸着・保持した電子部品を、ヘッドユニットを移動させて搬送し、回路基板上に搭載する。ここで、ノズルが電子部品を吸着する際に、電子部品の所定位置を正確に吸着することは困難であり、例えば、ノズルが電子部品の重心位置を吸着する設定となっていても、実際には水平方向（Ｘ方向、Ｙ方向）にずれが生じるとともに、鉛直方向に沿った回転軸回りに電子部品が回転し、回転方向（θ方向）のずれが生じる。
【０００４】
この状態で、そのまま電子部品を回路基板上に搭載した場合に、電子部品の端子と回路基板上の前記端子に接続されるランドとの間にずれが生じてしまうので、電子部品実装装置には、上述の電子部品の位置ずれを認識し、認識した位置ずれに基づいて部品の搭載位置を補正する機能が設けられていた。
【０００５】
そして、上述の機能を実現するために、電子部品実装装置には、ノズルに吸着された電子部品を、例えば、下側から撮像する撮像装置と、撮像装置に撮像された画像データを画像処理して上述の電子部品の位置ずれを認識する画像処理装置とを備えていた。
【０００６】
ここで、電子部品の位置ずれを認識する際には、電子部品の状態を作業者にも簡単に認識できるように、電子部品の画像認識処理の際に算出された各種データを視覚化したマークやライン、認識結果等を表す文字列などを、撮像された画像に重ねてモニタに表示している。ここで、マーク、ライン、文字列などを画像に重ねて表示する際には、一旦これらのデータを、画像と同様にラスタデータ（１ドット毎のデータ）に変換してＶＲＡＭに記憶し、記憶されたラスタデータを基にモニタに表示している。
【０００７】
従来の電子部品実装装置では、撮像された画像を表示する際には、画像処理装置に入力された画像をそのままのサイズでモニタに表示しており、例えば、１つの撮像装置で１つの電子部品を分割して撮像したり、複数の撮像装置で１つの電子部品を分割して撮像する分割認識の場合には、分割して撮像された画像の１つ１つを別個にモニタに表示している。つまり、分割認識においては、１つの電子部品の全体像をモニタに表示できなかった。
【０００８】
【発明が解決しようとする課題】
近年、分割認識の場合でも１つの電子部品の全体像をモニタに表示することや、エラー箇所を拡大して表示することなどが望まれている。これを実現するには、分割して撮影された画像を縮小して複数の画像を一度にモニタに表示したり、画像の一部を拡大して表示しなければならないが、上記のマークや文字列等は、画像と同様のラスタデータとして扱われているので、画像の縮小・拡大に伴ってマークや文字列も縮小・拡大し、これらを表す線が粗くなってしまう。このために表示されたマークや文字列等は分かりにくく、さらには電子部品の画像をも認識しにくくしてしまい、イメージ通りの表示を行えない。
【０００９】
本発明の課題は、画像の縮小・拡大を行いながらも、マークやライン、文字列等を表す線は縮小・拡大せずに、イメージ通りの表示が行える電子部品実装装置及びこの電子部品実装装置の部品画像表示方法を提供することを目的とする。
【００１０】
【課題を解決するための手段】
請求項１記載の発明は、例えば図１に示すように、
電子部品（例えば電子部品２）をノズル（例えば吸着ノズル３）で吸着して回路基板に実装する際に、前記ノズルに吸着された前記電子部品を撮像して画像認識処理を行うとともに、撮像された前記電子部品の画像をモニタ（例えばモニタ５５）に表示する電子部品実装装置（例えば電子部品実装装置１）において、
前記電子部品を撮像する撮像手段（例えば撮像装置４１）と、
前記撮像手段により撮像された前記電子部品の画像データをラスタデータとして記録する画像記録手段（例えば入力画像記録領域５７ｂ）と、
前記画像記録手段に記録された前記画像データを、任意の倍率で前記モニタに表示できるように変換する画像データ変換手段（例えばＣＰＵ５４）と、
前記画像データ変換手段により変換された前記画像データを記録する表示画像記録手段（例えば表示用画像記録領域５８ａ）と、
前記電子部品の画像上に重ねて表示される図形の図形データをベクタデータとして作成するベクタデータ作成手段（例えばＣＰＵ５４）と、
前記ベクタデータ作成手段で作成された前記図形データを記録するベクタデータ記録手段（例えばオーバーレイベクタデータ記録領域５７ｄ）と、
前記ベクタデータ記録手段に記録された前記図形データを、前記画像データ変換手段で倍率が変換された前記画像データに対応するように変換するとともに、ラスタデータに変換する図形データ変換手段（例えばＣＰＵ５４）と、
前記図形データ変換手段により変換された前記図形データを記録する図形データ記録手段（例えばオーバーレイ記録領域５８ｂ）と、
前記表示画像記録手段に記録された前記画像データ及び前記図形データ記録手段に記録された前記図形データを重ねて前記モニタに表示させる表示制御手段（例えばＣＰＵ５４）とを備えることを特徴としている。
【００１１】
請求項１記載の発明によれば、画像を縮小・拡大する際には、画像データ変換手段によって画像データがラスタデータとして倍率が変換されるとともに、倍率が変換された画像データに対応するように、図形データ変換手段によって図形データがベクタデータとして変換される。そして、変換された図形データをラスタデータにした後、表示制御手段が、変換された画像データ及び図形データを重ねて表示させる。
ここで、ラスタデータとは、図面や画像等を点の集合として作られたデータである。またベクタデータとは、ラスタデータのように画像を点の集合としてとらえたものではなく、点、線、多角形等の情報が座標値と属性情報で表されるデータである。このため、ベクタデータにより画像の倍率を変換しても線が粗くなったり、ぼけたりすることはない。
つまり、本発明では、倍率が変換された画像データに対応するように図形データを変換する際には、図形データはベクタデータとして取り扱われているので、図形データを基にして視覚化されたマークやライン、文字列等を表す線が、倍率の変換に伴って粗くなることを防止できる。このため、画像の縮小・拡大を行いながらも、マークやライン、文字列等を表す線は縮小・拡大せずに、イメージ通りの表示を行うことができる。これによって、イメージ通りの縮小・拡大画像をモニタの任意の位置に表示することができる。
【００１２】
請求項２記載の発明は、請求項１記載の電子部品実装装置において、
前記画像認識処理がエラーとなった前記画像データを指示するエラー指示手段（例えばＣＰＵ５４）を備え、
前記画像データ変換手段は、前記モニタ上に複数の画像を一覧表示させるように、前記画像記録手段に記録された複数の前記画像データを変換し、前記表示画像記録手段に記録させ、かつ、前記複数の前記画像データを変換する際に、前記複数の前記画像データのうちに、前記エラー指示手段により指示された前記画像データがある場合には、前記指示された前記画像データを基とした画像が、他の前記画像データを基とした画像よりも強調して表示されるように、前記指示された前記画像データを画像処理することを特徴としている。
【００１３】
請求項２記載の発明によれば、エラー指示手段が少なくとも１つの画像データを指示した場合には、エラー指示手段により指示された画像データを基とした画像は、指示されなかった画像データを基とした画像よりも強調して表示されるので、エラーの発生した画像は他の画像よりも目立つこととなり、作業者は一覧表示された複数の画像の中から、エラーが発生した画像を認識しやすくなる。
ここで、画像を強調して表示することとは、他の画像よりも目立つのであれば如何なる手法を取り入れてもよく、例えば、画像の枠等を点滅させたり、画像の輝度を高めること等が挙げられる。また、強調する画像が目立つように、一覧表示されている複数の画像の配置を異ならせてもよい。例えば一覧表示の際に、画像同士を重ねて表示している場合であれば、強調する画像を一番手前側に配置することが挙げられる。
【００１４】
請求項３記載の発明は、
電子部品をノズルで吸着して回路基板に実装する際に、前記ノズルに吸着された前記電子部品を撮像して画像認識処理を行うとともに、撮像された前記電子部品の画像をモニタに表示する部品画像表示方法において、
前記電子部品を撮像する撮像行程と、
前記撮像行程で撮像された前記電子部品の画像データをラスタデータとして記録する画像記録行程と、
前記画像記録行程で記録された前記画像データを、任意の倍率で前記モニタに表示できるように変換し記録する画像データ変換行程と、
前記電子部品の画像上に重ねて表示される図形の図形データをベクタデータとして作成し記録するベクタデータ作成行程と、
前記ベクタデータ作成行程で記録された前記図形データを、前記画像データ変換行程で倍率が変換された前記画像データに対応するように変換するとともに、ラスタデータに変換し記録する図形データ変換行程と、
前記画像データ変換行程で記録された前記画像データ及び前記図形データ変換行程で記録された前記図形データを重ねて前記モニタに表示表示制御行程とを備えることを特徴としている。
【００１５】
請求項３記載の発明によれば、請求項１記載の発明と同等の効果を得ることができる。
【００１６】
請求項４記載の発明は、請求項３記載の部品画像表示方法において、
前記画像データ変換行程では、前記モニタ上に複数の画像を一覧表示させるように、前記画像記録行程で記録された複数の前記画像データを変換し、かつ、前記複数の前記画像データを変換する際に、前記複数の前記画像データのうちに、前記画像認識処理がエラーとなった前記画像データがある場合には、エラーとなった前記画像データを基とした画像が、他の前記画像データを基とした画像よりも強調して表示されるように、前記指示された前記画像データを画像処理することを特徴としている。
【００１７】
請求項４記載の発明によれば、請求項２記載の発明と同等の効果を得ることができる。
【００１８】
【発明の実施の形態】
以下、この発明の実施の形態について、図１〜図６の図面を参照しながら説明する。ただし、発明の範囲は図示例に限定されない。
【００１９】
この実施の形態の電子部品実装装置は、図１に示す電子部品位置検出装置を備える電子部品実装装置１であり、従来の電子部品実装装置と同様に、前記電子部品検出装置以外に、吸着ノズル３を有した図示しないヘッドユニットと、ヘッドユニットを水平なＸ軸方向、Ｙ軸方向とに移動させる図示しないＸＹ移動機構と、回路基板を搬入するとともに、回路基板を電子部品２の搭載位置に固定し、かつ、電子部品２の搭載が終了した回路基板を搬出する図示しない基板搬送手段と、複数の電子部品を備えるとともに所定の供給位置に供給する複数の電子部品フィーダーがセットされた図示しない電子部品供給部と、これらを制御する図示しない制御部とを備える。
【００２０】
そして、本発明にかかわる電子部品位置検出装置は、吸着ノズル３により吸着された電子部品２を画像認識処理するために下側から撮像する部品撮像部４と、部品撮像部４により撮像された電子部品２の画像に対して画像処理を行う画像処理装置５とを備えている。
【００２１】
部品撮像部４は、吸着ノズル３に吸着された電子部品２を撮像する撮像装置（撮像手段）４１と、撮像装置４１に取り付けられたレンズ４２と、光源４３によって撮像時に電子部品２に光をあてる照明装置４４とを備えている。
【００２２】
画像処理装置５は、Ａ／Ｄ変換器５１と、Ｄ／Ａ変換器５２と、入力部（図示省略）と、メモリ５３と、ＣＰＵ５４と、モニタ５５とを備えており、電子部品実装装置本体の制御部（図示省略）や部品撮像部４などと電気的に接続され、この制御部から入力される画像認識処理等のコマンドにより、部品撮像部４から入力された撮像画像に対して画像処理を行う。
【００２３】
Ａ／Ｄ変換器５１は、撮像装置から入力される画像データをデジタル信号に変換してメモリ５３に出力する。
【００２４】
Ｄ／Ａ変換器５２は、ＣＰＵ５４から入力される表示用の画像データ及び図形データ（後述）をアナログ信号に変換してモニタ５５に出力する。
【００２５】
入力部は、ＣＰＵ５４と電気的に接続されており、作業者が画像を拡大する際の拡大範囲を入力したり、画像の拡大解除を入力したりするキーボード、マウス、タッチパネル等である。
【００２６】
メモリ５３は、電子部品２を画像認識処理するための画像認識処理プログラムや、画像の表示サイズを決定しその表示サイズに基づいて画像データを作成する画像プログラムなどの各種プログラムを記録するプログラムメモリ（ＲＯＭ）５６、各種データを記録するデータメモリ（ＲＡＭ）５７、モニタ５５に画像を表示するための画像メモリ（ＶＲＡＭ）５８等から構成され、ＣＰＵ５４によって実行される各種プログラムやこれら各種プログラムにかかる各種データ等を一時的に記録するワークエリアを形成する。
【００２７】
データメモリ５７には、各種電子部品の基本データを記録する部品データ記録領域５７ａと、撮像装置４１で撮像された電子部品２の画像データをラスタデータとして記録する入力画像記録領域（画像記録手段）５７ｂと、画像認識処理プログラムが実行された際に算出される認識データ及び認識結果を記録する検査用記録領域５７ｃと、画像データに対する関連情報を視覚化するための図形データをベクタデータとして記録するオーバーレイベクタデータ記録領域（ベクタデータ記録手段）５７ｄなどが形成されている。
【００２８】
画像メモリ５８には、画像作成プログラムが実行された際に、決定された表示サイズに基づいて作成された画像データをラスタデータとして記録する表示用画像記録領域（表示画像記録手段）５８ａと、決定された表示サイズに対応するように変換された図形データをラスタデータとして記録するオーバレイ記録領域（図形データ記録手段）５８ｂなどが形成されている。
【００２９】
ＣＰＵ５４は、メモリ５３に記録されている各種プログラムの中から指定されたプログラムを、メモリ５３のワークエリアに展開し、プログラムに従った各種処理を実行する。
【００３０】
モニタ５５は、ＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）やＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）等によってなる表示画面を備え、Ｄ／Ａ変換器５２から入力される表示用の画像データを表示画面に表示する。
【００３１】
次に、本実施の形態の電子部品実装装置１における画像処理装置５の動作を、図２〜図６を参照にして説明する。
【００３２】
電子部品実装装置１が動作し、電子部品２の実装が開始される（ステップＳ０）と、画像処理装置５は、電子部品実装装置本体の制御部から出力される画像認識処理等のコマンドを受信する（ステップＳ１）。コマンドとは、撮像を実行させ、撮像により得られた画像データに対して各画像処理を行わせるための指令文字列のことである。このコマンドの受信に伴い、部品撮像部４は、吸着ノズル３によって吸着された電子部品２を撮像装置４１で撮像する（ステップＳ２：撮像行程）。このとき、予め部品データ記録領域５７ａに記録されている電子部品２の基本データ（例えばサイズ、形状、端子位置等）により、電子部品２を何分割して撮像するかどうかが決定されており、この決定された分割数に応じて撮像装置４１は電子部品２を撮像する。
【００３３】
撮像装置４１により撮像された電子部品２の画像データは、ラスタデータとして画像処理装置５に入力され、データメモリ５７の入力画像記録領域５７ｂに記録される（ステップＳ３：画像記録行程）。
【００３４】
そして、画像処理装置５は、電子部品実装装置本体の制御部から受信したコマンドに基づいて、入力画像記録領域５７ｂに記録された画像データに対して画像処理を行う（ステップＳ４）。具体的には、制御部からのコマンドが、例えば画像認識処理のコマンドであれば、画像処理装置５のＣＰＵ５４は、メモリ５３に形成されたワークエリア内に、プログラムメモリ５６から画像認識処理のプログラムを展開し、このプログラムに従った処理を実行する。画像認識処理のプログラム実行時には、ＣＰＵ５４は、画像データに対して画像処理を行うことで電子部品２の画像認識処理に必要な認識データ（例えば、電子部品２がリード端子であれば、リードの先端位置座標やリードのエッジ座標等、また電子部品２がボール端子であれば、ボールの中心位置座標やボールのエッジ座標等）を算出し、この認識データと、予め部品データ記録領域５７ａに記録されている電子部品２の基本データとを照合して電子部品２の画像認識処理を行う。そして、ここで算出された認識データ及び認識結果は、検査用記録領域５７ｃに記録される。そして、ＣＰＵ５４は、検査用記録領域５７ｃに記録される認識データや認識結果を基に、画像データに対する関連情報を視覚化するための図形データを作成し、図形データをベクタデータとしてオーバーレイベクタデータ記録領域５７ｄに記録（ベクタデータ作成行程）する（ステップＳ５）。
【００３５】
ここで、図形データとは、モニタ５５に表示された電子部品２の画像上に、画像認識処理で用いられた各種データや、認識結果等を図形として重ねて表示するためのものであり、例えば、各種データ（リードの先端位置座標やエッジ座標、ボールの中心位置座標やエッジ座標等）を視覚化した記号の座標や、認識結果を表す文字列の座標、表記内容等が挙げられる。
【００３６】
そして、ＣＰＵ５４は、電子部品２の撮像枚数が１枚であるか、複数枚であるかを判断する（ステップＳ６）。電子部品２の撮像枚数が１枚である場合にはステップＳ７に移行し、複数枚である場合にはステップＳ８に移行する。
【００３７】
ステップＳ７では、撮像装置４１が撮像した画像サイズとモニタ５５の表示可能な画像サイズとが異なる場合には、撮像された画像サイズをモニタ５５の画像サイズに対応して縮小あるいは拡大しなければならないので、入力画像サイズから画像データの変換倍率を決定する。
【００３８】
ステップＳ８では、複数枚の画像データをモニタ５５に一覧表示し、電子部品２の全体像を表示するために、複数表示時の１画像分のモニタ５５の画像サイズに対応して、入力画像サイズから画像データの変換倍率を決定する。
【００３９】
変換倍率を決定する手順を、図３を参照して説明すると、撮像装置４１が撮像する画像サイズが２０４８×２０４８画素（図３（ａ））であるのに対して、モニタ５５の表示可能な画像サイズが５１２×４８４画素である場合には、先ず、モニタ５５の表示可能な画像サイズのうち、値の大きい方の画素（ここでは５１２画素）に合わせて縮小倍率を求め（５１２／２０４８＝１／４）、この縮小倍率にて画像データを縮小する（図３（ｂ））。
【００４０】
ここで、上記したように撮像装置４１の画像サイズとモニタ５５の表示可能な画像サイズとの縦横比が異なる場合には、さらに、画像データを変換しなければならない。例えば、本実施の形態のように、撮像された電子部品の近傍部分に余白がある場合には、縮小された画像データの上下１４ライン（（５１２−４８４）／２＝１４）削除することで、モニタ５５の表示可能な画像サイズに画像データを収める（図３（ｃ））。また、余白がない場合には、さらに一方向のみの縮小を行って、モニタ５５の表示可能な画像サイズに画像データを収めてもよい。あるいは、縮小倍率を求める際に、予めモニタ５５の表示可能な画像サイズのうち、値の小さい方の画素（ここでは４８４画素）に合わせて縮小倍率を求めてもよい。
【００４１】
また、複数表示時の１画像分のモニタ５５の画像サイズに対応して、入力画像サイズから画像データの変換倍率を決定する場合においても、１画像分のモニタ５５の画像サイズと撮像装置４１が撮像する画像サイズとを基にして上記手順により変換倍率を決定する。
そして、ここでは、画像データを縮小する場合について説明を行ったが拡大する場合においても、撮像装置４１が撮像する画像サイズ、モニタ５５の表示可能の画像サイズ、１画像分のモニタ５５の画像サイズ等を基に変換倍率を決定する。
【００４２】
そして、５１２×４８４画素内に収まるように変換された画像データは、図３（ｄ）に示すように、表示用画像記録領域５８ａに書き込まれて記録される（ステップＳ９：画像データ変換行程）。
【００４３】
そして、ＣＰＵ５４は、オーバーレイベクタデータ記録領域５７ｄに記録された図形データを、倍率が変換された画像データに対応するように変換してオーバーレイ記録領域５８ｂに記録（図形データ変換行程）する（ステップＳ１０）。
【００４４】
具体的に、図形データとして（１０００，１０５６）の座標値が記録されている場合を例示すると、先ずＣＰＵ５４は、画像データの変換倍率に合わせて、ｘ座標値及びｙ座標値を縮小する（ｘ座標＝１０００／４＝２５０、ｙ座標＝１０５６／４＝２６４）。そして、画像データの変換時には上下１４ライン削除したので、図形データにおいてもｙ座標値から１４だけ値を減らす（ｙ座標＝２６４−１４＝２５０）。このように、変換された画像データに対応するように図形データが変換され、この座標値を交点とする「＋」記号がモニタ５５の画面上に表示されるように、交わる２本の線分各々の始点、終点の座標が図形データとして作成され、オーバーレイベクタデータ記録領域５７ｄに記録される（図４（ａ））。座標（２５０，２５０）に「＋」が表示される際には、水平線分の始点座標（１００，２５０）、終点座標（４００，２５０）と、垂直線分の始点座標（２５０，１００）、終点座標（２５０，４００）とが、ベクタデータとしてオーバーレイベクタデータ記録領域５７ｄに記録される。
【００４５】
そして、ＣＰＵ５４は、撮像枚数と表示用画像記録領域５８ａへの記録回数が同一であるかどうかを判断し、同一である場合にはステップＳ１２へと移行して一連の画像処理を終了する。
一方、同一でない場合にはステップＳ６へと移行し、同一となるまでステップＳ６〜ステップＳ１０の行程を繰り返して、同一となれば一連の画像処理を終了する。つまり電子部品２が複数に分割（例えば５分割）されて撮像されている場合には、ステップＳ３で入力画像記録領域５７ｂに記録された各画像データ１〜５は、図５に示すように、倍率が変換されて表示用画像記録領域５８ａに記録される。同様に、ステップＳ５でオーバーレイベクタデータ記録領域５７ｄに記録され、各画像データに対応する図形データ１〜５は、変換された画像データ１〜５に応じるように変換されてオーバーレイ記録領域５８ｂに記録される。
【００４６】
その後、ＣＰＵ５４は、図３（ｅ）及び図５に示すように、表示用画像記録領域５８ａに記録された画像データと、オーバーレイ記録領域５８ｂに記録された図形データとを重ねてモニタ５５の任意の場所に表示させる（表示制御行程）。
【００４７】
モニタ５５へ画像の表示が行われた後に、図４（ｂ）に示すように、入力部から拡大領域が指定されると、ＣＰＵ５４は拡大領域の画像サイズとモニタ５５が表示可能な画像サイズとを基に拡大倍率を算出する。そして、算出された拡大倍率で画像データの拡大領域に対応する部分を変換し、表示用画像記録領域５８ａに記録する。この際、拡大された拡大領域に応じて図形データも変換する。具体的には、オーバーレイベクタデータ記録領域５７ｄに記録される「＋」の各座標値、拡大倍率、拡大領域の座標値等を基にして、変換後の「＋」の各座標値を算出する。ここで、図示例のように拡大領域外に「＋」の端部がはみ出している場合には、拡大後に「＋」の全体を表示できないので、「＋」の端部の座標値を画面の端となるように再計算する。
そして、ＣＰＵ５４は、算出された各座標値をラスタデータに変換してオーバーレイ記録領域５８ｂに記録して、ＣＰＵ５４が、この各座標値からなる図形データと、倍率が変換された画像データとを基にモニタ５５に拡大画像を表示させる。
【００４８】
なお、本実施の形態では、表示画像の所定範囲を入力部が指定して拡大領域を指定する方法を例示しているが、これ以外にも、例えば拡大倍率を入力する方法が挙げられる。また、モニタ５５に複数の画像が一覧表示されている場合には、一覧表示される複数の画像のうち、いずれかの画像を選択して、選択された画像を拡大表示してもよい。
【００４９】
その後、入力部から画像の拡大解除が指示されると、ＣＰＵ５４は図４（ｃ）に示すように、予めオーバーレイベクタデータ記録領域５７ｄに記録されていた拡大変換前の図形データを読み出して、オーバーレイ記録領域５８ｂに記録する。そして、ＣＰＵ５４は、オーバーレイ記録領域５８ｂに記録された変換前の図形データと、表示用画像記録領域５８ａに記録された拡大変換前の画像データとを基にモニタ５５に拡大解除画像を表示させる。
【００５０】
また、図６に示すように、複数の画像を一覧で表示する場合には、ＣＰＵ５４は、表示用画像記録領域５８ａに記録された複数の画像データ１〜５を画面上に一覧表示されるように各画像データ１〜５の倍率を変換する。そして、各画像データ１〜５の表示場所を設定し、その設定された場所に各画像データ１〜５を配置し、ラスタデータとして表示用画像記録領域５８ａに記録する（画像記録制御行程）。そしてＣＰＵ５４は、倍率が変換された画像データに対応するように各図形データ１〜５を変換し、各画像データ１〜５に対応する位置に各図形データ１〜５を配置して、ラスタデータに変換して、オーバーレイ記録領域５８ｂに記録する。その後ＣＰＵ５４は、表示用画像記録領域５８ａに記録された画像データ１〜５と、オーバーレイ記録領域５８ｂに記録された複数の図形データ１〜５とを重ねてモニタ５５の任意の場所に表示させる。
【００５１】
この際、ＣＰＵ５４は、検査用記録領域５７ｃから認識結果を読み出して、画像認識処理にエラーとなった画像データを認識しており、画像を複数の画像データを変換する際にエラーの生じている画像データを指示している。ここでエラーとは、正確に電子部品２が撮像されていない場合、電子部品２に不具合が生じている場合、ノイズにより正確に画像認識処理が行われず正確な位置認識できなかった場合などが挙げられる。
このエラーの指示が少なくとも１つの画像データに対して行われている場合には、指示された画像データを基とする画像を、指示されなかった画像データを基とする画像よりも強調して表示する。この場合、例えば通常通りの一覧表示が行われた後に、エラーの発生が指示された画像データを画像処理することで、この画像データを基とした画像が強調されて、モニタ５５上に再表示される。ここで、強調して表示する方法としては、例えば、図６の画像▲５▼のように他の画像よりも手前側に配置する方法や、画像の枠部分や全体を点滅させる方法、モニタ５５の画面全体に拡大して表示する方法などが挙げられる。
このようにＣＰＵ５４は、画像データ変換手段、ベクタデータ作成手段、図形データ変換手段、エラー指示手段、表示制御手段の機能を兼ね備えている。
【００５２】
以上のように、本実施の形態の電子部品実装装置１によれば、画像を縮小・拡大する際には、ＣＰＵ５４によって画像データがラスタデータとして倍率が変換されるとともに、倍率が変換された画像データに対応するように、図形データがベクタデータとして変換される。そして、変換された図形データをラスタデータにした後、ＣＰＵ５４が画像データ及び図形データを基にして縮小・拡大画像を作成する。
つまり、倍率が変換された画像データに対応するように図形データを変換する際には、図形データはベクタデータとして取り扱われているので、図形データを基にして視覚化されたマークやライン、文字列等を表す線が、倍率の変換に伴って粗くなることを防止できる。このため、画像の縮小・拡大を行いながらも、マークや文字列等を表す線は縮小・拡大せずに、イメージ通りの表示を行うことができる。これによって、イメージ通りの縮小・拡大画像をモニタの任意の位置に表示することができる。
【００５３】
また、電子部品２のエラー状態を検出した場合には、エラー状態が検出された画像データを基とした画像は、ＣＰＵ５４によって、エラー状態が検出されなかった画像データを基とした画像よりも強調して表示されるので、エラー状態に対応した画像は他の画像よりも目立つこととなり、作業者は一覧表示された複数の画像の中から、エラーが発覚した画像を認識しやすくなる。
【００５４】
なお、本発明は上記実施の形態に限らず適宜変換可能であるのは勿論である。
【００５５】
【発明の効果】
請求項１記載の発明によれば、画像を縮小・拡大する際には、画像データ変換手段によって画像データがラスタデータとして倍率が変換されるとともに、倍率が変換された画像データに対応するように、図形データ変換手段によって図形データがベクタデータとして変換される。そして、変換された図形データをラスタデータにした後、表示制御手段が画像データ及び図形データを基にして縮小・拡大画像を作成する。
つまり、本発明では、図形データを基にして視覚化されたマークやライン、文字列等を表す線が、倍率の変換に伴って粗くなることを防止できる。このため、画像の縮小・拡大を行いながらも、マークやライン、文字列等を表す線は縮小・拡大せずに、イメージ通りの表示を行うことができる。これによって、イメージ通りの縮小・拡大画像をモニタの任意の位置に表示することができる。
【００５６】
請求項２記載の発明によれば、エラーの発生した画像は他の画像よりも目立つこととなり、作業者は一覧表示された複数の画像の中から、エラーが発生した画像を認識しやすくなる。
請求項３記載の発明によれば、請求項１記載の発明と同等の効果を得ることができる。
請求項４記載の発明によれば、請求項２記載の発明と同等の効果を得ることができる。
【図面の簡単な説明】
【図１】本発明に係る電子部品実装装置の具体的態様が示された説明図である。
【図２】図１の電子部品実装装置に備わる画像処理装置が、画像データに対して画像処理を行う際の処理手順を表すフローチャートである。
【図３】図２の画像処理装置により算出される変換倍率について説明するための説明図である。
【図４】図２の画像処理装置により算出される図形データ及びこの図形データの変換について説明するための説明図である。
【図５】図１の電子部品実装装置に備わる画像処理装置が、画像データに対して画像処理を行う際の概念を表す説明図である。
【図６】図２の画像処理装置によりモニタに一覧表示された画像を説明する説明図である。
【符号の説明】
１　　電子部品実装装置
２　　電子部品
３　　吸着ノズル（ノズル）
４１　　撮像装置（撮像手段）
５４　　ＣＰＵ（画像データ変換手段、ベクタデータ作成手段、図形データ変換手段、表示制御手段、エラー指示手段）
５５　　モニタ
５７ｂ　入力画像記録領域（画像記録手段）
５７ｄ　オーバーレイベクタデータ記録領域（ベクタデータ記録手段）
５８ａ　表示用画像記録領域（表示画像記録手段）
５８ｂ　オーバーレイ記録領域（図形データ記録手段）
【図１】
2004078818.tif 000003
【図２】
2004078818.tif 000004
【図３】
2004078818.tif 000005
【図４】
2004078818.tif 000006
【図５】
2004078818.tif 000007
【図６】
2004078818.tif 000008