(57)【特許請求の範囲】
【請求項１】
検査対象の撮像を行う撮像手段と、
前記撮像手段の撮像により得られる画像データを記憶する記憶手段と、
前記記憶手段の画像データを利用して、予め設定された種類の処理を行って前記検査対象の検査を行う画像検査手段と、
前記検査において、一の種類の処理結果を他の種類の処理に引用させるものであって、前記一の種類の処理結果が複数ある場合には、これら複数の処理結果を前記他の種類の処理に一括して個別に引用させる引用手段と
を備える画像処理検査装置。
【請求項２】
検査対象の撮像を行う撮像手段と、
前記撮像手段の撮像により得られる画像データを記憶する記憶手段と、
前記記憶手段の画像データを利用して、予め設定された種類の処理を行って前記検査対象の検査を行う画像検査手段と、
前記検査において、一の種類の処理結果を他の種類の処理に引用させるものであって、前記一の種類の処理結果が複数ある場合には、これら複数の処理結果を前記他の種類の処理に一括して個別に引用させる引用手段と
を備え、
前記他の種類の処理に対する前記複数の処理結果の一括個別引用は一度に設定可能になっている
画像処理検査装置。
【請求項３】
前記画像検査手段は、前記画像データを利用して、前記検査対象の重心および慣性主軸の角度を測定する処理を行い、
前記引用手段は、前記処理で得られた重心および慣性主軸の角度をそれぞれ位置補正量および回転補正量として前記画像検査手段に引用させる
請求項１または２記載の画像処理検査装置。
【請求項４】
検査対象の撮像を行う撮像手段と、
前記撮像手段の撮像により得られる画像データを記憶する記憶手段と、
前記記憶手段の画像データを利用して、予め設定された種類の処理を行って前記検査対象の検査を行う画像検査手段と、
前記検査における処理結果の全部または一部をワークシートに引用させるものであって、前記ワークシートに引用させる一の種類の処理結果が複数ある場合には、これら複数の処理結果を前記ワークシートに一括して個別に引用させる引用手段と
を備える画像処理検査装置。
【請求項５】
検査対象の撮像を行う撮像手段と、
前記撮像手段の撮像により得られる画像データを記憶する記憶手段と、
前記記憶手段の画像データを利用して、予め設定された種類の処理を行って前記検査対象の検査を行う画像検査手段と、
前記検査における処理結果の全部または一部をワークシートに引用させるものであって、前記ワークシートに引用させる一の種類の処理結果が複数ある場合には、これら複数の処理結果を前記ワークシートに一括して個別に引用させる引用手段と、
前記ワークシートにより得られる演算結果を検査結果として出力する出力手段と
を備える画像処理検査装置。
【請求項６】
検査対象の撮像を行うステップと、
前記撮像により得られる画像データを利用して、予め設定された種類の処理を行って前記検査対象の検査を行うステップと
を備え、
前記検査において、一の種類の処理結果が他の種類の処理に引用されるとともに、前記一の種類の処理結果が複数ある場合には、これら複数の処理結果が前記他の種類の処理に一括して個別に引用される
画像処理検査方法。
【請求項７】
検査対象の撮像を行うステップと、
前記撮像により得られる画像データを利用して、予め設定された種類の処理を行って前記検査対象の検査を行うステップと
を備え、
前記検査において、一の種類の処理結果が他の種類の処理に引用されるとともに、前記一の種類の処理結果が複数ある場合には、これら複数の処理結果が前記他の種類の処理に一括して個別に引用され、
前記他の種類の処理に対する前記複数の処理結果の一括個別引用は一度に設定可能になっている
画像処理検査方法。
【請求項８】
検査対象の撮像を行うステップと、
前記撮像により得られる画像データを利用して、予め設定された種類の処理を行って前記検査対象の検査を行うステップと
を備え、
前記検査における処理結果の全部または一部がワークシートに引用されるとともに、前記ワークシートに引用される一の種類の処理結果が複数ある場合には、これら複数の処理結果が前記ワークシートに一括して個別に引用される
画像処理検査方法。
【請求項９】
検査対象の撮像を行うステップと、
前記撮像により得られる画像データを利用して、予め設定された種類の処理を行って前記検査対象の検査を行うステップと
を備え、
前記検査における処理結果の全部または一部がワークシートに引用されるとともに、前記ワークシートに引用される一の種類の処理結果が複数ある場合には、これら複数の処理結果が前記ワークシートに一括して個別に引用され、
前記ワークシートにより得られる演算結果が検査結果として出力される
画像処理検査方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、生産工程において製品の良否判定などに使用される画像処理検査装置およびその方法に関するものである。
【０００２】
【従来の技術】
従来、人の視覚に頼って行われていた種々の目視検査を正確で高速にかつ自動的に検査し得るものとしての画像処理検査装置が、昨今、工場などの生産設備として数多く導入されている。
【０００３】
図５は従来の画像処理検査装置の概略構成図で、この画像処理検査装置は、ＣＣＤ（固体撮像素子）を有し検査対象の撮像を行うＴＶカメラ１０と、このＴＶカメラ１０の出力信号をデジタル信号に変換するＡ／Ｄ変換器１１と、このＡ／Ｄ変換器１１を介してＴＶカメラ１０の撮像により得られる画像データを記憶する画像処理用のメモリ１２および画像表示用のメモリ１３と、メモリ１２の画像データを利用して、予め設定された種類の処理を行って上記検査対象の検査を行う画像処理装置１４PAおよびＣＰＵ１５PAと、これら画像処理装置１４PAおよびＣＰＵ１５PAにより得られる検査結果を出力する出力回路１６と、ＬＵＴ（ルックアップテーブル）１７およびＤ／Ａ変換器１８を介してメモリ１３から得られる画像を画面に表示するモニタ１９とを備えている。
【０００４】
このように構成される画像処理検査装置の概略動作について説明すると、ＴＶカメラ１０の撮像により得られる画像信号は、Ａ／Ｄ変換器１１を経由してデジタル信号の濃淡値となって画素単位でメモリ１２，１３に格納される。
【０００５】
画像処理用のメモリ１２に格納された画像データは、専用に設計されたＡＳＩＣ（特定用途向け集積回路）などの画像処理装置１４PA、またはＣＰＵ１５PAからアクセスされて、ユーザが予め設定した画像処理の手順（シーケンス）に従って処理される。
【０００６】
この画像処理の手順に従って処理された結果は、ＣＰＵ１５PAで種々の数値演算および条件判定などに利用され、これら数値演算および条件判定などの結果が出力回路１６（例えばパラレルＩ／Ｏ回路またはシリアルＩ／Ｏ回路）を経由して検査結果として外部に出力される。
【０００７】
一方、画像表示用のメモリ１３に格納された画像データは、この画像データから表示画像を演算するＬＵＴ１７、およびＤ／Ａ変換器１８を経由してモニタ１９に送られ、モニタ１９の画面に画像が表示される。この画像表示方式は、表示する情報に必要なフォントなどのデータをＣＰＵ１５PAがメモリ１３に書き込むだけで、文字、数値および図形などの情報をモニタ１９の画面に容易に表示させることができる長所を有する。また、この方式の他には、全体の構成を簡単にするため、ＴＶカメラを直接モニタに接続する方式や、文字、数値および図形などの情報を付加して表示するため、ＴＶカメラからの信号を一旦アナログ回路を通してから表示する方式などもある。
【０００８】
次に、上記画像処理についてさらに詳述すると、ユーザにより予め設定される画像処理のシーケンスは、検査ごとに幾つかの基本となる画像処理（以後チェッカという）が組み合わされて作成される。
【０００９】
一般によく使われるチェッカは、ＴＶカメラからの濃淡画像から白黒に２値化された画像を元に処理するものと、ＴＶカメラからの濃淡画像をそのまま処理するものとに大別され、前者は２値化画像処理、後者は濃淡画像処理と呼ばれる。
【００１０】
そして、２値化画像処理には、指定された領域の白または黒の面積を画素単位で求めるウィンドウチェッカ、および物体のエッジを画素単位で求める２値化エッジ検出チェッカのほか、物体の個数、検出された物体のそれぞれの重心、周囲長および慣性主軸の角度などの様々な特徴量を求める特徴抽出チェッカなどがある。
【００１１】
一方、濃淡画像処理には、物体のエッジを求める濃淡エッジチェッカ、予め登録された基準画像としてのテンプレート画像を用いて最も似た画像を設定エリア内あるいは回転中心座標を中心に回転させて検出するマッチングチェッカ、および２つの画像の差分をとってその結果からずれや相違を検出する差分チェッカなどがある。
【００１２】
概ね、２値化画像処理は濃淡画像処理に比べて処理内容が比較的簡単なため、精度は低いが実行時間が短いなどの特徴がある。このような２値化画像処理と濃淡画像処理は検査内容に応じて使い分けられることが多い。
【００１３】
図６は検査対象の形状の概略を示す平面図、図７は図６に示す４個の部品の検査対象に対する特徴抽出チェッカによる処理結果の一例を示す説明図である。ただし、図６において、Ａはモニタ１９の画面、Ｂは特徴抽出チェッカの設定領域、Ｃはマッチングチェッカの設定領域、およびＤはマッチングチェッカの出力座標を示す。
【００１４】
検査対象となる複数個（この場合は４個）の部品１〜４を検査するために、それら部品の個数（ランド総数）を求めるとともに、各部品の面積、重心Ｘ，Ｙおよび慣性主軸の角度を求めるように、特徴抽出チェッカを設定して実行すると、図６に示す例では、図７に示すような測定結果が得られる。
【００１５】
この測定結果では、各部品の傾きは慣性主軸の角度から得られるが、この慣性主軸の角度から部品の向きを求めることはできない。例えば、部品１の突起部が左向きなのか右向きなのか、あるいは上向きなのか下向きなのかを慣性主軸の角度から判定することができない。
【００１６】
図８は図６の例に適用可能な各部品の向きを精度良く求めるためのシーケンスの概略を示す図で、この図をさらに用いて各部品の向きを精度良く求めるための従来方式について説明する。
【００１７】
図８に示すシーケンスの例では、まず、図７に示すように、ランド総数が求められ、次いで、各部品の面積、重心Ｘ，Ｙおよび慣性主軸の角度が特性抽出チェッカにより求められる（Ｓ１０）。
【００１８】
次いで、部品毎に、重心Ｘ，Ｙおよび慣性主軸の角度を用いた部品の位置および回転の補正が位置・回転補正チェッカにより行われる（Ｓ１１〜Ｓ１４）。ただし、これらランド番号１〜４の部品に対する処理は、それぞれ位置・回転補正チェッカＣ１〜Ｃ４により行われる。
【００１９】
次いで、部品毎に、相関係数、出力Ｘ，Ｙおよび検出角度が回転マッチングチェッカにより求められる（Ｓ１５〜Ｓ１８）。ただし、これらランド番号１〜４の部品に対する処理は、それぞれ回転マッチングチェッカＭ１〜Ｍ４により行われる。
【００２０】
このように、検査に合わせて種々のチェッカを組み合わせて成る従来の画像処理検査装置によれば、人の視覚に頼って行われていた種々の目視検査を人手を介さずに正確で高速にかつ自動的に行うことが可能になる。
【００２１】
【発明が解決しようとする課題】
しかしながら、上記のような従来の画像処理検査装置では、種々の設定が非常に煩雑になるという課題がある。
【００２２】
すなわち、図８に示すシーケンスは検査対象となる部品の個数が４個である場合に適用可能であるので、検査対象が必ずしも４個であるとは限らないような検査にそのシーケンスを適用することができない。なぜなら、検査対象となる部品の個数が５個以上である場合には、ステップＳ１１〜Ｓ１８の４組のチェッカでは１組分のチェッカが不足して５個目の部品に対する処理結果が得られないことになり、逆に、検査対象となる部品の個数が例えば３個である場合には、特徴抽出チェッカから、ランド番号４に対する組のチェッカを実行させるための処理結果が得られないので、実行エラーになってしまうからである。したがって、このような方式では、検査対象に含まれる物品の個数が不定である場合には使用できず、また、検査対象に含まれる物品の個数が一定であっても、検査対象となる物品の個数を考慮に入れてシーケンスを設定して実行させる必要がある。例えば、部品の個数が１個である場合には、図９に示すようなシーケンスを設定して実行させる必要がある。
【００２３】
また、この図９の例に示すシーケンスでは、例えば回転マッチングチェッカＭ１に対する位置・回転補正チェッカＣ１の処理結果の引用設定は１度に行うことができるのが、図８の例に示すシーケンスでは、部品毎に、回転マッチングチェッカに対する位置・回転補正チェッカの処理結果の引用設定を行わなければならない。この様子を図１０に示す。ただし、図１０（ａ）は位置・回転補正チェッカＣ１に対する特徴抽出チェッカによるランド番号１の部品に対する処理結果の引用設定の様子を示す図、（ｂ）は回転マッチングチェッカＭ１に対する位置・回転補正チェッカＣ１による処理結果の引用設定の様子を示す図、（ｃ）は回転マッチングチェッカＭ１の処理結果を示す図である。このような引用設定はユーザにより行われるので、検査対象に含まれる物品の個数が多くなるほど手間がより煩雑となる。また、マッチングチェッカのテンプレート画像をチェッカ間で共用することができない場合、同一のテンプレート画像を複数登録しなければならない。
【００２４】
さらに、従来の画像処理検査装置には、いわゆるスプレッドシート（ワークシート）による表計算機能を有したものがある。この種の画像処理検査装置では、上記のようなシーケンスによる処理結果がスプレッドシートに引用され、このスプレッドシートの表計算機能により、上記処理結果を引用した数値演算や合否判定などが行われる。スプレッドシートに対するシーケンスによる処理結果の引用設定の様子を図１１に示す。この図１１に示す例では、ランド番号１の部品に関して、特徴抽出チェッカの処理結果である重心Ｘ，Ｙ、および回転マッチングチェッカＭ１の処理結果である相関関数および検出角度がスプレッドシートに引用されている。しかしながら、ランド番号１の部品だけでなく、ランド番号２〜４の各部品についても上記ランド番号１の部品と同様にしてスプレッドシートに引用させる場合、図１１から分かるように、このような複数の部品に対する処理結果を特に共通のレイアウトでスプレッドシートに引用させるのは困難である。
【００２５】
本発明は、上記事情に鑑みてなされたものであり、ユーザの設定負担を軽減し得る画像処理検査装置およびその方法を提供することを目的とする。
【００２６】
【課題を解決するための手段】
上記課題を解決するための請求項１記載の発明の画像処理検査装置は、検査対象の撮像を行う撮像手段と、前記撮像手段の撮像により得られる画像データを記憶する記憶手段と、前記記憶手段の画像データを利用して、予め設定された種類の処理を行って前記検査対象の検査を行う画像検査手段と、前記検査において、一の種類の処理結果を他の種類の処理に引用させるものであって、前記一の種類の処理結果が複数ある場合には、これら複数の処理結果を前記他の種類の処理に一括して個別に引用させる引用手段とを備えるものである。
【００２７】
この構成では、一の種類の処理結果が複数ある場合には、これら複数の処理結果が他の種類の処理に一括して個別に引用されるので、１度設定された引用の有効性が処理結果の数に依存しなくなり、処理結果の数が変動しても対応可能になる。これにより、処理結果の数毎にシーケンスを用意する必要がなくなり、ユーザの設定負担を軽減することが可能になる。
【００２８】
請求項２記載の発明の画像処理検査装置は、検査対象の撮像を行う撮像手段と、前記撮像手段の撮像により得られる画像データを記憶する記憶手段と、前記記憶手段の画像データを利用して、予め設定された種類の処理を行って前記検査対象の検査を行う画像検査手段と、前記検査において、一の種類の処理結果を他の種類の処理に引用させるものであって、前記一の種類の処理結果が複数ある場合には、これら複数の処理結果を前記他の種類の処理に一括して個別に引用させる引用手段とを備え、前記他の種類の処理に対する前記複数の処理結果の一括個別引用は一度に設定可能になっているものである。
【００２９】
この構成では、一の種類の処理結果が複数ある場合には、これら複数の処理結果が他の種類の処理に一括して個別に引用されるので、１度設定された引用の有効性が処理結果の数に依存しなくなり、処理結果の数が変動しても対応可能になる。これにより、処理結果の数毎にシーケンスを用意する必要がなくなり、ユーザの設定負担を軽減することが可能になる。また、他の種類の処理に対する複数の処理結果の一括個別引用が一度に設定可能になっているので、ユーザの設定負担を軽減することが可能になる。
【００３０】
なお、前記画像検査手段は、前記画像データを利用して、前記検査対象の重心および慣性主軸の角度を測定する処理を行い、前記引用手段は、前記処理で得られた重心および慣性主軸の角度をそれぞれ位置補正量および回転補正量として前記画像検査手段に引用させる構成でもよい（請求項３）。この構成では、検査対象に複数個の物品が含まれている場合、重心および慣性主軸の角度の各々は、それら物品の数だけ画像検査手段により測定されるようになり、それら複数の重心および慣性主軸の角度がそれぞれ位置補正量および回転補正量として一括して個別に画像検査手段に引用されるので、画像検査手段は、それら位置補正量および回転補正量を用いて、検査対象に含まれる各物品の位置および回転を補正することができるようになる。このように、処理結果の数毎にシーケンスを用意する必要がなくなり、ユーザの設定負担を軽減することが可能になる。
【００３１】
請求項４記載の発明の画像処理検査装置は、検査対象の撮像を行う撮像手段と、前記撮像手段の撮像により得られる画像データを記憶する記憶手段と、前記記憶手段の画像データを利用して、予め設定された種類の処理を行って前記検査対象の検査を行う画像検査手段と、前記検査における処理結果の全部または一部をワークシートに引用させるものであって、前記ワークシートに引用させる一の種類の処理結果が複数ある場合には、これら複数の処理結果を前記ワークシートに一括して個別に引用させる引用手段とを備えるものである。
【００３２】
この構成では、ワークシートに引用させる一の種類の処理結果が複数ある場合には、これら複数の処理結果がワークシートに一括して個別に引用されるので、１度設定された引用の有効性が処理結果の数に依存しなくなり、処理結果の数が変動しても対応可能になる。これにより、処理結果の数毎にワークシートを用意する必要がなくなり、ユーザの設定負担を軽減することが可能になる。
【００３３】
請求項５記載の発明の画像処理検査装置は、検査対象の撮像を行う撮像手段と、前記撮像手段の撮像により得られる画像データを記憶する記憶手段と、前記記憶手段の画像データを利用して、予め設定された種類の処理を行って前記検査対象の検査を行う画像検査手段と、前記検査における処理結果の全部または一部をワークシートに引用させるものであって、前記ワークシートに引用させる一の種類の処理結果が複数ある場合には、これら複数の処理結果を前記ワークシートに一括して個別に引用させる引用手段と、前記ワークシートにより得られる演算結果を検査結果として出力する出力手段とを備えるものである。
【００３４】
この構成では、ワークシートに引用させる一の種類の処理結果が複数ある場合には、これら複数の処理結果がワークシートに一括して個別に引用されるので、１度設定された引用の有効性が処理結果の数に依存しなくなり、処理結果の数が変動しても対応可能になる。これにより、処理結果の数毎にワークシートを用意する必要がなくなり、ユーザの設定負担を軽減することが可能になる。また、ワークシートにより得られる演算結果が検査結果として出力されるようになる。
【００３５】
請求項６記載の発明の画像処理検査方法は、検査対象の撮像を行うステップと、前記撮像により得られる画像データを利用して、予め設定された種類の処理を行って前記検査対象の検査を行うステップとを備え、前記検査において、一の種類の処理結果が他の種類の処理に引用されるとともに、前記一の種類の処理結果が複数ある場合には、これら複数の処理結果が前記他の種類の処理に一括して個別に引用されるものである。
【００３６】
この方法では、一の種類の処理結果が複数ある場合には、これら複数の処理結果が他の種類の処理に一括して個別に引用されるので、１度設定された引用の有効性が処理結果の数に依存しなくなり、処理結果の数が変動しても対応可能になる。これにより、処理結果の数毎にシーケンスを用意する必要がなくなり、ユーザの設定負担を軽減することが可能になる。
【００３７】
請求項７記載の発明の画像処理検査方法は、検査対象の撮像を行うステップと、前記撮像により得られる画像データを利用して、予め設定された種類の処理を行って前記検査対象の検査を行うステップとを備え、前記検査において、一の種類の処理結果が他の種類の処理に引用されるとともに、前記一の種類の処理結果が複数ある場合には、これら複数の処理結果が前記他の種類の処理に一括して個別に引用され、前記他の種類の処理に対する前記複数の処理結果の一括個別引用は一度に設定可能になっているものである。
【００３８】
この方法では、一の種類の処理結果が複数ある場合には、これら複数の処理結果が他の種類の処理に一括して個別に引用されるので、１度設定された引用の有効性が処理結果の数に依存しなくなり、処理結果の数が変動しても対応可能になる。これにより、処理結果の数毎にシーケンスを用意する必要がなくなり、ユーザの設定負担を軽減することが可能になる。また、他の種類の処理に対する複数の処理結果の一括個別引用が一度に設定可能になっているので、ユーザの設定負担を軽減することが可能になる。
【００３９】
請求項８記載の発明の画像処理検査方法は、検査対象の撮像を行うステップと、前記撮像により得られる画像データを利用して、予め設定された種類の処理を行って前記検査対象の検査を行うステップとを備え、前記検査における処理結果の全部または一部がワークシートに引用されるとともに、前記ワークシートに引用される一の種類の処理結果が複数ある場合には、これら複数の処理結果が前記ワークシートに一括して個別に引用されるものである。
【００４０】
この方法では、ワークシートに引用させる一の種類の処理結果が複数ある場合には、これら複数の処理結果がワークシートに一括して個別に引用されるので、１度設定された引用の有効性が処理結果の数に依存しなくなり、処理結果の数が変動しても対応可能になる。これにより、処理結果の数毎にワークシートを用意する必要がなくなり、ユーザの設定負担を軽減することが可能になる。
【００４１】
請求項９記載の発明の画像処理検査方法は、検査対象の撮像を行うステップと、前記撮像により得られる画像データを利用して、予め設定された種類の処理を行って前記検査対象の検査を行うステップとを備え、前記検査における処理結果の全部または一部がワークシートに引用されるとともに、前記ワークシートに引用される一の種類の処理結果が複数ある場合には、これら複数の処理結果が前記ワークシートに一括して個別に引用され、前記ワークシートにより得られる演算結果が検査結果として出力されるものである。
【００４２】
この方法では、ワークシートに引用させる一の種類の処理結果が複数ある場合には、これら複数の処理結果がワークシートに一括して個別に引用されるので、１度設定された引用の有効性が処理結果の数に依存しなくなり、処理結果の数が変動しても対応可能になる。これにより、処理結果の数毎にワークシートを用意する必要がなくなり、ユーザの設定負担を軽減することが可能になる。また、ワークシートにより得られる演算結果が検査結果として出力されるようになる。
【００４３】
【発明の実施の形態】
図１は本発明の一実施形態に係る画像処理検査装置の概略構成図で、以下この図を用いて本実施形態について本発明の画像処理検査方法の一実施形態とともに説明する。
【００４４】
本画像処理検査装置は、ＣＣＤを有し検査対象の撮像を行うＴＶカメラ（撮像手段）１０と、このＴＶカメラ１０の出力信号をデジタル信号に変換するＡ／Ｄ変換器１１と、このＡ／Ｄ変換器１１を介してＴＶカメラ１０の撮像により得られる画像データを記憶する画像処理用のメモリ（記憶手段）１２および画像表示用のメモリ１３と、上記検査対象の検査を行う画像検査手段としての画像処理装置１４およびＣＰＵ（中央処理装置）１５と、これら画像処理装置１４およびＣＰＵ１５により得られる検査結果を出力する出力回路（出力手段）１６と、ＬＵＴ１７およびＤ／Ａ変換器１８を介してメモリ１３から得られる画像を画面に表示するモニタ１９とを備えている。
【００４５】
画像処理装置１４およびＣＰＵ１５により構成される画像検査手段は、メモリ１２の画像データを利用して、予め設定された種類の処理を行って検査対象の検査を行うものであって、２種類の引用機能（引用手段）を有している。
【００４６】
これら２種類の引用機能の一つは、上記検査において、一の種類の処理結果を他の種類の処理に引用させるものであって、一の種類の処理結果が複数ある場合には、これら複数の処理結果を他の種類の処理に一括して個別に引用させる。また、他の種類の処理に対する上記複数の処理結果の一括個別引用は一度に設定可能になっている。
【００４７】
もう一つの引用機能は、上記検査における全処理結果の一部をスプレッドシートに引用させるものであって、スプレッドシートに引用させる一の種類の処理結果が複数ある場合には、これら複数の処理結果をスプレッドシートに一括して個別に引用させる。本実施形態では、このスプレッドシートの演算機能による処理結果が検査結果として出力回路１６を介して外部に出力される。
【００４８】
ただし、本実施形態では、後述の各チェッカは画像処理装置１４で生成され、スプレッドシートはＣＰＵ１５で生成される。
【００４９】
図２は本画像処理検査装置のシーケンスの概略を示す図、図３は各チェッカ間の引用設定の様子を示す図、図４は各チェッカによる処理結果のスプレッドシートへの引用設定の様子を示す図で、これらの図を用いて、画像処理装置１４およびＣＰＵ１５により構成される画像検査手段についてさらに詳述する。ただし、本画像処理検査装置には、昨今飛躍的に一般化してきた例えば、Windows(米国Microsoft Corporationの登録商標)のGUI(Graphical User Interface)が使用されるものとする。
【００５０】
画像検査手段は、図２に示すように、特徴抽出チェッカ、複数個引用：位置・回転補正チェッカ（以後単に補正チェッカという）および複数個引用：回転マッチングチェッカ（以後単にマッチングチェッカという）を検査に使用する構成になっている。ただし、図２に示す本画像処理検査装置のシーケンスは、各部品の向きを精度良く求めることができるものであって、図９のシーケンスと一見類似しているが、位置・回転補正チェッカＣ１および回転マッチングチェッカＭ１がそれぞれ補正チェッカおよびマッチングチェッカに代っている。
【００５１】
図２に示す特徴抽出チェッカは、図８に示す特徴抽出チェッカと同じものであって、メモリ１２の画像データを利用して画像処理を行い、図３（ａ）に示すように、検査対象のランド総数を求めるとともに、検査対象の部品毎に、部品の面積、重心Ｘ，Ｙおよび慣性主軸の角度を求める。ただし、図３（ａ）に示す特徴抽出チェッカによる処理結果（画像処理による測定結果）は、図６に示すような検査対象に対して実行されたものである。
【００５２】
ステップＳ２に示す補正チェッカは、部品毎に、重心Ｘ，Ｙおよび慣性主軸の角度をそれぞれ位置補正量および回転補正量として用いて部品の位置および回転の補正を行うものである。このとき、一の種類の処理結果が複数あるので、上述の引用機能によって、それら複数の処理結果が他の種類の処理に一括して個別に引用される。
【００５３】
例えば、図３（ａ）では、重心Ｘという種類の処理結果が４つあるので、これら４つの処理結果が補正チェッカの「特徴抽出チェッカ：重心Ｘグループ」のデータ格納欄（セル）に一括して個別に引用（関連付け）される。このとき、そのデータ格納欄には「…」が表示されるが、この部分をダブルクリックすると、プルダウンメニュー形式で引用されている各値が表示される。これと同様に、重心Ｙおよび慣性主軸の各処理結果も４つあるので、これら重心Ｙおよび慣性主軸の処理結果も、それぞれ補正チェッカの「特徴抽出チェッカ：重心Ｙグループ」のデータ格納欄および「特徴抽出チェッカ：慣性主軸グループ」のデータ格納欄に一括して個別に引用される。
【００５４】
ここで、図１０（ａ）に示す従来の引用方式では、重心Ｘ，Ｙおよび慣性主軸の処理結果を１つずつ位置・回転補正チェッカに引用設定する必要があった。また、引用設定の一例として、引用したい値をドラッグ＆ドロップにより位置・回転補正チェッカの指定場所に関連付ける方法がある。この方法で引用されると、図１０（ａ）に示すように、引用された値は、位置・回転補正チェッカＣ１の中で、「特徴抽出チェッカ：ランド１重心Ｘ」、「特徴抽出チェッカ：ランド１重心Ｙ」および「特徴抽出チェッカ：ランド１慣性主軸」のように表現され、それぞれには単一の値が関連付けられることになる。
【００５５】
これに対して、本実施形態における引用機能が作用する補正チェッカでは、図３（ａ）に示すように、引用したい列の見出しをドラッグ＆ドロップにより補正チェッカの指定場所に関連付けるだけで、その列の処理結果が一括して個別に補正チェッカに引用される。これにより、特徴抽出チェッカにより同一種類の処理に対して求められる数の処理結果の全てが自動的に補正チェッカに個別に引用されることになる。この結果、引用された値は、図３（ａ）に示すように、補正チェッカの中で、「特徴抽出チェッカ：重心Ｘグループ」、「特徴抽出チェッカ：重心Ｙグループ」および「特徴抽出チェッカ：慣性主軸グループ」のように表現され、それぞれには複数の値が関連付けられる。
【００５６】
図２のステップＳ３に示すマッチングチェッカは、予め登録されたテンプレート画像を設定された中心座標上で回転させて検査対象と対比することにより、その検査対象とテンプレート画像との一致度を示す相関係数の最大値を求めて、次いで、相関係数が最大となる状態で、出力Ｘ，Ｙを求めるとともにテンプレート画像の回転角度を検出角度として求めるものである。本実施形態では、特徴抽出チェッカから得られる各部品の重心が上記中心座標の中心に設定される。このとき、上述の引用機能によって、特徴抽出チェッカの複数個の結果を元に、補正チェッカの補正結果がマッチングチェッカに引用されるので、部品個数分の位置・回転補正結果のそれぞれに対してマッチングチェッカが自動的に生成され、上記処理が繰り返し実行されることになる。
【００５７】
これにより、図３（ｃ）に示すように、部品毎に、相関係数、出力Ｘ，Ｙおよび検出角度が求められる。また、基本的にマッチングチェッカの結果は１つであるが、補正チェッカの処理結果が複数あるため、マッチングチェッカによる処理も複数回繰り返し実行され、特徴抽出チェッカの部品個数分の結果が得られる。ここで、注目すべき点として、図２および図９のシーケンスは見かけ上同じであり、ユーザは検査対象の部品個数を意識することなく、シーケンスを構成することができる。
【００５８】
また、上記画像検査手段は、各チェッカの処理により最終的に図３（ｃ）に示す処理結果を得ると、上記全処理結果の一部を図４に示すようにスプレッドシートに自動的に引用する。
【００５９】
ここで、図４および図１１における各チェッカによる処理結果のスプレッドシートへの引用設定は一見類似しているが、図４に示す引用設定は、引用可能な処理結果が単一のものに制限されずに複数の処理結果をグループとして引用することが可能になっている点で図１１に示す引用設定とは相違している。
【００６０】
本実施形態では、例えば、図４に示すように、特徴抽出チェッカの処理結果のうち、引用を所望する「重心Ｘ」および「重心Ｙ」の列の見出しをそれぞれスプレッドシートにおける「特徴抽出チェッカランドの重心Ｘグループ」および「特徴抽出チェッカランドの重心Ｙグループ」の「結果」欄にドラッグ＆ドロップすれば、それら各欄に特徴抽出チェッカによる複数個の処理結果が引用され、引用される処理結果の個数が特徴抽出チェッカによる処理毎の処理結果の数で決まる構成になっている。これにより、検査対象の物品の個数が不定であっても、従来のような検査漏れやエラーなどが発生しなくなり、良好な検査結果の出力が可能になる。なお、直接処理結果の数値をスプレッドシートにドラッグ＆ドロップしても、従来と同様に、その単一の処理結果がスプレッドシートに引用される。
【００６１】
同様に、マッチングチェッカの処理結果のうち、引用を所望する「相関係数」および「検出角度」の列の見出しをそれぞれスプレッドシートにおける「回転マッチングチェッカの相関係数グループ」および「回転マッチングチェッカの検出角度グループ」の「結果」欄にドラッグ＆ドロップすれば、それら各欄にマッチングチェッカによる複数個の処理結果が引用され、引用される処理結果の個数がマッチングチェッカによる処理毎の処理結果の数で決まる構成になっている。
【００６２】
ただし、スプレッドシートに引用された複数個の処理結果は、図３と同様に、「…」で表示され、この部分をダブルクリックすると、プルダウンメニュー形式で引用されている処理結果の値が表示される。
【００６３】
なお、このような引用機能によれば、上記チェッカに限らず、引用を所望する種々のチェッカの処理結果をスプレッドシートの所定欄に引用することが可能になる。
【００６４】
次に、ＣＰＵ１５で生成されるスプレッドシートについて説明すると、このスプレッドシートは、検査対象に対して行われた各チェッカの処理結果が引用されると、当該スプレッドシートの演算機能により演算処理を実行し、この処理結果を検査結果として出力回路１６を介して外部に出力するものである。
【００６５】
また、スプレッドシートは、同一種類の処理結果が複数ある場合でも、これら複数の処理結果を一括して個別に単一のデータに対応させることができる機能を備えている。図４では、例えば、「特徴抽出チェッカランドの重心Ｘグループ」の「結果」の欄には、４個の処理結果が格納されているが、これら処理結果を単一の「上限値」のデータ「５１１」と単一の「下限値」のデータ「０」に対応させて、これら上限値と下限値の範囲内に各処理結果が入っているか否かの判定を一括して個別に行い、その判定結果を「特徴抽出チェッカランドの重心Ｘグループ」の「判定」の欄に格納するように設計されている。この判定結果は、複数あるので「…」で表示されるが、この部分をダブルクリックすることによりプルダウンメニュー形式で各判定結果が表示される。
【００６６】
また、スプレッドシートは、様々な処理結果に対する引用および演算が可能な機能を有している。例えば、従来のスプレッドシートでは、単一の処理結果に対して所定の演算式を適用することが可能になっているのに対して、本実施形態のスプレッドシートでは、同一種類の処理に対する処理結果が複数あっても、これら処理結果に対して単一の所定演算式を一括して個別に割り当てることが可能になっている。図４の例では、「特徴抽出チェッカランドの重心Ｘグループ」および「結果」で特定される処理結果を示すＦＥｘに対して、ＦＥｘ＊１０の演算式が適用され、この演算式による演算の処理結果が「ＦＥｘ＊１０」の「結果」欄に格納される。この場合、以下の演算結果が格納される。
【００６７】
ＦＥｘ１＊１０
ＦＥｘ２＊１０
ＦＥｘ３＊１０
ＦＥｘ４＊１０
このとき、演算式の適用の対象が複数あると、複数の演算結果が格納される。なお、複数の処理結果と単一の処理結果との間の演算を禁止する制限などを設けて、演算式による演算結果に矛盾が生じないようにしてもよい。
【００６８】
さらに、本実施形態のスプレッドシートは、当該スプレッドシートが有する演算機能による演算の処理結果のうち、所望する処理結果を検査結果として所望するインターフェースを介して出力させる機能を有している。
【００６９】
すなわち、「出力先」の欄に所望するインターフェースを記入する構成になっており、例えば、「シリアル」および「パラレル」と記入すれば、それぞれＲＳ−２３２Ｃインターフェースおよびパラレル出力ポートを介して検査結果が出力される。図４の例では、「ＦＥｙ」の「結果」の値がシリアルを介して、「ＰＭａ」の「判定」の結果がシリアルおよびパラレルを介して、そして「ｏｐ１」の「結果」がパラレルを介して外部に出力される。
【００７０】
また、検査結果としての出力を所望する処理結果の指定は、出力を所望する処理結果を「出力先」の項目にドラッグ＆ドロップするだけで行われるようになっており、また、このような指定が行われると、出力を所望する処理結果が格納されている欄の左側に黒い縦帯の印が入るようになっている。
【００７１】
このようなスプレッドシートによれば、例えば、FEy{1}=103.5、FEy{2}=153.4、FEy{3}=311.9、FEy{4}=330.0、PMa{1}=1、PMa{2}=1、PMa{3}=0、PMa{4}=1のような検査結果がシリアルを介して出力される一方、PMa{1}=1、PMa{2}=1、PMa{3}=0、PMa{4}=1、op1{1}=1504、op1{2}=4037、op1{3}=1732、op1{4}=4263のような検査結果がパラレルを介して出力されることになる。ただし、判定結果はＯＫならば１、ＮＧならば０であるとする。
【００７２】
次に、本画像処理検査装置の概略動作について説明すると、まず、ＴＶカメラ１０により検査対象の撮像が行われ、この撮像により得られる画像データがＡ／Ｄ変換器１１を介してメモリ１２，１３に記憶される。
【００７３】
次いで、メモリ１２の画像データを利用した画像処理が特徴抽出チェッカにより実行される（Ｓ１）。これにより、図３（ａ）に示すように、検査対象のランド総数が求められるとともに、検査対象の部品毎に、部品の面積、重心Ｘ，Ｙおよび慣性主軸が求められる。
【００７４】
次いで、部品毎に、重心Ｘ，Ｙおよび慣性主軸の角度を用いた部品の位置および回転の補正が補正チェッカにより行われ（Ｓ２）、この後、マッチングチェッカによる処理が実行される。これにより、図３（ｃ）に示すように、部品毎に、相関係数、出力Ｘ，Ｙおよび検出角度が求められる。また、各チェッカの処理により最終的に図３（ｃ）に示す処理結果が得られると、上記全処理結果の一部が図４に示すようにスプレッドシートに自動的に引用される。
【００７５】
次いで、検査対象に対して行われた各チェッカの処理結果がスプレッドシートに自動的に引用されると、このスプレッドシートの演算機能により演算処理が行われ、この処理結果が検査結果として出力回路１６を介して外部に出力される。
【００７６】
一方、メモリ１３に記憶された画像データは、ＬＵＴ１７およびＤ／Ａ変換器１８を介してモニタ１９に送られ、このモニタ１９の画面に画像が表示される。
【００７７】
以上、本実施形態によれば、一の種類の処理結果が複数ある場合には、これら複数の処理結果が他の種類の処理またはスプレッドシートに一括して個別に引用されるので、１度設定された引用の有効性が処理結果の数に依存しなくなり、処理結果の数が変動しても対応可能になる。これにより、ユーザの設定負担を軽減することが可能になる。また、他の種類の処理に対する複数の処理結果の一括個別引用が一度に設定可能になっているので、ユーザの設定負担を一層軽減することが可能になる。さらに、予めスプレッドシートに対してGUI を利用した簡単な出力設定を行うことにより、スプレッドシートにより得られる演算結果を検査結果として出力させることが可能となる。
【００７８】
なお、本実施形態では、本画像処理検査装置は、ＣＰＵ１５、引いては装置全体の処理速度を向上させるべく、画像処理装置１４およびＣＰＵ１５を画像検査手段として備える構成になっているが、これに限らず、画像処理装置１４を具備せずにＣＰＵ１５を画像検査手段として備える構成でもよい。この場合、各チェッカはＣＰＵ１５で生成される。
【００７９】
また、本実施形態では、画像処理装置１４およびＣＰＵ１５による検査過程で行われる全処理結果の一部がワークシートに引用される構成になっているが、これに限らず、その全処理結果がワークシートに引用される構成でもよい。
【００８０】
また、図３（ａ）に示す例では、ある一点のＸ，Ｙ座標（例えば重心座標）および慣性主軸が補正チェッカに引用される構成になっているが、このような引用方式は、Ｘ，Ｙ座標による平行位置補正および３点による位置・回転補正などにも適用可能である。
【００８１】
また、図３（ｂ）に示す例では、補正チェッカの処理結果がマッチングチェッカに引用される構成になっているが、このような引用方式は、ウィンドウチェッカおよびエッジチェッカなどにも適用可能である。
【００８２】
さらに、図４に示す例では、「重心Ｘ」および「重心Ｙ」がスプレッドシートに引用される構成になっているが、「面積」および「慣性主軸」もスプレッドシートに引用される構成でもよい。
【００８３】
【発明の効果】
請求項１記載の発明によれば、検査対象の撮像を行う撮像手段と、前記撮像手段の撮像により得られる画像データを記憶する記憶手段と、前記記憶手段の画像データを利用して、予め設定された種類の処理を行って前記検査対象の検査を行う画像検査手段と、前記検査において、一の種類の処理結果を他の種類の処理に引用させるものであって、前記一の種類の処理結果が複数ある場合には、これら複数の処理結果を前記他の種類の処理に一括して個別に引用させる引用手段とを備えるので、ユーザの設定負担を軽減することが可能になる。
【００８４】
請求項２記載の発明によれば、検査対象の撮像を行う撮像手段と、前記撮像手段の撮像により得られる画像データを記憶する記憶手段と、前記記憶手段の画像データを利用して、予め設定された種類の処理を行って前記検査対象の検査を行う画像検査手段と、前記検査において、一の種類の処理結果を他の種類の処理に引用させるものであって、前記一の種類の処理結果が複数ある場合には、これら複数の処理結果を前記他の種類の処理に一括して個別に引用させる引用手段とを備え、前記他の種類の処理に対する前記複数の処理結果の一括個別引用は一度に設定可能になっているので、ユーザの設定負担をさらに軽減することが可能になる。
【００８５】
請求項３記載の発明によれば、前記画像検査手段は、前記画像データを利用して、前記検査対象の重心および慣性主軸の角度を測定する処理を行い、前記引用手段は、前記処理で得られた重心および慣性主軸の角度をそれぞれ位置補正量および回転補正量として前記画像検査手段に引用させるので、ユーザの設定負担を軽減することが可能になる。
【００８６】
請求項４記載の発明によれば、検査対象の撮像を行う撮像手段と、前記撮像手段の撮像により得られる画像データを記憶する記憶手段と、前記記憶手段の画像データを利用して、予め設定された種類の処理を行って前記検査対象の検査を行う画像検査手段と、前記検査における処理結果の全部または一部をワークシートに引用させるものであって、前記ワークシートに引用させる一の種類の処理結果が複数ある場合には、これら複数の処理結果を前記ワークシートに一括して個別に引用させる引用手段とを備えるので、ユーザの設定負担を軽減することが可能になる。
【００８７】
請求項５記載の発明によれば、検査対象の撮像を行う撮像手段と、前記撮像手段の撮像により得られる画像データを記憶する記憶手段と、前記記憶手段の画像データを利用して、予め設定された種類の処理を行って前記検査対象の検査を行う画像検査手段と、前記検査における処理結果の全部または一部をワークシートに引用させるものであって、前記ワークシートに引用させる一の種類の処理結果が複数ある場合には、これら複数の処理結果を前記ワークシートに一括して個別に引用させる引用手段と、前記ワークシートにより得られる演算結果を検査結果として出力する出力手段とを備えるので、ユーザの設定負担を軽減することが可能になるとともに、ワークシートにより得られる演算結果が検査結果として外部に出力することが可能になる。
【００８８】
請求項６記載の発明によれば、検査対象の撮像を行うステップと、前記撮像により得られる画像データを利用して、予め設定された種類の処理を行って前記検査対象の検査を行うステップとを備え、前記検査において、一の種類の処理結果が他の種類の処理に引用されるとともに、前記一の種類の処理結果が複数ある場合には、これら複数の処理結果が前記他の種類の処理に一括して個別に引用されるので、ユーザの設定負担を軽減することが可能になる。
【００８９】
請求項７記載の発明によれば、検査対象の撮像を行うステップと、前記撮像により得られる画像データを利用して、予め設定された種類の処理を行って前記検査対象の検査を行うステップとを備え、前記検査において、一の種類の処理結果が他の種類の処理に引用されるとともに、前記一の種類の処理結果が複数ある場合には、これら複数の処理結果が前記他の種類の処理に一括して個別に引用され、前記他の種類の処理に対する前記複数の処理結果の一括個別引用は一度に設定可能になっているので、ユーザの設定負担をさらに軽減することが可能になる。
【００９０】
請求項８記載の発明によれば、検査対象の撮像を行うステップと、前記撮像により得られる画像データを利用して、予め設定された種類の処理を行って前記検査対象の検査を行うステップとを備え、前記検査における処理結果の全部または一部がワークシートに引用されるとともに、前記ワークシートに引用される一の種類の処理結果が複数ある場合には、これら複数の処理結果が前記ワークシートに一括して個別に引用されるので、ユーザの設定負担を軽減することが可能になる。
【００９１】
請求項９記載の発明によれば、検査対象の撮像を行うステップと、前記撮像により得られる画像データを利用して、予め設定された種類の処理を行って前記検査対象の検査を行うステップとを備え、前記検査における処理結果の全部または一部がワークシートに引用されるとともに、前記ワークシートに引用される一の種類の処理結果が複数ある場合には、これら複数の処理結果が前記ワークシートに一括して個別に引用され、前記ワークシートにより得られる演算結果が検査結果として出力されるので、ユーザの設定負担を軽減することが可能になるとともに、ワークシートにより得られる演算結果を検査結果として外部に出力することが可能になる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る画像処理検査装置の概略構成図である。
【図２】本実施形態における画像処理検査装置のシーケンスの概略を示す図である。
【図３】本実施形態における各チェッカ間の引用設定の様子を示す図である。
【図４】本実施形態における各チェッカによる処理結果のスプレッドシートへの引用設定の様子を示す図である。
【図５】従来の画像処理検査装置の概略構成図である。
【図６】検査対象の形状の概略を示す平面図である。
【図７】図６に示す４個の部品の検査対象に対する特徴抽出チェッカによる処理結果の一例を示す説明図である。
【図８】図６の例に適用可能な各部品の向きを精度良く求めるための従来のシーケンスの概略を示す図である。
【図９】１個の部品の向きを精度良く求めるための従来のシーケンスの概略を示す図である。
【図１０】図５に示す従来の画像処理検査装置における各チェッカ間の引用設定の様子を示す図である。
【図１１】図５に示す従来の画像処理検査装置における各チェッカによる処理結果のスプレッドシートへの引用設定の様子を示す図である。
【符号の説明】
１０  ＴＶカメラ
１１  Ａ／Ｄ変換器
１２，１３  メモリ
１４  画像処理装置
１５  ＣＰＵ
１６  出力回路
１７  ＬＵＴ
１８  Ｄ／Ａ変換器
１９  モニタ
【図１】
0003750391.tif 000002
【図２】
0003750391.tif 000003
【図３】
0003750391.tif 000004
【図４】
0003750391.tif 000005
【図５】
0003750391.tif 000006
【図６】
0003750391.tif 000007
【図７】
0003750391.tif 000008
【図８】
0003750391.tif 000009
【図９】
0003750391.tif 000010
【図１０】
0003750391.tif 000011
【図１１】
0003750391.tif 000012