(57)【要約】【課題】データを大量に保存することができ、保存したデータを事後的に使用するにあたって、使用しやすい形式で保存することができる画像処理システムを提供することを目的とする。【解決手段】収集条件設定部１１２１は、バッファ領域１２０から処理情報を収集するための収集条件と、収集した処理情報の出力形式と、収集した処理情報の出力先を設定する。収集部１１２２は、バッファ領域１２０に一時的に保存された処理情報のうち、収集条件設定部１１２１が設定した画像収集条件を満たす処理情報を収集して、出力部１１２３に送る。出力部１１２３は、収集条件設定部１１２１が設定した画像収集規則に従って、送られた処理情報を出力する。条件設定部１１３は、操作表示装置３０から入力される設定情報に基づいて、保存条件ＤＢ１３５に保存されている画像収集条件および画像収集規則を更新する。【選択図】図３
2019028511.tif 000002
【特許請求の範囲】
【請求項１】
１または複数の記憶部と、
対象物を撮像して画像データを生成する撮像部と、
前記撮像部からの前記画像データに含まれる特徴量を算出するとともに、予め定められた画像計測条件に従って前記算出した特徴量を評価することで、前記対象物についての画像計測結果を出力する画像計測部と、
前記画像データから算出された特徴量が、前記画像計測条件とは独立して設定される１または複数の画像収集条件のいずれかを満たす場合に、満たされた当該画像収集条件に対応付けられた画像収集規則に従って、前記画像データと当該画像データに対応する前記画像計測結果を示す属性情報とを、前記１または複数の記憶部のいずれかに保存する保存処理部と、
前記画像収集条件および前記画像収集規則の設定を受け付ける設定受付部とを備え、
前記画像収集規則は、前記画像データの保存形式の規則と、前記画像データの保存場所の規則とを含む、画像処理システム。
【請求項２】
前記画像収集条件は、前記特徴量に対して設定される第１収集条件と、当該第１収集条件を満たす前記画像データのうちの一部を収集するために当該特徴量とは独立して設定される第２収集条件とを含む、請求項１に記載の画像処理システム。
【請求項３】
前記保存形式の規則は、前記保存形式を前記画像データを圧縮する形式とするか否かの規則を含む、請求項１または請求項２に記載の画像処理システム。
【請求項４】
前記画像データを圧縮する形式とするか否かの規則は、当該画像データを圧縮する場合に、当該画像データを圧縮前の状態に戻すことが可能な圧縮形式にするか否かの規則を含む、請求項３に記載の画像処理システム。
【請求項５】
前記属性情報は、１または複数の情報を含み、
前記保存処理部は、前記画像データと前記属性情報とを保存するときに、当該属性情報のうちの少なくとも一の情報を保存名とする、請求項１から請求項４のうちいずれかに記載の画像処理システム。
【請求項６】
前記画像収集規則は、前記保存名の規則を含み、
前記設定受付部は、前記保存名の規則の設定を受け付ける、請求項５に記載の画像処理システム。
【請求項７】
前記設定受付部が受け付けた前記画像収集条件を満たす前記画像データを収集し、収集した前記画像データおよび当該画像データに対応する前記属性情報に基づいて収集結果を解析する解析部をさらに備える、請求項１から請求項６のうちいずれかに記載の画像処理システム。
【請求項８】
前記解析部が収集した前記画像データに対応する前記属性情報を表示する表示部をさらに備える、請求項７に記載の画像処理システム。
【請求項９】
前記１または複数の記憶部は、前記画像収集条件および前記画像収集規則を記憶し、
前記解析部は、前記設定受付部が受け付けた前記画像収集条件が、前記１または複数の記憶部に記憶されている当該画像収集条件以外の前記画像収集条件と重複する前記画像収集条件を検索し、
前記表示部は、前記解析部が検索した結果を表示する、請求項８に記載の画像処理システム。
【請求項１０】
１または複数の記憶部と、
撮像装置が撮像した対象物の画像データを受け付けるインターフェースと、
前記撮像装置からの前記画像データに含まれる特徴量を算出するとともに、予め定められた画像計測条件に従って前記算出した特徴量を評価することで、前記対象物についての画像計測結果を出力する画像計測部と、
前記画像データから算出された特徴量が、前記画像計測条件とは独立して設定される１または複数の画像収集条件のいずれかを満たす場合に、満たされた当該画像収集条件に対応付けられた画像収集規則に従って、前記画像データと当該画像データに対応する前記画像計測結果を示す属性情報とを、前記１または複数の記憶部のいずれかに保存する保存処理部と、
前記画像収集条件および前記画像収集規則の設定を受け付ける設定受付部とを備え、
前記画像収集規則は、前記画像データの保存形式の規則と、前記画像データの保存場所の規則とを含む、画像処理装置。
【請求項１１】
撮像装置が撮像した対象物の画像データを受け付けるステップと、
前記撮像装置からの前記画像データに含まれる特徴量を算出するステップと、
予め定められた画像計測条件に従って前記算出した特徴量を評価して、前記対象物についての画像計測結果を出力するステップと、
前記画像データから算出された特徴量が、前記画像計測条件とは独立して設定される１または複数の画像収集条件のいずれかを満たす場合に、満たされた当該画像収集条件に対応付けられた画像収集規則に従って、前記画像データと当該画像データに対応する前記画像計測結果を示す属性情報とを、１または複数の記憶部のいずれかに保存するステップと、
前記画像収集条件の設定を受け付けるステップとを備え、
前記画像収集規則は、前記画像データの保存形式の規則と、前記画像データの保存場所の規則とを含む、画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像計測に用いた画像データおよび画像計測結果を示す属性情報を保存する画像処理システム、画像処理装置および画像処理プログラムに関する。
【背景技術】
【０００２】
様々な生産分野においては、製造品の良否判定等に画像処理装置が用いられている。このような画像処理装置が画像計測に用いた画像データを事後的に使用するために保存させておきたいという要望がある。
【０００３】
例えば、特開平１１−７３５１１号公報（特許文献１）は、「良品および不良品の双方の画像を保存することによって判定閾値等の計測条件が適切に設定されているか否かを評価することができる」画像処理装置を開示している（段落［０００９］参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−７３５１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像計測に関するデータを保存する場合、保存することが可能なデータ量は有限であるから、画像計測後に使用しないデータは保存せずに、使用するデータだけを保存することができる仕組みが必要である。そのため、保存するデータを収集する条件の設定の自由度を高くすることが望まれる。また、保存後のデータを使用しやすくするために、収集したデータを保存する規則の設定の自由度を高くすることが望まれる。
【０００６】
本発明は、上述したように、データを収集する条件や、収集したデータを保存する規則を設定する際の自由度が高い画像処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
ある局面に従うと、画像処理システムは、１または複数の記憶部と、対象物を撮像して画像データを生成する撮像部と、撮像部からの画像データに含まれる特徴量を算出するとともに、予め定められた画像計測条件に従って算出した特徴量を評価することで、対象物についての画像計測結果を出力する画像計測部と、画像データから算出された特徴量が、画像計測条件とは独立して設定される１または複数の画像収集条件のいずれかを満たす場合に、満たされた画像収集条件に対応付けられた画像収集規則に従って、画像データと画像データに対応する画像計測結果を示す属性情報とを、１または複数の記憶部のいずれかに保存する保存処理部と、画像収集条件および画像収集規則の設定を受け付ける設定受付部とを含む。画像収集規則は、画像データの保存形式の規則と、画像データの保存場所の規則とを含む。
【０００８】
好ましくは、画像収集条件は、特徴量に対して設定される第１収集条件と、第１収集条件を満たす画像データのうちの一部を収集するために特徴量とは独立して設定される第２収集条件とを含む。
【０００９】
好ましくは、保存形式の規則は、画像データを圧縮する形式とするか否かの規則を含む。
【００１０】
好ましくは、画像データを圧縮する形式とするか否かの規則は、画像データを圧縮する場合に、画像データを圧縮前の状態に戻すことが可能な圧縮形式にするか否かの規則を含む。
【００１１】
好ましくは、属性情報は、１または複数の情報を含む。保存処理部は、画像データと属性情報とを保存するときに、属性情報のうちの少なくとも一の情報を保存名とする。
【００１２】
好ましくは、画像収集規則は、保存名の規則を含む。設定受付部は、保存名の規則の設定を受け付ける。
【００１３】
好ましくは、設定受付部が受け付けた画像収集条件を満たす画像データを収集し、収集した画像データおよび画像データに対応する属性情報に基づいて収集結果を解析する解析部を含む。
【００１４】
好ましくは、解析部が収集した画像データに対応する属性情報を表示する表示部を含む。
【００１５】
好ましくは、１または複数の記憶部は、画像収集条件および画像収集規則を記憶する。解析部は、設定受付部が受け付けた画像収集条件が、１または複数の記憶部に記憶されている画像収集条件以外の画像収集条件と重複する画像収集条件を検索する。表示部は、解析部が検索した結果を表示する。
【００１６】
他の局面に従うと、画像処理装置は、１または複数の記憶部と、撮像装置が撮像した対象物の画像データを受け付けるインターフェースと、撮像装置からの画像データに含まれる特徴量を算出するとともに、予め定められた画像計測条件に従って算出した特徴量を評価することで、対象物についての画像計測結果を出力する画像計測部と、画像データから算出された特徴量が、画像計測条件とは独立して設定される１または複数の画像収集条件のいずれかを満たす場合に、満たされた画像収集条件に対応付けられた画像収集規則に従って、画像データと画像データに対応する画像計測結果を示す属性情報とを、１または複数の記憶部のいずれかに保存する保存処理部と、画像収集条件および画像収集規則の設定を受け付ける設定受付部とを含む。画像収集規則は、画像データの保存形式の規則と、画像データの保存場所の規則とを含む。
【００１７】
他の局面に従うと、画像処理プログラムは、撮像装置が撮像した対象物の画像データを受け付けるステップと、撮像装置からの画像データに含まれる特徴量を算出するステップと、予め定められた画像計測条件に従って算出した特徴量を評価して、対象物についての画像計測結果を出力するステップと、画像データから算出された特徴量が、画像計測条件とは独立して設定される１または複数の画像収集条件のいずれかを満たす場合に、満たされた画像収集条件に対応付けられた画像収集規則に従って、画像データと画像データに対応する画像計測結果を示す属性情報とを、１または複数の記憶部のいずれかに保存するステップと、画像収集条件の設定を受け付けるステップとを含む。画像収集規則は、画像データの保存形式の規則と、画像データの保存場所の規則とを含む。
【発明の効果】
【００１８】
ある局面に係る画像処理システムによれば、データを収集する条件や、収集したデータを保存する規則を設定する際の自由度が高い。
【００１９】
本開示の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解される本発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態に係る画像処理システムの基本構成を示す模式図である。
【図２】画像処理システムハードウェア構成について示す模式図である。
【図３】画像処理装置の機能構成の一例を示す図である。
【図４】保存処理のフローチャートである。
【図５】保存処理部が、処理情報を複数の保存条件の各々に従って記憶部に保存していく様子を示す模式図である。
【図６】保存条件の有効・無効を設定する際の保存条件選択画面の一例を示す図である。
【図７】保存条件の内容を設定するための詳細設定画面の一例を示す図である。
【図８】収集結果をヒストグラムとして可視化したときのヒストグラム画面の一例である。
【図９】収集結果をトレンドモニタとして可視化したときのトレンドモニタ画面の一例である。
【図１０】収集結果をトレンドモニタとして可視化したときのトレンドモニタ画面の一例である。
【図１１】警告画面の一例である。
【図１２】収集条件の変形例を説明するための図である。
【発明を実施するための形態】
【００２１】
以下、図面を参照しつつ、本発明に従う各実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらについての詳細な説明は繰り返さない。なお、以下で説明される実施の形態および各変形例は、適宜選択的に組み合わせてもよい。
【００２２】
［Ａ．画像処理システム構成］
図１は、本発明の実施の形態に係る画像処理システム１の基本構成を示す模式図である。画像処理システム１は、主たる構成要素として、画像処理装置１０とカメラ２０とを含む。カメラ２０は、ベルトコンベアのような搬送装置４１によって搬送された対象物Ｗを撮像して画像データを生成する。画像処理装置１０は、対象物Ｗの状態を計測するために、カメラ２０が生成した画像データに対して画像計測処理を施すことで、画像計測を行う。
【００２３】
カメラ２０は、撮像視野に存在する被写体を撮像して画像データを生成する撮像部である。カメラ２０は、主たる構成要素として、レンズや絞りなどの光学系と、ＣＣＤ（Charge Coupled Device）イメージセンサやＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサなどの受光素子とを含む。
【００２４】
画像処理装置１０は、カメラ２０が生成した画像データから特徴量を抽出し、特徴量に基づいて対象物Ｗの状態を計測する。たとえば、画像処理装置１０は、対象物Ｗの良否判定、対象物Ｗの物性値の測定、対象物Ｗの品質チェックなどを行う。また、画像処理装置１０は、カメラ２０が生成した画像データを含む画像計測によって得られた処理情報を、保存条件に従って記憶部に保存する。
【００２５】
記憶部は、画像処理装置１０とネットワーク（以下「ＮＷ」とも称す。）２を介して接続されるサーバ５０、画像処理装置１０が備える内部メモリ、および画像処理装置１０に直接接続可能な外部メモリを含む。
【００２６】
画像処理装置１０は、ＮＷ１を介して、プログラマブルロジックコントローラ（以下「ＰＬＣ」とも称す。）４０と接続される。ＰＬＣ４０は、画像処理装置１０が実行した画像計測の結果に基づいて搬送装置を制御する。ＮＷ１は、データの到達時間が保証される、定周期通信を行うバスまたはネットワークを採用することが好ましい。このような定周期通信を行うバスまたはネットワークとしては、ＥｔｈｅｒＣＡＴ（登録商標）、ＥｔｈｅｒＮｅｔ／ＩＰ（登録商標）、ＤｅｖｉｃｅＮｅｔ（登録商標）、ＣｏｍｐｏＮｅｔ（登録商標）などが知られている。
【００２７】
サーバ５０は、ＮＷ２を介して画像処理装置１０と接続されている。ＮＷ２は、典型的には、ＬＡＮ（Local Area Network）であって、ＰＬＣ４０との通信経路となるＮＷ１とは別で設けられている。なお、ＮＷ１とＮＷ２とを別々に設けることとしたが、同じネットワークであってもよい。また、ＰＬＣ４０とサーバ５０とが通信可能に接続されていてもよい。
【００２８】
画像処理装置１０は、操作表示装置３０と接続可能である。操作表示装置３０は、画像処理装置１０が実行する各種処理に関する設定を行うための装置である。操作表示装置３０は、表示部３１と、表示部３１の表示面に装着されるタッチパネル３２とを備える。表示部３１は、典型的には液晶ディスプレイからなり、ユーザに画像処理装置１０から得られる各種情報を表示する。タッチパネル３２は、各種の設定に関する情報を入力するための入力部として機能する。たとえば、ユーザは、表示部３１に表示された情報に基づいてタッチパネル３２を操作することで、処理情報を保存するための保存条件の設定に関する設定情報が入力することができる。なお、操作表示装置３０は、画像処理装置１０の一部であってもよい。また、入力部はタッチパネルから構成されるとしたが、キーボードまたはマウス、あるいは、その両方から構成されるものであってもよい。
【００２９】
［Ｂ．画像処理装置１０のハードウェア構成］
図２は、画像処理装置１０のハードウェア構成について示す模式図である。画像処理装置１０は、ＣＰＵ（Central Processing Unit）１１、メインメモリ１２、ハードディスク１３、カメラインターフェイス（Ｉ／Ｆ）１４、表示コントローラ１５、入力Ｉ／Ｆ１６、外部メモリＩ／Ｆ１７、および通信Ｉ／Ｆ１８を含む。これらの各部は、バス１９を介して、互いにデータ通信可能に接続される。
【００３０】
ＣＰＵ１１は、ハードディスク１３にインストールされた画像計測プログラム１３１および保存プログラム１３２を含むプログラム（コード）をメインメモリ１２に展開して、これらを所定順序で実行することで、各種の演算を実施する。
【００３１】
メインメモリ１２は、典型的には、ＤＲＡＭ（Dynamic Random Access Memory）などの揮発性の記憶装置である。
【００３２】
ハードディスク１３は、画像処理装置１０が備える内部メモリであって、不揮発性の記憶装置である。ハードディスク１３は、画像計測プログラム１３１、および保存プログラム１３２に加えて、処理情報を保存するための計測結果データベース（以下「ＤＢ」とも称す。）１３４と、保存条件を格納するための保存条件ＤＢ１３５を含む。なお、ハードディスク１３に加えて、あるいは、ハードディスク１３に代えて、フラッシュメモリなどの半導体記憶装置を採用してもよい。
【００３３】
カメラＩ／Ｆ１４は、ＣＰＵ１１とカメラ２０との間のデータ伝送を仲介する。すなわち、カメラＩ／Ｆ１４は、画像データを生成するカメラ２０と接続される。また、カメラＩ／Ｆ１４は、ＣＰＵ１１からの内部コマンドに従って、接続されているカメラ２０における撮像動作を制御するコマンドを与える。
【００３４】
表示コントローラ１５は、操作表示装置３０の表示部３１と接続され、ＣＰＵ１１における処理結果などをユーザに通知する。すなわち、表示コントローラ１５は、表示部３１に接続され、表示部３１での表示を制御する。
【００３５】
入力Ｉ／Ｆ１６は、操作表示装置３０のタッチパネル３２と接続され、ＣＰＵ１１とタッチパネル３２との間のデータ伝送を仲介する。すなわち、入力Ｉ／Ｆ１６は、ユーザがタッチパネル３２を操作することで与えられる操作指令を受付ける。操作指令は、たとえば、保存条件や計測条件を設定するための操作指令が含まれる。
【００３６】
外部メモリＩ／Ｆ１７は、外部メモリ６０と接続され、外部メモリ６０に対するデータの読み込み／書き込みの処理をする。外部メモリ６０は、画像処理装置１０に着脱可能であって、典型的には、ＵＳＢ（Universal Serial Bus）メモリ、メモリカードなどの不揮発性の記憶装置である。
【００３７】
通信Ｉ／Ｆ１８は、ＰＬＣ４０およびサーバ５０とＣＰＵ１１との間で各種データを遣り取りする。通信Ｉ／Ｆ１８は、ＰＬＣ４０との間で各種データをやり取りするためのＮＷ１に対応するハードウェアと、サーバ５０との間で各種データをやり取りするためのＮＷ２に対応するハードウェアとを含む。
【００３８】
［Ｃ．画像処理装置の機能構成］
図３を参照して、画像処理装置１０の機能全体について説明する。図３は、画像処理装置１０の機能構成の一例を示す図である。ＣＰＵ１１は、画像計測プログラム１３１をメインメモリ１２に展開して、実行することで、画像計測部１１１としての機能を果たす。画像計測プログラム１３１は、カメラ２０が対象物Ｗを撮像して生成した画像データに基づいて、対象物Ｗの外観検査、対象物Ｗの位置情報の取得、対象物Ｗの品質検査等を行うためのプログラムである。画像計測部１１１は、特徴量算出部１１１１および評価部１１１２を含む。
【００３９】
ＣＰＵ１１は、保存プログラム１３２をメインメモリ１２に展開して、実行することで、保存処理部１１２および条件設定部１１３としての機能を果たす。保存処理部１１２は、画像計測部１１１が実行する画像計測によって得られる処理情報を一または複数の記憶部のうちの特定の記憶部に保存する。保存処理部１１２は、収集条件設定部１１２１、収集部１１２２、および出力部１１２３を含む。条件設定部１１３は、処理情報を保存する際の保存条件を設定する。条件設定部１１３は、解析部１１３１を含む。
【００４０】
メインメモリ１２は、処理情報を一時的に保存するためのバッファ領域１２０を含む。ハードディスク１３は、保存条件を満たす処理情報を記憶する記憶部として機能する計測結果ＤＢ１３４、および保存条件を記憶する記憶部として機能する保存条件ＤＢ１３５を含む。
【００４１】
カメラ２０は画像データを生成する。以下、カメラ２０が生成する画像データを「生画像データ」とも称す。
【００４２】
特徴量算出部１１１１は、カメラ２０から入力される生画像データに含まれる特徴量を算出する。また、カメラ２０から入力される生画像データは、バッファ領域１２０に一時的に保存される。なお、生画像データを撮像した時間や撮像条件などの生画像データとは異なる情報についても、バッファ領域１２０に一時的に保存されてもよい。特徴量算出部１１１１は、計測結果の精度を上げるために生画像データに対して加工処理を行って、加工画像データを生成してもよい。加工処理とは、計測結果の精度を上げるために実行される処理であって、たとえば、生画像データからノイズやムラを除去する処理、生画像データのコントラストを変化させる処理などを含む。また、加工画像データとは、加工処理の過程で得られる画像である。以下、生画像データおよび加工画像データを、単に「画像データ」とも称す。加工処理を行う場合、特徴量算出部１１１１は、加工画像データから特徴量を算出する。特徴量算出部１１１１は、得られた特徴量、及び、必要に応じて実行される加工処理により得られた加工画像データ、加工処理の処理条件等をバッファ領域１２０に一時的に保存する。また、特徴量算出部１１１１によって算出された特徴量は評価部１１１２に送られる。
【００４３】
評価部１１１２は、特徴量算出部１１１１から送られる画像データの特徴量に基づいて、対象物Ｗを評価する。評価部１１１２は、予め定められた評価用の閾値と特徴量とを比較することで対象物Ｗを評価する。評価部１１１２は、対象物Ｗの評価結果である計測結果および評価用の閾値をバッファ領域１２０に一時的に保存する。また、評価部１１１２が評価した対象物Ｗの評価結果は計測結果としてＰＬＣ４０に送られる。
【００４４】
バッファ領域１２０には、計測結果ごとに処理情報が保存されている。処理情報は、画像計測によって得られる情報であって、画像データ、および属性情報を含む。画像データは、上述したように、生画像データと、加工画像データとを含む。属性情報は、画像データとは異なる画像計測結果を示すデータであって、画像データに比べてサイズの小さいデータである。画像データに比べてサイズの小さいデータとしては、たとえば、テキストデータが挙げられる。属性情報は、画像計測の実行如何に関わらず得られるデータと、画像計測によって得られるデータとを含む。画像計測の実行如何に関わらず得られるデータとしては、生画像データを取得した時間、対象物Ｗの製造番号等の製造条件に関するデータ、画像計測条件を示すデータ、特徴量の算出または評価に用いたパラメータなどが挙げられる。画像計測によって得られるデータは、画像計測の過程で得られるデータであって、画像データから抽出した特徴量、および、計測結果を含む。
【００４５】
収集条件設定部１１２１は、バッファ領域１２０、計測結果ＤＢ１３４およびサーバ５０等の記憶部から処理情報を収集するための画像収集条件と、収集した処理情報の出力形式と、収集した処理情報の出力先を規定するための画像収集規則とを設定する。出力先は、計測結果ＤＢ１３４およびサーバ５０といった記憶部と、処理情報を解析する解析部１１３１とを含む。収集条件設定部１１２１が設定する条件は、記憶部に出力するための保存条件と、解析部１１３１に出力するための解析用の保存条件とを含む。
【００４６】
収集条件設定部１１２１が記憶部に出力するための保存条件を設定する場合について説明する。収集条件設定部１１２１は、バッファ領域１２０に一時的に保存されている処理情報を、記憶部に保存するための保存条件を設定する。保存条件には、バッファ領域１２０に一時的に保存されている処理情報の中から保存する処理情報を収集するための画像収集条件および収集した処理情報の保存方法を特定するための画像収集規則が含まれる。収集条件設定部１１２１は、保存条件を保存条件ＤＢ１３５から特定し、設定する。
【００４７】
処理情報を記憶部に保存する場合、収集部１１２２は、バッファ領域１２０に一時的に保存されている処理情報のうち、収集条件設定部１１２１が設定した画像収集条件を満たす処理情報を収集して、出力部１１２３に送る。出力部１１２３は、収集条件設定部１１２１が設定した画像収集規則に従って、送られた処理情報を出力する。保存処理部１１２は、保存条件ＤＢ１３５に保存されている保存条件のうち、全ての有効な保存条件に基づく処理情報の収集と出力とが完了するまで、保存条件の設定、処理情報の収集および処理情報の出力を繰り返す。
【００４８】
収集条件設定部１１２１が解析用の保存条件を設定する場合について説明する。条件設定部１１３、保存条件ＤＢ１３５に保存されている保存条件を変更するための設定情報、または、新たに保存条件を設定するための設定情報が操作表示装置３０のタッチパネル３２から入力されたときに、当該設定情報に対応する保存条件を設定するように、収集条件設定部１１２１に指示する。収集条件設定部１１２１は、解析部１１３１の指示に従って保存条件を設定する。そして、収集部１１２２は設定された保存条件に従って処理情報を収集し、出力部１１２３は収集した処理情報を解析部１１３１に送る。解析部１１３１は、送られた処理情報を操作表示装置３０の表示部３１に表示するために、操作表示装置３０に送る。
【００４９】
条件設定部１１３は、操作表示装置３０から入力される設定情報に基づいて、保存条件ＤＢ１３５に保存されている画像収集条件および画像収集規則を更新する。
【００５０】
なお、図３に示す画像処理装置１０の機能構成のうち、一部または全部の機能をＡＳＩＣ（Application Specific integrated circuit）やＦＰＧＡ（Field Programmable Gate Array）などのハードワイヤード回路を用いて実現してもよい。また、画像処理装置１０の機能構成のうち、保存処理プログラムの実行によって果たされる保存処理部１１２および条件設定部１１３は、画像処理装置１０とは異なる保存処理装置に実装されてもよい。この場合、保存処理装置は、計測結果ＤＢ１３４および保存条件ＤＢ１３５を記憶してもよい。また、計測結果ＤＢ１３４および保存条件ＤＢ１３５は他のサーバに記憶させるようにしてもよい。このようにすることで、画像処理装置１０のＣＰＵ１１への処理負荷を軽減することができる。また、保存処理プログラムの実行によって果たされる保存処理部１１２および条件設定部１１３は、ＰＬＣ４０が備えてもよい。
【００５１】
［Ｄ．保存処理］
図４を参照して、保存処理部１１２が処理情報を記憶部に出力する場合に実行する保存処理について説明する。図４は保存処理のフローチャートである。保存処理は、ＣＰＵ１１によって実現される処理である。本実施の形態において、保存処理は、一の画像計測処理が終了するごとに実行される。なお、保存処理は、所定間隔で実行される処理であってもよい。好ましくは、保存処理を所定間隔で実行する場合、ＣＰＵ１１は、処理を開始してから次の処理を開始するまでの間の時間を、処理を開始したときにバッファ領域１２０に一時的に保存されている全ての情報が他の情報に入れ替わるよりも前の時間に設定する。
【００５２】
ステップＳ１０において、ＣＰＵ１１は、画像計測処理が完了したか否かを判定する。ここで、画像計測処理とは、画像計測部１１１が実行する処理であって、カメラ２０から入力された生画像データから特徴量を算出し、算出した特徴量を評価する処理である。画像計測処理が完了していないと判定した場合（ステップＳ１０においてＮＯ）、ＣＰＵ１１は処理を終了する。
【００５３】
画像計測処理が完了していると判定した場合（ステップＳ１０においてＹＥＳ）、ＣＰＵ１１は、ステップＳ１１に制御を切り替える。
【００５４】
ステップＳ１１において、ＣＰＵ１１は、画像計測処理が完了したことによって得られた処理情報に対して保存処理を実行することを決定する。
【００５５】
ステップＳ１２において、ＣＰＵ１１は、保存条件をセットする。具体的には、ＣＰＵ１１は、保存条件ＤＢ１３５から保存条件を抽出し、セットする。
【００５６】
ステップＳ１３において、セットされた保存条件が有効であるか否かを判断する。セットされている保存条件が有効ではない場合（ステップＳ１３においてＮＯ）、ＣＰＵ１１は、制御をステップＳ１６に切り替える。
【００５７】
セットされている保存条件が有効である場合（ステップＳ１３においてＹＥＳ）、ＣＰＵ１１は、制御をステップＳ１４に切り替える。
【００５８】
ステップＳ１４において、ＣＰＵ１１は、処理情報が、セットされている保存条件の画像収集条件を満たす処理情報か否かを判定する。画像収集条件を満たさないと判定した場合（ステップＳ１４においてＮＯ）、ＣＰＵ１１は、制御をステップＳ１６に切り替える。
【００５９】
画像収集条件を満たすと判定した場合（ステップＳ１４においてＹＥＳ）、ＣＰＵ１１は、制御をステップＳ１５に切り替える。
【００６０】
ステップＳ１５において、ＣＰＵ１１は、セットされている保存条件の画像収集規則に従って、処理情報を出力する。
【００６１】
ステップＳ１６において、ＣＰＵ１１は、セットされている保存条件に対する保存処理が済んでいることを示す情報をメインメモリ１２に記憶する。
【００６２】
ステップＳ１７において、ＣＰＵ１１は、すべての保存条件に対する保存処理が済んでいるか否かを判断する。すべての保存条件に対する保存処理が済んでいると判断した場合（ステップＳ１７においてＹＥＳ）、ＣＰＵ１１は、制御をステップＳ１９に切り替える。
【００６３】
ステップＳ１９において、ＣＰＵ１１は、メインメモリ１２に保存条件ごとに記憶されている保存処理が済んでいるか否かを示す情報をクリアにして、保存処理を終了する。
【００６４】
すべての保存条件に対する保存処理が済んでいないと判断した場合（ステップＳ１７においてＮＯ）、ＣＰＵ１１は、制御をステップＳ１８に切り替える。ステップＳ１８において、ＣＰＵ１１は、次の保存条件をセットする。ＣＰＵ１１は、ステップＳ１７において、全ての保存条件に対する保存処理が済んでいると判断するまで、ステップＳ１３からステップＳ１８の処理を繰り返す。
【００６５】
［Ｅ．保存例］
図５を参照して、保存処理部１１２が保存処理を実行した場合の保存例を説明する。図５は、保存処理部１１２が、処理情報を複数の保存条件の各々に従って記憶部に保存していく様子を示す模式図である。図５中の上段には、バッファ領域１２０内を示す。中段には、計測結果ＤＢ１３４内を示す。下段には、サーバ５０内を示す。図５においては、対象物Ｗごとに画像計測処理が行なわれたものとする。対象物Ｗ１に対する画像計測処理が終わると、対象物Ｗ２に対する画像計測処理が行なわれ、順次、画像計測処理の終了と開始とが繰り返されていくものとする。
【００６６】
また、図５においては、特徴量算出部１１１１は、パターンマッチングを行い、基準画像と対象の画像との類似度を特徴量として算出する。また、評価部１１１２は、評価用の閾値を８０％とし、特徴量が８０％以上である場合に良品（ＯＫ）と評価する。
【００６７】
上述のように、保存条件は、画像収集条件と画像収集規則とを含む。また、画像収集条件は、第１収集条件と、第２収集条件とを含む。画像収集規則は、保存先の規則と、保存形式の規則とを含む。
【００６８】
第１収集条件は、特徴量に対して設定される条件である。第１収集条件は、たとえば、図５の画像収集条件１のように評価結果に対して設定される条件であってもよく、また、図５の画像収集条件２にように評価結果とは独立して設定される条件であってもよい。
【００６９】
第２収集条件は、第１収集条件を満たす収集対象を保存する頻度を規定するために設定される条件である。第２収集条件は、たとえば、図５の画像収集条件１のように、第１収集条件を満たす収集対象のうち、全数を保存することを規定する条件でもよく、また、図５の画像収集条件２のように、第１収集条件を満たす収集対象のうち、一部を保存する条件であってもよい。ここで、図５中の画像収集条件２の第２収集条件は、収集対象と判断された処理情報を５０回に１回保存すること規定する条件であって、特徴量とは独立して設定される条件である。
【００７０】
保存先は、画像処理装置１０が備えるハードディスク１３と、画像処理装置１０とＮＷ２を介して接続されるサーバ５０と、外部メモリ６０とを含む、複数の記憶部のうちから選択可能である。図５には、保存先がハードディスク１３内の計測結果ＤＢ１３４である例と、サーバ５０である例とを示す。
【００７１】
保存形式は、データを圧縮しない非圧縮形式と、データを圧縮する圧縮形式とを含む。また、圧縮形式は、圧縮前のデータに戻すことが可能な可逆式の圧縮形式と、圧縮前のデータに戻すことができない不可逆式の圧縮形式とを含んでもよい。図５には、保存形式が非圧縮形式である例と、圧縮形式である例とを示す。
【００７２】
たとえば、図５に示す保存条件１および保存条件２が有効に設定されている場合、保存処理部１１２は、対象物Ｗ１に対する画像計測処理が終了すると、保存条件１および保存条件２に基づいて、保存処理を実行する。図５の例において、対象物Ｗ１に対する画像処理の結果得られる処理情報は、画像収集条件１および画像収集条件２のいずれも満たさないため、保存されない。その後、対象物Ｗ２に対する画像計測処理が終了すると、保存条件１および保存条件２に基づいて、保存処理を実行する。
【００７３】
図５の例において、対象物Ｗ２に対する画像計測処理の結果得られる処理情報は、画像収集条件１および画像収集条件２のいずれも満たすため、保存される。対象物Ｗ２に対する画像計測処理の結果得られる処理情報は、画像収集規則１に従って保存されるとともに、画像収集規則２に従っても保存される。
【００７４】
このように、保存処理部１１２は、画像処理の結果得られた処理情報を保存するか否か、および、どのように保存するかを決定し、実行する。
【００７５】
［Ｆ．保存条件の設定画面］
図６〜図１０を用いて、保存条件を設定する際に、表示部３１に表示される表示態様について説明する。図６は、保存条件の有効・無効を設定する際の保存条件選択画面３１１の一例を示す図である。ユーザは、チェックボックス７０１にチェックを入れることで有効にしたい保存条件を選択することができる。また、文字領域７０２を選択することで、選択した保存条件の内容を設定するための詳細設定画面３１２に切り替えることができる。
【００７６】
図６においては、チェックボックス７０１Ａとチェックボックス７０１Ｂにチェックを入れることで、保存条件１および保存条件２を有効にするとともに、保存条件３は無効にする例を示している。このようにすることで、保存条件の設定を残しつつも、その保存条件を有効とするか無効とするかを容易に選択することができる。
【００７７】
また、文字領域７０２に表示される情報は、保存条件として設定されている内容を要約した情報である。これにより、ユーザは、有効または無効にしたい保存条件を、容易に選択することができる。
【００７８】
図７は、保存条件の内容を設定するための詳細設定画面３１２の一例を示す図である。たとえば、図７に示した詳細設定画面３１２は、図６に示した保存条件選択画面３１１において、文字領域７０２Ａを選択した場合に表示される保存条件１用の詳細設定画面３１２Ａである。ユーザは、「保存条件２」というタブを選択することで、保存条件２用の詳細設定画面３１２Ｂに切り替えることができ、同様に、「保存条件３」というタブを選択することで、保存条件３用の詳細設定画面３１２Ｃに切り替えることができる。
【００７９】
ユーザは、画像収集条件と画像収集規則を設定することができる。図７においては、画像収集条件の一例として、第１収集条件と第２収集条件とが示されている。
【００８０】
第１収集条件は、上述のように特徴量に対して設定される条件である。特徴量に対して設定される条件は、特徴量に基づいて評価された結果に応じて成立する条件と、評価された結果に応じて成立する条件とは独立して設定される条件とを含む。たとえば、特徴量に基づいて、対象物Ｗが良品であるか不良品であるかを評価する場合に、良品（ＯＫ）と評価された画像データを収集対象とするか、不良品（ＮＧ）と評価された画像データを収集対象とするか、または、良品および不良品に関わらず全件を収集対象とするかをユーザは、ＯＫアイコン７０４、ＮＧアイコン７０５、全件アイコン７０３のうちのいずれかを選択することで、設定することができる。また、ユーザは、収集対象として特徴量の範囲を、評価部１１１２が対象物Ｗを評価するときに用いる特徴量の閾値とは別に設定することができ、図中の指定アイコン７０６を選択して、指定アイコン７０６の右横に設けられた下限値用の枠７０７と上限値用の枠７０８に数値を入れることで、特徴量の範囲を設定することができる。
【００８１】
本実施の形態においては、画像処理装置１０は、特徴量の範囲を設定しやすくするための支援機能を備える。具体的には、図中のヒストグラム表示アイコン７０９またはトレンドモニタ表示アイコン７１０を選択することで、設定した収集条件に従って処理情報を収集した収集結果を可視化するすることができる。ユーザは、下限値用の枠７０７または上限値用の枠７０８に数値を入れなくとも、可視化された収集結果に基づいて設定した収集条件を変更することができる。
【００８２】
第２収集条件は、第１収集条件を満たす処理情報のうち、全数を保存するのか、或いは、そのうちの一部を保存するのかを設定するための条件である。第１収集条件を満たす処理情報のうち全数を保存する場合は、図７に示すように、全数アイコン７７１１を選択する。一方、第１収集条件を満たす処理情報のうちの一部を保存する場合は、一部アイコン７１２を選択するとともに、全数のうちの何件を保存するかを一部アイコン７１２の右横の枠７１３に入力する。たとえば、「１００」と入力した場合には、１００回に１回保存される。
【００８３】
本実施の形態において、画像収集規則は、保存先と、保存形式（以下「形式」とも称す。）、保存名と含む。保存名とは、保存するときに、情報につける名前である。
【００８４】
ユーザは、第１収集条件および第２収集条件を満たした処理情報の保存先として、複数の保存先から選択することができる。図７において、保存先として、画像処理装置１０に設けられたインターフェイスを介して、直接、接続することができる外部メモリと、画像処理装置１０に設けられている本体メモリと、画像処理装置１０とインターネットを介して接続されるサーバとが設けられている。たとえば、ユーザは、外部メモリアイコン７１４、本体メモリアイコン７１５、サーバアイコン７１６のうちのいずれかのアイコンを選択することで、保存先を選択することができる。図７においては、外部メモリが選択されている例を示している。
【００８５】
ユーザは、第１収集条件および第２収集条件を満たした処理情報に含まれる画像の保存形式として、複数の保存形式から選択することができる。図７においては、保存形式として、圧縮をしない非圧縮形式と、圧縮前の状態に変換可能な可逆式の圧縮形式と、圧縮前の状態に変換することができない不可逆式の圧縮形式とが設けられている。たとえば、ユーザは、非圧縮アイコン７１７、圧縮（可逆）アイコン７１８、圧縮（不可逆）アイコン７１９のうちのいずれかのアイコンを選択することで、保存形式を選択することができる。また、不可逆式の圧縮形式を選択した場合には、目盛７２０を動かすことで、圧縮率を設定することができる。図７においては、非圧縮形式が選択されており、圧縮率を４５％に設定している例を示す。なお、可逆式の圧縮形式を選択した場合であっても、圧縮率を選択することができるようにしてもよい。
【００８６】
ユーザは、第１収集条件および第２収集条件を満たした処理情報を保存するときに付ける名前を設定することができる。保存名としては、ユーザが任意に選択した情報を保存名にしてもよく、また、予め定められた情報を保存名にしてもよい。図７中の自動アイコン７２１を選択することで、処理情報に含まれる情報のうち、予め定められた情報が保存名となる。また、図７中の手動アイコン７２２を選択することで、ユーザが任意に選択した情報を保存名にすることができる。たとえば、手動アイコン７２２を選択して、シリアルナンバーと判定とを保存名に入れる情報として選択した場合は、シリアルナンバーと判定結果とが保存名となるように、処理情報が保存される。
【００８７】
保存アイコン７２３が選択されると、選択されている保存条件で保存条件ＤＢ１３５の情報が上書きされ、保存条件選択画面３１１に切り替わる。一方、キャンセルアイコン７２４が選択されていると、変更された情報が破棄され、保存条件選択画面３１１に切り替わる。
【００８８】
なお、画像収集条件は、一の画像計測で得られた複数の情報のうち、いずれの情報を保存するかを選択するための第３収集条件を含んでもよい。たとえば、生画像データと、加工画像データとのうち、保存する画像データを選択可能な第３収集条件を設定することができるようにしてもよい。また、各画像データに対して、保存形式を選択できるようにしてもよい。このようにすることで、ユーザは、生画像データを非圧縮形式、または、可逆式の圧縮形式で保存し、加工画像データを不可逆式の圧縮形式で保存するように設定することができる。
【００８９】
［Ｇ．収集結果の可視化］
収集した収集結果の可視化について、図８〜図１０を参照して説明する。図８は、収集結果をヒストグラムとして可視化したときのヒストグラム画面３１３の一例である。図９および図１０は、それぞれ、収集結果をトレンドモニタとして可視化したときのトレンドモニタ画面の一例である。また、収集結果の可視化は、解析部１１３１が表示内容を操作表示装置３０に指示し、操作表示装置３０が表示部３１に指示内容の結果を表示することによって実現される。
【００９０】
解析部１１３１は、図７中のヒストグラム表示アイコン７０９またはトレンドモニタ表示アイコン７１０が選択された場合に、収集結果の可視化に関する指示を受け付けたとして、選択されている画像収集条件で収集された処理情報を選択された表示に沿った形式で表示するように操作表示装置３０に指示する。処理情報を収集する範囲は、予め定められていてもよく、或いは、ユーザによって設定することができるようにしてもよい。また、解析部１１３１は、画像収集条件が選択されていない場合、所定期間における全ての処理情報を収集するように指示してもよい。
【００９１】
図７中のヒストグラム表示アイコン７０９が選択された場合、図８に示した画面に切り替わる。図８に示したヒストグラム７２５の横軸は計測された特徴量ａを示し、縦軸は特徴量ａとなる対象物Ｗの数ｃを示す。ヒストグラム７２５には、評価部１１１２が対象物Ｗを評価する際に用いる閾値（図中のａ２、ａ３）が表示される。また、解析部１１３１は、良品と判断した対象物Ｗの数を視覚的に認識することができるように、良品と判断した領域を斜線７２５ａで示すように、操作表示装置３０に指示してもよい。
【００９２】
また、図８に示した破線７２５Ｂ、７２５Ｃは、収集条件として設定する特徴量ａの閾値である。図８に示すように、ユーザは矢印で示したカーソルを破線に合わせ、破線を動かすことで特徴量ａに基づく閾値を変更できるようにしてもよい。たとえば、ユーザは、破線７２５Ｂを収集条件として設定したい閾値の位置に動かすことで、ヒストグラムの右横に表示されている収集条件の下限値用の枠７２６に、破線７２５Ｂの位置の特徴量（ａ１）が閾値として入力されるようになっている。
【００９３】
保存アイコン７２８が選択されると、ヒストグラム画面３１３で選択された収集条件が更新され、詳細設定画面３１２に切り替わる。一方、戻るアイコン７２９が選択されると、ヒストグラム画面３１３で選択された収集条件に更新されることなく、詳細設定画面３１２に切り替わる。
【００９４】
図７中のトレンドモニタ表示アイコン７１０が選択された場合、図９または図１０に示したトレンドモニタ画面３１４に切り替わる。本実施の形態においては、図９に切り替わったとして、説明する。図９および図１０において、トレンドモニタ７３１の横軸は対象物ナンバー（Ｎｏ．）Ｍ、左側の縦軸は特徴量ａ、右側の縦軸は変化量ｂを示す。左側の縦軸に示す特徴量ａは、対象物Ｎｏ．Ｍを撮像した画像データに含まれる特徴量ａである。右側の縦軸に示す変化量ｂは、対象物Ｗを撮像した画像データに含まれる特徴量と直前に撮像した対象物Ｗの画像データに含まれる特徴量との差である。
【００９５】
図９において、実線の折れ線グラフ７３１Ｄは特徴量ａの変化を示すグラフである。また、図９および図１０において、破線で示した折れ線グラフ７３１Ｅは変化量ｂの変化を示すグラフである。表示部３１に表示するグラフは、図９および図１０の左上に表示された枠内のチェックボックス７３１Ｆ，７３１Ｇにチェックを付けることで選択することができる。たとえば、図９においては、ａのチェックボックス７３１Ｆおよびｂののチェックボックス７３１Ｇの両方にチェックがついているため、特徴量ａの変化を示す実線の折れ線グラフ７３１Ｄと、変化量ｂの変化を示す破線の折れ線グラフ７３１Ｅとが表示部３１に表示される。一方、図１０においては、ｂのチェックボックス７３１Ｆにのみチェックがついているため、変化量ｂの変化を示す破線の折れ線グラフ７３１Ｄだけが、表示部３１に表示される。つまり、表示するグラフを容易に選択することができる構成となっている。
【００９６】
また、図９のグラフの中には、評価部１１１２が対象物Ｗを評価する際に、良品、不良品と判断するための閾値（図中のａ２、ａ３）が表示される。また、図９のグラフ中には、良品と判断される範囲が斜線７３１ａで示されている。
【００９７】
図９に示した破線７３１Ｂ，７３１Ｃは、収集条件として設定する特徴量の閾値である。図９に示すように、矢印で示したカーソルを破線７３１Ｂに合わせて、破線７３１Ｂを動かすことで特徴量に基づく閾値を変更できるようにしてもよい。たとえば、破線７３１Ｂを収集条件として設定したい閾値の位置に動かすことで、トレンドモニタ７３１の右横に記載されている収集条件の下限値用の枠７３３に、破線の位置の特徴量（ａ１）が閾値として入力されるようになっている。
【００９８】
また、図１０に示すように、収集条件として、特徴量の値によって設定される収集条件だけでなく、変化量の値によって設定される収集条件を設定することができる。たとえば、変化量の値が所定値を超えたことを条件に、その条件が成立した以降の所定期間に亘って、処理情報の全件を保存対象とするようにしてもよい。たとえば、ユーザは、図１０中の収集条件一覧表示７３２を選択することで、収集条件として選択することができる項目が一覧になって表示され、そのうちのいずれかを選択することで、その収集条件に基づいた設定をすることができるようになっている。図１０においては、変化量の値に基づく収集条件を設定する様子を示している。
【００９９】
図９および図１０に示した画面には、図８と同様に、保存アイコン７３５と戻るアイコン７３６が設けられている。保存アイコン７３５が選択されると、トレンドモニタ画面３１４で選択された収集条件が更新され、詳細設定画面３１２に切り替わる。一方、戻るアイコン７３６が選択されると、トレンドモニタ画面３１４で選択された収集条件に更新されることなく、詳細設定画面３１２に切り替わる。
【０１００】
また、図８〜図１０に示すように、表示されているグラフとは異なるグラフに切り替えるためのアイコンが表示されている。たとえば、ヒストグラム画面３１３には、トレンドモニタ表示アイコン７３０が設けられており、トレンドモニタ表示アイコン７３０を選択することで、図９または図１０に示したトレンドモニタ画面に切り替わるようになっている。
【０１０１】
［Ｈ．警告画面］
図１１を参照して、保存条件を設定したときに、保存条件の内容を見直すことをユーザに対して促す警告画面３１５について説明する。図１１は、警告画面３１５の一例である。保存条件の内容を見直すべき状況としては、一の保存条件の一部または全部が他の保存条件の一部または全部と重複している状況が挙げられる。具体的には、一の収集条件が他の収集条件に包含されている状況、一の収集条件の一部が、他の収集条件の一部と重複している状況、一の保存条件における保存先および保存名が、他の保存条件における保存先および保存名と同じ状況などが挙げられる。
【０１０２】
一の収集条件が他の収集条件と重複する場合、一の処理情報を複数保存することになり、収集条件が重複していない場合に比べて多くのメモリを消費してしまうことになる。
【０１０３】
警告画面３１５は、たとえば、保存条件の変更をして保存アイコン７２３を操作した後に表示される。解析部１１３１は、保存条件ＤＢ１３５に保存されている複数の保存条件と、変更された保存条件とを比較する。解析部１１３１は、比較した結果、保存条件が重複している場合に、重複箇所および重複する保存条件とを示す情報を操作表示装置３０に送る。操作表示装置３０は、送られた情報に基づいて、警告画面３１５を表示部３１に表示する。
【０１０４】
ユーザは、警告画面３１５の重複内容７３８に従って保存条件を見直す場合、ＮＯアイコン７４０を選択する。一方、保存条件を見直さない場合、ユーザは、ＹＥＳアイコン７３９を選択する。ＹＥＳアイコン７３９が選択された場合、条件設定部１１３は、設定された保存条件を保存条件ＤＢ１３５に保存するか、或いは、保存条件ＤＢに保存されている保存条件を変更された保存条件に更新する。
【０１０５】
＜変形例＞
［Ｉ．収集条件］
本実施の形態において、収集条件として、特徴量または変化量の値に基づく条件を例に挙げたが、収集条件はこれらに限られない。図１２は、収集条件の変形例を説明するための図である。
【０１０６】
図１２に示すように、評価部１１１２の評価結果が所定回数連続して不良品（ＮＧ）であることを収集契機とし、不良品と判断される前からの情報を収集するようにしてもよい。たとえば、図１２においては、不良品が連続して設定値以上となった場合に、最初に不良品と判断されたｔ３よりもｔａ時間前の時間（ｔ３−ｔａ）から不良品と判断されなくなったｔ４よりもｔａ時間後の時間（ｔ４＋ｔａ）までの期間に取得された処理情報の全てを収集するような条件を設定できるようにしてもよい。
【０１０７】
また、収集条件として、保存する処理情報の種類を選択できるようにしてもよい。たとえば、生画像データ、加工画像データ、算出された特徴量、対象物Ｗの状態を示す計測結果などの処理情報のうちの一部を収集対象として選択できるようにしてもよい。また、ロットナンバーごとに所定数、保存できるようにしてもよい。また、画像データを加工して保存するようにしてもよい。たとえば、画像の一部を拡大させて保存してもよい。
【０１０８】
［Ｊ．その他］
特徴量算出部１１１１は、生画像データに対して、複数種類の加工処理を行ってもよい。また、特徴量算出部１１１１は、特徴量を算出する過程で、複数の加工画像データを生成した場合に、バッファ領域１２０に、そのうちの一部のみを保存するようにしてもよく、或いは、その全部を保存するようにしてもよい。
【０１０９】
揮発性の記憶装置であるメインメモリ１２に処理情報を一時保存するとしたが、不揮発性の記憶装置に処理情報を一時保存してもよい。
【０１１０】
＜利点＞
上述のように、本実施の形態においては、保存条件として画像収集条件と画像収集規則を設定し、設定した保存条件で処理情報を保存することができる。また、画像処理装置１０が画像計測をするために参照する画像計測条件とは別に画像収集条件を設定することができる。そのため、ユーザは、収集した処理情報の活用目的に合わせて画像収集条件を設定することができる。これにより、ユーザは保存した処理情報を容易に活用できる。また、必要な処理情報だけを保存することができるため、データ量を削減することができる。
【０１１１】
また、本実施の形態において、ユーザは、複数の収集条件を設定することができ、収集条件ごとに、保存場所を設定することができる。これにより、収集した処理情報の活用目的ごとに保存場所を設定することができる。その結果、ユーザは保存した処理情報を容易に活用できる。
【０１１２】
また、本実施の形態において、ユーザは、画像データの保存形式を設定することができる。これにより、画像データのデータサイズを必要に応じて小さくすることができ、データ量を削減することができる。
【０１１３】
また、本実施の形態において、収集条件を複数設定することができる。そのため、収集条件を細かく設定することができ、その結果、データ量の削減および保存後のデータ活用が容易になる。
【０１１４】
また、本実施の形態において、保存名に属性情報の一部を含めることができる。これにより、保存後に必要なデータを検索することが容易となり、データ活用が容易になる。また、ユーザは、複数の属性情報のうち、保存名にしたい属性情報を選択することができる。そのため、必要な属性情報だけからなる保存名にすることができ、その結果、保存名を短くすることができる。
【０１１５】
また、本実施の形態において、解析部１１３１を備えるため、ユーザは、設定した収集条件により、必要とする処理情報を収集することができるか否かを確認することができる。また、図８〜９および図１２に示すように、収集した処理情報を可視化することができるため、ユーザは、容易に収集結果を確認することができる。また、可視化された収集結果に基づいて、画像収集条件を設定することができるため、容易に画像収集条件を設定することができる。
【０１１６】
また、本実施の形態において、解析部１１３１は、図１１に示すように、設定された画像収集条件が、他の画像収集条件と重複する場合に警告表示を表示部３１に表示させるように、操作表示装置３０に指示する。これにより、複数の保存条件を設定した場合であっても、処理情報が重複して保存されてしまうことを防止することができる。その結果、データ量を削減することができる。
【０１１７】
今回開示された各実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。また、実施の形態および各変形例において説明された発明は、可能な限り、単独でも、組合わせても、実施することが意図される。
【符号の説明】
【０１１８】
１  画像処理システム、１０  画像処理装置、１１  ＣＰＵ、１２  メインメモリ、１３  ハードディスク、１４  カメラＩ／Ｆ、１５  表示コントローラ、１６  入力Ｉ／Ｆ、１８  外部メモリＩ／Ｆ、１７  通信Ｉ／Ｆ、１９  バス、２０  カメラ、３０  操作表示装置、３１  表示部、３２  タッチパネル、４０  ＰＬＣ、４１  搬送装置、５０  サーバ、６０  外部メモリ、１１１  画像計測部、１１２  保存処理部、１１３  条件設定部、１２０  バッファ領域、１３１  画像計測プログラム、１３２  保存プログラム、１３４  計測結果ＤＢ、１３５  保存条件ＤＢ、１１１１  特徴量算出部、１１１２  評価部、１１２１  収集条件設定部、１１２２  収集部、１１２３  出力部、１１３１  解析部、Ｗ  対象物。
【図１】
2019028511.tif 000003
【図２】
2019028511.tif 000004
【図３】
2019028511.tif 000005
【図４】
2019028511.tif 000006
【図５】
2019028511.tif 000007
【図６】
2019028511.tif 000008
【図７】
2019028511.tif 000009
【図８】
2019028511.tif 000010
【図９】
2019028511.tif 000011
【図１０】
2019028511.tif 000012
【図１１】
2019028511.tif 000013
【図１２】
2019028511.tif 000014
【手続補正書】
【提出日】平成30年3月29日(2018.3.29)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００７２
【補正方法】変更
【補正の内容】
【００７２】
たとえば、図５に示す保存条件１および保存条件２が有効に設定されている場合、保存処理部１１２は、対象物Ｗ１に対する画像計測処理が終了すると、保存条件１および保存条件２に基づいて、保存処理を実行する。図５の例において、対象物Ｗ１に対する画像計測の結果得られる処理情報は、画像収集条件１および画像収集条件２のいずれも満たさないため、保存されない。その後、対象物Ｗ２に対する画像計測処理が終了すると、保存条件１および保存条件２に基づいて、保存処理を実行する。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００８２
【補正方法】変更
【補正の内容】
【００８２】
第２収集条件は、第１収集条件を満たす処理情報のうち、全数を保存するのか、或いは、そのうちの一部を保存するのかを設定するための条件である。第１収集条件を満たす処理情報のうち全数を保存する場合は、図７に示すように、全数アイコン７７１を選択する。一方、第１収集条件を満たす処理情報のうちの一部を保存する場合は、一部アイコン７１２を選択するとともに、全数のうちの何件を保存するかを一部アイコン７１２の右横の枠７１３に入力する。たとえば、「１００」と入力した場合には、１００回に１回保存される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００９１
【補正方法】変更
【補正の内容】
【００９１】
図７中のヒストグラム表示アイコン７０９が選択された場合、図８に示した画面に切り替わる。図８に示したヒストグラム７２５の横軸は計測された特徴量ａを示し、縦軸は特徴量ａとなる対象物Ｗの数ｃを示す。ヒストグラム７２５には、評価部１１１２が対象物Ｗを評価する際に用いる閾値（図中のａ２、ａ３）が表示される。また、解析部１１３１は、良品と判断した対象物Ｗの数を視覚的に認識することができるように、良品と判断した領域を斜線７２５Ａで示すように、操作表示装置３０に指示してもよい。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００９５
【補正方法】変更
【補正の内容】
【００９５】
図９において、実線の折れ線グラフ７３１Ｄは特徴量ａの変化を示すグラフである。また、図９および図１０において、破線で示した折れ線グラフ７３１Ｅは変化量ｂの変化を示すグラフである。表示部３１に表示するグラフは、図９および図１０の左上に表示された枠内のチェックボックス７３１Ｆ，７３１Ｇにチェックを付けることで選択することができる。たとえば、図９においては、ａのチェックボックス７３１Ｆおよびｂののチェックボックス７３１Ｇの両方にチェックがついているため、特徴量ａの変化を示す実線の折れ線グラフ７３１Ｄと、変化量ｂの変化を示す破線の折れ線グラフ７３１Ｅとが表示部３１に表示される。一方、図１０においては、ｂのチェックボックス７３１Ｇにのみチェックがついているため、変化量ｂの変化を示す破線の折れ線グラフ７３１Ｅだけが、表示部３１に表示される。つまり、表示するグラフを容易に選択することができる構成となっている。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００９６
【補正方法】変更
【補正の内容】
【００９６】
また、図９のグラフの中には、評価部１１１２が対象物Ｗを評価する際に、良品、不良品と判断するための閾値（図中のａ２、ａ３）が表示される。また、図９のグラフ中には、良品と判断される範囲が斜線７３１Ａで示されている。
【手続補正６】
【補正対象書類名】図面
【補正対象項目名】図９
【補正方法】変更
【補正の内容】
【図９】
2019028511.tif 000015
【手続補正７】
【補正対象書類名】図面
【補正対象項目名】図１０
【補正方法】変更
【補正の内容】
【図１０】
2019028511.tif 000016