(57)【要約】【課題】  対象物を検査するシステム構築時において効率的に検査環境を設定することができる画像処理システムを提供する。【解決手段】  対象物を撮像した画像データを識別番号に対応付けて記憶し、識別番号の一部を構成する部分識別番号を入力して画像データを読み出す記憶装置１２と、画像データを用いて、予め設定された複数種類の画像処理を施すことが可能な画像処理部１３と、画像処理が施された処理後画像を用いて、当該処理後画像に含まれる対象物の検査を行う検査処理部１４とを備える。記憶装置１２に記憶された画像データの識別番号は、当該画像データの撮像状況を特定する部分識別情報、対象物を特定する部分識別情報又は検査結果を特定する部分識別情報が結合されてなり、部分識別情報を指定し、当該部分識別情報を含む識別情報に対応付けられた画像データを読み出す。【選択図】      図１
2010243345.tif 000002
【特許請求の範囲】
【請求項１】
対象物を撮像した画像データを識別番号に対応付けて記憶する記憶手段と、
前記識別番号の一部を構成する部分識別番号を入力し、前記記憶手段に記憶されている画像データを読み出す読出手段と、
前記読出手段により読み出された画像データを用いて、予め設定された複数種類の画像処理を施すことが可能な画像処理手段と、
前記画像処理手段による画像処理が施された処理後画像を用いて、当該処理後画像に含まれる対象物の検査を行う検査手段とを備え、
前記記憶手段に記憶された画像データの識別番号は、当該画像データの撮像状況を特定する部分識別情報、対象物を特定する部分識別情報又は検査結果を特定する部分識別情報が結合されてなり、
前記読出手段は、前記部分識別情報を指定し、当該部分識別情報を含む識別情報に対応付けられた画像データを前記記憶手段から読み出すこと
を特徴とする画像処理システム。
【請求項２】
前記撮像状況情報を特定する部分識別情報は、前記画像データを撮像した撮像手段を特定する情報を含むことを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記対象物を特定する部分識別情報は、当該対象物の品種番号、当該同品種番号内で対象物を絞り込むブロック番号を含むことを特徴とする請求項１に記載の画像処理システム。
【請求項４】
前記検査結果を特定する部分識別情報は、対象物が正常又は不良である検査結果又は数値としての検査結果を含むことを特徴とする請求項１に記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対象物の検査のために対象物の撮像画像に対して処理を行う画像処理システムに関する。
【背景技術】
【０００２】
従来より、対象物を撮像して、撮像した画像を検査する技術が、下記の特許文献１などにて知られている。ビン（壜）容器の擦り傷の程度に応じた良否判定を行うものである。この画像処理装置は、検査対象となるビンに向けて照明を行ってビンの撮像を行い、撮像画像から、ビンの擦り傷に応じて変動する各画素の光量値を求める。そして、画像処理装置は、これら各画素の光量値および所定の基準を利用してビンの良否判定を行う。そして、検査対象となるビンに向けて照明を行いながら撮像を行い、この撮像により得られる画像から、ビンの擦り傷に応じて変動する各画素の光量値を求めて、これら各画素の光量値および所定の基準を利用してビンの良否判定を行っている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１５３８１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した画像処理装置においては、対象物を撮像した撮像画像を用いた検査を適正且つ効率的に行うために、多数の対象物に対する膨大な撮像画像や検査項目、検査結果を用いて、現状における検査環境に対する解析を行う必要がある。
【０００５】
そこで、本発明は、上述した実情に鑑みて提案されたものであり、対象物を検査するシステム構築時において効率的に検査環境を設定することができる画像処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、対象物を撮像した画像データを識別番号に対応付けて記憶する記憶手段と、前記識別番号の一部を構成する部分識別番号を入力し、前記記憶手段に記憶されている画像データを読み出す読出手段と、前記読出手段により読み出された画像データを用いて、予め設定された複数種類の画像処理を施すことが可能な画像処理手段と、前記画像処理手段による画像処理が施された処理後画像を用いて、当該処理後画像に含まれる対象物の検査を行う検査手段とを備える。本発明は、記憶手段に記憶された画像データの識別番号は、当該画像データの撮像状況を特定する部分識別情報、対象物を特定する部分識別情報又は検査結果を特定する部分識別情報が結合されてなり、前記読出手段は、前記部分識別情報を指定し、当該部分識別情報を含む識別情報に対応付けられた画像データを前記記憶手段から読み出す。
【０００７】
また、本発明において、前記撮像状況情報を特定する部分識別情報は、前記画像データを撮像した撮像手段を特定する情報を含む。
【０００８】
更に、本発明において、対象物を特定する部分識別情報は、当該対象物の品種番号、当該同品種番号内で対象物を絞り込むブロック番号を含む。
【０００９】
更にまた、本発明において、検査結果を特定する部分識別情報は、対象物が正常又は不良である検査結果又は数値としての検査結果を含む。
【発明の効果】
【００１０】
本発明によれば、記憶手段に記憶された画像データの識別番号を部分識別情報からなるものとし、部分識別情報を指定し、当該部分識別情報を含む識別情報に対応付けられた画像データを記憶手段から読み出すので、対象物の検査に必要な画像データ等を、部分識別情報を入力するだけで、対象物を検査するシステム構築時において効率的に検査環境を設定することができる。
【００１１】
また、本発明によれば、撮像状況情報を特定する部分識別情報を、画像データを撮像した撮像手段を特定する情報としたので、当該撮像手段を用いて新たな対象物の検査をするときに、当該撮像手段を特定する情報を入力するだけで、所望の画像データ等を取り出すことができる。
【００１２】
更に、本発明において、対象物を特定する部分識別情報を対象物の品種番号、当該同品種番号内で対象物を絞り込むブロック番号としたので、当該品種番号、ブロック番号の新たな対象物の検査をするときに、当該品種番号、ブロック番号を特定する情報を入力するだけで、所望の画像データ等を取り出すことができる。
【００１３】
更にまた、本発明において、検査結果を特定する部分識別情報を対象物が正常又は不良である検査結果又は数値としての検査結果としたので、新たな対象物の検査をするときに、当該検査結果を特定する情報を入力するだけで、所望の画像データ等を取り出すことができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態として示す画像処理装置のブロック図である。
【図２】識別情報の一例を示す図である。
【図３】本発明の実施形態として示す画像処理装置の動作を示すフローチャートである。
【図４】検査をシミュレーションするときの手順を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について図面を参照して説明する。
【００１６】
本発明の実施形態として示す画像処理装置は、例えば図１に示すように構成される。この画像処理装置１０は、対象物を撮像した画像（濃淡画像）を対象画像として対象物の外観検査を行う場合を例として説明する。そして、画像処理装置１０は、検査実行後の画像データ等を自動的に記憶装置１２にバックアップし、当該画像データ等を容易に検査シミュレーション用の画像データ等として扱うものである。
【００１７】
この画像処理装置１０は、画像メモリ１１，記憶装置１２，画像処理部１３，検査処理部１４，操作入力部２１に対する操作Ｉ／Ｆ部１５，モニタ装置２２に対する表示Ｉ／Ｆ部１６を有する。
【００１８】
操作入力部２１は、対象物の検査結果を管理するユーザによって操作されるマウスやキーボード等からなる。操作入力部２１は、後述するように、記憶した画像データを読み出すための識別情報又は当該識別情報に含まれる部分識別番号を入力する。
【００１９】
モニタ装置２２は、対象物の検査結果を管理するユーザにより画像処理の結果としての処理後画像、検査結果等の検査用表示画像を表示させる。また、モニタ装置２２は、画像処理の種類、当該画像処理の種類ごとのパラメータ及び画像処理の実施回数を決定するための設定画像を表示させる。このように、モニタ装置２２は、画像処理装置１０から供給された表示データに基づいて各種情報を表示させる。
【００２０】
特に、モニタ装置２２は、処理後画像と検査結果とを含む検査用表示画像を一覧形式にて表示させる。処理後画像は、画像処理部１３により撮像画像に対して画像処理がなされた画像である。検査結果は、検査処理部１４により処理後画像に基づく検査結果である。これにより、画像処理装置１０は、複数の検査用表示画像のうち、何れかの検査用表示画像をユーザによる操作入力部２１の操作によって決定させる。これにより、画像処理装置１０は、以降において行う検査の画像処理の種類、当該画像処理の種類ごとのパラメータ及び画像処理の実施回数を決定できる。
【００２１】
この画像処理装置１０は、画像メモリ１１に対して複数の撮像装置２０が接続されている。各撮像装置２０は、それぞれが、対象物を異なる角度又は位置で撮像するように配置されている。各撮像装置２０にて撮像された撮像画像は、所定のタイミングで画像処理装置１０に出力される。画像メモリ１１は、例えば撮像装置２０ごとのフレームメモリを有する。このフレームメモリに記憶された撮像装置２０ごとの撮像画像は、必要に応じて読み取られる。
【００２２】
記憶装置１２は、画像メモリ１１に供給された各撮像装置２０の撮像画像を蓄積する。また、記憶装置１２は、画像処理の種類、当該画像処理の種類ごとのパラメータ及び画像処理の実施回数を蓄積する。また、記憶装置１２は、画像処理の種類、当該画像処理の種類ごとのパラメータ及び画像処理の実施回数によって作成した処理後画像と、当該処理後画像の検査結果を蓄積する。
【００２３】
更に、記憶装置１２は、画像処理の種類、当該画像処理の種類ごとのパラメータ及び画像処理の実施回数に対して作成された処理後画像及び検査結果に対して、ユーザの操作によって選択した情報を記憶しておいても良い。例えばユーザが操作入力部２１に対する操作により、一覧形式にて表示された検査用表示画像を選択したとする。この選択された検査用表示画像に対応した処理後画像及び検査結果に対して画像処理の種類、当該画像処理の種類ごとのパラメータ及び画像処理の実施回数は、ユーザが対象物の検査に適したものと判断されたものである。したがって、記憶装置１２は、当該選択された検査用表示画像に対応した検査結果に対して画像処理の種類、当該画像処理の種類ごとのパラメータ及び画像処理の実施回数を記憶しておく。これにより、画像処理装置１０は、後に記憶装置１２に記憶された検査結果に対して画像処理の種類、当該画像処理の種類ごとのパラメータ及び画像処理の実施回数を読み出して、過去の検査内容を確認できるようにすることが望ましい。
【００２４】
画像処理部１３は、対象物を撮像した画像データ（撮像画像）を用いて、予め設定された複数種類の画像処理を施すことが可能となっている（画像処理手段）。この画像処理部１３による画像処理は、検査処理部１４による検査の前処理となる。画像処理部１３による画像処理は、画像処理の種類、当該画像処理の種類ごとのパラメータ及び画像処理の実施回数によって特定される。
【００２５】
この画像処理部１３による画像処理の種類としては、例えば、２値化、エッジ抽出、拡大、縮小、画像の明暗、画像の色合いを変更する処理などが挙げられる。また、画像処理の種類ごとのパラメータとは、例えば２値化の強度、エッジ抽出の強度、拡大の度合い、縮小の度合い、画像の明暗の度合い、画像の色合いの度合いが挙げられる。更に、画像処理の実施回数は、上記画像処理の種類を、上記画像処理の種類ごとのパラメータによって、何回繰り返した処理後画像を検査処理部１４による検査対象とするのかを表す。
【００２６】
検査処理部１４は、画像処理部１３による画像処理が施された処理後画像を用いて、当該処理後画像に含まれる対象物の検査を行う（検査手段）。検査処理部１４は、処理後画像を検査することにより、対象物が正常な製品であるかの検査をする。具体的には、検査処理部１４は、エッジの検査、面積の検査など、処理後画像に対する所定のしきい値、所定の画像範囲を判定することにより、処理後画像ごとに対象物の合否結果を作成する。
【００２７】
このような画像処理装置１０は、記憶装置１２に記憶された画像データ、処理後画像及び検査結果の識別番号として、当該画像データの撮像状況を特定する部分識別情報、対象物を特定する部分識別情報又は検査結果を特定する部分識別情報が結合されてなるものを用いる。そして、記憶装置１２は、画像データを読み出すために、部分識別情報を指定し、当該部分識別情報を含む識別情報に対応付けられた画像データを読み出す。このため、操作入力部２１は、部分識別情報のみを入力して、画像処理装置１０に出力するのみで、記憶装置１２から所望の画像データを読み出すことができる。
【００２８】
具体的には、図２に示すように、識別番号として、カメラ番号の「０２」、対象物の品種番号の「１１２」、対象物のブロック番号の「０５」、検査結果としての「１（ＯＫ＝正常）」又は「０（ＮＧ＝不良）」、日付の「２００８０８０４」、時刻の「１３２３０１」が含まれている。これらの各番号は、部分識別情報である。
【００２９】
このように、撮像状況情報を特定する部分識別情報は、画像データを撮像した撮像装置２０を特定する情報であるカメラ番号を含む。また、対象物を特定する部分識別情報は、当該対象物の品種番号、当該同品種番号内で対象物を絞り込むブロック番号を含む。更に、検査結果を特定する部分識別情報は、対象物が正常又は不良である検査結果又は数値としての検査結果を含む。
【００３０】
このような画像処理装置１０は、対象物の検査を再度実行する時に、図３に示すような処理を行う。先ずステップＳ１において、画像処理装置１０は、操作入力部２１の操作に従って、記憶装置１２に記憶された多数の画像データ等のうち、フィルタ処理により抜き出す画像データ等を設定する（フィルタ設定）。このとき、操作入力部２１は、部分識別情報を入力することにより、当該部分識別情報を含む識別情報が付加された画像データ等を指定する。
【００３１】
次のステップＳ２において、画像処理装置１０は、記憶装置１２に記憶されている画像データ等を読み出す。
【００３２】
次のステップＳ３において、画像処理装置１０は、画像データ等の読み出しが終了したか否かを判定する。画像データ等の読み出しが終了した場合には、この処理を終了し、画像データ等の読み出しが終了していない場合には、ステップＳ４に処理を進める。
【００３３】
ステップＳ４において、ステップＳ２により読み出した画像データ等の識別情報と、ステップＳ１にて操作入力部２１から入力した部分識別情報とを比較する。これにより、画像処理装置１０は、ステップＳ１にて設定したフィルタ条件を満たすか否かを判定する。そして、ステップＳ１にて設定した部分識別情報を識別情報に含む場合には、ステップＳ５にて処理を進めて、検査処理部１４により検査を実行させる。一方、識別情報に部分識別情報が含まれていない場合には、ステップＳ２に処理を戻して、次の画像データ等の読み出しをする。
【００３４】
これにより、画像処理装置１０は、部分識別情報を操作入力部２１から入力するのみで、対象物を検査するシステム構築時において効率的に検査環境を設定することができる。すなわち、例えば多数の対象物に対する膨大な撮像画像や検査項目、検査結果を用いて、現状における検査環境に対する解析を行う必要があるが、簡単に所望の情報を読み出すことができる。
【００３５】
したがって、この画像処理装置１０は、例えば新たな対象物の検査をするシステムを構築している時に、図４に示すような手順のシミュレーションを実行する。先ず、検査内容の設定をする時（Ａ）に、部分識別情報を入力する（Ｂ）。そして、図３に示した処理を行うことにより、当該部分識別情報を含む識別情報が付加された対象物の画像データ等の読み出すことができる（Ｃ）。そして、読み出した画像データ等により、検査結果を確認できる（Ｄ）。そして、多数の対象物の画像データ等から、検査結果から「ＮＧ」の項目を選択して、特定の情報のみを抜きだすこともできる（Ｅ）。そして、一覧表示された情報のうち、特定の画像データ等の結果を表示し（Ｆ）、詳細のＮＧ項目を選択できる（Ｇ）。そして、検査内容の詳細画面を表示し（Ｇ）、ＮＧとなっている検査内容の項目を調整することができる（Ｉ）。その後、調整した検査内容に従って再度テスト（検査シミュレーション）を実行し、すべての検査結果が良好なものとすることができる（Ｋ）。
【００３６】
このように、画像処理装置１０は、検査実行後の画像データ等を自動的に記憶装置１２にバックアップし、当該画像データ等を容易に検査シミュレーション用の画像データ等として扱うことができる。このとき、自動バックアップする画像データ等のファイル名として、部分識別情報からなる識別情報を付加する。これにより、例えば、特定の撮像装置２０で撮像して対象物の検査をシミュレーションするとする。このとき、特定の画像データ等を表すカメラ番号等を入力するのみで、当該カメラ番号等に該当する画像データ等を取り出すことができる。
【００３７】
これにより、画像処理装置１０は、システム構築時に、パーソナルコンピュータで検査項目の設定内容の確認を、より多くの画像データ等を用いて効率的に実行することができる。また、検査におけるトラブル発生時に、ラインを止めることなく、パーソナルコンピュータの操作をユーザにさせるのみで、当該トラブル要因を確認できる。更に、システムの検査項目修正時に、自動バックアップした画像データ等を確認して容易に検査における検査項目を修正できる。
【００３８】
なお、上述の実施の形態は本発明の一例である。このため、本発明は、上述の実施形態に限定されることはなく、この実施の形態以外であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論である。
【符号の説明】
【００３９】
１０  画像処理装置
１１  画像メモリ
１２  記憶装置
１３  画像処理部
１４  検査処理部
１５  操作Ｉ／Ｆ部
１６  表示Ｉ／Ｆ部
２０  撮像装置
２１  操作入力部
２２  モニタ装置
【図１】
2010243345.tif 000003
【図２】
2010243345.tif 000004
【図３】
2010243345.tif 000005
【図４】
2010243345.tif 000006