(57)【要約】【課題】検査や計測に用いる複数個の処理について共通する属性を用いて一覧表示を可能にし、プロジェクトを構成している処理の把握を容易にした画像処理装置を提供する。【解決手段】画像処理装置１０は、撮像装置２０により撮像した対象物の対象画像に対して複数の処理を組み合わせて検査または計測を行う処理部１３を備える。分類部１４は、検査または計測のプロジェクトに関して、処理の属性を分類項目として、各分類項目ごとに処理を階層化して、処理の名称をモニタ装置２２の画面にツリー状に表示させる。また、分類部１４は、モニタ装置２２の画面に表示された処理の名称が選択されると、当該処理に関するパラメータを設定する設定ウィンドウをモニタ装置２２の画面に表示させる。【選択図】図１
2009211410.tif 000002
【特許請求の範囲】
【請求項１】
対象物を撮像した対象画像に対して複数の処理を組み合わせて検査または計測を行う画像処理装置において、各処理の属性を分類項目としてモニタ装置の画面上に分類項目ごとに処理の名称を階層化してツリー状に表示させる分類部を備えることを特徴とする画像処理装置。
【請求項２】
前記分類部は、前記モニタ装置の画面に表示される各処理の名称と当該処理のパラメータを設定する設定ウィンドウとを関係付けており、処理の名称を選択することにより当該処理に関する設定ウィンドウをモニタ装置の画面に表示させることを特徴とする請求項１記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対象物の画像を用いて検査や計測を行う画像処理装置に関するものである。
【背景技術】
【０００２】
従来から、対象物を撮像した画像（以下、「対象画像」という）を用いて対象物の検査や計測を行う（以下、一連の検査や計測を行うことを「プロジェクト」という）画像処理装置として、あらかじめ用意された複数種類の処理を組み合わせることを可能にして、汎用性を高めた画像処理装置が提供されている。すなわち、画像処理装置は、コンピュータを主構成要素としており、各種処理（位置補正、位置認識、エッジ検出など）を行うプログラムのライブラリから必要なプログラムを選択して組み合わせることにより、目的とする検査や計測が可能になるようにしてある。
【０００３】
実際に処理を組み合わせるにあたっては、各処理に関して処理対象の領域、検査条件、判定条件をパラメータとして設定する必要がある。たとえば、濃淡画像を２値画像に変換する処理では２値化のための濃度の閾値をパラメータとして設定することが必要である。
【０００４】
このようなパラメータの設定には、画像処理装置に接続したモニタ装置の画面上に、図３に示すような設定ウインドウＷ１を表示し、設定ウィンドウＷ１の各項目ごとに設けたフィールドＦにおいて、数値を入力したり条件を選択したりする方法が採用されている。図示例では、「領域設定」「検査条件」「判定条件」の各タグＴ１〜Ｔ３が設定ウィンドウＷ１に設けられ、マウスのようなポインティングデバイスでタグＴ１〜Ｔ３を選択すること（マウスのクリックに相当）により、領域、検査条件、判定条件を設定するためのフィールドＦを備えた画面が表示されるようにしてある。設定ウィンドウＷ１の各フィールドＦにパラメータを設定した後には、ボタンＢ１の選択によりパラメータが確定する。
【０００５】
ところで、設定ウィンドウＷ１は処理ごとに表示され、１種類の検査や計測だけでも複数個の設定ウィンドウＷ１についてパラメータの設定が必要になる。さらに、１個の対象物について複数種類の検査や計測を行う場合や、同じ検査を１個の対象物について複数箇所で行う場合には、１枚の対象画像について多数個の設定ウィンドウＷ１が必要になる。同様に、複数台の撮像装置（カメラ）により１個の対象物を撮像した複数の対象画像について検査や計測を行う場合にも、１個の対象物について多数個の設定ウィンドウＷ１が必要である。要するに、１つのプロジェクトには複数個の設定ウィンドウＷ１におけるパラメータの設定が必要である。
【０００６】
上述のように１種類の検査や計測を行う場合でも当該検査や当該計測に関わる各処理ごとに複数個の設定ウィンドウＷ１が必要であり、複数個の設定ウィンドウＷ１でパラメータをそれぞれ設定しなければ検査や計測ができないから、パラメータの設定や変更に手間がかかるという問題がある。
【０００７】
一方、さまざまな項目について条件を設定する場合に、項目を一覧するメニューを表示し、メニューを階層化することにより、一度に表示する項目数を制限しながらも多数個の項目について条件を設定できるようにすることが一般に行われている。このような階層化されたメニューでは、目的とする項目に到達するまでに複数回の操作が必要であって操作が繁雑になるから、条件の設定が可能な項目の全体を階層構造も含めて一覧表示することも考えられている（たとえば、特許文献１参照）。
【特許文献１】特開２００６−１０９２８１号公報（００１２段落、図２）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特許文献１に記載の技術は、設定項目を一覧表示しているから、図３に示した設定ウィンドウＷ１に適用すれば、設定ウィンドウＷ１の各フィールドＦを一覧表示できると考えられる。しかしながら、設定ウィンドウＷ１は表示面積が比較的大きく、設定ウィンドウＷ１の中でもタグＴ１〜Ｔ３による画面の切換が必要であるから、プロジェクトについて複数個の設定ウィンドウＷ１を１画面に一覧表示することは実現性がない。
【０００９】
本発明は上記事由に鑑みて為されたものであり、その目的は、検査や計測に用いる複数個の処理について共通する属性を用いて一覧表示を可能にし、プロジェクトを構成している処理の把握を容易にした画像処理装置を提供することにある。
【課題を解決するための手段】
【００１０】
請求項１の発明は、対象物を撮像した対象画像に対して複数の処理を組み合わせて検査または計測を行う画像処理装置において、各処理の属性を分類項目としてモニタ装置の画面上に分類項目ごとに処理の名称を階層化してツリー状に表示させる分類部を備えることを特徴とする。
【００１１】
請求項２の発明では、請求項１の発明において、前記分類部は、前記モニタ装置の画面に表示される各処理の名称と当該処理のパラメータを設定する設定ウィンドウとを関係付けており、処理の名称を選択することにより当該処理に関する設定ウィンドウをモニタ装置の画面に表示させることを特徴とする。
【発明の効果】
【００１２】
請求項１の発明の構成によれば、処理の属性に着目して分類項目とし、分類項目ごとに処理の名称を階層化してツリー状に表示するから、共通の属性を持つ処理を即座に把握することができる。しかも、各処理の階層関係をツリー状にして表示するから、階層関係を一見して理解することができる。
【００１３】
請求項２の発明の構成によれば、モニタ装置の画面に表示されている処理名を選択することにより当該処理に関する設定ウィンドウをモニタ装置の画面に表示させるから、処理の階層構造をツリー状に表示している状態で処理を選択するだけで設定ウィンドウを表示してパラメータの設定ができるから、パラメータの設定変更などを作業を迅速に行うことができる。とくに、同種の処理がまとめて表示されているから、多種類の処理が存在する場合でも同種の処理を個々に探し出してパラメータの設定を変更する必要がなく、パラメータの変更作業が容易になる。
【発明を実施するための最良の形態】
【００１４】
以下に説明する実施形態では、対象物を撮像した画像（濃淡画像）を対象画像として画像処理を実施することにより、対象物の外観検査を行う場合を例として説明する。したがって、外観検査の対象となる部位に検査領域を設定することになる。
【００１５】
対象画像に画像処理を実施する画像処理装置は、マイクロコンピュータを主構成要素とし、位置補正処理、位置認識処理、エッジ検出処理などの様々な画像処理を行うためのプログラムを搭載している。プログラムは処理ごとに独立しており、利用者がプログラムを選択し、組み合わせることが可能になっている。対象物から目的とする情報を得るには、プログラムを選択し、組み合わせるだけではなく、個々のプログラムに動作条件を指定するパラメータを与えることが必要になる。
【００１６】
プログラムの選択や組合せ、パラメータの設定、検査領域の設定などのために、画像処理装置には、図１に示すように、パーソナルコンピュータ（以下、「コンピュータ」と略称する）２１を接続可能とする接続口が設けられる。また、画像処理装置１０には、対象物を撮像する撮像装置２０としてのＴＶカメラを接続する接続口と、モニタ装置２２を接続する接続口とが設けられる。画像処理装置１０には複数台（図示例では４台）の撮像装置２０が接続可能であって、モニタ装置２２の画面には各撮像装置２０の画像を選択して表示したり、すべての撮像装置２０の画像を画面分割を行うことにより同時に表示したりすることが可能になっている。
【００１７】
画像処理装置１０には、撮像装置２０で撮像した対象画像を一時記憶する画像メモリ１１と、対象画像を蓄積する記憶装置１２とが設けられる。記憶装置１２には、システムプログラムおよび対象画像に各種処理を行うプログラム（必要な処理のプログラムのみを選択して格納する場合が多い）、各処理の属性に対する設定値なども格納される。記憶装置１２の少なくとも一部は半導体メモリ（ＲＡＭ）であって、対象画像に対する処理を行う際の作業領域を提供する。図示例では、作業領域および各種処理を行う機能を処理部１３として表している。すなわち、処理部１３は、処理を行うプログラムと処理の属性に関する設定値とを格納する領域および作業領域を備える記憶装置、マイクロプロセッサなどにより構成される。コンピュータ２１およびモニタ装置２２を接続するためのインターフェイス１５，１６も画像処理装置１０に設けられる。
【００１８】
ところで、本実施形態では、処理部１３で用いる各処理における属性に着目して処理を分類する分類部１４を設けている。すなわち、処理部１３が実行する処理には背景技術として説明したように複数の種類があるが、各処理は同種類の属性を有していることがある。とくに、１枚の対象画像について、複数種類の外観検査を行う場合、複数箇所に検査領域が設定される場合、１個の対象物を複数台の撮像装置２０で撮像した複数枚の対象画像について外観検査を行う場合などには、多数個の処理が含まれるから、処理の属性に着目することは意味がある。
【００１９】
そこで、分類部１４では、一連の検査（以下、「プロジェクト」という）に用いる複数の処理について、共通する属性ごとに分類を行い、各分類ごとにツリー状に階層化した形でモニタ装置２２の画面に表示させている。ここに、本実施形態では、属性として、撮像装置２０（「カメラ」）と位置補正処理（「位置補正」）とマッチング処理（「登録パターン」）との種類を用いる。
【００２０】
「カメラ」は４台の撮像装置２０のうちのどれで撮像した画像を用いるかに関する分類項目であり、「位置補正」は各処理で用いる位置補正処理の種類に関する分類項目であり、「登録パターン」は各処理で用いるパターンマッチングの種類に関する分類項目である。ここでは、３種類の属性を分類項目に用いているが、他の属性を分類項目に用いるように拡張してもよいのはもちろんのことである。また、複数の属性を組み合わせて分類項目とすることも可能である。
【００２１】
図２にツリー状に階層化した表示例を示す。図２（ａ）は、プロジェクトについて属性による分類を行わずに処理別に階層化して表示した例を示している。図示例では、検査処理、位置補正処理、領域調整処理という分類項目があり、各分類項目ごとに具体的な処理の名称（以下、「処理名」という）を下階層に表示している。
【００２２】
図２（ｂ）（ｃ）（ｄ）は、上述のように属性を分類項目として処理を分類した状態であって、図２（ｂ）のようにカメラを分類項目とする場合には、どのカメラかを上位階層の分類項目にたて、その下位で検査処理、位置補正処理、領域調整処理を分類している。
【００２３】
図２（ｂ）を図２（ａ）と比較すればわかるように、処理ごとの分類では、プロジェクトを３種類の検査処理で構成していたが、カメラを分類項目に用いることにより、検査処理について、カメラごとに分類され、１番の撮像装置２０（カメラＮｏ１）で撮像された対象画像は２種類の検査処理、２番の撮像装置２０（カメラＮｏ２）で撮像された対象画像は１種類の検査処理が行われることがわかる。同様にして、位置補正処理を分類項目とした場合には、どの位置補正処理がどの検査処理に用いられるかが一目瞭然になり、登録パターンを分類項目とした場合には、どの登録パターンがどの検査処理で用いられるかが一目瞭然になる。
【００２４】
ところで、図２に示すように、各分類項目ごとに処理をツリー状に表示するにあたって、分類項目の各階層の分岐点にクリックボックスＣＢを設けている。このクリックボックスＣＢは、ポインティングデバイスによって選択（マウスでのクリックに相当）することにより、このクリックボックスＣＢを分岐点とする下位階層の内容を表示（展開）するか非表示にするかを切り換えることができる。すなわち、下位階層の内容が表示されているときにはクリックボックスＣＢに「−」のシンボルが表示されており、このときクリックボックスＣＢを選択することにより下位階層を非表示にすることができる。下位階層が非表示になると、クリックボックスＣＢに「＋」のシンボルが表示される。このときクリックボックスＣＢを選択すると下位階層が表示される。
【００２５】
また、下位階層における具体的な処理名には、それぞれ設定ウィンドウＷ１（図３参照）が関係付けられており、処理名を選択することにより設定ウィンドウＷ１がモニタ装置２２の画面上に表示されて、パラメータの設定が可能になるようにしてある。したがって、分類項目ごとの階層を表示している状態から、各処理ごとのパラメータの設定を行う状態に即座に移行することができる。
【００２６】
上述のように属性ごとに処理を分類していることによって、同種の処理の処理名が１箇所にまとまって表示されるから、各処理ごとに設定ウィンドウＷ１を開く場合であっても、各処理に対応する設定ウィンドウＷ１を探し出すことなく、階層を示すツリー状の表示状態から設定ウィンドウＷ１に容易にアクセスすることができる。その結果、同種の処理のパラメータをまとめて設定することが可能になり、パラメータの設定作業における作業性が向上する。また、同種の処理については処理自体を一括して変更することが要求される場合もあるが、この場合でも図２に示すツリー状の表示状態から処理を変更することにより、処理の一括変更の作業を容易に行うことができる。なお、処理を新規に追加する場合もツリー状の表示状態で容易に行うことができる。
【図面の簡単な説明】
【００２７】
【図１】実施形態を示すブロック図である。
【図２】同上における表示例を示す図である。
【図３】設定ウィンドウの表示例を示す図である。
【符号の説明】
【００２８】
１０  画像処理装置
１１  画像メモリ
１２  記憶装置
１３  処理部
１４  分類部
１５  インターフェイス
１６  インターフェイス
２０  撮像装置
２１  コンピュータ
２２  モニタ装置
【図１】
2009211410.tif 000003
【図２】
2009211410.tif 000004
【図３】
2009211410.tif 000005