(57)【要約】【課題】データ量の削減と再現性の確保とを両立することができる画像処理装置、画像処理システムおよび画像処理プログラムを提供することを目的とする。【解決手段】画像処理装置は、対象物を撮像して得られる生画像データをＪＰＥＧ形式で圧縮して圧縮画像データを生成してから、その圧縮画像データをｂｍｐ形式の復元画像データに復元させた後に、復元画像データに対する画像計測処理を実行して第１結果を得る。画像処理装置は、圧縮画像データと第１結果とを関連付けて保存する。【選択図】図１
2019080159.tif 000002
【特許請求の範囲】
【請求項１】
画像計測を行なう画像処理装置であって、
データ記憶部にアクセス可能な制御部と、
予め定められた計測条件に基づいて、第１のデータ形式の画像データに対する画像計測処理を実行することで、画像計測結果を出力する計測部と、
前記第１のデータ形式の画像データを非可逆圧縮して第２のデータ形式の画像データを生成する圧縮部と、
前記第２のデータ形式の画像データを前記第１のデータ形式の画像データに復元する復元部とを備え、
前記制御部は、
前記圧縮部に、対象物を撮像して得られた前記第１のデータ形式の第１の画像データから前記第２のデータ形式の第２の画像データを生成させ、
前記復元部に、前記第２の画像データを前記第１のデータ形式の第３の画像データに復元させ、
前記データ記憶部に、前記第２の画像データと前記第３の画像データを前記計測部に入力して得られる前記画像計測結果とを関連付けて保存する、画像処理装置。
【請求項２】
前記制御部は、さらに、前記データ記憶部に、任意に設定される収集条件を満たす前記第１の画像データを、前記第２の画像データに関連付けて保存する、請求項１に記載の画像処理装置。
【請求項３】
前記画像計測処理は、前記第１のデータ形式の画像データから特徴量を算出する処理と、当該特徴量を予め与えられたしきい値と比較することで前記画像計測結果を生成する処理とを含み、
前記特徴量が前記しきい値を含む予め定められた範囲内か否かを判定する判定部をさらに備え、
前記制御部は、さらに、
前記判定部に、前記第３の画像データから算出される第１の特徴量が前記範囲内か否かを判定させ、
前記判定部が判定した結果に応じて、前記計測部に前記第１の画像データを入力して前記画像計測結果を出力させる、請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記制御部は、さらに、前記データ記憶部に、前記第１の画像データを前記計測部に入力して得られる第１の画像計測結果および前記第１の画像データを、前記第３の画像データを前記計測部に入力して得られる第２の画像計測結果に関連付けて保存する、請求項３に記載の画像処理装置。
【請求項５】
前記第２の画像計測結果を前記第１の画像計測結果と比較することで、当該第２の画像計測結果の信頼度を評価する評価部をさらに備え、
前記制御部は、さらに、
前記データ記憶部に、前記第２の画像計測結果と、前記第２の画像データの圧縮度合いとを関連付けて保存し、
前記評価部に前記信頼度を評価させ、当該信頼度と前記第２の画像データの圧縮度合いとを関連付けて提示する、請求項４に記載の画像処理装置。
【請求項６】
前記制御部は、前記第１の画像データに対する前記画像計測処理の実行の選択が受け付けられた場合、前記第３の画像データに対する前記画像計測処理の実行をすることなく、前記計測部に前記第１の画像データに対する前記画像計測処理の実行をさせ、前記画像計測結果を出力させる、請求項１〜請求項５のうちいずれかに記載の画像処理装置。
【請求項７】
画像計測を行なう画像処理システムであって、
データを記憶するデータ記憶部と、
前記データ記憶部にアクセス可能な制御部と、
予め定められた計測条件に基づいて、第１のデータ形式の画像データに対する画像計測処理を実行することで、画像計測結果を出力する計測部と、
前記第１のデータ形式の画像データを非可逆圧縮して第２のデータ形式の画像データを生成する圧縮部と、
前記第２のデータ形式の画像データを前記第１のデータ形式の画像データに復元する復元部とを備え、
前記制御部は、
前記圧縮部に、対象物を撮像して得られた前記第１のデータ形式の第１の画像データから前記第２のデータ形式の第２の画像データを生成させ、
前記復元部に、前記第２の画像データを前記第１のデータ形式の第３の画像データに復元させ、
前記データ記憶部に、前記第２の画像データと前記第３の画像データを前記計測部に入力して得られる前記画像計測結果とを関連付けて保存する、画像処理システム。
【請求項８】
画像計測を行なう画像処理プログラムであって、
コンピュータに、
対象物を撮像して得られた第１のデータ形式の第１の画像データを非可逆圧縮して第２のデータ形式の第２の画像データを生成するステップと、
前記第２の画像データを前記第１のデータ形式の第３の画像データに復元するステップと、
前記第３の画像データに対して画像計測処理を実行して画像計測結果を得るステップと、
前記画像計測結果と前記第２の画像データとを関連付けて保存するステップとを実行させる、画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対象物を視覚的に計測する画像処理装置、画像処理システムおよび画像処理プログラムに関する。
【背景技術】
【０００２】
様々な生産分野においては、製造品等の対象物を視覚的に計測する画像処理装置が用いられており、計測に用いた画像データなどを事後的に使用するために保存させておきたいという要望がある。
【０００３】
特許文献１には、画像メモリに画像を保存する際に、画像を圧縮して保存することができ、保存した画像から判定値が適切に設定されているか否かを評価する画像処理装置が開示されている（段落［００１１］、［００４５］参照）。
【０００４】
事後的に計測条件などを評価する場合には、再現性のある結果を得るために計測時と出来る限り同じ条件で評価を行う必要があり、保存するときの圧縮は可逆圧縮で行なわれることが一般的である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−０７３５１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
画像データを圧縮することで、データ量を削減することができ、多くの画像データを保存することができるものの、データ量の削減という面では、非可逆圧縮に比べて可逆圧縮ではデータ量が大きくなってしまう。そのため、データ量の削減という面から考えると、可逆圧縮よりも、非可逆圧縮の方が好ましい。
【０００７】
しかし、非可逆圧縮した画像データを復元しても、圧縮前の画像データと同一の状態に戻すことはできないため、再現性のある結果を得ることができない。結果の再現性が得られないと、計測条件が適切に設定されているか等の評価を事後的に正確に行なうことができない虞があった。
【０００８】
そのため、従来の技術では、データ量の削減と、再現性の確保とを両立することが難しかった。
【０００９】
本発明は、上述したように、データ量の削減と再現性の確保とを両立することができる画像処理装置、画像処理システムおよび画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本開示の一例によれば、画像計測を行なう画像処理装置が提供される。画像処理装置は、データ記憶部にアクセス可能な制御部と、予め定められた計測条件に基づいて、第１のデータ形式の画像データに対する画像計測処理を実行することで、画像計測結果を出力する計測部と、第１のデータ形式の画像データを非可逆圧縮して第２のデータ形式の画像データを生成する圧縮部と、第２のデータ形式の画像データを第１のデータ形式の画像データに復元する復元部とを備える。制御部は、圧縮部に、対象物を撮像して得られた第１のデータ形式の第１の画像データから第２のデータ形式の第２の画像データを生成させ、復元部に、第２の画像データを第１のデータ形式の第３の画像データに復元させ、データ記憶部に、第２の画像データと第３の画像データを計測部に入力して得られる画像計測結果とを関連付けて保存する。
【００１１】
この開示によれば、圧縮部により非可逆圧縮された第２の画像データを保存するため、圧縮前の第１の画像データを保存する場合と比べて、保存するデータ量を削減することができる。また、画像計測結果は、第２の画像データを第１のデータ形式に復元した第３の画像データに対して実行された画像計測処理によって得られた結果である。第２の画像データを保存しているため、事後的に画像計測結果を評価する場合に、画像計測結果を得るときに用いた第３の画像データと同じデータを使って評価することができる。その結果、再現性のある結果を得ることができる。
【００１２】
上述の開示において、制御部は、さらに、データ記憶部に、任意に設定される収集条件を満たす第１の画像データを、第２の画像データに関連付けて保存してもよい。
【００１３】
この開示によれば、圧縮前の第１の画像データも保存されるため、非可逆圧縮により劣化した画像と圧縮前の画像とを事後的に比較することができる。
【００１４】
上述の開示において、画像計測処理は、第１のデータ形式の画像データから特徴量を算出する処理と、特徴量を予め与えられたしきい値と比較することで画像計測結果を生成する処理とを含んでいてもよい。画像処理装置は、特徴量がしきい値を含む予め定められた範囲内か否かを判定する判定部をさらに備えてもよい。制御部は、さらに、判定部に、第３の画像データから算出される第１の特徴量が範囲内か否かを判定させてもよく、判定部が判定した結果に応じて、計測部に第１の画像データを入力して画像計測結果を出力させてもよい。
【００１５】
この開示によれば、特徴量が、画像計測結果を生成する場合に比較対象として与えられるしきい値に近く、画像の劣化により画像計測結果が変わってしまう可能性が高いような場合には、圧縮前の画像データに対して画像計測を行なうことができる。その結果、画像を非可逆圧縮させて劣化させても、精度の高い画像計測を行なうことができる。
【００１６】
上述の開示において、制御部は、さらに、データ記憶部に、第１の画像データを計測部に入力して得られる第１の画像計測結果および前記第１の画像データを、第２の画像データに関連付けて保存してもよい。
【００１７】
この開示によれば、圧縮前の画像データに対する画像計測結果と非可逆圧縮後の画像データに対する画像計測結果とを事後的に比較することができる。
【００１８】
上述の開示において、画像処理装置は、第２の画像計測結果を第１の画像計測結果と比較することで、第２の画像計測結果の信頼度を評価する評価部をさらに備えてもよい。制御部は、さらに、データ記憶部に、第２の画像計測結果と、第２の画像データの圧縮度合いとを関連付けて保存し、評価部に信頼度を評価させ、信頼度と第２の画像データの圧縮度合いとを関連付けて提示するようにしてもよい。
【００１９】
この開示によれば、第２の画像計測結果の信頼度と、第２の画像データの圧縮度合いとが関連付けて提示されるため、ユーザは、非可逆圧縮することによって、画像計測結果に影響を与えているか否かを判断することができる。
【００２０】
上述の開示において、制御部は、第１の画像データに対する画像計測処理の実行の選択が受け付けられた場合、第３の画像データに対する画像計測処理の実行をすることなく、計測部に第１の画像データに対する画像計測処理の実行をさせ、画像計測結果を出力させてもよい。
【００２１】
この開示によれば、画像を圧縮することなく測定することができるため、測定対象や測定する目的に応じた画像計測処理を実行することができる。
【００２２】
本開示の別の一例によれば、画像計測を行なう画像処理システムが提供される。画像処理システムは、データを記憶するデータ記憶部と、データ記憶部にアクセス可能な制御部と、予め定められた計測条件に基づいて、第１のデータ形式の画像データに対する画像計測処理を実行することで、画像計測結果を出力する計測部と、第１のデータ形式の画像データを非可逆圧縮して第２のデータ形式の画像データを生成する圧縮部と、第２のデータ形式の画像データを前記第１のデータ形式の画像データに復元する復元部とを備える。制御部は、圧縮部に、対象物を撮像して得られた第１のデータ形式の第１の画像データから前記第２のデータ形式の第２の画像データを生成させ、復元部に、第２の画像データを第１のデータ形式の第３の画像データに復元させ、データ記憶部に、第２の画像データと第３の画像データを計測部に入力して得られる画像計測結果とを関連付けて保存する。
【００２３】
この開示によれば、圧縮部により非可逆圧縮された第２の画像データを保存するため、圧縮前の第１の画像データを保存する場合と比べて、保存するデータ量を削減することができる。また、画像計測結果は、第２の画像データを第１のデータ形式に復元した第３の画像データに対して実行された画像計測処理によって得られた結果である。第２の画像データを保存しているため、事後的に画像計測結果を評価する場合に、画像計測結果を得るときに用いた第３の画像データと同じデータを使って評価することができる。その結果、再現性のある結果を得ることができる。
【００２４】
本開示の別の一例によれば、画像計測を行なう画像処理プログラムが提供される。画像処理プログラムは、コンピュータに、対象物を撮像して得られた第１のデータ形式の第１の画像データを非可逆圧縮して第２のデータ形式の第２の画像データを生成するステップと、第２の画像データを第１のデータ形式の第３の画像データに復元するステップと、第３の画像データに対して画像計測処理を実行して画像計測結果を得るステップと、画像計測結果と第２の画像データとを関連付けて保存するステップとを実行させる。
【００２５】
この開示によれば、非可逆圧縮された第２の画像データを保存するため、圧縮前の第１の画像データを保存する場合と比べて、保存するデータ量を削減することができる。また、画像計測結果は、第２の画像データを第１データの形式に復元した第３の画像データに対して実行された画像計測処理によって得られた結果である。そのため、第２の画像データを保存しているため、事後的に画像計測結果を評価する場合に、画像計測結果を得るときに用いた第３の画像データと同じデータを使って評価することができる。その結果、再現性のある結果を得ることができる。
【発明の効果】
【００２６】
本発明によれば、データ量の削減と再現性の確保とを両立することができる。
【図面の簡単な説明】
【００２７】
【図１】本実施の形態に係る画像処理システムの適用場面を模式的に示す図である。
【図２】本実施の形態に係る画像処理システムの基本構成を示す模式図である。
【図３】画像処理装置のハードウェア構成について示す模式図である。
【図４】画像処理および保存処理において機能する画像処理装置の機能構成の一例を示す図である。
【図５】画像処理のフローチャートである。
【図６】保存処理のフローチャートである。
【図７】計測結果の評価および処理条件の設定をする際に機能する画像処理装置の機能構成の一例を示す図である。
【図８】計測から第１結果の評価までを模式的に示した図である。
【図９】圧縮率の設定画面の一例を示す図である。
【発明を実施するための形態】
【００２８】
本発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰返さない。
【００２９】
§１  適用例
まず、図１を参照して、本発明が適用される場面の一例について説明する。図１は、本実施の形態に係る画像処理システムＳＹＳの適用場面を模式的に示す図である。
【００３０】
本実施の形態に係る画像処理システムＳＹＳは、画像計測を行ない、かつ、計測結果および計測に用いたデータを保存することができる。
【００３１】
画像処理システムＳＹＳは、画像計測を行なう画像処理装置１を備える。
画像処理装置１は、データ記憶部の一例である計測結果データベース（以下、「ＤＢ」とも称す）１３９と、計測結果ＤＢ１３９とアクセス可能な制御部１０と、ビットマップ（ｂｍｐ）形式の画像データを非可逆圧縮（以下、単に「圧縮」とも称す。）してジェイペグ（ＪＰＥＧ）形式の画像データを生成する圧縮部２０と、ＪＰＥＧ形式の画像データを第１形式の画像データに復元する復元部３０と、第１形式の画像データに対して画像計測処理を実行することで画像計測結果（以下、単に「計測結果」とも称す。）を出力する計測部４０とを備える。
【００３２】
なお、データ記憶部は、画像処理装置１が備える構成である必要はなく、たとえば、画像処理装置１とネットワーク（以下「ＮＷ」とも称す。）を介して接続されるサーバおよび画像処理装置１に直接接続可能な外部メモリであってもよい。
【００３３】
「画像計測処理」は、画像データから必要な情報を抽出するために当該画像データに対して行なう処理であって、パターンマッチング、エッジ検出、ラベリングなどを含む。
【００３４】
「データ記憶部にアクセスする」とは、データ記憶部に情報を保存することと、データ記憶部に保存された情報を読み出すこととを含む。
【００３５】
ｂｍｐ形式は、本発明の「第１の形式」の一例であって、画像計測処理に対応するデータ形式である。
【００３６】
ＪＰＥＧ形式は、本発明の「第２の形式」の一例であって、第１形式の画像データを非可逆圧縮したことで生成される形式である。
【００３７】
制御部１０は、図中の（１）〜（３）の指示を順次実行する。以下、（１）〜（３）の指示について説明する。
【００３８】
（１）  制御部１０は、圧縮部２０に対して圧縮指示を行なう。圧縮指示は、圧縮部２０に対象物を撮像することで得られる第１形式の第１画像データ（以下、「生画像データ７１」とも称す。）を非可逆圧縮して第２形式の第２画像データ（以下、「圧縮画像データ７２」とも称す。）を生成させるための指示である。
【００３９】
生画像データ７１は、撮像部の一例であるカメラ２が対象物を撮像することで得られる。なお、カメラ２から送られる画像データは、生画像データ７１と同一のデータでなくともよく、カメラ２からはＲＡＷ画像が送られ、画像処理装置１がＲＡＷ画像からｂｍｐ形式の生画像データ７１を生成する構成であってもよい。また、画像処理装置１が撮像部を備えてもよい。
【００４０】
圧縮部２０は、たとえば、予め設定されている圧縮率２１に従って生画像データ７１を圧縮してＪＰＥＧ形式の圧縮画像データ７２を生成する。圧縮率２１は、予め設定されていればよく、ユーザによって設定されるものでも、製造者によって設定されるものでも、機械によって設定されるものであってもよい。
【００４１】
（２）  制御部１０は、復元部３０に対して復元指示を行なう。復元指示は、復元部３０に圧縮部２０が生成した圧縮画像データ７２をｂｍｐ形式の復元画像データ７３に復元させるための指示である。
【００４２】
復元部３０によって復元された復元画像データ７３は、圧縮部２０によって非可逆圧縮が行なわれているため、圧縮前の生画像データ７１よりも劣化している。
【００４３】
（３）  制御部１０は、計測部４０に対して計測指示を行なうとともに、計測部４０が出力する計測結果を含む情報を計測結果ＤＢ１３９に保存する保存指示を計測結果ＤＢ１３９に対して行なう。
【００４４】
計測指示は、計測部４０に予め定められた計測条件４１に従って復元画像データ７３に対する画像計測処理を実行させ、計測結果として第１結果７４を出力させるための指示である。第１結果７４の出力先は、たとえば、画像処理装置１に通信可能に接続されたプログラマブルロジックコントローラ（以下、「ＰＬＣ」とも称す。）４等の制御装置や、画像処理装置１内に設けられた内部メモリ等である。
【００４５】
計測結果ＤＢ１３９には、圧縮画像データ７２と第１結果７４とが保存される。圧縮画像データ７２と第１結果７４とは、互いに関連付けて保存されればよく、別のフォルダに保存されてもよい。
【００４６】
本実施の形態における画像処理システムＳＹＳにおいては、生画像データ７１を圧縮した圧縮画像データ７２を保存するため、生画像データ７１を保存するような場合に比べて、保存するデータ量を削減することができる。また、第１結果７４は、圧縮画像データ７２を復元した復元画像データ７３に対して実行された画像計測処理によって得られた結果である。そのため、事後的に第１結果７４を評価する場合に、第１結果７４を得るときに用いた復元画像データ７３と同じデータを使って評価することができる。その結果、第１結果７４に対して正確な評価を行なうことができる。
【００４７】
なお、以下では、計測条件４１に従った処理を実行するまでの、画像データの圧縮および復元の処理を総じて「前処理」と称する。また、前処理から計測結果を出力するまでの処理を総じて「画像処理」とも称する。
【００４８】
§２  具体例
以下、本発明のより具体的な応用例として、本実施の形態に係る画像処理装置１および画像処理システムＳＹＳのより詳細な構成および処理について説明する。
【００４９】
＜Ａ．画像処理システムＳＹＳの構成＞
図２は、本実施の形態に係る画像処理システムＳＹＳの基本構成を示す模式図である。画像処理システムＳＹＳは、主たる構成要素として、画像処理装置１とカメラ２とを含む。カメラ２は、ベルトコンベアのような搬送装置４ａによって搬送された対象物Ｗを撮像して画像データを生成する。画像処理装置１は、カメラ２から送られる画像データに基づいて画像計測を行なう。
【００５０】
カメラ２は、撮像視野に存在する被写体を撮像して画像データを生成する撮像部である。カメラ２は、主たる構成要素として、レンズや絞りなどの光学系と、ＣＣＤ（Charge Coupled Device）イメージセンサやＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサなどの受光素子とを含む。カメラ２が生成する画像データは、たとえば、ＲＡＷデータのような加工されていないデータや、ｂｍｐ形式のデータである。
【００５１】
画像処理装置１は、カメラ２が生成した画像データに対して画像処理を施すことで、対象物Ｗの状態を計測する。たとえば、画像処理装置１は、対象物Ｗの良否判定、対象物Ｗの物性値の測定、対象物Ｗの品質チェックなどを行なう。また、画像処理装置１は、画像計測に用いた画像データと、計測結果とを関連付けてデータ記憶部に保存する。
【００５２】
データ記憶部は、記録媒体であって、コンピュータ、その他装置および機械などが、記録されたプログラム等の情報を読み取り可能なように当該プログラム等の情報を電気的、磁気的、光学的、機械的または化学的作用によって蓄積する媒体である。データ記憶部は、画像処理装置１とネットワーク（以下「ＮＷ」とも称す。）２を介して接続されるサーバ５、画像処理装置１が備えるハードディスク１３０等の内部メモリ、および画像処理装置１に直接接続可能な外部メモリ６を含む。
【００５３】
画像処理装置１は、ＮＷ１を介して、ＰＬＣ４と接続可能である。画像処理装置１は、計測結果をＰＬＣ４に送信する。ＰＬＣ４は、画像処理装置１から送られる計測結果に基づいて搬送装置４ａを制御する。ＮＷ１は、データの到達時間が保証される、定周期通信を行なうバスまたはネットワークを採用することが好ましい。このような定周期通信を行なうバスまたはネットワークとしては、ＥｔｈｅｒＣＡＴ（登録商標）、ＥｔｈｅｒＮｅｔ／ＩＰ（登録商標）、ＤｅｖｉｃｅＮｅｔ（登録商標）、ＣｏｍｐｏＮｅｔ（登録商標）などが知られている。
【００５４】
画像処理装置１は、ＮＷ２を介してサーバ５と接続可能である。ＮＷ２は、典型的には、ＬＡＮ（Local Area Network）であって、ＰＬＣ４との通信経路となるＮＷ１とは別で設けられている。なお、ＮＷ１とＮＷ２とは同じネットワークであってもよい。また、ＰＬＣ４とサーバ５とが通信可能に接続されていてもよい。
【００５５】
画像処理装置１は、操作表示装置３と接続可能である。操作表示装置３は、画像処理装置１が実行する各種処理に関する設定を行なうための装置である。操作表示装置３は、表示部３ａと、表示部３ａの表示面に装着されるタッチパネル３ｂとを備える。表示部３ａは、典型的には液晶ディスプレイからなり、ユーザに画像処理装置１から得られる各種情報を表示する。タッチパネル３ｂは、各種の設定に関する情報を入力するための入力部として機能する。たとえば、ユーザは、表示部３ａに表示された情報に基づいてタッチパネル３ｂを操作することで、圧縮率の設定、計測条件の設定、保存条件の設定などを行なうことができる。なお、操作表示装置３は、画像処理装置１の一部であってもよい。また、入力部はタッチパネルから構成されるとしたが、キーボードまたはマウス、あるいは、その両方から構成されるものであってもよい。
【００５６】
＜Ｂ．画像処理装置１のハードウェア構成＞
図３は、画像処理装置１のハードウェア構成について示す模式図である。画像処理装置１は、ＣＰＵ（Central Processing Unit）１１０、メインメモリ１２０、ハードディスク１３０、カメラインターフェイス（Ｉ／Ｆ）１４０、表示コントローラ１５０、入力Ｉ／Ｆ１６０、外部メモリＩ／Ｆ１７０、および通信Ｉ／Ｆ１８０を含む。これらの各部は、バス１９０を介して、互いにデータ通信可能に接続される。
【００５７】
ＣＰＵ１１０は、ハードディスク１３０にインストールされた設定プログラム１３１、画像処理プログラム１３３、保存プログラム１３５、および評価プログラム１３７を含むプログラム（コード）をメインメモリ１２０に展開して、これらを所定順序で実行することで、各種の演算を実施する。
【００５８】
メインメモリ１２０は、典型的には、ＤＲＡＭ（Dynamic Random Access Memory）などの揮発性の記憶装置である。
【００５９】
ハードディスク１３０は、画像処理装置１が備える内部メモリであって、不揮発性の記憶装置である。ハードディスク１３０は、設定プログラム１３１、画像処理プログラム１３３、保存プログラム１３５、評価プログラム１３７、および計測結果ＤＢ１３９を含む。なお、ハードディスク１３０に加えて、あるいは、ハードディスク１３０に代えて、フラッシュメモリなどの半導体記憶装置を採用してもよい。また、各種プログラムは、ハードディスク１３０に保存されている必要はなく、画像処理装置１と通信可能なサーバ５や、画像処理装置１と直接接続可能な外部メモリ６に保存されていてもよい。
【００６０】
カメラＩ／Ｆ１４０は、カメラ２から送られる画像データを一時的に記憶しておくバッファ領域１４１を備え、ＣＰＵ１１０とカメラ２との間のデータ伝送を仲介する。すなわち、カメラＩ／Ｆ１４０は、画像データを生成するカメラ２と接続される。また、カメラＩ／Ｆ１４０は、ＣＰＵ１１０からの内部コマンドに従って、接続されているカメラ２における撮像動作を制御するコマンドを与える。
【００６１】
表示コントローラ１５０は、操作表示装置３の表示部３ａと接続され、ＣＰＵ１１０における処理結果などをユーザに通知する。すなわち、表示コントローラ１５０は、表示部３ａに接続され、表示部３ａでの表示を制御する。処理結果は、たとえば、評価プログラムが実行された結果を含む。
【００６２】
入力Ｉ／Ｆ１６０は、操作表示装置３のタッチパネル３ｂと接続され、ＣＰＵ１１０とタッチパネル３ｂとの間のデータ伝送を仲介する。すなわち、入力Ｉ／Ｆ１６０は、ユーザがタッチパネル３ｂを操作することで与えられる操作指令を受付ける。操作指令は、たとえば、保存条件や計測条件を設定するための操作指令が含まれる。
【００６３】
外部メモリＩ／Ｆ１７０は、外部メモリ６と接続され、外部メモリ６に対するデータの読み込み／書き込みの処理をする。外部メモリ６は、画像処理装置１に着脱可能であって、典型的には、ＵＳＢ（Universal Serial Bus）メモリ、メモリカードなどの不揮発性の記憶装置である。画像処理装置１は、外部メモリ６に画像データおよび計測結果などの情報を記憶してもよい。外部メモリ６は、画像データおよび計測結果などの情報を記憶するための計測結果ＤＢ１３９を備えてもよい。また、ハードディスク１３０が記憶する各種プログラムは、外部メモリ６またはサーバ５が記憶してもよい。たとえば、外部メモリ６に画像処理装置１で実行される各種プログラムが格納された状態で流通し、外部メモリＩ／Ｆ１７０は、この外部メモリ６から各種プログラムを読み出す。あるいは、通信Ｉ／Ｆ１８０を介して、サーバ５などからダウンロードしたプログラムを画像処理装置１００にインストールしてもよい。
【００６４】
通信Ｉ／Ｆ１８０は、ＰＬＣ４およびサーバ５とＣＰＵ１１０との間で各種データを遣り取りする。通信Ｉ／Ｆ１８０は、ＰＬＣ４との間で各種データをやり取りするためのＮＷ１に対応するハードウェアと、サーバ５との間で各種データをやり取りするためのＮＷ２に対応するハードウェアとを含む。
【００６５】
なお、本実施の形態に係る設定プログラム１３１、画像処理プログラム１３３、保存プログラム１３５、および評価プログラム１３７は、他のプログラムの一部に組み込まれて提供されるものであってもよい。
【００６６】
また、代替的に、設定プログラム１３１、画像処理プログラム１３３、保存プログラム１３５、および評価プログラム１３７の実行により提供される機能の一部もしくは全部を専用のハードウェア回路として実装してもよい。
【００６７】
＜Ｃ．画像処理および保存処理＞
画像処理装置１は、たとえば、あらかじめ設定された条件に従って画像処理を行ない、画像処理の結果や画像データなどの画像処理に用いた情報を保存するための保存処理を行なう。図４は、画像処理および保存処理において機能する画像処理装置１の機能構成の一例を示す図である。
【００６８】
画像処理装置１は、制御部１０と、圧縮部２０と、復元部３０と、計測部４０とを備える。画像処理装置１は、判定部５０と、保存処理部６０とをさらに備えてもよい。
【００６９】
制御部１０は、ＣＰＵ１１０、メインメモリ１２０としてのＲＡＭ、図示しないＲＯＭ等を含み、情報処理に応じて、各構成を制御する。たとえば、制御部１０は、画像処理プログラム１３３を実行することで、圧縮部２０、復元部３０、計測部４０、および判定部５０を制御して、画像処理を行なう。また、制御部１０は、保存プログラム１３５を実行することで、保存処理部６０を制御して、計測結果ＤＢ１３９に保存する保存処理を行なう。なお、制御部１０は、保存処理プログラムを実行せずとも、処理情報のうち、予め定められた情報を全てデータ記憶部に保存させるようにしてもよい。
【００７０】
たとえば、カメラ２は画像データを生成し、画像処理装置１に送信し、カメラＩ／Ｆ１４０がバッファ領域１４１に保存する。なお、制御部１０は、送られた画像データをｂｍｐ形式の生画像データ７１に変換して、バッファ領域１４１に一時的に保存してもよく、また、制御部１０は、バッファ領域１４１に保存された画像データに対して画像処理を実行する度に生画像データ７１に変換するようにしてもよい。なお、カメラ２がｂｍｐ形式の生画像データ７１を生成し、送信するような構成であってもよい。
【００７１】
圧縮部２０は、ｂｍｐ形式の画像データをＪＰＥＧ圧縮して、ＪＰＥＧの画像データを生成する。
【００７２】
Ｓ１において、制御部１０は、圧縮部２０に計測対象の生画像データ７１を圧縮して、圧縮画像データ７２を生成させる。圧縮部２０は、予め設定されている圧縮率２１で生画像データ７１を圧縮する。圧縮率２１は、ユーザによって設定される構成であってもよく、出荷時に設定される構成であってもよく、制御部１０によって設定される構成であってもよい。
【００７３】
復元部３０は、ＪＰＥＧの画像データをｂｍｐ形式の画像データに復元する。
Ｓ２において、制御部１０は、復元部３０にＪＰＥＧ形式の圧縮画像データ７２をｂｍｐ形式の復元画像データ７３に復元させる。
【００７４】
計測部４０は、ｂｍｐ形式の画像データに対して、予め設定された計測条件４１に従って画像計測処理を行なう。計測部４０が行なう画像計測処理は、たとえば、ｂｍｐ形式の画像データから特徴量を算出する処理と、この特徴量に基づいて計測結果を生成する処理とを含む。
【００７５】
本実施の形態において、計測部４０は、特徴量を算出する処理の一例として、予め設定されたモデル画像と撮像した対象物の画像との相関値を算出する処理を実行する。つまり、本実施の形態において、計測部４０は、特徴量の一例として相関値を算出する。
【００７６】
なお、特徴量を算出する処理は、画像データからノイズやムラを除去する処理、画像データのコントラストを変化させる処理、画像データに含まれる画素情報から各画素をラベリングする処理などを含んでもよい。
【００７７】
本実施の形態において、計測部４０は、計測結果を生成する処理の一例として、相関値と予め与えられたしきい値とを比較することで、対象物が良品であるか、不良品であるかを判断し（良否判定ともいう）、良品または不良品であることを示す情報を生成する処理を行なう。
【００７８】
なお、計測結果を生成する処理は、特徴量に基づいて対象物Ｗの物性値を算出する処理、特徴量に基づいて対象物Ｗの位置を特定する処理などを含んでもよい。
【００７９】
Ｓ３において、制御部１０は、計測部４０に復元画像データ７３に対する画像計測処理を計測条件４１に従って行なわせて、第１結果７４を出力させる。第１結果７４は、画像計測処理を行なうことで最終的に得られる結果に加えて、画像計測処理を行なうことで得られる特徴量や加工後の画像などの中間情報を含んでもよい。
【００８０】
Ｓ４において、制御部１０は、判定部５０に画像計測を再度行なうべきか否かを判定させてもよい。復元画像データ７３は、非可逆圧縮によって得られたデータであるため、生画像データ７１に比べて劣化したデータである。生画像データ７１に対する画像計測処理の結果（以下、「第２結果７５」とも称す。）と、復元画像データ７３に対する画像計測処理の結果（第１結果７４）とが異なる虞がある。判定部５０は、たとえば、特徴量がしきい値を含む所定の範囲内であるか否かを判定する。
【００８１】
制御部１０は、判定部５０の結果に応じてＳ５を実行する。Ｓ５において、制御部１０は、計測部４０に生画像データ７１に対する画像計測処理を計測条件４１に従って行なわせて、第２結果７５を出力させる。
【００８２】
特徴量がしきい値を含む所定の範囲内であるか否かを判定する処理は、より具体的にいえば、特徴量がしきい値近傍の値であるか否かを判定する処理である。特徴量がしきい値近傍の値である場合、特徴量がしきい値から離れた値である場合に比べて、復元画像データ７３から算出される特徴量と生画像データ７１から算出される特徴量とがしきい値を跨っている可能性が高い。つまり、特徴量がしきい値近傍の値である場合、生画像データ７１をデータが劣化したことにより、生画像データ７１から得られる第２結果と、復元画像データ７３から得られる第１結果とで良否の結果が変わる虞が高い。このような、画像計測処理により得られる最終的な結果に、データの劣化が影響する虞がある場合は、生画像データ７１に対して画像計測を行なうようにすることで、信頼度の高い画像計測を行なうことができる。なお、本実施の形態においては、復元画像データ７３に対して画像計測処理を実行することで得られる最終的な結果が、生画像データ７１に対して画像計測処理を実行することで得られる最終的な結果と異なることを「誤検出」ともいう。
【００８３】
なお、制御部１０は、良否判定の結果に基づいて再計測を実行するようにしてもよい。たとえば、不良品であると判定した場合に再計測を実行するようにしてもよく、これにより、誤って不良品と判定してしまうことを防止することができ、誤って不良品と判定することによる損失を減らすことができる。
【００８４】
制御部１０は、Ｓ５を実行した場合には、第２結果７５をＰＬＣ４に送り、Ｓ５を実行しなかった場合には、第１結果７４をＰＬＣ４に送る。
【００８５】
Ｓ６において、制御部１０は、保存処理部６０に予め設定された収集条件６１に従って保存する情報を収集させ、収集した情報を計測結果ＤＢ１３９に保存させる。保存処理部６０は、Ｓ１からＳ５の一連の処理において使用された情報のうち、収集条件６１を満たす情報を計測結果ＤＢ１３９に保存する。ここで、１回の画像処理によって得られる情報のうち、計測結果ＤＢに保存される情報を総じて処理情報７０とも称す。
【００８６】
保存処理部６０は、少なくとも圧縮画像データ７２および第１結果７４を計測結果ＤＢに保存し、収集条件６１を満たした場合に、生画像データ７１、第２結果７５および中間情報や処理条件などの関連情報７６のうちの少なくとも一つの情報を保存する。ここで、処理条件は、圧縮率２１および計測条件４１を含む。
【００８７】
収集条件６１は、たとえば、再計測を実行したこと、所定回数の画像計測を実行したことなどを含む。保存処理部６０は、再計測を実行した場合に、生画像データ７１、第２結果７５および関連情報７６を全て保存するようにしてもよい。また、保存処理部６０は、所定回数に１回、生画像データ７１を保存してもよい。
【００８８】
なお、生画像データ７１に対する画像計測処理の実行の選択が受け付けられた場合、制御部１０は、生画像データ７１を圧縮、復元することなく、計測部４０に生画像データ７１に対して画像計測処理を実行させて、第２結果７５をＰＬＣ４に出力させてもよい。「生画像データ７１に対する画像計測処理の実行の選択」は、たとえば、ユーザがタッチパネル３ｂを操作することによって選択される。また、ユーザ操作ではなく、制御部１０によって選択されるものであってもよい。
【００８９】
復元画像データ７３は生画像データ７１を圧縮した後、復元することによって生成されることから、復元画像データ７３は生画像データ７１に比べて劣化した画像である。そのため、復元画像データ７３に対する画像計測処理は、生画像データ７１に対する画像計測処理と比較して計測精度が落ちてしまうという懸念事項がある。加えて、復元画像データ７３に対する画像計測処理は、圧縮および復元に余分に時間がかかってしまうため、生画像データ７１を取得してからＰＬＣ４に結果を出力するまでの時間が生画像データ７１に対する画像計測処理と比較して長くなる虞がある。
【００９０】
計測対象や計測目的によっては、計測精度を必要とする場合や、結果を出力するまでの時間を短くする必要がある場合がある。そのため、画像を圧縮することなく測定することを選択できるようにすることで、測定対象や測定する目的に応じた画像計測処理を実行することができる。
【００９１】
＜Ｄ．画像処理のフロー＞
図５を参照して、制御部１０が実行する画像処理について説明する。図５は画像処理のフローチャートである。画像処理は、ＣＰＵ１１０によって実現される処理である。本実施の形態において、画像処理は、たとえば、一の画像処理が終了するごとに実行される。
【００９２】
ステップＳ１１において、ＣＰＵ１１０は、未計測の生画像データ７１があるか否かを判定する。生画像データ７１は、たとえば、バッファ領域１４１に一時的に記憶されており、画像処理を実行するごとに消去される。なお、生画像データ７１は、所定期間の経過、或いは、バッファ領域１４１の残りメモリに応じて消去されるようにしてもよい。画像処理を実行するごとに生画像データを消去しない場合は、画像処理を実行するごとに、実行済みの生画像データ７１に関連付けて実行済みフラグを記憶する。未計測の生画像データ７１がないと判定した場合（ステップＳ１１においてＮＯ）、ＣＰＵ１１０は処理を終了する。
【００９３】
未計測の生画像データ７１があると判定した場合（ステップＳ１１においてＹＥＳ）、ＣＰＵ１１０は、ステップＳ１２に制御を切り替える。
【００９４】
ステップＳ１２において、ＣＰＵ１１０は、生画像データ７１に対する計測が選択されているか否かを判定する。生画像データ７１に対する計測が選択されていると判定した場合（ステップＳ１２においてＹＥＳ）、ＣＰＵ１１０は処理をステップＳ１５ｂに切り替える。
【００９５】
生画像データ７１に対する計測が選択されていないと判定した場合（ステップＳ１２においてＮＯ）、ＣＰＵ１１０は処理をステップＳ１３に切り替える。
【００９６】
ステップＳ１３において、ＣＰＵ１１０は、未計測の生画像データ７１を設定された圧縮率２１に従って圧縮し、圧縮画像データ７２を生成する。
【００９７】
ステップＳ１４において、ＣＰＵ１１０は、圧縮画像データ７２をｂｍｐ形式の復元画像データ７３に復元する。
【００９８】
ステップＳ１５において、ＣＰＵ１１０は、復元画像データから特徴量を算出する。
ステップＳ１６において、ＣＰＵ１１０は、特徴量としきい値とを比較して第１結果７４を生成する。
【００９９】
ステップＳ１７において、ＣＰＵ１１０は、特徴量が所定の範囲内であるか否かを判定する。所定の範囲とは、誤検出の可能性が高い範囲のことをいう。
【０１００】
特徴量が所定の範囲内ではないと判定した場合（ステップＳ１７においてＮＯ）、ＣＰＵ１１０は、ステップＳ１８に制御を切り替える。
【０１０１】
ステップＳ１８において、ＣＰＵ１１０は、ＰＬＣ４に第１結果７４を出力して処理を終了する。
【０１０２】
特徴量が所定の範囲内であると判定した場合（ステップＳ１７においてＹＥＳ）、ＣＰＵ１１０は、ステップＳ１５ｂに制御を切り替える。
【０１０３】
ステップＳ１５ｂにおいて、ＣＰＵ１１０は、生画像データ７１から特徴量を算出する。
【０１０４】
ステップＳ１６ｂにおいて、ＣＰＵ１１０は、特徴量としきい値とを比較して第２結果７５を生成する。
【０１０５】
ステップＳ１８ｂにおいて、ＣＰＵ１１０は、ＰＬＣ４に第２結果７５を出力して処理を終了する。
【０１０６】
＜Ｅ．保存処理のフロー＞
図６を参照して、制御部１０が実行する保存処理について説明する。図６は保存処理のフローチャートである。保存処理は、ＣＰＵ１１０によって実現される処理である。本実施の形態において、保存処理は、たとえば、一の画像処理が終了するごとに実行される。なお、保存処理は、所定間隔で実行される処理であってもよい。
【０１０７】
ステップＳ２１において、ＣＰＵ１１０は、画像処理が完了したか否かを判定する。画像処理が完了していないと判定した場合（ステップＳ２１においてＮＯ）、ＣＰＵ１１０は処理を終了する。
【０１０８】
画像処理が完了していると判定した場合（ステップＳ２１においてＹＥＳ）、ＣＰＵ１１０は、ステップＳ２２に制御を切り替える。
【０１０９】
ステップＳ２２において、ＣＰＵ１１０は、収集条件をセットする。収集条件はたとえば、生画像データ７１を保存するか否かを判断するための条件である。
【０１１０】
ステップＳ２３において、ＣＰＵ１１０は、画像処理で再計測が行なわれたか否かを判定する。つまり、ＣＰＵ１１０は、生画像データ７１に対する画像計測処理が行なわれたか否かを判定する。
【０１１１】
再計測が行なわれたと判定した場合（ステップＳ２３においてＹＥＳ）、ＣＰＵ１１０は、ステップＳ２４に制御を切り替える。
【０１１２】
ステップＳ２４において、ＣＰＵ１１０は、生画像データ７１、第２結果７５、関連情報７６、圧縮画像データ７２、および第１結果７４を計測結果ＤＢ１３９に保存して処理を終了する。
【０１１３】
再計測が行なわれていないと判定した場合（ステップＳ２３においてＮＯ）、ＣＰＵ１１０は、ステップＳ２５に制御を切り替える。
【０１１４】
ステップＳ２５において、ＣＰＵ１１０は、収集条件を満たすか否かを判定する。
収集条件を満たすと判定した場合（ステップＳ２５においてＹＥＳ）、ＣＰＵ１１０は、ステップＳ２６に制御を切り替える。
【０１１５】
ステップＳ２６において、ＣＰＵ１１０は、生画像データ７１、関連情報７６、圧縮画像データ７２、および第１結果７４を計測結果ＤＢ１３９に保存して処理を終了する。
【０１１６】
収集条件を満たさないと判定した場合（ステップＳ２５においてＮＯ）、ＣＰＵ１１０は、ステップＳ２７に制御を切り替える。
【０１１７】
ステップＳ２７において、ＣＰＵ１１０は、関連情報７６、圧縮画像データ７２、および第１結果７４を計測結果ＤＢ１３９に保存して処理を終了する。
【０１１８】
なお、ＣＰＵ１１０は、関連情報７６のうち、一部の情報のみ保存するようにしてもよく、あるいは、関連情報７６を保存しなくてもよい。たとえば、関連情報７６のうち処理条件については、保存せずに、中間情報のみ保存するようにしてもよい。
【０１１９】
＜Ｆ．圧縮率の評価方法および処理条件の設定方法＞
画像処理装置１は、第１結果７４の信頼度を評価するための評価部８０を備えてもよい。また、画像処理装置１は、計測条件４１、圧縮率２１、収集条件６１などを設定するための設定部９０を備えてもよい。図７は、計測結果の評価および処理条件の設定をする際に機能する画像処理装置１の機能構成の一例を示す図である。
【０１２０】
画像処理装置１は評価部８０および設定部９０を備えてもよい。たとえば、ユーザがタッチパネル３ｂを操作して、第１結果７４の信頼度を評価することの指示を制御部１０が受け付けたとする。この場合、制御部１０は、評価部８０に第１結果７４の信頼度を評価することを指示するとともに、評価結果を圧縮率２１と関連付けて提示する（Ｓ９）。
【０１２１】
評価部８０は、計測結果ＤＢ１３９に保存されている、第１結果７４を第２結果７５と比較することで、第１結果７４の信頼度を評価する。具体的には、第１結果７４と第２結果７５とが異なる結果である割合を算出する。
【０１２２】
制御部１０は、評価部８０が算出した結果を圧縮率２１とともに表示部３ａに表示する。そのため、ユーザは、設定されている圧縮率２１における誤検出率に基づいて、圧縮率２１を変更すべきか否かを決定することができる。
【０１２３】
なお、第１結果７４の信頼度を評価するにあたって、誤検出率を算出するものとしてが、生画像データ７１に対して画像計測処理を実行することで得られる情報を基準として、復元画像データ７３に対して画像計測処理を実行することで得られる情報がどの程度乖離しているかを算出してもよい。具体的には、生画像データ７１から算出される特徴量と、復元画像データ７３から算出される特徴量とを比較し、どの程度乖離するかを算出し、この乖離度合いを表示部３ａに表示する構成であってもよい。
【０１２４】
なお、制御部１０は、計測結果ＤＢ１３９に保存されている生画像データ７１に対する画像計測を実行するように計測部４０に指示してもよい。その後、制御部１０は、生画像データ７１から得られる第２結果７５と復元画像データ７３から得られる第１結果７４とに基づいて圧縮率２１が計測結果に与える影響を評価するように評価部８０に指示してもよい。
【０１２５】
設定部９０は、圧縮率２１、計測条件４１、および収集条件６１等の処理条件を設定する。ユーザがタッチパネル３ｂを操作することで、設定情報が操作表示装置３から画像処理装置１に送信される。設定情報とは、処理条件を特定可能な情報である。設定部９０は、設定情報を一時的に保存する。処理条件の決定を示す情報が送られると、制御部１０は、処理条件を決定するように設定部９０に設定指示を行なう（Ｓ９）。設定指示が行なわれると設定部９０は、一時的に保存した設定情報を確定する。
【０１２６】
たとえば、ユーザは、評価部８０によって表示された評価結果に基づいて設定情報を入力、決定する。
【０１２７】
図８は、計測から第１結果７４の評価までを模式的に示した図である。図８に示すように、画像処理装置１は、生画像データ７１を圧縮、復元して復元画像データ７３を生成する（Ｐ１）。その後、画像処理装置１は、復元画像データ７３に対して計測を行ない、第１特徴量および第１結果７４を取得する（Ｐ２）。画像処理装置１は、第１特徴量に基づいて、再計測が必要か否かを判定する（Ｐ３）。画像処理装置１は、再計測が必要であると判定した場合に、生画像データ７１に対して計測を行ない、第２結果７５および第２特徴量を取得する（Ｐ４）。その後、画像処理装置１は、復元画像データ７３に対して実行する画像計測処理によって得られる情報と、生画像データ７１に対して実行する画像計測処理によって得られる情報とを比較して、第１結果７４の信頼度を評価する。
【０１２８】
このように、第１結果７４の信頼度と圧縮率とを表示部３ａに表示することで、ユーザは、計測結果に影響を与えない範囲の圧縮率を設定することができる。
【０１２９】
なお、画像計測処理として、モデル画像との相関値を算出する場合、設定部９０が設定する計測条件４１には、モデル画像が含まれる。制御部１０は、モデル画像データ（基準データ）の登録がユーザによってされた場合に、圧縮部２０にモデル画像データを圧縮させてＪＰＥＧ形式のモデル画像データを生成させ、復元部３０にＪＰＥＧ形式のモデル画像データをｂｍｐ形式のモデル画像データに復元させた後、当該ｂｍｐ形式のモデル画像データを計測条件４１として設定部９０に設定させてもよい。
【０１３０】
また、制御部１０は、モデル画像データについては、圧縮および復元をさせずに、設定部９０に計測条件４１として設定させてもよい。
【０１３１】
＜Ｇ，評価結果の表示例＞
ユーザは、たとえば、画像処理の設定条件を決定する際に、第１結果７４の信頼度を評価した結果を表示部３ａに表示させることができる。たとえば、ユーザは、画像処理条件を設定するにあたって、圧縮率を変更することができる。図９は、圧縮率の設定画面の一例を示す図である。
【０１３２】
ユーザがタッチパネル３ｂを操作して、評価結果の表示を指示すると、評価結果が表示部３ａに表示される。たとえば、ユーザが設定画面８３の圧縮率タブ８４を選択すると、評価結果が表示部３ａに表示される。
【０１３３】
たとえば、特徴量の散布図８５が表示される。散布図８５には、しきい値を示す指示線８５１が示されている。指示線８５１よりも上のエリアは良品エリア８５２であって、下のエリアは不良品エリア８５３である。
【０１３４】
散布図８５において、生画像データ７１に基づく特徴量であるか、復元画像データ７３に基づく特徴量であるかに応じて、プロットの表示態様を異ならせている。また、散布図８５において、生画像データ７１に基づく良否判定結果と復元画像データ７３に基づく良否判定結果とが一致するか否かに応じてプロットの表示態様を異ならせている。
【０１３５】
具体的には、生画像データ７１については白丸マーク８５４で特徴量がプロットされ、復元画像データ７３の特徴量のうち、生画像データ７１に基づく良否判定結果と一致するものは白色の四角マーク８５５でプロットされ、一致しないものは黒色の四角マーク８５６でプロットされる。
【０１３６】
さらに、ユーザは、圧縮率変更エリア８６のプルダウン式のタブ８６１を操作することで、圧縮率を選択することができ、ＯＫボタン８８を操作することで、圧縮率を変更することができる。一方、ユーザはキャンセルボタン８９を操作することで、圧縮率の変更を取り消すことができる。
【０１３７】
また、信頼度エリア８７には、第１結果７４の信頼度に関する情報として、誤検出率と特徴量の乖離度とが表示される。
【０１３８】
［付記］
以上のように、本実施の形態は以下のような開示を含む。
【０１３９】
（構成１）
画像計測を行なう画像処理装置（１）であって、
データ記憶部（１３９）にアクセス可能な制御部（１０）と、
予め定められた計測条件に基づいて、第１のデータ形式の画像データに対する画像計測処理を実行することで、画像計測結果を出力する計測部（４０）と、
前記第１のデータ形式の画像データを非可逆圧縮して第２のデータ形式の画像データを生成する圧縮部（２０）と、
前記第２のデータ形式の画像データを前記第１のデータ形式の画像データに復元する復元部（３０）とを備え、
前記制御部は、
前記圧縮部に、対象物を撮像して得られた前記第１のデータ形式の第１の画像データ（７１）から前記第２のデータ形式の第２の画像データ（７２）を生成させ（Ｓ１）、
前記復元部に、前記第２の画像データを前記第１のデータ形式の第３の画像データ（７３）に復元させ（Ｓ２）、
前記データ記憶部に、前記第２の画像データと前記第３の画像データを前記計測部に入力して得られる前記画像計測結果（７４）とを関連付けて保存する（Ｓ３，Ｓ６）、画像処理装置。
【０１４０】
（構成２）
前記制御部は、さらに、前記データ記憶部に、任意に設定される収集条件（６１）を満たす前記第１の画像データを、前記第２の画像データに関連付けて保存する（Ｓ６）、構成１に記載の画像処理装置。
【０１４１】
（構成３）
前記画像計測処理は、前記第１のデータ形式の画像データから特徴量を算出する処理（Ｓ１５、Ｓ１５ｂ）と、当該特徴量を予め与えられたしきい値と比較することで前記画像計測結果を生成する処理（Ｓ１６、Ｓ１６ｂ）とを含み、
前記特徴量が前記しきい値を含む予め定められた範囲内か否かを判定する判定部（５０）をさらに備え、
前記制御部は、さらに、
前記判定部に、前記第３の画像データから算出される第１の特徴量が前記範囲内か否かを判定させ（Ｓ４）、
前記判定部が判定した結果に応じて、前記計測部に前記第１の画像データを入力して前記画像計測結果を出力させる（Ｓ５）、構成１または構成２に記載の画像処理装置。
【０１４２】
（構成４）
前記制御部は、さらに、前記データ記憶部に、前記第１の画像データを前記計測部に入力して得られる第１の画像計測結果（７５）および前記第１の画像データ（７１）を、前記第３の画像データ（７３）を前記計測部に入力して得られる第２の画像計測結果（７５）に関連付けて保存させる（Ｓ６，Ｓ２４）、構成３に記載の画像処理装置。
【０１４３】
（構成５）
前記第２の画像計測結果を前記第１の画像計測結果と比較することで、当該第２の画像計測結果の信頼度を評価する評価部（８０）をさらに備え、
前記制御部は、さらに、
前記データ記憶部に、前記第２の画像計測結果と、前記第２の画像データの圧縮度合いとを関連付けて保存し（Ｓ２４）、
前記評価部に前記信頼度を評価させ、当該信頼度と前記第２の画像データの圧縮度合いとを関連付けて提示する（Ｓ８、８３）、請求項４に記載の画像処理装置。
【０１４４】
（構成６）
前記制御部は、前記第１の画像データに対する前記画像計測処理の実行の選択が受け付けられた場合、前記第３の画像データに対する前記画像計測処理の実行をすることなく、前記計測部に前記第１の画像データに対する前記画像計測処理の実行をさせ、前記画像計測結果を出力させる（Ｓ１２、Ｓ１５ｂ，Ｓ１６ｂ）、構成１〜構成５のうちいずれかに記載の画像処理装置。
【０１４５】
（構成７）
画像計測を行なう画像処理システム（ＳＹＳ）であって、
データを記憶するデータ記憶部（１３９）と、
前記データ記憶部にアクセス可能な制御部（１０）と、
予め定められた計測条件に基づいて、第１のデータ形式の画像データに対する画像計測処理を実行することで、画像計測結果を出力する計測部（４０）と、
前記第１のデータ形式の画像データを非可逆圧縮して第２のデータ形式の画像データを生成する圧縮部（２０）と、
前記第２のデータ形式の画像データを前記第１のデータ形式の画像データに復元する復元部（３０）とを備え、
前記制御部は、
前記圧縮部に、対象物を撮像して得られた前記第１のデータ形式の第１の画像データ（７１）から前記第２のデータ形式の第２の画像データ（７２）を生成させ（Ｓ１）、
前記復元部に、前記第２の画像データを前記第１のデータ形式の第３の画像データ（７３）に復元させ（Ｓ２）、
前記データ記憶部に、前記第２の画像データと前記第３の画像データを前記計測部に入力して得られる前記画像計測結果（７４）とを関連付けて保存させる（Ｓ３，Ｓ６）、画像処理システム。
【０１４６】
（構成８）
画像計測を行なう画像処理プログラム（１３３，１３５）であって、
コンピュータに、
対象物を撮像して得られた第１のデータ形式の第１の画像データを非可逆圧縮して第２のデータ形式の第２の画像データを生成するステップ（Ｓ１）と、
前記第２の画像データを前記第１のデータ形式の第３の画像データに復元するステップ（Ｓ２）と、
前記第３の画像データに対して画像計測処理を実行して画像計測結果を得るステップと（Ｓ３）、
前記画像計測結果と前記第２の画像データとを関連付けて保存するステップとを実行させる（Ｓ６）、画像処理プログラム。
【０１４７】
今回開示された各実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。また、実施の形態および各変形例において説明された発明は、可能な限り、単独でも、組み合わせても、実施することが意図される。
【符号の説明】
【０１４８】
ＳＹＳ  画像処理システム、１  画像処理装置、２  カメラ、３  操作表示装置、３ａ  表示部、３ｂ  タッチパネル、４  ＰＬＣ、４ａ  搬送装置、５  サーバ、６  外部メモリ、１０  制御部、２０  圧縮部、２１  圧縮率、３０  復元部、４０  計測部、４１  計測条件、５０  判定部、６０  保存処理部、６１  収集条件、７０  処理情報、７１  生画像データ、７２  圧縮画像データ、７３  復元画像データ、７４  第１結果、７５  第２結果、７６  関連情報、８０  評価部、９０  設定部、１１０  ＣＰＵ、１２０  メインメモリ、１３０  ハードディスク、１３１  設定プログラム、１３３  画像処理プログラム、１３５  保存プログラム、１３７  評価プログラム、１４０  カメラＩ／Ｆ、１４１  バッファ領域、１５０  表示コントローラ、１６０  入力Ｉ／Ｆ、１７０  外部メモリＩ／Ｆ、１８０  通信Ｉ／Ｆ、１９０  バス、１３９  計測結果ＤＢ。
【図１】
2019080159.tif 000003
【図２】
2019080159.tif 000004
【図３】
2019080159.tif 000005
【図４】
2019080159.tif 000006
【図５】
2019080159.tif 000007
【図６】
2019080159.tif 000008
【図７】
2019080159.tif 000009
【図８】
2019080159.tif 000010
【図９】
2019080159.tif 000011