(57)【要約】【課題】１つの検査処理の検査結果である検査結果データを容易に区別して出力する。【解決手段】撮像部１によって撮像された画像データを、所定のタイミングに応じて、複数の画像メモリ３のいずれかに撮り込むよう制御し、画像メモリ３に記憶された画像を読み出して行われる所定の検査処理の１つの検査処理の検査結果である検査結果データの先頭であることを示すＴＡＣＴ信号を、検査結果データに対応させて出力することで実現する。  【選択図】図６
2009109244.tif 000002
【特許請求の範囲】
【請求項１】
検査対象を撮像する撮像手段と、
前記撮像手段によって撮像された画像を記憶する複数の記憶手段と、
前記撮像手段によって撮像された画像を、所定のタイミングに応じて、前記複数の記憶手段のいずれかに撮り込むよう制御する撮込み制御手段と、
前記複数の記憶手段に記憶された画像を読み出して画像処理により所定の検査処理を行う検査処理手段と、
前記検査処理手段によって行われた所定の検査処理の結果である検査結果データを外部に出力する出力手段と、
前記検査処理手段によって行われる１つの検査処理の検査結果である検査結果データの先頭であることを示す信号を、前記出力手段から出力される検査結果データに対応させて出力する信号出力手段とを備えること
を特徴とする画像検査システム。
【請求項２】
前記信号出力手段によって出力される信号を、トグル出力させること
を特徴とする請求項１記載の画像検査システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検査対象を撮像した画像に対して画像処理により所定の検査処理を行う画像検査システムに関する。
【背景技術】
【０００２】
工場などの製造ラインにおいて製造された検査対象を撮像装置にて撮像し、撮像した画像に対して画像処理により所定の検査処理を行う画像検査システムがある。
【０００３】
一般に、このような画像検査システムでは、撮像された画像を撮り込み、検査処理を行い、結果を出力するという一連の検査処理動作を１検査対象毎に順次実行しているため、画像の撮り込みが終了するまで検査処理を行うＣＰＵを待機状態にしてしまうため、非常に検査効率の悪いシステムとなっていた。
【０００４】
そこで、撮像された画像を撮り込んで、検査処理を行っている間、つまり検査結果の出力を待つことなく、次の検査対象を撮像した画像を撮り込んで検査処理を実行するように、上述した一連の検査処理動作を多重化させた、いわゆるスワップ動作をすることで検査効率を向上させた画像検査システムが考案されている。
【０００５】
ところで、割り込みによる待ちを少なくすると共に割り込みによるコントローラの再画像処理動作を行わないようにした画像処理装置が考案されている（例えば、特許文献１）。
【特許文献１】特開平６−１６２１５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したスワップ動作を行った場合、検査処理による検査結果が連続して出力される虞があり、そのような場合には、１つの検査処理に対応した検査結果を示したデータがどこまでなのか区別することが困難となってしまうといった問題があった。
【０００７】
そこで、本発明は、上述した実情に鑑みて提案されたものであり、１つの検査処理の検査結果である検査結果データを容易に区別して出力することができる画像検査システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の画像検査システムは、検査対象を撮像する撮像手段と、前記撮像手段によって撮像された画像を記憶する複数の記憶手段と、前記撮像手段によって撮像された画像を、所定のタイミングに応じて、前記複数の記憶手段のいずれかに撮り込むよう制御する撮込み制御手段と、前記複数の記憶手段に記憶された画像を読み出して画像処理により所定の検査処理を行う検査処理手段と、前記検査処理手段によって行われた所定の検査処理の結果である検査結果データを外部に出力する出力手段と、前記検査処理手段によって行われる１つの検査処理の検査結果である検査結果データの先頭であることを示す信号を、前記出力手段から出力される検査結果データに対応させて出力する信号出力手段とを備える。
【０００９】
また、本発明の画像検査システムは、前記信号出力手段によって出力される信号を、トグル出力させる。
【発明の効果】
【００１０】
本発明によれば、１つの検査処理の検査結果である検査結果データを容易に区別して出力することを可能とする。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態について図面を参照して説明する。本発明は、例えば図１に示すように構成された画像検査システムに適用される。この画像検査システムは、主として製造ラインにおいて部品等の品種の識別、異種部品の混入検査、組立作業や製品検査などの自動化のために、部品や製品等の検査対象の外観検査に使用されるものであって、画像処理の結果が検査対象の面積、形状、位置などの測定・認識に用いられ、これにより検査対象の良品、不良品などが判定される。
【００１２】
この画像検査システムは、検査対象を撮像する撮像部１と、撮込み制御部２と、画像データを一時的に記憶する複数の画像メモリ３と、検査制御／処理部４と、検査用データ記憶部５と、出力制御部６と、パラレルＩ／Ｆ（インターフェース）７とを備えている。
【００１３】
撮込み制御部２は、図示しない操作入力部を介した外部からのユーザによる要求や内部からの要求に応じて、複数ある画像メモリ３から撮像部１で撮像された検査対象の画像の画像データを撮り込み可能なメモリ領域を有する画像メモリ３を検出して撮り込むよう、つまり画像データをメモリ領域に空きのある画像メモリ３に書き込むよう制御する。
【００１４】
このとき、撮込み制御部２は、撮り込み可能なメモリ領域を有する画像メモリ３が存在しない場合、出力制御部６に対して、現在、画像データの撮り込みができない旨をパラレルＩ／Ｆ７を介して接続された外部機器に対して通知する信号を出力させるよう指示をする。
【００１５】
検査制御／処理部４は、画像メモリ３に記憶された画像データと、検査用データ記憶部５に記憶された検査用データとを用いて、検査対象の良否検査などといった検査処理を行い検査結果データを生成する。例えば、検査制御／処理部４は、画像メモリ３に記憶された画像データと、検査用データ記憶部５に予め記憶されていた良品の画像データとの比較を行って、製品の面積、形状、位置などを測定し、良品又は不良品であるという検査結果データを生成する。
【００１６】
検査制御／処理部４は、生成した検査結果データを、あらかじめ設定された出力設定に応じて出力制御部６に対して指示を行うことで、パラレルＩ／Ｆ７を介して接続された外部機器に対して出力させるよう制御する。
【００１７】
このような構成の画像検査システムは、検査制御／処理部４の制御により、検査結果データの出力を待つことなく、次の検査対象を撮像した画像を次々に撮り込んで検査処理を実行するように、図２に示すような撮像された画像の画像データを撮り込み、検査処理を行い、検査結果データを出力するという一連の検査処理動作を多重化させた、図３に示すような、いわゆるスワップ動作をすることができる。
【００１８】
本発明の実施の形態として示す画像検査システムは、検査制御／処理部４の制御により、このスワップ動作をする際に、１つの検査処理の検査結果である検査結果データを容易に区別して出力することができるような制御処理を実行することができる。
【００１９】
ここで、本発明の実施の形態として示す画像検査システムにおいて実行されるスワップ動作と、従来のスワップ動作との違いを明確にするために、図４、図５に示すタイミングチャートを用いて、図２に示すような、撮像された画像の画像データを撮り込み、検査処理を行い、検査結果データを出力するという一連の検査処理動作と、図３に示すような、この一連の検査処理動作を単純に多重化させた従来のスワップ動作、それぞれについて簡単に説明をする。
【００２０】
まず、図４に示すタイミングチャートを用いて、上述した一連の検査処理動作について説明をする。図４（ａ）のＢＵＳＹ信号は、画像データの画像メモリへの撮り込み可能な状態（Ｌｏｗ）を示す信号であり、図４（ｂ）のＤＡＴＡ信号は、出力される検査結果データを示す信号であり、図４（ｃ）のＴＲＩＧＧＥＲ信号は、外部機器などを介して提示されるＢＵＳＹ信号を参照したユーザによって入力される画像データの撮り込み、検査処理、検査結果データの出力といった一連の検査処理動作を開始させるためのトリガとなる信号である。外部機器は、検査結果データが出力された後、図４（ａ）のＢＵＳＹ信号がＯＦＦ状態（Ｈｉｇｈ）となったのを確認してから、検査結果データを読み出す。
【００２１】
続いて、図５に示すタイミングチャートを用いて、従来のスワップ動作について説明をする。図５（ａ）のＢＵＳＹ信号は、画像データの画像メモリへの撮り込み可能な状態（Ｌｏｗ）を示す信号であり、図５（ｂ）のＴＲＩＧＧＥＲ  ＲＥＡＤＹ信号は、画像データの画像メモリへの撮り込み可能な状態（Ｈｉｇｈ）を示す信号であり、図５（ｃ）のＤＡＴＡ信号は、出力される検査結果データを示す信号であり、図５（ｄ）のＴＲＩＧＧＥＲ信号は、外部機器などを介して提示されるＴＲＩＧＧＥＲ  ＲＥＡＤＹ信号を参照したユーザによって入力される画像データの撮り込み、検査処理、検査結果データの出力といった一連の検査処理動作を開始させるためのトリガとなる信号である。
【００２２】
スワップ動作では、上述した一連の検査処理動作を並列に実行することができるため、図５（ａ）に示すように、ＢＵＳＹ信号がＯＦＦ状態（Ｈｉｇｈ）とならないまま、図５（ｂ）に示すＴＲＩＧＧＥＲ  ＲＥＡＤＹ信号を参照したユーザによって、図５（ｄ）に示すようにＴＲＩＧＧＥＲ信号が入力されることで、図５（ｃ）に示すように、次々と検査結果データが出力されていくことになる。したがって、外部機器は、１つの検査処理に対応した検査結果データを示したデータがどこまでなのか区別することが困難となっていいる。
【００２３】
そこで、本発明の実施の形態として示す画像検査システムの検査制御／処理部４は、図６に示すタイミングチャートの図６（ｃ）に示すような、１つの検査処理の検査結果である検査結果データの先頭であることを示すＴＡＣＴ信号を、図６（ｄ）に示す検査結果データに対応させて生成するよう出力制御部６に対して指示する。
【００２４】
これにより、パラレルＩ／Ｆ７を介して接続された外部機器は、出力制御部６から出力されるＴＡＣＴ信号を参照することで、１つの検査処理の検査結果である検査結果データを容易に区別することができる。
【００２５】
また、検査制御／処理部４は、このＴＡＣＴ信号のＬｏｗ／Ｈｉｇｈ状態を、図６（ｃ）に示すようにトグル出力とすることで、データ量の少ない検査結果データが出力されたとしても、１つの検査処理の検査結果である検査結果データを容易に区別することができる。
【００２６】
また、１つの検査処理の検査結果である検査結果データが、パラレルＩ／Ｆ７のビット数では一括して出力することができない容量のデータである場合には、外部機器との間でハンドシェークを数回繰り返しながら、１つの検査処理の検査結果データを出力することになるが、このような場合であっても、外部機器は、同様にＴＡＣＴ信号を参照することで、１つの検査処理の検査結果である検査結果データを容易に区別することができる。
【００２７】
なお、上述の実施の形態は本発明の一例である。このため、本発明は、上述の実施形態に限定されることはなく、この実施の形態以外であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論である。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施の形態として示す画像検査システムの構成について説明するための図である。
【図２】従来の技術として示す画像検査システムにおいて行われる一連の検査処理動作について説明するための図である。
【図３】従来の技術として示す画像検査システムにおいて行われるスワップ動作について説明するための図である。
【図４】従来の技術として示す画像検査システムにおいて行われる一連の検査処理動作について説明するためのタイミングチャートである。
【図５】従来の技術として示す画像検査システムにおいて行われるスワップ動作について説明するためのタイミングチャートである。
【図６】本発明の実施の形態として示す画像検査システムにおいて行われるスワップ動作について説明するためのタイミングチャートである。
【符号の説明】
【００２９】
１  撮像部
２  撮込み制御部
３  画像メモリ
４  検査制御／処理部
５  検査用データ記憶部
６  出力制御部
７  パラレルＩ／Ｆ
【図１】
2009109244.tif 000003
【図２】
2009109244.tif 000004
【図３】
2009109244.tif 000005
【図４】
2009109244.tif 000006
【図５】
2009109244.tif 000007
【図６】
2009109244.tif 000008