(57)【特許請求の範囲】
【請求項１】
画像処理の対象物をＴＶカメラで撮像し、ＴＶカメラからの画像を画像処理して得られた検査値または計測値を判定値と比較して、対象物の良否を判定し、判定の結果を出力する検査用または計測用の画像処理装置において、上記の判定の結果、対象物が不良であった場合に、不良の対象物の原画像を画像（ワーク）Ｎｏ．、検査値または計測値、判定値、判定記号、および判定結果と共に保存し、保存された不良の対象物の原画像を読み出し、原画像と共に保存されている判定値を用いて、画像処理のステップ送りを伴う再検査または再計測を可能とすることを特徴とする画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、工業製品などの対象物を画像処理により、欠陥の検査、または寸法の計測を行い、対象物の良否を判別する装置に関する。
【０００２】
【従来の技術】
図１のように、対象物を画像処理により欠陥の検査を行う場合、ＮＧ画像が保存されていると便利なことが多い。保存後に、ＮＧ画像は、処理画像、例えば２値画像の状態で、画像Ｎｏ．や、検査結果、検査値とともに表示される。また、図２のように、対象物を画像処理により計測し、対象物の寸法などの判定を行う場合も同様である。
【０００３】
通常、画像処理による検査または計測は、それぞれ複数の検査項目または計測項目を持ち、また１つの検査項目や計測項目も複数の処理ステップからできている。例えば図３の計測３において、画像処理は、３つのステップ１（２値化）、ステップ２（ノイズ除去）、ステップ３（面積測定→検査値）から構成されている。
【０００４】
【発明が解決しようとする課題】
これらのステップのあとの判断過程で良否の判定が行われるが、その後で保存されているＮＧ画像を見ても、ＮＧになった検査項目または計測項目およびその検査値または計測値は保存されているものの、検査値または計測値が出るに至った各処理ステップにおける処理状況がわからないため、不都合な場合が生じる。例えば、処理結果が本当に正しかったかどうか、あるいはそのときの判定値が本当に適当であるかなどの見極めは、処理画面の表示だけではわからない。
【０００５】
また、各検査項目または計測項目の各ステップ毎の処理画像を保存することもできるが、つぎのような問題がある。（１）画像をＶＧＡサイズとして、モノクロ１画像あたり３００ＫＢ（キロバイト）で、例えば全部で１０ステップ（３検査項目）であるとすれば、３ＭＢ（メガバイト）にもなり、画像処理装置のメモリの制約から、いくつものステップ画面のうち、せいぜい数ＮＧ画面分しかとれないことになる。（２）１枚の画像をＮＧ画像保存領域のメモリ上に転送するには、約１０ｍｓを要し、１０ステップあれば、約０．１ｓｅｃを要する。このため、画像処理に許される時間が０．１ｓｅｃ以下のとき、成立しなくなってしまう。現実には、最近、画像処理に許される時間は、ほとんど０．１ｓｅｃ以下である。
【０００６】
したがって、本発明の目的は、検査用または計測用の画像処理装置において、不良の対象物について、その原画像のほか各処理ステップについての必要な事項を合理的な状態で保存できるようにすることである。
【０００７】
【課題を解決するための手段】
上記の目的のもとに、本発明は、画像処理の対象物をＴＶカメラで撮像し、ＴＶカメラからの画像を画像処理して得られた検査値または計測値を判定値と比較して、対象物の良否を判定し、判定の結果を出力する検査用または計測用の画像処理装置において、対象物が不良であった場合に、不良の対象物の原画像を画像（ワーク）Ｎｏ．、検査値または計測値、判定値、判定記号、および判定結果として検査項目毎のＯＫ／ＮＧなどと共に保存している。
【０００８】
特に、本発明は、上記の画像処理装置において、保存された不良の対象物の原画像を読み出し、原画像と共に保存されている判定値を用いて、画像処理のステップ送りを伴う再検査または再計測を行えるようにしている。
【０００９】
【発明の実施の形態】
図４は、本発明の検査用または計測用の画像処理装置１の構成を示しており、図５は、メモリ７の構成を示している。図４で、ＴＶカメラ２は、画像処理の対象物３を撮像し、その映像信号をＡ／Ｄ変換器４で信号変換し、フレームメモリ５に対象物３の画像として格納する。
【００１０】
ＣＰＵ６は、対象物３の画像をメモリ７の作業領域に転送してから、検査用または計測用の画像処理のプログラムを実行し、データ、パラメータに従い、画像を画像処理して得られた検査値または計測値を判定値と比較して、対象物３の良否を判定し、判定の結果を出す。
【００１１】
また、ＣＰＵ６は、画像処理のプログラムを実行する過程で、バス９、ビデオメモリ１０、Ｄ／Ａ変換器１１を経て、必要な画像をデイスプレイ８により表示するとともに、バス９、入出力部１２を経て、キーボードやマウスなどの外部機器１３との間で必要なデータや指令を交換する。
【００１２】
なお、図５に示すように、検査用または計測用の画像処理のプログラム、データ、パラメータ（判定値、記号および画像処理パラメータ）は、メモリ７内で、所定の領域に納められている。
【００１３】
また、判定の結果がＮＧの場合、不良となる対象物３の原画像は、メモリ７の作業領域からＮＧ画像保存領域に転送され、そこに記録され、保存される。ＮＧ画像保存領域では、保存できる原画像の最大枚数Ｎが予め定められており、原画像が１番から順次入力され、最大枚数Ｎに達すると、再び１番から上描きれる。また、画像をＮＧと判定した際の画像（ワーク）Ｎｏ．、検査値、判定値、判定記号、判定結果も、メモリ７のＮＧ画像付属データの領域に保存される。
【００１４】
判定値は、画像処理の際に用いられたパラメータの中の判定値であり、また、判定記号は、＞＜≦≧＝などの記号である。このパラメータ（判定値）は、作業者が自動運転の途中で変更できるため、ＮＧ画像、検査値と共に保存が必要である。判定記号は、変更できないので、必ずしもＮＧ画像付属データの領域に保存する必要はない。判定記号は、後からパラメータを参照することにより、確認できる。
【００１５】
再検査は、例えば前記の図３の計測３の場合、図６に示すようなフローチャートで行われる。このフローチャートは、自動検査時、手動検査時のほか、再検査時に適用される。自動検査は、通常インライン処理であり、手動検査は、オフラインで行う。自動検査時、手動検査時は、いずれも対象物３を撮像し、Ａ／Ｄ変換器４を経て、フレームメモリ５へ格納してから、検査または計測の画像処理を行う。
【００１６】
これに対し、再検査は、再検査？の最初のステップで、メモリ７のＮＧ画像保存領域にすでに保存された原画像を画像（ワーク）Ｎｏ．により指定し、これをフレームメモリ５に転送し、原画像と共に保存されている判定値を用いて、画像処理のステップ送りを伴う処理により行う。保存画像の指定（選択）は、操作部表示の〔右キー〕または〔左キー〕を外部機器１３のキーボードまたはマウスで指しながら行う。
【００１７】
また、検査または計測で用いる判定値は、自動検査および手動検査ではパラメータの判定値であるが、再検査ではＮＧ画像付属データの判定値となる。手動検査および自動検査は、作業者を介さずに処理を最後まで行う。しかし、再検査では、作業者は、再検査？のステップごとに、Ｙｅｓの選択を行うことにより、図７の原画像の表示、図８の処理画像（ステップ１）の表示、図９の処理画像（ステップ２）の表示、図１０の処理画像（ステップ３）の表示とをさせ、それぞれの画面を確認する。
【００１８】
ディスプレイ８の表示内容は、原画像、処理画像（ステップ１）、処理画像（ステップ２）、処理画像（ステップ３）のほか、画像（ワーク）Ｎｏ．、計測結果表示または判定結果、操作部表示、検査値、判定値、判定記号などである。
【００１９】
再検査において、作業者は、図７ないし図１０の確認の画面上で、これとともにディスプレイ８に表示された操作部表示の〔ステップ送り〕の操作ボタンをキーボードまたはマウスで操作する。処理中の計測項目は、図７に示すように反転文字で表示される。ここでは、計測３についてのみ説明したが、計測１（例えば幅測定）、計測２（例えば高さ測定）でも同様である。
【００２０】
再検査画面に入ると、まず、作業者は、操作部表示の三角記号の〔右キー〕または〔左キー〕で画像Ｎｏ．を更新して、ＮＧ画像を選択し、計測１→計測２→計測３の順番で各ステップ処理と表示を行わせる。再検査終了は、操作部表示の〔戻る〕のボタンの選択で、他のＮＧ画像選択は、〔右キー〕や〔左キー〕の選択で行う。なお、ＮＧ画像が選択された段階で、図７のように、各検査項目または計測項目の処理結果（ＯＫ／ＮＧ）の表示と、原画像の表示が行われる。
【００２１】
作業者は、〔右キー〕または〔左キー〕でＮＧ画像の原画および検査結果を見ながら、処理したい画像についてのみ〔ステップ送り（開始）〕のボタンを押すことにより、再検査を行い、各ステップでの処理画像を確認できる。また、各検査項目の最終ステップでは、判定値と検査値、判定記号が表示され、数値的にも判定の過程を確認することができる。当然、この判定値、検査値、判定記号の表示は、検査項目毎にある。
【００２２】
これまでは、各検査項目の中の各ステップで判定の過程を確認できると説明したが、各ステップを省略して、各検査項目毎に、例えば検査１→検査２→検査３のように、確認できるようにしても、図２のように、単にＮＧ画像の処理画像を表示するよりは、細かい情報を知ることができる。もちろん、各検査項目の確認画面には、図１０のように、判定値、判定記号、検査値が表示される。
【００２３】
【発明の効果】
本発明では、原画像、ワークＮｏ．、検査値、判定値、判定記号、判定結果を保存し、再検査することにより、各ステップ毎に検査または計測し、処理画像と検査値、判定値、判定記号とを確認することにより、判定の妥当性の確認ができる。
【図面の簡単な説明】
【図１】検査でのＮＧ画像の表示例である。
【図２】計測でのＮＧ画像の表示例である。
【図３】計測３の処理ステップのフローチャート図である。
【図４】画像処理装置のブロック線図である。
【図５】メモリの領域の説明図である。
【図６】ステップ送り時の処理ステップのフローチャート図である。
【図７】ステップ送り時の初期の画像の表示例である。
【図８】ステップ送り時の処理画像（ステップ１）の表示例である。
【図９】ステップ送り時の処理画像（ステップ２）の表示例である。
【図１０】ステップ送り時の処理画像（ステップ３）の表示例である。
【符号の説明】
１  検査用または計測用の画像処理装置
２  ＴＶカメラ
３  対象物
４  Ａ／Ｄ変換器
５  フレームメモリ
６  ＣＰＵ
７  メモリ
８  デイスプレイ
９  バス
１０  メモリ
１１  Ｄ／Ａ変換器
１２  入出力部
１３  外部機器
【図１】
0003585224.tif 000002
【図２】
0003585224.tif 000003
【図３】
0003585224.tif 000004
【図４】
0003585224.tif 000005
【図５】
0003585224.tif 000006
【図６】
0003585224.tif 000007
【図７】
0003585224.tif 000008
【図８】
0003585224.tif 000009
【図９】
0003585224.tif 000010
【図１０】
0003585224.tif 000011