(57)【要約】【課題】カメラへのトリガ信号を遅延させるためのコストや設定工数を削減する。【解決手段】センサ３からの検出信号は、ディジタルのタイミング信号に変換された後に、カメラインターフェース１４に入力される。カメラインターフェース１４には、このタイミング信号の入力から所定の遅延量分だけ遅れて、カメラ２にトリガ信号を出力する回路が設けられている。この回路には、遅延量を保持するためのレジスタが含まれる。ＣＰＵ７は、設定時に、レジスタ内の遅延量に基づくタイミングで生成された画像に対し、画像中の対象物の移動を指定する操作が行われると、その操作に応じてレジスタ内の遅延量を変更する。【選択図】  図１
2004253983.tif 000002
【特許請求の範囲】
【請求項１】
物体の移動経路に向けて位置決めされた撮像装置を駆動し、得られた画像を用いて前記物体に対する観測処理を実行する装置において、
前記移動経路の所定位置に向けて位置決めされたセンサからの検出信号を入力する検出信号入力手段と、
前記検出信号の入力に応じて前記撮像装置にトリガ信号を出力するトリガ信号出力手段と、
前記トリガ信号出力手段にトリガ信号の出力タイミングを制御するための遅延量を設定する遅延量設定手段とを具備して成る画像処理装置。
【請求項２】
請求項１に記載された画像処理装置において、
前記トリガ信号により駆動した撮像装置からの画像を表示する表示手段と、前記画像の表示に対し、その画像における物体の位置を調整する操作を受け付けるための操作受付手段とを具備し、
前記遅延量設定手段は、前記調整操作に応じて遅延量を変更する手段を含んで成る画像処理装置。
【請求項３】
請求項１に記載された画像処理装置において、
前記遅延量設定手段は、複数の遅延量と、これら遅延量に基づき出力されたトリガ信号により得た複数の画像とを用いて、前記物体の最適な画像を得るのに必要な遅延量を算出する手段と、この算出された遅延量をトリガ信号出力手段への設定値として確定する手段とを含んで成る画像処理装置。
【請求項４】
請求項１に記載された画像処理装置において、
前記トリガ信号により駆動した撮像装置からの画像を表示する表示手段を具備し、
前記トリガ信号出力手段は、前記検出信号に対し、あらかじめ設定された複数の遅延量に基づく複数のトリガ信号を連続して出力することが可能に構成されており、
前記遅延量設定手段は、前記表示手段に前記複数のトリガ信号により得た複数の画像を表示させて、いずれかの画像を選択する操作を受け付ける手段と、この操作により選択された画像に対応する遅延量をトリガ信号出力手段への設定値として確定する手段とを含んで成る画像処理装置。
【請求項５】
請求項１〜４のいずれかに記載された画像処理装置において、
外部機器から遅延量を示す情報の送信を受け付ける受信手段を具備し、
前記遅延量設定手段は、前記受信手段により受信した情報に基づき、前記トリガ信号出力手段に遅延量を設定する手段を含んで成る画像処理装置。
【請求項６】
請求項１〜５のいずれかに記載された画像処理装置において、前記トリガ信号出力手段は、前記検出信号に応じて所定間隔毎にパルスを生成する処理を実行するパルス生成手段と、前記パルス生成手段が生成したパルスを計数する計数手段と、前記計数手段による計数値を前記遅延量設定手段により設定された遅延量と比較する比較手段とを含んで成る画像処理装置。
【請求項７】
物体の移動経路に、前記物体を検出するためのセンサおよび物体を撮像するための撮像装置を位置決めし、センサからの検出信号に応じたタイミングで撮像装置を駆動し、得られた画像を用いて前記物体に対する観測処理を実行する方法において、
前記センサからの検出信号を入力してから所定の遅延量に基づく遅延時間が経過した時点で撮像装置にトリガ信号を出力するステップ、
前記トリガ信号により駆動した撮像装置からの画像を表示するステップ、
前記画像の表示に対し、その画像における物体の位置を調整する操作が行われたとき、その調整操作に応じて前記遅延量を変更するステップ、
の各ステップを実行し、前記変更後の遅延量を、前記観測処理のための画像を得るのに最適な遅延量として確定するようにした画像処理方法。
【請求項８】
物体の移動経路に、前記物体を検出するためのセンサおよび物体を撮像するための撮像装置を位置決めし、センサからの検出信号に応じたタイミングで撮像装置を駆動し、得られた画像を用いて前記物体に対する観測処理を実行する方法において、
前記センサからの検出信号を入力してから所定の遅延量に基づく遅延時間が経過した時点で撮像装置にトリガ信号を出力するステップを、遅延量を変更しながら複数回実行した後、
前記各遅延量と、これら遅延量に基づき出力されたトリガ信号により得た複数枚の画像とを用いて、前記観測処理のための画像を得るのに最適な遅延量を算出するようにした画像処理方法。
【請求項９】
物体の移動経路に、前記物体を検出するためのセンサおよび物体を撮像するための撮像装置を位置決めし、センサからの検出信号に応じたタイミングで撮像装置を駆動し、得られた画像を用いて前記物体に対する観測処理を実行する方法において、
前記センサからの検出信号に対し、あらかじめ設定された複数の遅延量に基づく複数のトリガ信号を撮像装置に連続して出力するステップ、
前記複数のトリガ信号により撮像装置から得た画像を表示し、表示されたいずれかの画像を選択する操作を受け付けるステップ、
の各ステップを実行し、選択された画像に対応する遅延量を、前記観測処理のための画像を得るのに最適な遅延量として確定するようにした画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、所定の経路を移動する物体を撮像し、得られた画像を用いてその物体に対する観測用の画像処理を実行するための技術分野に属する。特に、この発明は、前記観測処理に適した画像を得るための撮像タイミングを設定する技術に関する。
【０００２】
【従来の技術】
たとえば、工場の検査ラインでは、搬送される検査対象物を検出するためのセンサと、前記検査対象物を撮像するためのカメラとを、それぞれラインの所定位置に向けて位置決めするとともに、これらセンサおよびカメラを画像処理装置に接続して、検査システムを構成する。画像処理装置は、前記センサからの検出信号に応じてカメラにトリガ信号を出力することにより、検査対象物毎に画像を取得し、検査のための画像処理を実行する。
【０００３】
上記の検査システムにおいて、確実な検査を行うには、検査対象物の全体画像を生成する必要がある。このため、一般に、検査を開始するのに先立ち、検査対象物が中央に位置した状態の画像を生成できるように、センサの設置位置を調整している。しかしながら、この種の調整は、実際にラインや検査システムを動かし、得られた画像をモニタで確認しながら行わなければならないため、時間がかかる、という問題がある。しかも、センサとモニタとが離れている場合には、二人がかりで作業を行わなければならない。また、検査対象物の種類や検査の目的によって、ラインの移動速度が変更されると、センサの位置を再調整しなければならない、という問題も生じる。
【０００４】
このような問題を解決するために、従来より、カメラへのトリガ信号の出力を遅延させることが提案されている。一般には、センサからの検出信号をＰＬＣ（プログラマブル・ロジック・コントローラ）に入力し、このＰＬＣにおいて、ロータリーエンコーダなどにより設定した遅延量分だけ、前記検出信号を遅延させてから画像処理装置に入力する方法がとられている。
【０００５】
また、下記の特許文献１では、カメラ内にトリガ信号を遅延するための遅延回路を設けるとともに、この遅延回路に設定する遅延時間を画像処理装置からの制御信号により調整するようにしている。
【０００６】
【特許文献１】
特開平３−７９１７５号  公報
【０００７】
また、下記の特許文献２では、センサからの検出信号に応じてカメラ側のシャッタを所定時間開放するとともに、検出信号の入力から遅延したタイミングで、ストロボ発光を行っており、このストロボ発光のトリガ信号の出力タイミングを調整することにより、各物体が所定位置に到達した時点での画像を生成するようにしている。
【０００８】
【特許文献２】
特開平１１−５５５６６号  公報
【０００９】
【発明が解決しようとする課題】
ＰＬＣにより検出信号を遅延させる場合には、前記ロータリーエンコーダなど、検出信号の遅延時間を設定するための機器が必要となり、コスト高を招くという問題がある。また、特許文献１のように、カメラ側に遅延回路を設けた場合には、特殊なカメラを用意する必要があり、汎用のカメラで対応することができない、という問題がある。また、カメラと画像処理装置との間に、遅延時間の調整用の信号を送るための配線を設ける必要があるため、ますますコストが増加し、カメラの設置にかかる工数が増加する、という問題がある。
【００１０】
特許文献２の方法でも、ストロボ照明用の光源を用意しなければならないため、やはり、コスト高となる。また、この公報の発明では、ストロボの発光期間以外にもカメラのシャッタが開いているため、外乱光の影響を受けやすい、という問題がある。
【００１１】
加えて、ユーザーがセンサからの検出信号やカメラへのトリガ信号の遅延時間を設定する場合、モニタを参照しても、どの程度の遅延時間を設定すれば良いかがわかりづらく、設定を完了するまでに多大な時間がかかる、という問題がある。なお、上記特許文献１，２のいずれにも、ユーザーが最適な遅延時間を設定するための具体的な方法は、なんら開示されていない。
【００１２】
この発明は上記問題に着目してなされたもので、画像処理装置に、カメラへのトリガ信号を遅延させる機能を設定することにより、トリガ信号を遅延させるためのコストや設置工数を削減することを目的とする。
【００１３】
また、この発明は、トリガ信号の遅延時間を簡単な操作により設定したり、自動的に設定できるようにして、遅延時間の設定にかかる効率や精度を向上し、作業者の負担を軽減することを目的とする。
【００１４】
【課題を解決するための手段】
この発明にかかる画像処理装置は、物体の移動経路に向けて位置決めされた撮像装置を駆動し、得られた画像を用いて前記物体に対する観測処理を実行するものである。ここで、「物体」とは、車輌のように、自力で移動する機能を備えた物体に限らず、前記した検査対象物のように、コンベアなどの搬送手段により移動する物体も含むものとする。
【００１５】
観測処理の内容は、物体の種類や観測の目的によって異なる。たとえば、前記した検査であれば、物体に付された文字やマークを読み取って、その良否を判別するための画像処理を行うことができる。
【００１６】
上記の画像処理装置は、コンピュータを制御主体とするのが望ましく、さらに、画像処理専用のプロセッサやＡＳＩＣ（特定用途向けＩＣ）を組み込むこともできる。また、この画像処理装置には、前記撮像装置やセンサのほか、画像表示用のモニタや設定操作のための入力装置などの周辺機器を接続するのが望ましい。
【００１７】
この発明では、上記の画像処理装置に、前記物体の移動経路の所定位置に向けて位置決めされたセンサからの検出信号を入力する検出信号入力手段と、前記検出信号の入力に応じて前記撮像装置にトリガ信号を出力するトリガ信号出力手段と、前記トリガ信号出力手段にトリガ信号の出力タイミングを制御するための遅延量を設定する遅延量設定手段とを具備させている。
【００１８】
前記センサは、光電スイッチ、近接スイッチなど、検出対象物体の種類に応じたセンサを選択することができる。また、この明細書でいうところの「センサからの検出信号」は、物体を検出したことを示す信号、すなわち「物体あり」を示すレベルの信号のことである。
【００１９】
検出信号入力手段は、センサからのアナログ信号を所定レベルのパルス信号に変換するための電圧変換回路などを含ませるのが望ましい。
トリガ信号出力手段は、撮像装置へのインターフェース回路として構成することができ、前記検出信号入力手段により変換されたパルス信号を入力し、これを所定時間が経過してから、撮像装置にトリガ信号として出力できるように構成するのが望ましい。遅延量設定手段により設定される遅延量は、このパルス信号を入力してからトリガ信号を出力するまでの遅延時間を示すもので、遅延時間の長さに比例する整数値として設定するのが望ましい。この遅延量設定手段には、後記する種々の態様を導入することができるが、いずれの態様においても、任意の遅延量を設定でき、また、設定した遅延量は、適宜、変更できるようにするのが望ましい。またトリガ信号出力手段には、遅延量設定手段により設定された遅延量を保持するために、レジスタなどの記憶手段が設けられるのが望ましい。
【００２０】
上記構成の画像処理装置によれば、前記遅延量設定手段により設定された遅延量に基づき、撮像装置にトリガ信号を出力するタイミングを調整することができるから、調整の目的で外部機器を設けたり、特殊な撮像装置を使用する必要がなく、コストや設置工数を削減することができる。
【００２１】
この発明の好ましい一態様にかかる画像処理装置は、前記トリガ信号により駆動した撮像装置からの画像を表示する表示手段と、前記画像の表示に対し、その画像における物体の位置を調整する操作を受け付けるための操作受付手段とを具備する。また、前記遅延量設定手段は、前記調整操作に応じて遅延量を変更する手段を含む。
【００２２】
前記表示手段は、モニタに対するインターフェース回路とすることができる。操作受付手段は、コンソール、キーボードのような入力用の機器に対するインターフェース回路のほか、このインターフェース回路に取り込まれた操作の内容（操作されたキーのコード信号など）を認識する手段を含ませることができる。なお、この認識手段は、前記コンピュータにより構成することができる。
【００２３】
表示された画像における物体の位置を調整するための操作は、物体の現在位置を画像の中央付近に変更するための操作により行うのが望ましい。この操作は、矢印キーなど、移動方向を示す操作として行うことができるが、これに限らず、たとえば、画像の表示画面上で物体のあるべき位置を指定する操作としてもよい。
【００２４】
調整操作に応じて遅延量を変更する手段は、この処理用のプログラムが導入されたコンピュータにより構成することができる。このプログラムは、調整操作の内容を所定の調整値に変換し、その変換値により現在の遅延量を増減させるようなものにするのが望ましい。具体的なプログラムは、調整操作の内容に応じて、種々に構成することができる。
【００２５】
たとえば、物体の移動方向を矢印キーにより指定する場合には、あらかじめ一単位分の調整値として一定の数値を設定しておき、矢印キーが操作される都度、遅延量を前記一単位ずつ増加または減少することができる。また、画面上で物体のあるべき位置を指定する操作を行う場合には、物体がこの指定位置に位置するまで、遅延量を調整しながら撮影を繰り返すことができる。
【００２６】
上記の態様によれば、ユーザーは、画像の表示を参照しながら、物体が適切な場所に位置するように指定する操作を行うことによって、最適な遅延量を設定することができるので、具体的な遅延量を示す数値を入力する必要がなく、簡単な操作で的確な設定を行うことができる。
【００２７】
第２の態様にかかる画像処理装置では、前記遅延量設定手段は、複数の遅延量と、これら遅延量に基づき出力されたトリガ信号により得た複数の画像とを用いて、前記物体の最適な画像を得るのに必要な遅延量を算出する手段と、この算出された遅延量をトリガ信号出力手段への設定値として確定する手段とを含む。これらの手段は、いずれも、その処理を実行するためのプログラムが導入されたコンピュータにより構成することができる。
【００２８】
この画像処理装置では、あらかじめ遅延量を変更しながら複数回の撮像を行って、各遅延量毎に画像を取得しておく必要がある。最適な遅延量を算出するための演算処理では、各遅延量毎の物体の位置（中心点や重心の座標など）や、画像の中央位置に対応する座標などを用いて、物体が画像の中央に位置する場合の遅延量を算出するのが望ましい（具体的な算出例については、後述する。）。このようにすれば、複数回の撮像処理を行うだけで、物体の最適な画像を得るのに必要な遅延量を自動設定することができるから、ユーザーは、最適な遅延量を試行錯誤して定める必要がなくなり、トリガ信号の出力タイミングの設定処理にかかる利便性を高めることができる。
【００２９】
なお、上記において、複数の遅延量は、ユーザーの操作に応じて任意に設定しても良いが、あらかじめ設定された数値を使用するようにすれば、ユーザーの入力操作は不要となり、複数回の撮影を行うだけで、適切な遅延量を自動設定することができる。
【００３０】
つぎに、第３の態様にかかる画像処理装置は、前記トリガ信号により駆動した撮像装置からの画像を表示する表示手段を具備するとともに、前記トリガ信号出力手段は、前記検出信号に対し、あらかじめ設定された複数の遅延量に基づく複数のトリガ信号を連続して出力することが可能に構成される。また、遅延量設定手段は、前記表示手段に前記複数のトリガ信号により得た複数の画像を表示させて、いずれかの画像を選択する操作を受け付ける手段と、この操作により選択された画像に対応する遅延量をトリガ信号出力手段への設定値として確定する手段とを含む。
【００３１】
前記表示手段は、第１の態様と同様に、モニタに対するインターフェース回路とすることができる。
トリガ信号出力手段が複数のトリガ信号を連続出力するのは、この画像処理装置が遅延量を設定するモードにあるときのみとするのが望ましい。なお、各トリガ信号に対応する遅延量は、撮像装置の連写機能に応じて決定する必要があるので、トリガ信号出力手段には、遅延量設定手段により設定される遅延量とは別に、連続出力する各トリガ信号に対応する遅延量を保存しておくためのバッファを設けておくのが望ましい。
【００３２】
上記の装置によれば、センサが検出した所定の物体に対し、異なるタイミングで複数回の撮像が行われ、得られた各画像がモニタに表示される。ユーザーが、この表示画面上で物体が最適な位置にある画像を選択することにより、その画像に対応する遅延量が設定値として確定され、トリガ信号出力手段に設定される。よって、ユーザーは、具体的な遅延量を示す数値を入力するなど、煩雑な操作を行う必要がなく、簡単な操作で適切な遅延量を設定することが可能となる。
なお、複数の画像は、１画面中に並列に表示されるのが望ましいが、これに限らず、各画像を切替操作に応じて順に表示するようにしてもよい。
【００３３】
さらに、この発明にかかる画像処理装置は、外部機器から遅延量を示す情報の送信を受け付ける受信手段を具備するとともに、遅延量設定手段に、前記受信手段により受信した情報に基づき前記トリガ信号出力手段に遅延量を設定する手段を含ませることができる。外部機器は、ＰＬＣやパーソナルコンピュータなど、物体の種類や観測処理内容などによって異なる複数とおりの遅延量を記憶できる機能を具備するものであるのが望ましい。また、この外部機器に記憶させる遅延量は、あらかじめ、前記したいずれかの態様に基づいて画像処理装置内で設定し、画像処理装置から外部機器に送信した情報であるのが望ましい。
【００３４】
上記構成によれば、種々の観測条件によって撮像装置を駆動するタイミングを変更する必要がある場合に、外部機器から条件に適合する遅延量の送信を受けて、これをトリガ信号出力手段に設定することができるので、観測条件が頻繁に変更になる場合にも、迅速かつ的確な設定変更を行うことが可能となる。なお、工場の検査ラインや生産ラインでは、検査対象物の種類やラインの移動速度など、細かい処理内容が設定されたＰＬＣが配備されているので、このＰＬＣを外部機器として利用することができる。
ただし、種々の遅延量は、必ずしも外部機器に保存する必要はなく、画像処理装置の制御主体であるコンピュータのメモリ内に保存してもよい。
【００３５】
上記した各態様を含む画像処理装置では、トリガ信号出力手段を、前記検出信号に応じて所定間隔毎にパルスを生成する処理を実行するパルス生成手段と、前記パルス生成手段が生成したパルスを計数する計数手段と、前記計数手段による計数値を前記遅延量設定手段により設定された遅延量と比較する比較手段とを含むものとすることができる。
【００３６】
パルス生成手段には、パルス生成回路のほか、検出信号の立ち上がりを検出してこのパルス生成回路を駆動する回路を含ませるのが望ましい。また、計数手段はカウンタにより、比較手段は比較器により、それぞれ構成することができる。
【００３７】
つぎに、この発明にかかる画像処理方法は、物体の移動経路に、前記物体を検出するためのセンサおよび物体を撮像するための撮像装置を位置決めし、センサからの検出信号に応じたタイミングで撮像装置を駆動し、得られた画像を用いて前記物体に対する観測処理を実行するものである。第１の画像処理方法では、前記センサからの検出信号を入力してから所定の遅延量に基づく遅延時間が経過した時点で撮像装置にトリガ信号を出力するステップ、前記トリガ信号により駆動した撮像装置からの画像を表示するステップ、前記画像の表示に対し、その画面における物体の位置を調整する操作が行われたとき、その調整操作に応じて前記遅延量を変更するステップ、の各ステップを実行し、前記変更後の遅延量を前記観測処理のための画像を得るのに最適な遅延量として確定するようにしている。
【００３８】
調整操作は、前記画像処理装置について述べたのと同様に、矢印キーを用いたり、物体のあるべき位置を指定する操作により行うことができる。なお、第１回目のトリガ信号に対応する遅延量は、あらかじめ設定した初期値（ただし、この初期値はゼロでもよい。）とするのが望ましい。なお、上記３つのステップのうち、調整操作に応じて遅延量を変更するステップは、調整操作が行われたときのみ実行すればよいから、調整操作が行われる前につぎの検出信号が入力された場合は、スキップするのが望ましい。
【００３９】
なお、矢印キーなど、物体の移動方向を指定する操作により遅延量を調整する場合には、物体が最適な位置に移動したことを確認した上での確定操作に応じて、その時点の遅延量を確定するのが望ましい。また、物体のあるべき位置を指定する操作により遅延量を調整する場合には、その指定された位置に物体が位置するまで、遅延量の調整を行いながら撮影を繰り返すのが望ましい。
【００４０】
上記の方法によれば、画面上の物体を適切な場所に位置させるための操作によって、観測処理に適した画像を得るのに必要な遅延量を設定し、以後の観測処理に使用することができる。
【００４１】
この発明にかかる第２の画像処理方法は、センサからの検出信号を入力してから所定の遅延量に基づく遅延時間が経過した時点で撮像装置にトリガ信号を出力するステップを、遅延量を変更しながら複数回実行した後、前記各遅延量と、これら遅延量に基づき出力されたトリガ信号により得た複数枚の画像とを用いて、前記観測処理のための画像を得るのに最適な遅延量を算出するようにしている。
【００４２】
上記の方法によれば、遅延量を変更しながら、撮影処理を複数回実行することにより、異なるタイミングによる複数の画像を得た後、これらの画像や使用した遅延量を用いて、物体を画面の中央に位置させるのに必要な遅延量を自動設定して、以後の観測処理に使用することができる。なお、各遅延量は、撮像の都度、第１の方法と同様の操作を行ったり、適当な数値を入力するなど、任意の遅延量の入力を受け付ける方法により設定しても良いが、これに限らず、あらかじめ用意された複数の遅延量を順に設定するようにしてもよい。
【００４３】
さらに、この発明にかかる第３の画像処理方法は、センサからの検出信号に対し、あらかじめ設定された複数の遅延量に基づく複数のトリガ信号を撮像装置に連続して出力するステップと、前記複数のトリガ信号により撮像装置から得た画像を表示し、表示されたいずれかの画像を選択する操作を受け付けるステップとを実行し、選択された画像に対応する遅延量を、前記観測処理のための画像を得るのに最適な遅延量として確定するようにしている。
【００４４】
上記の方法によれば、１つの物体に対し、複数の遅延量に基づく連続撮像が行われて、複数の画像が生成され、表示される。ユーザーは、この表示を参照して、物体が望ましい位置にある画像を選択することにより、その選択された画像に対応する遅延量を確定し、以後の観測処理に使用することができる。なお、画像を表示する処理では、複数の画像を並列表示するのが望ましいが、これに限らず、各画像を１枚ずつ切り替えて表示してもよい。
【００４５】
上記の各方法は、前記観測のための画像処理を実行する画像処理装置内で実行されるのが望ましい。ただし、センサと撮像装置とが実際の観測処理を実行するときと同様に設置されるのであれば、前記方法をパーソナルコンピュータなどの他の装置で実行し、この装置で設定された遅延量を、通信または記憶媒体を介して画像処理装置に移植するようにしてもよい。
【００４６】
上記第１、第３の方法によれば、遅延量を示す数値の入力などの煩雑な操作を行わずに、簡単な操作で的確な遅延量を設定することができ、設定作業に要する効率を向上することができる。
また、第２の方法によれば、複数回の撮像処理により、遅延量を自動設定することができるから、設定にかかる操作が不要、または、きわめて簡単化され、同様に、設定作業に要する効率を向上することができる。
【００４７】
【発明の実施の形態】
図１は、この発明が適用された画像処理装置の構成を示す。
この画像処理装置１は、工場の検査ライン（図示せず。）を搬送される検査対象物の検査を行うためのもので、周辺機器として、カメラ２、センサ３、コンソール４、モニタ５、ＰＬＣ６などが接続されている。
【００４８】
前記カメラ２は、ＣＣＤを内蔵するフレームシャッタカメラであって、検査ラインの所定位置に向けて配備される。前記センサ３は、光電スイッチや近接スイッチなど、検査対象物の有無を検出する機能を具備するもので、検査ラインに対し、前記カメラ２よりも上流側に配備される。コンソール４は、後記する遅延量の調整を含む各種設定操作に用いられるもので、矢印キー、エンターキーなどの操作キーを具備する。
【００４９】
前記画像処理装置１の本体内部には、ＣＰＵ７，ＲＯＭ８，ＲＡＭ９から成る制御部１０のほか、画像処理専用のプロセッサ１１（以下、「画像処理プロセッサ１１」という。）、画像メモリ１２、前記各周辺機器に対応するインターフェース１３〜１７（図では、インターフェースを「Ｉ／Ｆ」と略す。）、入力バッファ１８、出力バッファ１９などが組みこまれる。
【００５０】
センサ３用のパラレルインターフェース１３には、センサ３からのアナログの検出信号を所定電圧のパルス信号に変換するための電圧変換回路などが含まれる（以下、この変換後の信号を「タイミング信号」と呼ぶ。）。カメラ２用のインターフェース（カメラインターフェース）１４は、カメラ２からの映像信号を取り込む入力ポートやＡ／Ｄ変換回路のほか、前記タイミング信号に基づき、カメラ２へのトリガ信号を生成するトリガ信号生成回路を具備する。このトリガ信号生成回路については、後で詳細に説明する。
【００５１】
コンソール４用の入力インターフェース１５は、コンソール４に配備される各操作キー毎の入力ポートなどを具備する。モニタインターフェース１６は、画像処理プロセッサ１１からの表示用の画像データを映像信号に変換するためのＤ／Ａ変換回路や、モニタ５への出力ポートなどを含む。
【００５２】
なお、この実施例のモニタ５には、カメラ２の生成した画像のほか、適宜、検査結果や設定操作の支援情報などが表示される。このモニタ５に対する表示制御は、画像処理プロセッサ１１により行われるが、画像処理プロセッサ１１は、後記する図１０，１１の実施例で述べるように、ＣＰＵ７から、表示すべき情報や表示のタイミングを示すコマンドを受けて、その指示に応じた画面を提示することもできる。
【００５３】
前記入力バッファ１８は、前記カメラインターフェース１４が映像信号をディジタル変換する際の一時保存用のメモリとして、また、出力バッファ１９は、モニタインターフェース１６が画像データを表示用の映像信号に変換する際の一時保存用のメモリとして、それぞれ使用される。
【００５４】
ＰＬＣ６に対応する外部機器用インターフェース１７には、パラレルインターフェースおよびシリアルインターフェースの双方が含まれており、やりとりする信号に応じて、いずれかのインターフェースが選択される。
ＰＬＣ６は、検査対象物の種類や、検査の内容毎に設定された検査条件を記憶しており、検査時には、この記憶情報に基づき、搬送コンベアなどの周辺装置の制御を行うものである。このほか、ＰＬＣ６は、画像処理装置１から、前記カメラ２へのトリガ信号の出力タイミングを制御するための遅延量の転送を受けて、これを前記記憶情報に含めて保存するとともに、画像処理装置１からの呼び出しに応じて、検査条件に適合する遅延量を送信することが可能である。
【００５５】
上記の画像処理装置１による検査を行う際には、まず、カメラ２を位置決めした後、検査対象物を搬送するコンベアの速度やセンサ３の応答速度に基づく演算により、センサ３の取付位置を決定するようにしている。さらに、この画像処理装置１では、前記カメラインターフェース１４内のトリガ信号生成回路を、前記タイミング信号を入力してから任意の遅延時間をおいて、前記カメラ２にトリガ信号を出力するように構成することにより、検査のための画像を生成するのに最適なタイミングでカメラ２にトリガ信号が入力されるようにしている。
【００５６】
なお、前記タイミング信号に対するトリガ信号の遅延時間は、「遅延量」と呼ぶ整数値により表される。この画像処理装置１では、後記する具体例に示すように、検査に先立つ設定モードにおいて、実際に検査ラインや各周辺機器を動かして検査対象物を撮像しながら、得られた画像をモニタ５に表示し、その表示画面を参照して遅延量を調整するための操作を行うようにしている。
【００５７】
図２は、前記カメラインターフェース１４内のトリガ信号生成回路の具体例を示す。
このトリガ信号生成回路２０には、入力側に、２個のフリップフロップ２０１，２０３の間に立ち上がり検出部２０２を介装した回路が配備され、さらに、周期パルス生成部２０４、パルスカウンタ２０５、レジスタ２０６、比較器２０７、出力用のフリップフロップ２０８などが含まれる。なお、レジスタ２０６には、前記した遅延量が保存される。この遅延量は、ＣＰＵ７から供給されるもので、適宜、書き換えることが可能である。
【００５８】
図３は、前記トリガ信号生成回路２０における一連の動作を示す。図中、ｃｋは、カメラ２側のクロック信号（以下、「カメラクロックｃｋ」という。）、ｔ０は前記タイミング信号である。前記入力側のフリップフロップ２０１，２０３および立ち上がり検出部２０２は、このカメラクロックｃｋに同期するタイミングで動作する。
【００５９】
前段のフリップフロップ２０１は、前記タイミング信号ｔ０を入力し、その変化を、カメラクロックｃｋに同期するように修正した信号ｔｆを出力する。ｓｔｐ［ａｂ］は、このフリップフロップ２０１の直前の出力値ａと現在の出力値ｂとの組み合わせを示す。立ち上がり検出部２０２は、この組み合わせが［００］から［０１］に変化したことに応じてオン状態（ハイレベル）となる信号ｔｐを出力する。
【００６０】
前記立ち上がり検出部２０２からのパルス信号ｔｐは、後段のフリップフロップ２０３を介して前記周期パルス生成部２０４やパルスカウンタ２０５に供給される（以下、このパルス信号ｔｐを、駆動パルスと呼ぶ。）。
【００６１】
周期パルス生成部２０４は、一定の時間間隔で周期パルスｐｌｓを出力しており、前記駆動パルスｔｐが入力されると、周期パルスｐｌｓの出力動作をリセットして新たな周期を開始する。なお、この周期パルスｐｌｓの周期ｐｗは、前記カメラクロックｃｋの周期を所定倍した値に設定される。
パルスカウンタ２０５は、駆動パルスｔｐが入力されると、前記レジスタ２０６内の遅延量の設定値ｎを初期値にセットし、以後、周期パルスｐｌｓが入力される都度、設定値をカウントダウンする。
【００６２】
比較器２０７は、パルスカウンタ２０５の計数値を取り込んで、この計数値が０となったときに、出力をオン状態（ハイレベル）にする。この比較器２０７からの出力ｔｒｇがトリガ信号であって、後段のフリップフロップ２０８を介してカメラ２に出力される。
【００６３】
なお、上記では、カウンタ２０５の初期値として遅延量ｎをセットし、計数値が０になった時点でトリガ信号ｔｒｇを立ち上げる点までを説明したが、実際のトリガ信号ｔｒｇには、カメラ２側でトリガ信号として認識されるのに必要なパルス幅を持たせる必要がある。
【００６４】
つぎに、前記遅延量ｎの設定について、具体的な実施例をあげて説明する。
まず、１番目の実施例では、センサ３やカメラ２の位置決めが終了すると、実際の検査と同じ条件でラインを稼働しながら、搬送される検査対象物のモデル（以下、単に「対象物」という。）を順に撮像し、毎時の画像をモニタ５に表示して、ユーザーによる遅延量の設定を受け付けるようにしている。
【００６５】
図４は、前記モニタ５における画像表示の具体例を示すもので、対象物の画像３０のほか、現在の遅延量ｎを時間換算して示した情報３１や、遅延量の調整や確定のための操作方法を示す情報３２が表示されている。なお、この図４および以下の図７，９，１１においては、画面の左から右に向かう方向が対象物の移動方向に対応するものとする。
【００６６】
検査時の画像処理を確実に行うためには、図４（２）に示すように、対象物の画像３０が画面の中央付近に位置するようなタイミングで撮影を行うのが望ましい。もし、トリガ信号を出力するタイミングが早いと、対象物の画像３０は画面の左寄りに位置するようになり、反対に、トリガ信号を出力するタイミングが遅いと、対象物の画像３０は、画面の右寄りに位置するようになる。また、このトリガ信号の出力タイミングのずれが大きくなると、図４（１）に示すように、対象物の一部が欠落した画像が生成されてしまう。
【００６７】
この実施例では、ユーザーが画面上の対象物の位置を確認して、その対象物を画面の中央に移動させるための移動方向を矢印キーにより入力することにより、遅延量ｎの値を調整するようにしている。すなわち、対象物が画面の左寄りに位置する場合には右向きの矢印キーを、右寄りに位置する場合には左向きの矢印キーを、それぞれ操作することになる。右向きの矢印キーが操作されると、遅延量ｎは、一定数だけ増加する。反対に、左向きの矢印キーが操作された場合には、遅延量ｎは、一定数だけ減少する。
【００６８】
図５は、上記方法により遅延量を設定する場合の処理手順を示すもので、以下、この手順を参照しつつ、遅延量の設定にかかる画像処理装置１内の動作を説明する。なお、この手順では、複数の検査対象物が順に搬送されており、これら検査対象物を検出したセンサ３からの検出信号が任意のタイミングで入力されることを前提とする。
【００６９】
図５の手順は、ＣＰＵ７が、ＲＯＭ８内のプログラムに基づき、カメラインターフェース１４や画像処理プロセッサ１１と連絡しつつ実行するものである。まず、ＳＴ１では、前記レジスタ２０６に、ｎの値として、所定の初期値をセットする。なお、初期値は、図４（１）に示すように、ゼロとしてもよい。
【００７０】
この後、前記センサ３によりライン上の検査対象物が検出され、パラレルインターフェース１３において、その検出信号がタイミング信号に変換されてカメラインターフェース１４に入力されると、前記トリガ信号生成回路２０では、このタイミング信号の入力から前記遅延量ｎに応じた時間をおいてトリガ信号を出力する。これにより、カメラ２が撮影を実行し、その映像信号から生成された画像が画像処理プロセッサ１１に入力される。
【００７１】
この実施例の画像処理プロセッサ１１は、画像が入力される都度、その入力画像をモニタ５に表示するように設定されている。なお、この表示画面には、前記図４に示したように、現時点の遅延量を示す情報３１や、操作方法を支援する情報３２などがオーバーラップ表示される。
【００７２】
また、画像処理プロセッサ１１は、画像が入力される都度、ＣＰＵ７にその旨を示す信号を出力する。ＣＰＵ７は、この信号の入力により画像入力を認識して、ＳＴ２からＳＴ３に進み、矢印キーの操作をチェックする。ここで、ユーザーが、前記表示に対し、矢印キーを操作すると、ＳＴ３が「ＹＥＳ」となってＳＴ４に進む。ＳＴ５では、操作された矢印キーの示す方向に応じて、前記遅延量ｎの値を一定数だけ増加または減少させる。
【００７３】
このようにして、画面上の対象物の位置を調整する操作によって遅延量ｎの値を調整しつつ、その調整した遅延量ｎに基づき新たな画像を生成する処理を繰り返す。所定の時点で、前記図４（２）のように、対象物が画面の中央に位置する画像が表示されると、ユーザーは、エンターキーによる確定操作を行う。これにより、ＳＴ３が「ＮＯ」、ＳＴ５が「ＹＥＳ」となり、処理終了となる。よって、この確定操作時点の遅延量ｎの値がレジスタ２０６に保持され、検査時に使用されることになる。
【００７４】
なお、この実施例では、対象物を高速で搬送しているため、実際にユーザーが操作を行えるのは、複数の画像に対して１回の割合となる。入力画像に対してなんの操作も行われなかった場合には、ＳＴ３，ＳＴ５がともに「ＮＯ」となってＳＴ２に戻るループが繰り返される。なお、このループが繰り返される間、画像処理プロセッサ１１では、毎時の入力画像をモニタ５に表示するが、遅延量ｎが変更されない限り、画面上の対象物は、ほぼ同じ位置に表示されることになり、この間、人の目には、同一の画像が表示されているのに近い画面が提供される。
【００７５】
上記の手順によれば、ユーザーは、対象物が画面の中央に位置するまで、左右いずれかの矢印キーを操作すれば良く、簡単な操作で的確な遅延量を設定することができる。
【００７６】
つぎに、図６に示す実施例では、前記対象物の移動方向を指定する操作に代えて、画面上で対象物の適正な位置を指定する操作を行うことにより、遅延量の設定を行うようにしている。なお、この図６では、便宜上、ＳＴ１１を処理のスタートとする。
【００７７】
この実施例の画像プロセッサ１１も、カメラインターフェース１４から画像データが供給される都度、この入力画像を、各種情報３１，３２とともに表示する。さらに、この実施例の画像プロセッサ１１は、図７に示すように、前記画像の表示画面の中央付近に、指定操作用のカーソル３５を表示する。また前記入力画像に対し、２値化などの処理により対象物の画像を抽出して、その中心点ｃの座標を算出して表示するとともに、その座標をＣＰＵ７に出力する。なお、前記対象物の適正な位置を指定する操作は、前記カーソル３５を矢印キーにより移動させた後、エンターキーにより確定する操作により行われる。
【００７８】
図６において、ＣＰＵ７は、最初のＳＴ１１で、遅延量ｎに初期値を設定した後、ＳＴ１２で画像入力を確認すると、つぎのＳＴ１３において、前記中心点ｃの座標を対象物の位置データとして取り込み、ＲＡＭ９などに一時保存する。
【００７９】
前記初期設定された遅延量ｎに基づく画像が表示され、その画面上で前記位置指定操作が行われると、ＳＴ１４が「ＹＥＳ」、ＳＴ１５が「ＮＯ」、ＳＴ１６が「ＹＥＳ」となって、ＳＴ１７に進む。このＳＴ１７では、遅延量ｎに所定の調整量を加算または減算して、遅延量ｎを変更する。なお、この実施例では、画面の左から右に向かう方向が対象物の移動方向に対応するので、図７のように、対象物が画面の左寄りに位置する場合には、前記遅延量ｎは、調整量が加算された値に変更される。他方、対象物が画面の右寄りに位置する場合には、前記遅延量ｎは、調整量が減算された値に変更される。
【００８０】
一方、前記表示画面により、ユーザーが対象物が画面の中央に位置していると判断してエンターキーを操作した場合には、ＳＴ１５が「ＹＥＳ」となり、初期設定値を確定した状態で処理を終了する。
【００８１】
なお、この実施例でも、対象物は高速で搬送されるため、ユーザーの操作が行われるまでに複数の画像が入力される可能性がある。また位置の指定操作は複数回のキー操作により行われるため、操作が開始されてから終了するまでの間にも、複数の画像が入力される可能性がある。入力画像に対する操作が行われなかった場合には、ＳＴ１６が「ＮＯ」となってＳＴ１２に戻るループが実行されることになる。
【００８２】
つぎに、遅延量ｎが変更された場合には、この変更された遅延量ｎによる画像が入力されたときのＳＴ１４が「ＮＯ」となって、ＳＴ１８に進み、その画像につき画像処理プロセッサ１１から転送された位置データが前記指定位置に適合しているかどうかを判断する。なお、このＳＴ１８では、位置データの示す座標が指定位置から所定の範囲以内に含まれている場合に、位置データが指定位置に適合していると判断するものとする。
【００８３】
ＳＴ１８において、前記位置データが指定位置に適合していないと判断した場合には、ＳＴ１８からＳＴ１７に進み、再度、遅延量ｎの値を調整する。以下、同様の手順により、位置データが指定位置に適合するまで、撮影を繰り返しながら、毎時の入力画像を用いて遅延量ｎの値を調整することになる。そして、所定の時点で、位置データが指定位置に適合したと判断すると、ＳＴ１８が「ＹＥＳ」となり、そのときの遅延量ｎを確定した状態で処理を終了する。
なお、前記ＳＴ１７で遅延量ｎに対して増減する調整値は、位置データの示す座標と指定位置との距離に応じて任意の値を設定することができる。
【００８４】
上記の実施例によれば、遅延量ｎが初期値のときの画像に対する位置指定操作が行われると、以後の複数回の撮影により、対象物が前記指定位置に置かれた状態の画像が生成されるように遅延量ｎを調整することができる。このようにすれば、ユーザーは、最初に位置指定操作を行うだけで適切な遅延量を設定することができるから、設定操作にかかるユーザーの負担を軽減することができる。
【００８５】
また、指定操作の後に複数回の撮影により遅延量ｎを調整する方法に代えて、検査ラインを構成する搬送コンベアの速度、カメラ１の視野の大きさ、画像のサイズなどに基づき、指定された位置に対象物を位置させるための遅延量を算出するようにしてもよい。たとえば、一例として、下記（１）式を使用することができる。ただし、この場合にも、計算による遅延量に基づく画像を表示し、対象物が画面の適切な位置にあるかどうかをユーザーに確認させてから、前記遅延量を確定するのが望ましい。
【００８６】
【数１】
2004253983.tif 000003
【００８７】
なお、（１）式において、Ｎｐｉｘは画像１ライン分の画素数、Ｌはカメラ２の視野の大きさ（水平方向における大きさ）、ｘｃは指定位置のｘ座標、ｘ０は指定操作が行われたときの中心点ｃのｘ座標、ｖは搬送用コンベアの速度である。
【００８８】
つぎに、図５，６の手順では、ユーザーの操作に応じて遅延量の調整を行ったが、これに代えて、撮影を行いながら、最適な遅延量を自動設定することも可能である。
図８は、この自動設定にかかる手順を示す。なお、この図８では、便宜上、ＳＴ１０１を処理のスタートとする。
【００８９】
この実施例でも、所定数の対象物を搬送しながら撮影を行う点は、前の実施例と同様である。最初のＳＴ１０１では、遅延量ｎに初期値を設定する。これにより、前記センサ３により対象物が検出されると、前記遅延量ｎに対応するタイミングで撮影が行われ、画像処理プロセッサ１１に対象物の画像が入力されることになる。なお、この実施例でも、画像処理プロセッサ１１は、先の実施例と同様に、画像が入力される都度、その入力画像をモニタ５に表示するとともに、対象物の中心点ｃの座標を抽出する。
【００９０】
ＣＰＵ７は、画像処理プロセッサ１１からの信号により画像入力を確認した後、前記中心点ｃの座標を、対象物の位置データとして取り込み、ＲＡＭ９などに保存する（ＳＴ１０２，１０３）。ここでｎが初期値のままであれば、ＳＴ１０４が「ＹＥＳ」となり、ユーザーの確定操作または矢印キーの操作に待機する。ユーザーが表示画面から遅延量が不適正であると判断して矢印キーを操作すると、ＳＴ１０５が「ＮＯ」、ＳＴ１０６が「ＹＥＳ」となってＳＴ１０７に進み、現在の遅延量ｎを１段階前の遅延量を示すｎ０にコピーする。さらに、つぎのＳＴ１０８では、矢印キーの操作に応じて、ｎの値を更新する。
【００９１】
一方、ユーザーが、対象物が画面のほぼ中央に位置していると判断してエンターキーを操作すると、ＳＴ１０５が「ＹＥＳ」となり、現在のｎを最適遅延量として確定して処理を終了する。
なお、この実施例でも、対象物が高速で搬送されている場合には、ユーザーの操作は、複数の画像につき１回の割合となる。この場合には、操作が行われるまで、ＳＴ１０４が「ＹＥＳ」、ＳＴ１０５，１０６が「ＮＯ」となってＳＴ１０２に戻るループが繰り返される。
【００９２】
前記矢印キーの操作によりｎの値が更新されると、つぎの画像入力の際にＳＴ１０４が「ＹＥＳ」となり、ＳＴ１０９に進む。このＳＴ１０９では、遅延量ｎの更新後に得た位置データ、遅延量ｎが初期値のときに得た位置データ、および遅延量ｎ，ｎ０を用いて、つぎの（２）式に基づき、最適遅延量ｎｄを算出する。
【００９３】
【数２】
2004253983.tif 000004
【００９４】
なお、（２）式においてｘｃは画像の中央位置にあたる点のｘ座標、ｘ１は遅延量が初期値のときの画像から抽出した中心点のｘ座標、ｘ２は更新された遅延量による画像から抽出した中心点のｘ座標である。
【００９５】
このようにして、最適遅延量ｎｄが求められると、ＳＴ１１０では、このｎｄの値により前記遅延量ｎを書き換えて、処理を終了する。
【００９６】
図９は、上記の手順により遅延量が変更されるのに対応した画像の変化を示す。図９（１）は、遅延量ｎが初期値の場合の入力画像を、図９（２）は、遅延量ｎが更新された後の入力画像を、図９（３）は適正遅延量が設定された後の入力画像を、それぞれ示す。図中のｃは対象物の画像３０の中心点であり、適正遅延量に基づく図９（３）の画像では、この中心点ｃは、中心点ｃ０とほぼ一致するようになる。
【００９７】
上記図８，９の実施例によれば、遅延量の調整操作を１回受け付けるだけで、最適遅延量を算出してトリガ信号生成回路２０に設定することができるから、ユーザーにとっての利便性を大いに高めることができる。
また、遅延量の調整操作を行うのに代えて、あらかじめ、初期値のつぎに設定する遅延量を決めておき、遅延量ｎが初期値のときの中心点ｃがｃ０と適合しない場合には、遅延量ｎを２番目の値に自動的に更新してもよい。また、遅延量ｎが初期値のときの入力画像中の中心点ｃおよび画面の中心点ｃ０の各ｘ座標を、前記（１）式にあてはめて、最適遅延量を算出するようにしてもよい。このようにすれば、ユーザーは、調整操作を行う必要がなくなり、設定処理を完全に自動化することができる。
【００９８】
ところで、前記カメラ２は、高速搬送される対象物を撮影する能力を持つので、１つの対象物を異なる遅延量に基づくタイミングをもって複数回撮影することも可能である。つぎに示す実施例は、このカメラの性能を利用して、１つの対象物を異なる遅延時間をもって４回撮影し、得られた画像の中から対象物が中央に位置する画像に対応する遅延量を選択するようにしている。
【００９９】
なお、この実施例を実施するには、前記カメラインターフェース１４内のトリガ信号生成回路２０に、前記遅延量ｎを保持するレジスタ２０６のほかに、４種類の遅延量を記憶するレジスタを持たせるのが望ましい。また、遅延量の設定時には、前記タイミング信号に対し、４個の遅延量に応じたタイミングによる４個のトリガ信号を順に出力するように、前記パルスカウンタ２０５や比較器２０７を設計変更する必要がある。
【０１００】
図１０は、前記４個の遅延量を用いた設定を行う場合の処理手順である。なお、この手順は、便宜上、ＳＴ２０１からスタートさせる。また、前記４個の遅延量は、制御部１０のＲＯＭ８内に標準設定されており、最初のＳＴ２０１において、この４個の遅延量が前記トリガ信号生成回路２０にセットされるものとする。
【０１０１】
トリガ信号生成回路２０では、前記４個の遅延量がセットされると、タイミング信号に応じて各遅延量に基づくタイミングによる４個のトリガ信号を連続生成して、カメラ２に出力する。カメラ２は、各トリガ信号に応じて撮影動作を行い、その結果、画像処理プロセッサ１１には、各遅延量に対応する４枚の画像が入力される。
【０１０２】
このとき、ＣＰＵ７の処理は、ＳＴ２０２からＳＴ２０３に進んでおり、画像処理プロセッサ１１に、前記各遅延量に対応する画像の表示を指示する。画像処理プロセッサ１１は、この指示に応じて、図１１に示すように、画面を４分割し、各領域にそれぞれ１枚の画像を表示する。なお、図１１の表示例でも、画像の表示画面には、その画像に対応する遅延量を示す情報３１が合わせて表示されている。
【０１０３】
ＣＰＵ７は、この表示状態下でコンソール４による選択操作を受け付ける。図１１の例では、選択中の画像の表示領域を枠状のマーカー３３により示している。ユーザーは、矢印キーにより、このマーカー３３を所望の画像に移動させた後、エンターキーを操作することにより、選択を確定する。この確定操作がなされると、ＳＴ２０４が「ＹＥＳ」となってＳＴ２０５に進み、選択された画像に対応する遅延量が最適遅延量として確定され、前記レジスタ２０６の設定値ｎとして保存される。
【０１０４】
上記の手順によれば、１つの対象物を連続撮影し、得られた４枚の画像のいずれかを選択する操作によって、最適な遅延量を設定することができるから、設定にかかる時間が大幅に削減される上、ユーザーの操作も簡単化され、遅延量の設定を効率良く行うことができる。
【０１０５】
ただし、前記４つの画像に最適な状態のものがない場合もある。このような場合には、前記４個の遅延量を、それぞれ所定の値ずつ調整し、再度、同じ処理を行うようにしてもよい。または、４つの画像の中から、適当なものを選択した上で、前記図５の手順などを実行することにより、選択により設定された遅延量を調整して、最適な画像が得られるようにしてもよい。
【０１０６】
このように、上記各実施例によれば、検査に適した画像を得るのに必要な遅延量の設定を効率良く行うことができる。また、対象物や搬送用コンベアの速度が変更されるなど、検査条件が変化した場合にも、簡単に遅延量を再設定することができるから、長期間、検査が中断することがなく、稼働効率を低下させずにすむ、という効果を得ることができる。
【０１０７】
なお、図１において説明したように、多数の検査条件を切り換えて処理しなければならない場合には、あらかじめ、条件毎に遅延量を設定して、その設定値をＰＬＣ６に保存しておくことができる。このようにすれば、検査条件が変わる都度、ＰＬＣ６から新たな条件に適合する遅延量を読み出してレジスタ２０６に設定するだけで良くなり、検査の中断する時間を、より一層短縮することができる。
【０１０８】
【発明の効果】
上記したように、この発明では、画像処理装置内に、撮像装置へのトリガ信号を遅延させる機能を設けたから、トリガ信号を遅延させるだけの目的の機器を設置したり、特別仕様の撮像装置を導入する必要がなく、コストや設置工数を削減することができる。
【０１０９】
また、この発明では、トリガ信号の遅延時間を簡単な操作により設定したり、所定回数の撮影により最適な遅延時間を自動的に設定できるようにしたから、遅延時間の設定にかかる効率や精度を向上でき、作業者の負担を軽減することができる。
【図面の簡単な説明】
【図１】この発明が適用された画像処理装置の構成を示すブロック図である。
【図２】トリガ信号生成回路の構成を示すブロック図である。
【図３】トリガ信号生成回路における動作を示すタイミングチャートである。
【図４】遅延量を調整するための表示画面の一例を示す図である。
【図５】遅延量の設定処理にかかる手順を示すフローチャートである。
【図６】遅延量の設定処理にかかる他の手順を示すフローチャートである。
【図７】図６の手順に使用する表示画面の一例を示す図である。
【図８】遅延量の設定処理にかかる他の手順を示すフローチャートである。
【図９】図８の手順による遅延量の変更に対応する画像の変化を示す図である。
【図１０】遅延量の設定処理にかかる他の手順を示すフローチャートである。
【図１１】図９の手順における表示画面の例を示す図である。
【符号の説明】
１  画像処理装置
２  カメラ
３  センサ
４  コンソール
５  モニタ
６  ＰＬＣ
７  ＣＰＵ
１１  画像処理プロセッサ
１３  パラレルインターフェース
１４  カメラインターフェース
２０  トリガ信号生成回路
２０２  立ち上がり検出部
２０４  周期パルス生成部
２０５  パルスカウンタ
２０６  レジスタ
２０７  比較器
【図１】
2004253983.tif 000005
【図２】
2004253983.tif 000006
【図３】
2004253983.tif 000007
【図４】
2004253983.tif 000008
【図５】
2004253983.tif 000009
【図６】
2004253983.tif 000010
【図７】
2004253983.tif 000011
【図８】
2004253983.tif 000012
【図９】
2004253983.tif 000013
【図１０】
2004253983.tif 000014
【図１１】
2004253983.tif 000015