(57)【要約】【課題】検査対象物のうちライン画像を取得する箇所を、検査対象物の変更に伴って容易に変更することができる画像処理装置を提供する。【解決手段】画像処理装置１は、エリア画像内での抽出ラインの位置を示す設定データが記憶される設定記憶部１８を備えている。画像取込部１１は、設定記憶部１８内の設定データが示す取込条件に従って、抽出ラインとして指定されたライン上のライン画像をカメラ２から取り込む。パラメータ取得部１９は、第１通信部２１および第２通信部２２を用いて外部装置５と通信を行うことにより、エリア画像内における抽出ラインの位置を表すパラメータとして、検査中の検査対象物に対応する第１のパラメータを外部装置５から取得する。パラメータ取得部１９は、取得した第１のパラメータにて表される抽出ラインの位置を、設定データとして設定記憶部１８に設定する。【選択図】図１
2011250302.tif 000002
【特許請求の範囲】
【請求項１】
検査対象物の画像を画素が二次元配置されたエリア画像として撮像可能なエリアイメージセンサを撮像素子に用いたカメラから、前記エリア画像内の所定の抽出ライン上の画素が一列に並べられた画像をライン画像として取り込む画像取込部と、前記ライン画像が複数記憶される画像記憶部と、前記画像記憶部内の前記複数の前記ライン画像を並べることにより画素が二次元配置された二次元画像を生成する画像生成部と、外部装置との間で通信を行う通信部と、少なくとも前記エリア画像内での前記抽出ラインの位置を示すデータであって前記画像取込部における前記ライン画像の取込条件を決める設定データが記憶される設定記憶部と、前記エリア画像内における前記抽出ラインの位置を表す第１のパラメータを取得し、前記第１のパラメータにて表される前記抽出ラインの位置を前記設定データとして前記設定記憶部に設定するパラメータ取得部とを備え、前記パラメータ取得部は、前記通信部を用いた前記外部装置との通信により、検査中の前記検査対象物に対応する前記第１のパラメータを前記外部装置から取得することを特徴とする画像処理装置。
【請求項２】
前記パラメータ取得部は、前記二次元画像を構成する前記ライン画像の本数を表すパラメータであって検査中の前記検査対象物に対応する第２のパラメータを、前記通信部を用いた前記外部装置との通信により前記外部装置から取得し、前記第２のパラメータにて表されるライン画像の本数を前記設定データとして前記設定記憶部に設定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記パラメータ取得部は、前記パラメータが前記検査対象物の種類ごとに記憶されている前記外部装置に対して要求信号を送信し、当該要求信号の返信として前記外部装置から前記パラメータを取得することを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記パラメータ取得部は、前記外部装置から所定の通信コマンドを受信すると、前記通信コマンドから前記パラメータを取得することを特徴とする請求項１または請求項２に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検査対象物の画像の検査に用いられる画像処理装置に関するものである。
【背景技術】
【０００２】
従来より、工業製品の製造、組立、検査等の工程において、撮像された検査対象物の画像を検査員が目視で確認する方法では検査精度が悪く効率もよくないため、画像処理によって良品・不良品を自動的に判定する画像処理装置が用いられている。この種の画像処理装置としては、ライン状の個体撮像素子を用いたラインセンサに接続され、画素が一列に並んだ一次元の画像（以下、「ライン画像」という）を取り込む装置がある。
【０００３】
この画像処理装置は、検査対象物をライセンセンサに対して相対的に移動させながらライン画像を複数取り込み、取り込んだ複数のライン画像を時系列に並べることにより画素が二次元配置された二次元画像を生成する。この二次元画像は、たとえば検査対象物の良品・不良品の検査に用いられる。
【０００４】
ところで、画素が二次元配置された二次元の画像（以下、「エリア画像」という）を撮像可能なエリアイメージセンサを撮像素子に用い、特定の走査ラインの映像信号のみを取り込むことによりライン画像を取得する技術が提案されている（たとえば特許文献１参照）。この技術を用いれば、画像処理装置は、カメラにてエリア画像、ライン画像のどちらでも取得することが可能となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１４７２７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した画像処理装置においては、検査対象物の検査に用いられている途中で、検査対象物の種類などが変更された場合に、検査対象物のうちライン画像を取得する箇所を変更する必要が生じることがある。しかし、エリアイメージセンサを用いて特定の走査ラインのライン画像を取得する場合、画像処理装置は、カメラから１回の撮像につき１ラインのライン画像を得るので、検査対象物のうちライン画像を取得する箇所を変更するための設定が困難である。すなわち、ユーザは、検査対象物のうち所望する箇所のライン画像が得られるようになるまで、検査対象物や照明の位置あるいは撮像のタイミングを調節しながら、カメラでのライン画像の撮像を繰り返す必要があり、上記設定の作業には手間が掛かる。
【０００７】
本発明は上記事由に鑑みて為されたものであって、検査対象物のうちライン画像を取得する箇所を、検査対象物の変更に伴って容易に変更することができる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の画像処理装置は、検査対象物の画像を画素が二次元配置されたエリア画像として撮像可能なエリアイメージセンサを撮像素子に用いたカメラから、前記エリア画像内の所定の抽出ライン上の画素が一列に並べられた画像をライン画像として取り込む画像取込部と、前記ライン画像が複数記憶される画像記憶部と、前記画像記憶部内の前記複数の前記ライン画像を並べることにより画素が二次元配置された二次元画像を生成する画像生成部と、外部装置との間で通信を行う通信部と、少なくとも前記エリア画像内での前記抽出ラインの位置を示すデータであって前記画像取込部における前記ライン画像の取込条件を決める設定データが記憶される設定記憶部と、前記エリア画像内における前記抽出ラインの位置を表す第１のパラメータを取得し、前記第１のパラメータにて表される前記抽出ラインの位置を前記設定データとして前記設定記憶部に設定するパラメータ取得部とを備え、前記パラメータ取得部は、前記通信部を用いた前記外部装置との通信により、検査中の前記検査対象物に対応する前記第１のパラメータを前記外部装置から取得することを特徴とする。
【０００９】
この画像処理装置において、前記パラメータ取得部は、前記二次元画像を構成する前記ライン画像の本数を表すパラメータであって検査中の前記検査対象物に対応する第２のパラメータを、前記通信部を用いた前記外部装置との通信により前記外部装置から取得し、前記第２のパラメータにて表されるライン画像の本数を前記設定データとして前記設定記憶部に設定することが望ましい。
【００１０】
この画像処理装置において、前記パラメータ取得部は、前記パラメータが前記検査対象物の種類ごとに記憶されている前記外部装置に対して要求信号を送信し、当該要求信号の返信として前記外部装置から前記パラメータを取得することがより望ましい。
【００１１】
この画像処理装置において、前記パラメータ取得部は、前記外部装置から所定の通信コマンドを受信すると、前記通信コマンドから前記パラメータを取得することがより望ましい。
【発明の効果】
【００１２】
本発明は、検査対象物のうちライン画像を取得する箇所を、検査対象物の変更に伴って容易に変更することができるという利点がある。
【図面の簡単な説明】
【００１３】
【図１】実施形態１の構成を示す概略ブロック図である。
【図２】同上で用いるカメラと検査対象物との関係を示す概略斜視図である。
【図３】同上の動作を示すタイムチャートである。
【図４】同上で用いる二次元画像を示す説明図である。
【図５】同上の二次元画像の生成方法を示す説明図である。
【発明を実施するための形態】
【００１４】
（実施形態１）
本実施形態の画像処理装置は、検査対象物の画像を撮像するカメラに接続されており、検査対象物の良品・不良品の判定に用いられる。
【００１５】
画像処理装置１は、図１に示すように、カメラ２から画像を取り込む画像取込部１１と、画像取込部１１で取り込まれた画像が記憶される画像記憶部１２とを前置処理部１０に備えている。
【００１６】
カメラ２は、画素が二次元配置された二次元の画像（以下、「エリア画像」という）を撮像可能なエリアイメージセンサが撮像素子に用いられている。本実施形態では、カメラ２の撮像素子にはＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）イメージセンサが用いられるが、これに限らずたとえばＣＣＤ等の他の個体撮像素子が用いられていてもよい。なお、カメラ２はカラー画像を撮像するカラーカメラとするが、濃淡値を画素値とする濃淡画像を撮像するカメラであってもよい。
【００１７】
このカメラ２は、エリア画像だけでなく、撮像素子から所定の走査ラインの映像信号のみを取り込むことにより、エリア画像内の所定の抽出ライン上の画素が一列に並べられた一次元の画像（以下、「ライン画像」という）を出力する機能を有している。すなわち、カメラ２は、通常のエリア画像を出力するエリア撮像モードと、ライン画像を出力するライン撮像モードとの２つの動作モードを切替可能な制御回路（図示せず）を有しており、エリアカメラとしてだけでなくラインセンサとしても使用することができる。制御回路は、画像処理装置１からの信号に応じて動作モードの切り替えを行う。
【００１８】
制御回路は、ライン撮像モードにおいて、抽出ラインとして設定されたエリア画像内の所定の１ライン分の各画素の映像信号（画素値）を撮像素子から読み出し、ライン画像として画像処理装置１に出力する。本実施形態では、抽出ラインはエリア画像における水平走査線（水平走査に係るライン）とするが、これに限らず垂直走査線（垂直走査に係るライン）を抽出ラインとしてもよい。
【００１９】
画像取込部１１は、カメラ２の制御回路をライン撮像モードで動作させることにより、カメラ２からライン画像を取り込み、取り込んだライン画像を画像記憶部１２に順次書き込む。これにより、画像記憶部１２には複数のライン画像が記憶されることになる。なお、画像取込部１１は、水平同期信号、垂直同期信号によってカメラ２との同期をとる。
【００２０】
ここでは、画像処理装置１は、ＣＰＵやメモリを備えたコンピュータ装置からなり、専用のキーパッドやマウス等の操作装置３、モニタ４、後述のエンコーダやＰＬＣ（プログラマブル・ロジック・コントローラ）等の外部装置５などを接続可能に構成される。
【００２１】
さらに、画像処理装置１は、画素が二次元配置された二次元画像を生成する画像生成部１３と、二次元画像に対してシェーディング補正を施すシェーディング補正部１４と、補正後の二次元画像を保存する画像保存部１５とを前置処理部１０に備えている。画像処理装置１は、画像保存部１５に保存された二次元画像をモニタ４に表示させたり、二次元画像内の検査領域の大きさ、形状等から検査対象物の良否を自動的に判定したりする処理を行う主処理部１６と、後述する同期処理部２３とをさらに備えている。
【００２２】
画像生成部１３は、画像記憶部１２内の複数のライン画像を時系列に並べることにより、二次元画像を生成する。すなわち、画像記憶部１２内には複数のライン画像が時系列的に記憶されており、画像生成部１３は、これら複数のライン画像を幅方向に並べて結合することによって、画素が縦横に二次元配置された二次元画像を生成する。
【００２３】
シェーディング補正部１４は、画像生成部１３で生成された二次元画像に対し、ライン画像の長手方向における輝度むらを抑えるようにシェーディング補正を施す。要するに、カメラ２で撮像されるライン画像には、撮像素子の特性やレンズ収差などの影響により、長手方向において輝度にばらつきが生じることがあるので、シェーディング補正部１４は、この輝度のばらつきを補正し輝度むらを抑える。
【００２４】
ここで、シェーディング補正部１４は、ライン画像を構成する画素の輝度値（画素値）の平均値を算出し、各画素の輝度値が、算出した平均値となるように補正する補正テーブルを用いてシェーディング補正を行う。補正テーブルは、１本のライン画像から求められ、予め補正値記憶部１７に記憶されている。シェーディング補正部１４は、二次元画像を構成する全てのライン画像について、同一の補正テーブルを用いてシェーディング補正を施す。
【００２５】
また、二次元画像について２値化などの各種前置処理を施す機能が前置処理部１０に備わっていてもよく、この場合、画像保存部１５にはシェーディング補正後であって前置処理が施される前の二次元画像が保存される。
【００２６】
同期処理部２３は、外部装置５として画像処理装置１に接続されるエンコーダやＰＬＣからの信号を受け、これらの信号に同期して画像取込部１１でのライン画像の取り込みが可能となるように、画像取込部１１にトリガを出力する。
【００２７】
次に、上述したように構成される画像処理装置１の動作について簡単に説明する。ここでは、画像処理装置１が円柱状（円筒状も含む）の検査対象物の外周面の検査に用いられる例を示す。
【００２８】
検査対象物６は、図２に示すようにカメラ２の視野内に配置され、回転機構（図示せず）によって中心軸回りに回転させられる。カメラ２は、エリア画像における水平走査線方向を検査対象物６の中心軸に一致させる向きに設置され、検査対象物６の外周面の縦方向のライン（中心軸に沿うライン）をライン画像として撮像する。回転機構は、検査対象物６の回転角度に応じてパルスを発生するエンコーダ（ロータリエンコーダ）を具備しており、このエンコーダが外部装置５として画像処理装置１に接続されている。
【００２９】
画像取込部１１は、エンコーダから出力される信号であってカメラ２と検査対象物６との相対的な位置関係を表すエンコーダ信号に同期して、カメラ２からライン画像を順次取り込み、画像記憶部１２に順次書き込む。エンコーダ信号は、図３に示すように（ａ）Ｚ相、（ｂ）Ａ相、（ｃ）Ｂ相の３相からなり、検査対象物６が所定の角度だけ回転するごとにＡ相、Ｂ相にパルスが発生し、検査対象物６が１周するごとにＺ相にパルスが発生する。なお、このエンコーダ信号は所定の位相差を持つＡ相、Ｂ相によって検査対象物６が回転する向きを表している。
【００３０】
画像取込部１１は、Ａ相のパルスに同期して同期処理部２３が発生するトリガ（図３（ｄ））を受け、ライン画像の取り込みを行う（図３（ｅ））。これにより、画像記憶部１２には、検査対象物６の外周面を縦方向に切り出したようなライン画像が複数記憶されることになる。
【００３１】
したがって、画像生成部１３は、検査対象物６が１周する間に画像取込部１１にて取り込んだ多数のライン画像を時系列に並べて二次元画像を生成することにより、図４に示すように検査対象物６の外周面を展開した二次元画像３０を得ることができる。なお、図４では、複数のライン画像（図中、破線で区切られた領域）３１が図の左右方向に並べられることにより二次元画像３０を構成している。
【００３２】
すなわち、円柱状の検査対象物６の画像を一方向から通常のエリア画像として撮像した場合には、検査対象物６の外周面は湾曲していることから歪んで写ることになる。これに対して、本実施形態では画像処理装置１は上述したように検査対象物６の画像をライン画像３１として取り込むので、殆ど歪みなく検査対象物６の外周面を展開した状態の画像（二次元画像３０）を取得することができる。
【００３３】
ここにおいて、本実施形態では、画像取込部１１は、検査対象物６の１周分よりも多い目にライン画像３１を画像記憶部１２に書き込むように構成されている。すなわち、画像取込部１１は、図５に示すように検査対象物６のライン画像３１を１周分＋２αだけ画像記憶部１２に書き込む。
【００３４】
画像生成部１３は、画像記憶部１２内の複数のライン画像３１の中から、予め登録されている目印Ｐ１を検出し、この目印Ｐ１を含むライン画像３１が二次元画像の中央に位置するように画像をシフトし、検査対象物６の外周１周分の二次元画像３０を生成する。目印Ｐ１は、検査対象物６の外周面のうち二次元画像３０の中心とすべき箇所に予め付されている。つまり、画像生成部１３は、図５に示すように検査対象物６の１周分＋２αのライン画像３１を並べて二次元の画像を生成し、この画像の中から目印Ｐ１を中心とする二次元画像３０を抽出する。
【００３５】
これにより、画像生成部１３は、二次元画像３０の中心が検査対象物６の外周面のうち中心とすべき箇所からずれていても、そのずれ量分だけ二次元画像３０をシフトさせることによって所望の二次元画像３０を取得することが可能である。要するに、画像生成部１３は、画像取込部１１がライン画像３１の取り込みを開始した際の検査対象物６の向きにばらつきがあっても、目印Ｐ１を中心に揃えた二次元画像３０を取得することができる。
【００３６】
このようにして得られた二次元画像３０は、シェーディング補正が施された後、主処理部１６にてたとえば検査対象物６の良否の検査に用いられる。なお、ここでは詳しい説明は省略するが、カメラ２で検査対象物６を撮像するに当り検査対象物６を照明する照明装置（図示せず）が用いられる。
【００３７】
また、画像取込部１１が画像記憶部１２へのライン画像３１の書き込みを開始するタイミングは、一般的にはＰＬＣなどの外部装置５からの入力によって決められている。たとえば、検査対象物６の位置を感知するセンサがＰＬＣに接続され、検査対象物６がカメラ２の視野内に入ったことをセンサが検知すると、画像取込部１１は同期処理部２３からトリガを受け画像記憶部１２へのライン画像３１の書き込みを開始する。
【００３８】
これに対して、本実施形態では画像取込部１１は、カメラ２から取り込んだライン画像３１ごとに特徴量を抽出し、この特徴量が所定の条件を満たすと、画像記憶部１２へのライン画像３１の書き込みを開始する構成とする。ここでいう特徴量は、たとえばライン画像３１に含まれる色であって、画像取込部１１は、この特徴量（色）が検査対象物６に含まれる色に合致することをもって、所定の条件を満たしたものと判断する。
【００３９】
これにより、画像取込部１１は、別途のセンサを用いることなく、カメラ２の視野内に検査対象物６が入ったことを判断でき、ライン画像３１の書き込みを開始することができるという利点がある。
【００４０】
さらにまた、画像処理装置１は、シェーディング補正部１４が設けられ、シェーディング補正後の二次元画像３０を画像保存部１５に保存しているから、ライン画像３１の長手方向における輝度むらを抑えた高品質な二次元画像３０を検査に用いることができる。しかも、シェーディング補正部１４は、二次元画像３０を構成する全ライン画像３１について同一の補正テーブルを用いるので、二次元画像３０の全画素について個別に補正値を有した補正テーブルを用いる場合に比べ、シェーディング補正の演算が簡単になる。
【００４１】
なお、画像処理装置１は、カメラ２からエリア画像を取り込み、このエリア画像内から抽出される抽出ライン上のライン画像３１を画像取込部１１で取り込むように構成されていてもよい。この場合、画像処理装置１は、ライン撮像モードに対応していないカメラ２を用いても、ライン画像３１の取り込みが可能となる。
【００４２】
ところで、本実施形態の画像処理装置１は、エリア画像内におけるいずれのラインをライン画像３１として取り込むかを容易に変更できるように、つまりエリア画像内での抽出ラインの位置を容易に変更できるように、以下の構成を採用している。
【００４３】
すなわち、画像処理装置１は、図１に示すように少なくともエリア画像内での抽出ラインの位置を示す設定データが記憶される設定記憶部１８と、設定データの設定に用いられるパラメータ取得部１９とを前置処理部１０にさらに備えている。
【００４４】
画像取込部１１は、設定記憶部１８内の設定データにより決まる取込条件の下で、カメラ２からライン画像３１の取り込みを行う。具体的には、画像取込部１１はカメラ２との通信機能を有しており、設定記憶部１８内の設定データに従って、エリア画像の何ライン目を抽出ラインとするのかをカメラ２に対して指示する。これにより、カメラ２は、設定記憶部１８内の設定データに従って、撮像素子からライン画像３１を読み出す走査ラインを決定し、抽出ラインとして指定されたライン上のライン画像３１を画像取込部１１に出力する。
【００４５】
パラメータ取得部１９は、外部装置５との間で通信を行うことにより、エリア画像内における抽出ラインの位置を表す第１のパラメータを外部装置５から取得する。つまり、外部装置５は、抽出ラインの位置が第１のパラメータとして予め登録された記憶部５１を有し、画像処理装置１と外部装置５との各々には互いに通信を可能とする通信インタフェースとして第１通信部２１と第２通信部２２とがそれぞれ設けられている。パラメータ取得部１９は、両通信部２１，２２経由で外部装置５にアクセスして、記憶部５１内の第１のパラメータを外部装置５から読み込む。
【００４６】
第１通信部２１と第２通信部２２とは、たとえばＲＳ２３２Ｃ、ＲＳ４８５などのシリアル通信や、イーサネット（登録商標）によって双方向に通信を行う。
【００４７】
さらにパラメータ取得部１９は、取得した第１のパラメータにて表される抽出ラインの位置を、設定データとして設定記憶部１８に設定する。これにより、ライン取得部１９にて取得した第１のパラメータが表す抽出ラインの位置が、設定記憶部１８内の設定データに反映される。
【００４８】
また、本実施形態においては、パラメータ取得部１９は、外部装置５との間で通信を行うことにより、二次元画像３０を構成するライン画像３１の本数を表す第２のパラメータを外部装置５からさらに取得する。つまり、外部装置５の記憶部５１には、第１のパラメータに加えて、ライン画像３１の本数が第２のパラメータとして予め登録されている。パラメータ取得部１９は、取得した第２のパラメータにて表されるライン画像３１の取得本数についても、設定データとして設定記憶部１８に設定する。
【００４９】
これにより、画像取込部１１は、設定データとして設定記憶部１８に設定されている本数のライン画像３１を、二次元画像３０を構成するライン画像３１としてカメラ２から取り込み、画像記憶部１２に記憶する。その結果、画像生成部１３では、設定データとして設定記憶部１８に設定されている本数のライン画像３１から二次元画像３０が生成される。
【００５０】
ここにおいて、検査対象物６は複数種類（複数品種）あって、外部装置５は、たとえばユーザによる所定の切替操作が為されることにより、検査中の検査対象物６の種類に応じて動作状態が変化する。第１および第２のパラメータは、検査対象物６の種類ごとに外部装置５の記憶部５１に記憶されている。パラメータ取得部１９は、検査中の検査対象物６に対応する第１および第２のパラメータを通信により外部装置５から取得する。
【００５１】
さらに詳しく説明すると、パラメータ取得部１９は、両通信部２１，２２を経由して外部装置５に対して要求信号を送信し、この要求信号の返信として外部装置５から第１および第２のパラメータを取得する。本実施形態では、パラメータ取得部１９は、画像処理装置１の電源投入時点からの一定期間、あるいは操作装置３にてユーザによる所定の操作が行われた時点からの一定期間の設定期間内に、要求信号を送信して第１および第２のパラメータを取得する。
【００５２】
外部装置５は、要求信号を受けると、その時点で検査中の検査対象物６の種類に対応する第１および第２のパラメータを記憶部５１から読み出し、これらのパラメータを電文に含む返信信号を要求信号の返信としてパラメータ取得部１９に送信する。その結果、パラメータ取得部１９は、検査中の検査対象物６に対応した設定データ（抽出ラインの位置およびライン画像３１の取得本数）を、設定データとして設定記憶部１８に設定する。
【００５３】
以下、上述した構成の画像処理装置１における設定データの設定方法について簡単に説明する。
【００５４】
ユーザが画像処理装置１の電源を投入、あるいは操作装置３にて所定の操作を行うと、パラメータ取得部１９により、両通信部２１，２２を経由して外部装置５に要求信号が自動的に送信される。要求信号を受けた外部装置５は、検査中の検査対象物６の種類に対応する第１および第２のパラメータをパラメータ取得部１９に返信する。
【００５５】
パラメータ取得部１９が第１および第２のパラメータを受信すると、これらのパラメータが設定データとして設定記憶部１８に自動的に設定される。このようにして設定記憶部１８に設定された設定データは、画像取込部１１による次のライン画像３１の取り込み時から反映される。
【００５６】
以上説明した本実施形態の画像処理装置１によれば、エリア画像内でのライン画像３１の取り込み位置（つまり、抽出ラインの位置）が、検査中の検査対象物６の種類に対応して設定されることになる。すなわち、パラメータ取得部１９は、外部装置５との間で通信を行うことにより、検査中の検査対象物６に対応する第１のパラメータを外部装置５から取得し、この第１のパラメータにて表される抽出ラインの位置が設定データとして設定される。したがって、上記画像処理装置１を用いれば、画像取込部１１が検査対象物６のうちライン画像３１を取得する箇所を、検査対象物６の変更に伴って容易に変更することができるという利点がある。
【００５７】
また、本実施形態の画像処理装置１は、パラメータ取得部１９が第２のパラメータを外部装置５から取得することにより、二次元画像３０を構成するライン画像３１の取得本数についても、検査中の検査対象物６の種類に対応して設定されることになる。そのため、たとえば検査対象物６の変更に伴い、ライン画像３１の取得本数を変える必要が生じたとしても、ユーザは、簡単にライン画像３１の取得本数を変更することができる。
【００５８】
さらに、本実施形態では、パラメータ取得部１９は要求信号の返信として外部装置５からパラメータを取得するので、画像処理装置１側の操作に応じた任意のタイミングでパラメータを取得し、設定データを変更することができる。したがって、ユーザは、任意のタイミングで外部装置５からパラメータをパラメータ取得部１９に送信させることができ、設定記憶部１８内の設定データを変更したいときにだけ、パラメータを送信して設定データを変更することができる。
【００５９】
なお、設定記憶部１８内に記憶される設定データは、画像取込部１１におけるライン画像３１の取込条件を決めるデータであればよく、上述したようなライン画像３１の取り込み位置およびライン画像３１の取得本数のみを示すデータに限らない。すなわち、設定データは、たとえば画像取込部１１のゲインや、画像取込部１１がカメラ２との間で通信を行うことによりカメラ２に指示するシャッタ速度等の種々の取込条件を決めるデータを含んでいてもよい。
【００６０】
ところで、画像処理装置１は、検査対象物６が１周する間に画像取込部１１にて取込可能なライン画像３１の本数を、エンコーダが出力するエンコーダ信号のパルス数に基づいて求め、目安として表示する目安表示部（図示せず）をさらに備えていてもよい。エンコーダ信号は、上述したように検査対象物６が所定の角度回転するごとにＡ相（図３（ｂ））にパルスが発生し、検査対象物６が１周するごとにＺ相（図３（ａ））にパルスが発生する。そこで、目安表示部は、Ｚ相の２パルス間に、Ａ相のパルスが何回発生するかを計測し、計測結果（Ａ相のパルス数）に基づいて、画像取込部１１にて取込可能なライン画像３１の本数を求める。たとえば、Ｚ相の２パルス間に、Ａ相のパルスが１００回発生している場合、目安表示部は、検査対象物６が１周する間に画像取込部１１にて取込可能なライン画像３１の本数の目安を「１００」としてモニタ４に表示する。
【００６１】
このように、取込可能なライン画像３１の本数の目安が表示されることにより、ユーザは、この目安を参考にして、エンコーダ信号について何ら解析を行うことなく、簡単にライン画像３１の取得本数を設定することができる。ただし、目安表示部が表示するライン画像３１の本数は目安に過ぎず、検査対象物６の全周についてライン画像３１を取得する必要がなければ、設定されるライン画像３１の取得本数は目安よりも少なくなる。また、画像取込部１１が、Ａ相の１パルスに対してライン画像３１を２本取り込んだり、Ａ相の複数パルスに対してライン画像３１を１本取り込んだりする場合、目安表示部はＡ相のパルスに係数を乗じた数を目安として表示する構成であってもよい。
【００６２】
なお、本実施形態では円柱状の検査対象物６を例示したが、検査対象物６の形状を限定する趣旨ではなく、上記画像処理装置１は、円柱状以外の形状の検査対象物に用いることも可能である。
【００６３】
また、画像処理装置１は、ライン画像３１だけでなく、カメラ２をエリア撮像モードで動作させ、カメラ２からエリア画像を取り込み可能な構成であってもよい。
【００６４】
（実施形態２）
本実施形態の画像処理装置１は、パラメータ取得部１９による外部装置５からのパラメータの取得方法が実施形態１の画像処理装置１と相違する。
【００６５】
すなわち、本実施形態では、外部装置５は、実施形態１のようにパラメータ取得部１９からの要求信号を待つことなく、所定の通信コマンドを含む設定信号を画像処理装置１に対して送信する。この通信コマンドは、第１および第２のパラメータに相当する演算数（オペランド）を含んでいる。外部装置５は、検査対象物６の種類が変更されると、変更後の検査対象物６に対応するパラメータを演算数とする通信コマンドを生成し、この通信コマンドを第２通信部２２および第１通信部２１を通してパラメータ取得部１９に送信する。
【００６６】
パラメータ取得部１９は、通信コマンドに含まれる演算子（オペレータ）を解釈するためのアルゴリズムを有しており、通信コマンドを受信すると、この通信コマンドに含まれている演算数をパラメータとして取得する。その結果、パラメータ取得部１９は、検査中の検査対象物６に対応した設定データ（抽出ラインの位置およびライン画像３１の取得本数）を、設定データとして設定記憶部１８に設定する。
【００６７】
以上説明した構成の画像処理装置１によれば、パラメータ取得部１９は、外部装置５から受信する通信コマンドを用いてパラメータを取得するので、検査対象物６が変更されてから設定記憶部１８の設定データが変更されるまでの応答時間が短くなる。すなわち、外部装置５は、検査対象物６が変更されるとすぐにパラメータを含んだ通信コマンドをパラメータ取得部１９に対して送信できるので、パラメータ取得部１９からの要求信号を待つ構成に比べてパラメータの送信タイミングが早くなる。したがって、変更後の検査対象物６に対応するパラメータがパラメータ取得部１９により設定データとして設定記憶部１８に設定されるタイミングも早くなる。
【００６８】
なお、本実施形態では、パラメータ取得部１９は、第１のパラメータと第２のパラメータとの両方について、通信コマンドを用いて外部装置５から取得する構成としたが、この構成に限定する趣旨ではない。つまり、パラメータ取得部１９は、いずれか一方のパラメータについては実施形態１と同様に要求信号に対する返信として取得し、他方のパラメータについては通信コマンドを用いて取得する構成であってもよい。
【００６９】
また、本実施形態では、外部装置５は検査対象物６の種類が変更されると通信コマンドを生成してパラメータ取得部１９に送信する例を示したが、この例に限定する趣旨ではない。すなわち、外部装置５は、たとえばユーザによる所定の操作が為されることにより、検査中の検査対象物６に対応する通信コマンドを生成してパラメータ取得部１９に送信する構成であってもよい。この場合、外部装置５はパラメータが記憶される記憶部５１を有していなくてもよい。この構成では、ユーザは、任意のタイミングで外部装置５からパラメータをパラメータ取得部１９に送信することができ、設定記憶部１８内の設定データを変更したいときにだけ、パラメータを送信して設定データを変更することができる。
【００７０】
その他の構成および機能は実施形態１と同様である。
【符号の説明】
【００７１】
１  画像処理装置
２  カメラ
３  操作装置
５  外部装置
６  検査対象物
１１  画像取込部
１２  画像記憶部
１３  画像生成部
１８  設定記憶部
１９  パラメータ取得部
２１  第１通信部
２２  第２通信部
３０  二次元画像
３１  ライン画像
【図１】
2011250302.tif 000003
【図２】
2011250302.tif 000004
【図３】
2011250302.tif 000005
【図４】
2011250302.tif 000006
【図５】
2011250302.tif 000007