(57)【特許請求の範囲】
【請求項１】
計測対象物の撮像、抽出、計測、および計測結果に基づく良否判定の各処理の処理項目を含む複数の処理項目の中から必要な処理項目を選択する操作および選択された処理項目の実行順序を設定する操作に応じて、選択された処理項目を設定された順序に従って並べた処理フローを編集するフロー編集手段と、編集された処理フロー中の各処理項目を設定された順序に従って実行するフロー実行手段とを具備する画像処理装置であって、
前記フロー実行手段により実行される処理フロー中の各処理項目の項目名をそれぞれ矩形状画像と組み合わせて、各組み合わせを前記設定された順序に従って配列したフロー表示エリアを含む画面を表示し、処理が終了した処理項目に対応する矩形状画像に、その処理結果がＯＫであるかＮＧであるかによって異なる色彩を設定する表示制御手段を、さらに具備する画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、計測対象物の画像が入力され、その入力された画像に対して画像処理を行うことにより、検査や判別を行う画像処理装置に関する。
【背景技術】
【０００２】
従来の画像処理装置は、計測対象物に対して画像処理を行い検査や判別を行うが、表示画面には通常、画像処理結果の画像を１枚表示し、その画像に重ねてＯＫ／ＮＧ等の判定結果や計測結果、演算結果等の値を表示していた。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、画像処理装置においては、単機能の処理を行うだけではなく、様々な処理項目を組み合わせて一連の処理の結果として検査結果や判別結果が得られることが一般的であり、最終演算結果の画像だけを表示するのではＮＧが発生したときに原因を考察、検討するために十分な情報が得られるとはいえないという問題があった。
【０００４】
本願発明は、上記問題点に着目してなされたものであり、ＮＧが発生した場合にその原因を考察、検討する処理を用意にすることを目的とする。
【課題を解決するための手段】
【０００５】
この発明にかかる画像処理装置は、計測対象物の撮像、抽出、計測、および計測結果に基づく良否判定の各処理の処理項目を含む複数の処理項目の中から必要な処理項目を選択する操作および選択された処理項目の実行順序を設定する操作に応じて、選択された処理項目を設定された順序に従って並べた処理フローを編集するフロー編集手段と、編集された処理フロー中の各処理項目を設定された順序に従って実行するフロー実行手段とを具備し、さらにフロー実行手段により実行される処理フロー中の各処理項目の項目名をそれぞれ矩形状画像と組み合わせて、各組み合わせを設定された順序に従って配列したフロー表示エリアを含む画面を表示し、処理が終了した処理項目に対応する矩形状画像に、その処理結果がＯＫであるかＮＧであるかによって異なる色彩を設定する表示制御手段を、具備する。
【発明の効果】
【０００６】
この発明によれば、不良の発生状況やその原因の推定や特定を容易にすることが可能になる。
【発明を実施するための最良の形態】
【０００７】
（１）画像処理装置の構成
図１は、この発明が適用された画像処理装置の設置例を示す。
この実施例の画像処理装置は、カメラ１、コントローラ２、モニタ３、コンソール４などにより構成されており、工場の検査ラインＬにおいて、搬送されてくるワークＷを順に撮像してカラー画像を生成し、その画像を処理することによって、前記ワークＷ上の計測対象物７（マーク、文字、欠陥など）の位置、姿勢、大きさなどの適否を判別する。尚、コンソール４はマウスやキーボード、タッチパネルなど操作者がＣＰＵ２１に指示を送るために用いることができる機器であればその形態は限定されない。カメラ１は１台に限定されず複数台接続することができる。
【０００８】
図２は、前記画像処理装置の外部構成の概略を示す。
【０００９】
図３は、前記画像処理装置の電気構成を示す。
前記コントローラ２は、ＣＰＵ２１を制御主体として、フラッシュメモリ２２、ＲＡＭ２３、グラフィックコントローラ２４、カメラ用インターフェース２５、入力用インターフェース２６、外部用インターフェース２７などを具備する。
【００１０】
フラッシュメモリ２２には、プログラムや処理に必要なパラメータなどが格納され、ＲＡＭ２３には、画像データや途中の演算結果などが一時保存される。
カメラ用インターフェース２５には、前記カメラ１の駆動回路や、Ｒ，Ｇ，Ｂの各画像信号を受け付けるためのバッファ、Ａ／Ｄ変換回路（いずれも図示せず。）などが含まれる。入力用インターフェース２６は、前記コンソール４からの信号を受け付けるためのものである。外部用インターフェース２７は、図示しない外部機器（パーソナルコンピュータ、ＰＬＣなど）と通信する際に使用される。グラフィックコントローラ２４は、前記モニタに対する表示制御を実行する。
外部用Ｉ／Ｆには、ＰＬＣやパソコンが接続されるが、ネットワークを介して他の画像処理装置と互いに接続することも可能である。
【００１１】
前記ＣＰＵ２１は、フラッシュメモリ２２やＲＡＭ２３に格納されているプログラムやパラメータなどをモニタ３に表示させたり、コンソール４や外部用Ｉ／Ｆ２７から入力されるデータをフラッシュメモリ２２やＲＡＭ２３に格納する。また、ワーク検出用のセンサ５（光電スイッチ、近接スイッチなど）が接続されている。ＣＰＵ２１は、このセンサ５からワークＷを検出した旨を示す信号を入力すると、カメラ用インターフェース２５を用いてカメラ１を駆動し、前記ワークＷを撮像させる。そして前記ワークＷのカラー濃淡画像（以下、「処理対象画像」という。）が生成され、ＲＡＭ２３に保存されると、ＣＰＵ２１は、前記フラッシュメモリ２２に記憶されたプログラムに基づき、前記計測対象物７を抽出する処理や、抽出された計測対象物７に対する計測処理を実行し、さらにその計測結果に基づき、計測対象物の良否を判定する。また、処理結果の画像（以下、「処理画像」）や計測処理結果のデータをフラッシュメモリ２２やＲＡＭ２３に格納する。さらに、外部用Ｉ／Ｆ２７を通じてネットワークで接続された他の画像処理装置の画像を取得したり、本画像処理装置から他の画像処理装置へプログラムやパラメータ等を送信する処理も行うことができる。
【００１２】
なお、上記図１，２，３に示したコントローラ２は、画像処理専用に開発された装置であるが、これに限らず、たとえば、画像処理用のプログラムがインストールされたパーソナルコンピュータを使用してもよい。この場合のプログラムは、ＣＤ−ＲＯＭなどの記憶媒体または通信回線を介してパーソナルコンピュータに提供される。
【００１３】
（２）画像処理装置の画面表示
図４は、本実施例の画像処理装置のメイン画面を示す。最上部には「ファイル」、「編集」、「表示」、「計測」、「ツール」、「システム」などのシステムメニューを表示するシステムメニューエリアが表示され、その下段には、本画像処理装置で頻繁に使用する作業をツールバーとして表示するツールバーエリアが表示され、さらにその下段には、計測結果、計測対象、再計測、表示切替に関連する情報を表示する計測情報表示エリアが表示される。そして、これらの下に後に詳述するレイアウト切替の設定によって表示が切り替わるレイアウト切替エリアが表示される。
【００１４】
システムメニューエリアの「ファイル」は、コンソール４等を通じて選択されると下位の選択メニューとして「セーブ」と「変更履歴」と「シーン切替」を表示する。「セーブ」をすると設定した各種設定データのセーブ処理を行う。「変更履歴」を選択すると、変更履歴ダイアログを表示し、選択された履歴で設定をロードする。変更履歴ダイアログとは、過去に履歴保存された設定変更（保存日時、保存データ種別・分類、保存データファイル名）を一覧で表示するものである。保存データとしては、目的とする検査、判別のために、予め準備された複数の画像処理項目の中から処理項目を選んでそれらを所定の順序で組み合わせて作成されたフロー（シーンデータ）の番号あるいは名称を表示する。「シーン切替」は、選択されるとシーンデータの名称もしくは番号とそのシーンデータが属するグループ（シーングループ）の入力を受け付けるための画面を表示し、テキスト入力もしくはドロップダウンリストにより入力／選択されたシーングループのシーンデータを編集あるいは実行などの作業対象として切り替える。
【００１５】
システムメニューエリアの「編集」は、コンソール４等を通じて選択されると下位の選択メニューとして「フロー編集」、「ノンストップ調整開始／終了」とその他処理項目の編集、プロパティ設定を行うための項目を表示する。
【００１６】
「フロー編集」を選択すると、フロー編集ダイアログ画面が表示される（図１２）。メイン画面で選択表示しているシーンの編集を行う画面である。ウインドウの上部にはタイトルとして「フロー編集」と表示し、その下段にはツールボタンエリアが設けられ、フロー編集に必要な機能をボタンとして表示する。その下の左側には編集対象のフローをリスト形式で表示するフロー表示エリアが設けられ、右側にはカメラ画像表示エリアが設けられる。最下段左側にはヘルプボタンが設けられ、選択されることにより操作マニュアルの画面を表示する。最下段右側には閉じるボタンが設けられ、選択されることにより、設定されたパラメータをメイン画面へ渡し、画面を閉じる。ツールボタンエリアのボタンには、ユニットを挿入するための「挿入」、ユニットのプロパティを設定するための「プロパティ」、ユニットを削除するための「削除」、ユニットをコピーするための「コピー」、ユニットをカットするための「カット」、ユニットをペーストするための「ペースト」（コピー／カットボタンが有効で無い場合、無効化ボタンとして機能する）、ユニットの位置を上へ移動する「移動（上へ）」、ユニットの位置を下へ移動する「移動（下へ）」が設けられる。フロー表示エリアでは、ユニットアイコン（図１２では、フロー表示エリアの左端に縦に並んだ四角い箱で表示している）にて、ユニットに設定された処理項目に対応するイメージ（アイコン）を表示し、そのアイコンが選択されることで、そのユニットのプロパティを表示し、設定することができる。各アイコンの右側にはユニットの通し番号とユニット名とが表示され、フローの一番最後はカーソル選択ができるようにエンドマーカを表示する。図１６にプロパティ設定の例を示している。この例ではサーチのプロパティ設定を示しており、画面左上にはサーチ処理に関連する設定項目を表示し、各項目毎にそれぞれについて選択すると現在値を表示するとともに入力値を受け付けて設定を行う。画面左下には対象となる処理項目名とユニット名が表示される。画面右側にはカメラ画像や処理画像、処理結果が表示される。
【００１７】
前述の「挿入」を選択すると、あらかじめユーザ操作レベルを初心者で登録しておくことにより図１８に示す具体的な計測、検出、判別処理の分類を表示し、選択を受け付けることで次にその用途に使用される処理項目候補を限定して次に表示するようにしている（図１９）。ユーザ操作レベルが上級者の場合はいきなり図１９のような処理項目を表示してその中から選択を受け付けるようにしている。
【００１８】
ノンストップ調整開始が選択されてノンストップ調整を実行すると、ノンストップ調整画面が表示される。ノンストップ調整画面では、現在表示中のシーンの計測処理を止めることなく、計測フローの編集・テスト計測・再計測を実行する場合にノンストップ調整画面を起動する。計測中は、現在計測中の処理に影響がある処理および別計測はできないが、計測用のスレッドとは別のスレッドで動作するノンストップ調整画面を使用することで、計測フローの編集や再計測が可能となる。尚、外部機器についての設定変更等の他のスレッドに影響があるような変更の場合は、ノンストップ調整画面では操作不能である。ノンストップ調整画面は、メイン画面に被さるようにポップアップモーダル表示される。ノンストップ調整画面は、メイン画面と全く同じレイアウトであるが、メニュー、ツールボタンの右端にノンストップ調整中の文字が表示される（図１１参照）。メイン画面からノンストップ調整画面を開いた場合、初期表示時はメイン画面と同じシーンで表示を行う。シーン切替により、メイン画面と別のシーンに切替が行われる。メイン画面と同じシーンの場合、メイン画面へ更新後のデータを反映するノンストップ調整データ反映機能が利用可能となる。ノンストップ調整データ自動反映の設定において、データ転送を行う設定となっている場合、メイン画面へ戻るときに自動的にメイン画面へデータ転送が行われる。データ転送を行わない設定になっている場合、セーブ時にはファイルへの保存のみが行われる。ノンストップ調整データ反映が選択されると、ノンストップ調整画面で編集した設定を、現在計測中のシーンに反映する。
【００１９】
システムメニューエリアの「表示」は、コンソール４等を通じて選択されると下位の選択メニューとして「カメラ画像モード設定」、「レイアウト設定」、「レイアウト切替」、「結果表示」、「カメラ画像拡大」と「濃度分布確認」の項目を表示する。
【００２０】
「カメラ画像モード設定」では、カメラ画像表示エリア（後述する）に表示するカメラ画像の種類（カメラ画像モード）を表示し選択を受け付ける。カメラ画像モードには「スルー」、「フリーズ（スクロール前）」、「フリーズ（スクロール後）」、「最新ＮＧ（スクロール前）」、「最新ＮＧ（スクロール後）」、「カメラ画像モードの設定」の５つがある。「スルー」は、カメラ画像入力にて設定された間隔でカメラから最新画像を取り込み、その画像を表示する。「フリーズ（スクロール前）」は、直前の計測にて取り込まれた画像を表示する。尚、計測時に随時更新を行う。カメラ１から入力された画像に対して位置ずれ補正を行う処理を行っている場合、補正（スクロール）を行う前の画像を表示する。「フリーズ（スクロール後）」は、直前の計測にて取り込まれた画像を表示する（計測時には随時更新を行う）が、カメラ１から入力された画像に対して位置ずれ補正を行う処理を行っている場合、補正（スクロール）を行った後の画像を表示する。「最新ＮＧ（スクロール前）」は、総合判定結果（後述する）がＮＧとなった最新の画像を表示する。位置ずれ補正を行っている場合、スクロール前の画像を表示する。総合判定と計測時間には、常に最新の計測結果を表示する。この場合、総合判定、計測時間とカメラ画像とは一致しない。最新ＮＧ画像を表示した状態では、再計測、画面キャプチャ、濃度分布確認、保存画像の操作を実行できない（各項目については後述する）。「最新ＮＧ（スクロール後）」は、総合判定結果がＮＧとなった最新の画像を表示する。位置ずれ補正を行っている場合、スクロール後の画像を表示する。総合判定と計測時間には、常に最新の計測結果を表示する。この場合、カメラ画像と総合判定、計測時間とは一致しない。最新ＮＧ画像を表示した状態では、上記の最新ＮＧ（スクロール前）と同様に、再計測、画面キャプチャ、濃度分布確認、保存画像の操作を実行できない。「カメラ画像モードの設定」は、上述のカメラ画像エリアのカメラ画像モードの５つの項目を表示し、チェック方式で選択されたモードに設定を行う。
【００２１】
「レイアウト設定」では、メイン画面のレイアウトやカメラ画像の表示方法の設定およびレイアウトの保存を行う。レイアウト設定のメニュー項目には、「画像」、「フロー」、「テキスト」、「表示数」と、「現在の状態を保存」とがある。
【００２２】
「画像」は、「カメラ」の項目と「ユニット」の項目を表示し、チェック方式で選択を受け付けていずれかを設定する。「カメラ」は、カメラ画像をカメラ画像入力、カメラ切替単位に表示する。すなわち、カメラ画像入力またはカメラ切替から次のカメラ画像入力またはカメラ切替までの間を１つのカメラ画像として表示する。「ユニット」は、カメラ画像をユニット単位（後述する）に表示する。「フロー」は、  メイン画面にフロー表示エリアの表示を行わない「なし」と、メイン画面にフロー表示エリアの表示を行う「あり」とを表示し、計測フローエリアの表示有無をチェック方式で入力を受け付けていずれかを選択する。「テキスト」は、メイン画面にテキスト表示エリアの表示を行わない「なし」と、メイン画面にテキスト表示エリアの表示を行う「あり」とを表示し、計測結果のテキストエリアの表示有無をチェック方式で入力を受け付けて選択を行う。「表示数」は、カメラ画像を何枚単位で表示するか「1枚」、「全て」、「選択」の選択候補を表示し、チェック方式で選択する。「１枚」はカメラ画像表示エリアにカメラ画像を1枚のみ表示する。「全て」は、カメラ画像表示エリアに全てのカメラ画像を表示する。全てのカメラ画像を並べて表示し、最大１画面中に４枚単位に表示して上下ボタンによりページ切替を可能とする。カメラ画像は、総表示枚数が１枚の場合には１画面表示、２枚の場合には２分割表示、３枚以上の場合には４分割表示（4枚全て埋まらない場合は、カメラ画像の枠だけ表示する。）により表示される。「選択」は、カメラ画像表示エリアに選択されているユニットのカメラ画像のみを表示する。選択された全てのカメラ画像を最大４枚単位で１画面中に表示し、上下ボタンによりページ切替可能とする。レイアウト設定（画像）で「カメラ」が選択されている場合は選択不可とし、カメラ画像単位に全てのユニットの処理結果を表示する。カメラ画像は、総表示枚数が１枚の場合には１画面表示、２枚の場合には２分割表示、３枚以上の場合には４分割表示（4枚全て埋まらない場合は、カメラ画像の枠だけ表示する。）により表示される。「現在の状態を保存」は、選択されると、その選択が行われたときに、レイアウト切替で選択されているレイアウトパターンに対して、レイアウト設定でカスタマイズを行った結果を保存する。「レイアウト切替」にて「カメラ表示」、「ユニット表示」、「詳細表示」が選択されている場合は、メニュー項目は選択不可とする。
【００２３】
「レイアウト切替」では、レイアウトパターンの候補から選択されたレイアウトに、メイン画面のレイアウトを変更する。レイアウトパターンは「カメラ表示（デフォルト）」、「ユニット表示」、「詳細表示」、「カスタマイズ表示１」、「カスタマイズ表示２」、「カスタマイズ表示３」の6つのパターンを用意し、うち3つのカスタマイズ表示についてはユーザが随時変更したレイアウトで保存が可能である。
【００２４】
「カメラ表示（デフォルト）」は、レイアウト切替エリアに、カメラ画像単位で計測結果を表示する。処理フロー表示、テキスト表示は行わず、１画面にいちどに表示する画像は１枚である。本画像処理装置に接続されるカメラ１が複数（外部用Ｉ／Ｆ２７を通じて取得する画像を含む）ある場合、図４のレイアウト切替エリアを上部に表示しているカメラ０、カメラ１・・のいずれかの選択を受け付けることで、表示対象とするカメラ画像を決定する。「ユニット」は、ユニット単位に計測結果を表示する。ユニットとは、順番に配列されてシーンデータを構成する単位を指し、ユニット毎に予め用意されている画像処理項目から選んで処理項目が設定され、その処理項目の種類と並びの順序によって所望の画像検査や画像判別など目的とする画像処理が達成される。ここで表示されるユニットの処理結果は、シーンデータとして構成されている一連の処理の中で、表示対象として選択されたユニットにおいて、そのユニットに配置された処理項目の処理を終えた状態の画像もしくは処理データである。処理フロー表示、テキスト表示は行わず、１画面にいちどに表示する画像は１枚である。図４のレイアウト切替エリアを上部に表示しているカメラ番号の代わりに、ユニット番号を表示し、いずれかの選択を受け付けることで、表示対象とするユニットを決定する。「詳細表示」は、前述の「ユニット」における表示に加えて、処理フロー表示およびテキスト表示を行う。「カスタマイズ表示１」から「カスタマイズ表示３」では、「カメラ表示」に対して、ツールバーの表示項目を増減させたり、処理フローに対応させてインジケータ表示欄を設けるなど、ユーザの好みに応じてカスタマイズしたレイアウトを３通り設定することができる。
【００２５】
表示レイアウトのパターンを図４から図８に示す。
【００２６】
図４はパターン１を示しており、レイアウト切替エリアにはカメラ画像表示エリアが設定される。カメラ画像表示エリアは、カメラ画像もしくはユニットにおける処理結果画像もしくは処理結果を１枚画像単位でタブにより選択を受け付けて表示するか、複数の画像を並べて表示する。複数画像の場合は、１画面の表示数は最大４枚単位とし、それ以上画像が存在する場合、エリア内にあるページ送りボタンを利用し、画像を表示する。ユニットの場合に限り、画像の選択表示が可能である。
【００２７】
図５は、パターン２を示しており、レイアウト切替エリアの左側にはカメラ画像表示エリアが設定され、右側にはフロー表示エリアが設定される。フロー表示エリアには、計測対象の処理フローをリスト形式で表示する。ユニット毎にアイコンが設けられ、ボタンとなっており押下することでユニットに対応する処理項目のプロパティ設定が可能となる。計測するとユニット単位での処理結果（ＯＫ／ＮＧ）が表示される。ＮＧとなったものについては「アイコン」、「処理結果」が赤色で表示される。各ユニット領域は選択可能であり、領域を選択することで「カメラ画像表示」エリアの画像が連動表示される。１枚画像表示の場合は、フローで選択したユニットに対応する画像タブが選択表示され、複数画像表示の場合は、フローで選択したユニットに対応する画像が含まれるページが表示される。但し、レイアウト設定により表示する画像を選択した場合は、選択したユニットのみが表示対象となる。表示対象外としたユニットは、フロー表示エリア内のアイコンの左側にある表示状態を示す色が非表示状態になる。画像処理装置起動時は、０．カメラ画像入力が選択状態となる。但し、レイアウト切替時には、ユニットの選択状態は変更されない。
【００２８】
図６は、パターン３を示しており、レイアウト切替エリアの上側にはカメラ画像表示エリアが設定され、下側にはテキスト表示エリアが設定される。本エリアの表示が行われている場合、カメラ画像表示エリアに表示された画像に対応するテキストが表示される。カメラ画像表示エリアの表示対象により表示するテキストが異なり、カメラ画像の場合、カメラ画像に対するテキスト表示処理項目で設定されたオリジナルテキストを表示し、ユニットの場合、各ユニットが保持しているテキストを表示する。例えば、判定結果、時刻、処理項目名、ユニット名などである。カメラ画像表示エリアで複数画像が表示されている場合は、ページ単位で表示画像に対応するテキスト全てを表示する。尚、カメラ画像に対するオリジナルテキストが設定されてない場合、テキスト表示エリアには何も表示されない。ここではカメラ画像表示エリアに、選択されたユニットに対応する複数の処理画像を一度に表示している。
【００２９】
図７はパターン４を示しており、レイアウト切替エリアの左側上部にはカメラ画像表示エリアが設定され、左側下部にはテキスト表示エリアが設定され、右側にはフロー表示エリアが設定される。
【００３０】
図８はパターン５を示しており、レイアウト切替エリアの左側上部にはカメラ画像表示（詳細）エリアが設定され、左側下部にはテキスト表示（詳細）エリアが設定され、右側にはフロー表示（詳細）エリアが設定される。計測情報表示エリアにある詳細表示ボタン押下時にのみ表示されるレイアウトのテキスト表示エリアである。
【００３１】
図９は、レイアウト切替エリアの左側ではカメラ画像をユニット単位で表示し、右側にはフローの表示をおこなっている例で、とくに、フロー表示の各ユニットに対応させてカメラ画像を表示する対象として選択されたユニットについて表示を行うインジケータが設けられる。
【００３２】
図１０は、カメラ画像が複数表示で、フロー表示なし、テキスト表示なしの場合のレイアウトの例である。
【００３３】
「結果表示」は、メイン画面のカメラ画像に対して、処理項目の計測結果の表示を行うかどうかを選択するための項目であり、処理項目のカメラ画像描画を行う「あり」と、処理項目のカメラ画像描画を行わない「なし」を表示し、チェック方式で入力を受け付けていずれかを決定する。サーチ処理項目で、カメラ画像への計測結果のモデル位置の表示を行うか否かのように表示の有無をユーザで判断したい場合にとくに有効である。
【００３４】
「カメラ画像拡大」は、メイン画面のカメラ画像表示エリアのカメラ画像について指定した領域を拡大して表示するときに用いられる。「カメラ画像拡大」が選択されると、カメラ画像の拡大倍率の5パターン（拡大なし、2倍、4倍、8倍、16倍）のリストをコンテキストメニューで表示し、その後画像上で指定された位置を中心に指定された倍率でカメラ画像の拡大を行う。
【００３５】
「濃度分布確認」は、画像中の1 ラインに対する濃度の分布を示すグラフを表示する。図１７は「濃度分布確認」が選択されたときに表示される図の例であり、図の上下方向に引かれた縦線と左右方向に引かれた横線がその時点で選択されて表示されている画像に対して表示され、縦線に対しては縦線上の濃度分布を画像表示領域の左端もしくは右端に縦方向の位置を対応させて、濃度の大きさを横方向の大きさとしたグラフを表示、横線に対しては横線上の濃度分布を画像表示領域の上端もしくは下端に横方向の位置を対応させて、濃度の大きさを縦方向の大きさとしたグラフを表示する（グラフについては図中で図示していない）。図１７の右側中央部にある上下左右の矢印が表示されたボタンをマウス等で選択することで縦線および横線の位置調整を行う。右側上部に表示されている濃度範囲は横線、縦線のそれぞれのライン上に存在する画素の中のＲ，Ｇ，Ｂそれぞれについての濃度の最小値と最大値を表示する。
【００３６】
システムメニューエリアの「計測」は、コンソール４等を通じて選択されると下位の選択メニューとして「計測」、「テスト計測」、「再計測」の項目を表示する。
【００３７】
「計測」は、設定されているシステム設定およびシーンの内容に応じて計測処理を実行する。計測は計測ボタンを押下することによって開始し、計測終了後に計測結果の表示を行う。計測処理では、表示されているフローにて、０番目のユニットから順番に処理が実行される。但し、分岐制御処理関連処理項目により処理が分岐した場合、分岐先の処理ユニットのみ処理が実行される。カメラから最新の画像を取り込み、計測に使用する。また、外部機器へ計測結果の出力を行う。計測結果（計測値、計測画像）は、ストーレジのシーンごとに分けられたディレクトリに保存する。計測結果の表示には「総合判定」、「計測フロー」、「カメラ画像」がある。「総合判定」は、計測の総合判定、計測時間および計測の種類（計測、テスト計測、再計測（保存画像についての場合は、ファイル名も表示））を表示する。図５の画面上部左端の「計測結果：ＮＧ」、その右側上段の「再計測」、下段の「処理時間：０．２ｍｓ」などがこれに該当する。「計測フロー」は、ユニットごとに計測結果を表示する。アイコンの表示による場合は、ＯＫの場合、未計測、ＯＫ用のアイコンを表示し、ＮＧの場合、ＮＧ用のアイコンを表示する（未計測、ＯＫ用のアイコンを赤くする）。図５においては、右側に縦に並べられている各処理項目（０．カメラ画像入力、１サーチ、など）の前にある正方形の部分にＯＫ用とＮＧ用のアイコンをそれぞれ結果に応じて表示を切り替える。例として図５では１番のユニット（サーチ）と３番のユニットと１２番のユニット（ＤＯ判定出力）の結果に対してＮＧの色を変えたアイコンを用いている。文字表示する場合は、ＯＫの場合、「ＯＫ」と表示（文字は黒）し、ＮＧの場合、「ＮＧ」と表示（文字は赤）する。「カメラ画像」は、カメラ画像表示についての設定に応じて計測結果を表示する。図５では１番、３番、１２番のユニットで処理項目の下にＮＧと表示され、他のユニットでは処理項目の下にＯＫと表示されているのがそれに該当する。尚、図中のユニットの３から６までの処理項目には現実の処理項目が設定されていないが、実際のシーンデータにおいては、適切な処理項目が当てはめられる。
【００３８】
「テスト計測」は、設定されているシステム設定およびシーンの内容に応じて、テスト計測処理を行う。計測は「テスト計測ボタン」を押下することによって開始し、計測終了後に計測結果の表示を行う。カメラから最新の画像を取り込み、計測に使用する。・計測結果（計測値、計測画像）は、ストーレジ（フラッシュメモリ２２、ＲＡＭ２３）内のシーンごとのディレクトリに保存する。表示、保存に関しては、「計測」と同様である。
【００３９】
「再計測」は、最新フリーズ画像または指定画像ファイル（１つのみ）についてテスト計測を行う。計測対象は、最新フリーズ画像または保存画像（再計測対象のディレクトリも合わせて指定）を表示し、指定された画像とする。保存画像のディレクトリのデフォルトはシーンごとに規定されたディレクトリとし、任意のディレクトリへの変更も可能であるが、シーン切替時および画像処理装置停止時には該当するシーンのディレクトリに変更される。再計測ボタン、前再計測ボタン、次再計測ボタンを表示し、いずれかのボタンが選択されることによって計測を開始し、計測終了後に計測結果の表示を行う。計測結果（計測値、計測画像）は、ストーレジのシーンごとのディレクトリへ保存する。再計測ボタンは現在選択中の保存画像ファイルについてテスト計測を行い、前再計測ボタンは現在選択中の保存画像ファイルの前のファイルについてテスト計測を行い、次再計測ボタンは現在選択中の保存画像ファイルの次のファイルについてテスト計測を行う。現在、指定されているディレクトリのパスおよびファイル名、ファイル数、何番目の保存画像かの表示を再計測の度に情報の取得および表示を行う。尚、画像ファイル指定による再計測は、画像ファイル内の画像をカメラ入力、カメラ切替単位にフロー順に読み取り計測を行う。計測結果の表示および保存について「計測」と同様である。
【００４０】
システムメニューエリアの「システム」は、コンソール４等を通じて選択されると下位の選択メニューとして「色設定」と「画面カスタマイズ設定」が表示され、選択されることによりそれぞれの機能を実行する。
【００４１】
「色設定」は、画面に表示する図形の色を選択したり、色をカスタマイズする。標準色、ＯＫ色、ＮＧ色、図形色の０から７に対して色が設定可能である。
【００４２】
「画面カスタマイズ設定」は、選択されると「ツールバー編集」の欄と「カスタマイズ出口ルーチン設定」の欄を表示し、「ツールバー編集」では、編集対象候補となるツールバー（本実施例ではｒｏｗ０〜６までが指定可能）を表示するとともに指定を受け付けて選択し、選択されているツールバーに設定されているメニュー項目と、ツールバーに追加可能な対象のメニュー項目一覧と追加、削除ボタンを表示する。そして、選択されたメニュー項目に対して追加、削除の指示が入力されることでツールバーに設定するメニュー項目の編集が行われる。メニュー表示項目としては、「計測」、「テスト計測」、「セーブ」、「カメラ設定」、「レイアウト切替」、「シーン切替」、「フロー編集」、「ノンストップ調整開始／終了」、「変更履歴」、「レイアウト設定」、「カメラ画像拡大」、「濃度分布確認」、「色設定」、「画面カスタマイズ」、「計測結果クリア」、「ノンストップ調整データ反映」がある。「カスタマイズ出口ルーチン設定」では、ステンダのインストール先フォルダが入力可能とされ入力されたフォルダに設定を行うとともに、マニフェストファイルの格納先フォルダが入力可能とされ入力されたフォルダに設定を行う。
【００４３】
システムメニューエリアの「ツール」は、「計測結果クリア」の項目を表示し、選択されると計測値クリアとストレージクリアのそれぞれについて実行を受け付けるボタンを表示する。いずれも実行を受け付けるボタンが選択されると、「ＯＫ」「キャンセル」ボタンを表示してクリア実行の確認を行い、さらにＯＫが選択されると、計測値クリアの場合は現在表示しているシーンの計測値をすべてクリアし、ストレージクリアの場合はコントローラのストレージにロギングされている画像データや計測データをすべてクリアする。
【００４４】
前述の画面に加えて、さらにその下段に図１３に示すを計測アプリケーションマネージャが表示される。これは、計測アプリケーション管理、計測アプリケーション全体関連機能を提供するための画面であり、現在起動している計測アプリケーションの選択領域を並べて表示し（図１３では、計測０、計測１に相当）、その右には、計測アプリケーションを追加起動するための起動ボタン（複数ラインランダムトリガ有効の場合には設定ライン数起動したら使用不可となる。インストール時に複数ラインランダムトリガが有効となっている場合のみ使用が可能であって、通常は表示されない）が表示される。さらにその右には、選択されている計測アプリケーションを終了するための停止ボタン（計測0のみとなった場合は使用不可能であり、インストール時に複数ラインランダムトリガが有効となっている場合のみ表示される。通常は、表示されない。）が表示される。また、その右側には画面キャプチャを行うための画面キャプチャボタンと、クリックされたときに画像処理装置全体に関係する機能のメニューを表示するメニューボタンを表示している。
【００４５】
ツールバーの表示エリアにおいては、ツールバー領域右端の表示切替（上下）ボタンを押下することで、ツールバー上に表示されているボタン群が図１４、図１５と切り替わる。ツールバー上に表示可能なボタン群はデフォルト表示されているｒｏｗ０に加えｒｏｗ１〜ｒｏｗ５の最大６つである。現在の表示列と定義されている全列数が表示切替（上下）ボタンの左側に（表示列／全列数表示）で表示され、表示切替（上下）ボタンは押下することで、定義されている列をサイクリックに表示可能である。
【００４６】
図２０は、演算式を入力するための画面を示す。演算とは、演算対象や演算結果、出力値等所望の検査、計測等を行うために必要な演算式を設定するために使用する。たとえば検査対象物の幅をはかりたい場合に、検出対象物の右端部のエッジの位置と左端部のエッジの位置をそれぞれ別々の処理項目の結果として求めておいて、その差を出力値として求めるような場合である。画面では左側の領域にユニット毎に設定されている処理項目を表示し、さらに処理項目が下位階層表示に設定される（図２０では「＋」を押下して「−」に切り換えられる）とその処理項目で使用される下位の変数を表示する。これらの変数と、右側の領域に表示される演算子の選択を受け付けて、それらを選択された順に保持することにより演算式を作成する。反映ボタンが選択されることで、そのときに設定対象となっている入力値や演算結果、出力値等に作成された演算式が設定される。
【００４７】
図２１は、結果表示の書式を設定する画面であり、計測値の書式を設定したり、この画面を通じて入力されたテキスト情報を表示や出力等に設定する。計測した結果を画面上に表示する際に単に数値だけ表示するだけでは何の値であるかがわかり辛いことから、その計測結果がなにであるか等の関連情報となる文字を付加して結果を表示させることができる。例えば、判定＝１、Ｘ座標＝１２２などと出力表示させる場合の「判定＝」、「Ｘ座標＝」という文字部分を表示させる設定を行うことができる。反映ボタンが選択されることで、そのときの設定対象個所に本画面を通じて設定されたテキスト情報、書式等が設定される。
【００４８】
図２２は、計測画像に重ねる形で図形などを表示したい場合に、その表示させたい図形の形や位置などを設定するための画面である。この画面により、画像上所望の位置に所望の図形を表示させることができる。たとえばワークの重心位置を求めるような用途に対し、結果の位置を十字カーソルで表示すると結果がわかりやすくなる。画面左側欄には、表示対象となる文字、図形等の一覧が示されている。その右側の各種ボタンの押下を受け付けることで、そのボタンの表示に対応する機能を実行する。図形やＴＥＸＴなどはその図形や入力された文字等を計測画像（さらにその右側の領域に表示されている）に重ねて表示する。矢印キーはそれらの表示位置の調整をおこうためのものであり、押下される度に対象図形等をその方向に移動させる。
【図面の簡単な説明】
【００４９】
【図１】この発明が適用された画像処理装置の設置例を示す説明図である。
【図２】画像処理装置の外部構成を示す図である。
【図３】画像処理装置のブロック図である。
【図４】メイン画面（パターン１）を示す図である。
【図５】メイン画面（パターン２）を示す図である。
【図６】メイン画面（パターン３）を示す図である。
【図７】メイン画面（パターン４）を示す図である。
【図８】メイン画面（パターン５）を示す図である。
【図９】メイン画面の変形例を示す図である。
【図１０】メイン画面の他の変形例を示す図である。
【図１１】ノンストップ調整中の画面を示す図である。
【図１２】フロー編集ダイアログ画面を示す図である。
【図１３】計測アプリケーションマネージャを示す図である。
【図１４】ツールバーを示す図である。
【図１５】ツールバーの他の例を示す図である。
【図１６】プロパティ設定画面を示す図である。
【図１７】濃度分布確認の表示画面を示す図である。
【図１８】処理分類選択（初心者用）画面の例を示す図である。
【図１９】処理分類選択（上級者用）画面の例を示す図である。
【図２０】演算設定画面を示す図である。
【図２１】テキスト設定画面を示す図である。
【図２２】図形設定画面を示す図である。
【符号の説明】
【００５０】
１  カメラ
２  コントローラ
３  モニタ
４  コンソール
５  ワーク検出用センサ
７  計測対象物
２１  ＣＰＵ
２２  フラッシュメモリ
２３  ＲＡＭ
２６  入力用Ｉ／Ｆ
２７  外部用Ｉ／Ｆ
【図１】
0004784269.tif 000002
【図２】
0004784269.tif 000003
【図３】
0004784269.tif 000004
【図４】
0004784269.tif 000005
【図５】
0004784269.tif 000006
【図６】
0004784269.tif 000007
【図７】
0004784269.tif 000008
【図８】
0004784269.tif 000009
【図９】
0004784269.tif 000010
【図１０】
0004784269.tif 000011
【図１１】
0004784269.tif 000012
【図１２】
0004784269.tif 000013
【図１３】
0004784269.tif 000014
【図１４】
0004784269.tif 000015
【図１５】
0004784269.tif 000016
【図１６】
0004784269.tif 000017
【図１７】
0004784269.tif 000018
【図１８】
0004784269.tif 000019
【図１９】
0004784269.tif 000020
【図２０】
0004784269.tif 000021
【図２１】
0004784269.tif 000022
【図２２】
0004784269.tif 000023