(57)【特許請求の範囲】
【請求項１】
検査対象物を撮像する撮像装置と、
該撮像装置の撮像情報から得られた画素毎の撮像画像情報に基づいて検査項目に応じた前記検査対象物の検査を行う演算処理装置と、
該演算処理装置の指令に基づいて情報の報知を行う報知装置と、
を備え、
前記演算処理装置は、前記撮像装置の撮像画像上に各画素の色成分値の同じ色成分領域が少なくとも２つ存在している場合、第１色成分領域の画素の第１色成分値に基づき第１色情報値を演算すると共に、第２色成分領域の画素の第２色成分値に基づき第２色情報値を演算して、前記第１色情報値と前記第２色情報値との間の色情報差を演算し、
前記演算処理装置は、前記第１色情報値の演算対象となった前記画素の第１基準色成分値に基づき第１基準色情報値を演算すると共に、前記第２色情報値の演算対象となった前記画素の第２基準色成分値に基づき第２基準色情報値を演算して、前記第１基準色情報値と前記第２基準色情報値との間の基準色情報差を演算し、
前記演算処理装置は、前記基準色情報差に対する前記色情報差の変化に基づいて前記検査対象物の周囲の照度の異常を検出した場合、該照度に異常が発生しているとの報知情報を前記報知装置から出力させることを特徴とした検査装置。
【請求項２】
前記演算処理装置は、前記第１色成分領域と前記第２色成分領域とが各々明度値の異なる無彩色領域の場合、前記第１色情報値としての第１明度値と、前記第２色情報値としての第２明度値と、前記第１基準色情報値としての第１基準明度値と、前記第２基準色情報値としての第２基準明度値と、を演算し、
前記演算処理装置は、前記第１明度値と前記第２明度値との間の明度差を前記色情報差として演算し、かつ、前記第１基準明度値と前記第２基準明度値との間の基準明度差を前記基準色情報差として演算し、前記明度差が前記基準明度差よりも小さい場合、前記検査対象物の周囲の照度に異常が発生しているとの報知情報を前記報知装置から出力させることを特徴とした請求項１に記載の検査装置。
【請求項３】
前記演算処理装置は、前記第１色成分領域と前記第２色成分領域とが各々有彩色領域の場合、前記第１色成分値の最大値と最小値との差である第１最大色成分差を前記第１色情報値として演算すると共に、前記第２色成分値の最大値と最小値との差である第２最大色成分差を前記第２色情報値として演算して、前記第１最大色成分差と前記第２最大色成分差との差を前記色情報差として演算し、
前記演算処理装置は、前記第１基準色成分値の最大値と最小値との差である第１基準最大色成分差を前記第１基準色情報値として演算すると共に、前記第２基準色成分値の最大値と最小値との差である第２基準最大色成分差を前記第２基準色情報値として演算して、前記第１基準最大色成分差と前記第２基準最大色成分差との差を前記基準色情報差として演算し、
前記演算処理装置は、前記色情報差が前記基準色情報差に対して変化している場合、前記検査対象物の周囲の照度に異常が発生しているとの報知情報を前記報知装置から出力させることを特徴とした請求項１に記載の検査装置。
【請求項４】
前記演算処理装置は、前記第１色成分領域と前記第２色成分領域とが無彩色領域と有彩色領域の組み合わせの場合、前記第１色成分値における各指標値の合計値である第１色成分合計値を前記第１色情報値として演算すると共に、前記第２色成分値における各指標値の合計値である第２色成分合計値を前記第２色情報値として演算して、前記第１色成分合計値と前記第２色成分合計値との差を前記色情報差として演算し、
前記演算処理装置は、前記第１基準色成分値における各指標値の合計値である第１基準色成分合計値を前記第１基準色情報値として演算すると共に、前記第２基準色成分値における各指標値の合計値である第２基準色成分合計値を前記第２基準色情報値として演算して、前記第１基準色成分合計値と前記第２基準色成分合計値との差を前記基準色情報差として演算し、
前記演算処理装置は、前記色情報差が前記基準色情報差よりも小さい場合、前記検査対象物の周囲の照度に異常が発生しているとの報知情報を前記報知装置から出力させることを特徴とした請求項１に記載の検査装置。
【請求項５】
前記撮像装置は、ＣＣＤイメージセンサ又はＣＭＯＳイメージセンサを撮像素子として備えることを特徴とした請求項１から４の内の何れか１つに記載の検査装置。
【請求項６】
前記色成分値は、ＲＧＢ表色系におけるＲＧＢ値であり、Ｒ成分の指標値とＧ成分の指標値とＢ成分の指標値を含むことを特徴とした請求項１から５の内の何れか１つに記載の検査装置。
【請求項７】
撮像対象物を撮像する撮像装置と、
該撮像装置の撮像情報から得られた画素毎の撮像画像情報に基づいて前記撮像対象物の周囲の照度を監視する演算処理装置と、
該演算処理装置の指令に基づいて情報の報知を行う報知装置と、
を備え、
前記演算処理装置は、前記撮像装置の撮像画像上に各画素の色成分値の同じ色成分領域が少なくとも２つ存在している場合、第１色成分領域の画素の第１色成分値に基づき第１色情報値を演算すると共に、第２色成分領域の画素の第２色成分値に基づき第２色情報値を演算して、前記第１色情報値と前記第２色情報値との間の色情報差を演算し、
前記演算処理装置は、前記第１色情報値の演算対象となった前記画素の第１基準色成分値に基づき第１基準色情報値を演算すると共に、前記第２色情報値の演算対象となった前記画素の第２基準色成分値に基づき第２基準色情報値を演算して、前記第１基準色情報値と前記第２基準色情報値との間の基準色情報差を演算し、
前記演算処理装置は、前記基準色情報差に対する前記色情報差の変化に基づいて前記撮像対象物の周囲の照度の異常を検出した場合、該照度に異常が発生しているとの報知情報を前記報知装置から出力させることを特徴とした照度監視装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像画像を用いた検査装置及び照度監視装置に関する。
【背景技術】
【０００２】
従来、検査装置には、検査対象物を検査するに際して、撮像装置による検査対象物の撮像画像を用いるものが知られている。そして、その検査は、所定値又は所定範囲内の照度の下で実施される。例えば、下記の特許文献１には、台上に載置されたワイヤハーネスの撮像画像に基づいて当該ワイヤハーネスの外観形状を検査し、このワイヤハーネスにおける部品の欠落等を報知する、という検査装置が開示されている。また、下記の特許文献２には、撮像画像の輝度に基づいて撮像空間の照度を推定する、という技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−１０３７３１号公報
【特許文献２】特開２０１３−１９１３１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、撮像空間の照度が所定値又は所定範囲から外れた場合には、その照度が所定値の場合又は所定範囲内に収まっている場合と比較して、撮像画像から得られる情報に違いが生じる可能性がある。このため、照度が所定値又は所定範囲から外れた場合には、そのまま検査を続けると、検査精度を低下させてしまう虞がある。
【０００５】
そこで、本発明は、照度の異常を作業者等に報知し得る検査装置及び照度監視装置を提供することを、その目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成する為、本発明に係る検査装置は、検査対象物を撮像する撮像装置と、該撮像装置の撮像情報から得られた画素毎の撮像画像情報に基づいて検査項目に応じた前記検査対象物の検査を行う演算処理装置と、該演算処理装置の指令に基づいて情報の報知を行う報知装置と、を備え、前記演算処理装置は、前記撮像装置の撮像画像上に各画素の色成分値の同じ色成分領域が少なくとも２つ存在している場合、第１色成分領域の画素の第１色成分値に基づき第１色情報値を演算すると共に、第２色成分領域の画素の第２色成分値に基づき第２色情報値を演算して、前記第１色情報値と前記第２色情報値との間の色情報差を演算し、前記演算処理装置は、前記第１色情報値の演算対象となった前記画素の第１基準色成分値に基づき第１基準色情報値を演算すると共に、前記第２色情報値の演算対象となった前記画素の第２基準色成分値に基づき第２基準色情報値を演算して、前記第１基準色情報値と前記第２基準色情報値との間の基準色情報差を演算し、前記演算処理装置は、前記基準色情報差に対する前記色情報差の変化に基づいて前記検査対象物の周囲の照度の異常を検出した場合、該照度に異常が発生しているとの報知情報を前記報知装置から出力させることを特徴としている。
【０００７】
ここで、前記演算処理装置は、前記第１色成分領域と前記第２色成分領域とが各々明度値の異なる無彩色領域の場合、前記第１色情報値としての第１明度値と、前記第２色情報値としての第２明度値と、前記第１基準色情報値としての第１基準明度値と、前記第２基準色情報値としての第２基準明度値と、を演算し、前記演算処理装置は、前記第１明度値と前記第２明度値との間の明度差を前記色情報差として演算し、かつ、前記第１基準明度値と前記第２基準明度値との間の基準明度差を前記基準色情報差として演算し、前記明度差が前記基準明度差よりも小さい場合、前記検査対象物の周囲の照度に異常が発生しているとの報知情報を前記報知装置から出力させることが望ましい。
【０００８】
また、前記演算処理装置は、前記第１色成分領域と前記第２色成分領域とが各々有彩色領域の場合、前記第１色成分値の最大値と最小値との差である第１最大色成分差を前記第１色情報値として演算すると共に、前記第２色成分値の最大値と最小値との差である第２最大色成分差を前記第２色情報値として演算して、前記第１最大色成分差と前記第２最大色成分差との差を前記色情報差として演算し、前記演算処理装置は、前記第１基準色成分値の最大値と最小値との差である第１基準最大色成分差を前記第１基準色情報値として演算すると共に、前記第２基準色成分値の最大値と最小値との差である第２基準最大色成分差を前記第２基準色情報値として演算して、前記第１基準最大色成分差と前記第２基準最大色成分差との差を前記基準色情報差として演算し、前記演算処理装置は、前記色情報差が前記基準色情報差に対して変化している場合、前記検査対象物の周囲の照度に異常が発生しているとの報知情報を前記報知装置から出力させることが望ましい。
【０００９】
また、前記演算処理装置は、前記第１色成分領域と前記第２色成分領域とが無彩色領域と有彩色領域の組み合わせの場合、前記第１色成分値における各指標値の合計値である第１色成分合計値を前記第１色情報値として演算すると共に、前記第２色成分値における各指標値の合計値である第２色成分合計値を前記第２色情報値として演算して、前記第１色成分合計値と前記第２色成分合計値との差を前記色情報差として演算し、前記演算処理装置は、前記第１基準色成分値における各指標値の合計値である第１基準色成分合計値を前記第１基準色情報値として演算すると共に、前記第２基準色成分値における各指標値の合計値である第２基準色成分合計値を前記第２基準色情報値として演算して、前記第１基準色成分合計値と前記第２基準色成分合計値との差を前記基準色情報差として演算し、前記演算処理装置は、前記色情報差が前記基準色情報差よりも小さい場合、前記検査対象物の周囲の照度に異常が発生しているとの報知情報を前記報知装置から出力させることが望ましい。
【００１０】
また、前記撮像装置は、ＣＣＤイメージセンサ又はＣＭＯＳイメージセンサを撮像素子として備えることが望ましい。
【００１１】
また、前記色成分値は、ＲＧＢ表色系におけるＲＧＢ値であり、Ｒ成分の指標値とＧ成分の指標値とＢ成分の指標値を含むことが望ましい。
【００１２】
また、上記目的を達成する為、本発明に係る照度監視装置は、撮像対象物を撮像する撮像装置と、該撮像装置の撮像情報から得られた画素毎の撮像画像情報に基づいて前記撮像対象物の周囲の照度を監視する演算処理装置と、該演算処理装置の指令に基づいて情報の報知を行う報知装置と、を備え、前記演算処理装置は、前記撮像装置の撮像画像上に各画素の色成分値の同じ色成分領域が少なくとも２つ存在している場合、第１色成分領域の画素の第１色成分値に基づき第１色情報値を演算すると共に、第２色成分領域の画素の第２色成分値に基づき第２色情報値を演算して、前記第１色情報値と前記第２色情報値との間の色情報差を演算し、前記演算処理装置は、前記第１色情報値の演算対象となった前記画素の第１基準色成分値に基づき第１基準色情報値を演算すると共に、前記第２色情報値の演算対象となった前記画素の第２基準色成分値に基づき第２基準色情報値を演算して、前記第１基準色情報値と前記第２基準色情報値との間の基準色情報差を演算し、前記演算処理装置は、前記基準色情報差に対する前記色情報差の変化に基づいて前記撮像対象物の周囲の照度の異常を検出した場合、該照度に異常が発生しているとの報知情報を前記報知装置から出力させることを特徴としている。
【発明の効果】
【００１３】
本発明に係る検査装置及び照度監視装置は、撮像画像上に各画素の色成分値の同じ色成分領域が少なくとも２つ存在している場合、第１色成分領域の監視対象の画素の第１色成分値（第１ＲＧＢ値）に基づいて得られる第１色情報値と、第２色成分領域の監視対象の画素の第２色成分値（第２ＲＧＢ値）に基づいて得られる第２色情報値と、の差（色情報差）を求める。更に、この検査装置及び照度監視装置は、第１色成分領域の監視対象の画素の第１基準色成分値（第１基準ＲＧＢ値）に基づいて得られる第１基準色情報値と、第２色成分領域の監視対象の画素の第２基準色成分値（第２基準ＲＧＢ値）に基づいて得られる第２基準色情報値と、の差（基準色情報差）を求める。そして、この検査装置及び照度監視装置は、その基準色情報差に対する色情報差の変化を観察し、その変化が表れたときに、検査対象物の周囲の照度に異常が発生しているとの報知情報を報知装置から出力させる。従って、この検査装置及び照度監視装置は、その照度の異常を作業者等に伝えることができる。よって、この検査装置及び照度監視装置は、その報知情報を得た作業者等に対して照明の点検や交換等を促して、検査対象物の周囲の照度を規定照度範囲内に戻させることができる。
【図面の簡単な説明】
【００１４】
【図１】図１は、実施形態の検査装置及び変形例の照度監視装置の構成を示すブロック図である。
【図２】図２は、検査対象物（撮像対象物）の一例を示す図である。
【図３】図３は、第１色成分領域と第２色成分領域とを説明する図である。
【図４】図４は、第１色成分領域と第２色成分領域とが無彩色領域の場合の照度判定の一連の流れを説明するフローチャートである。
【図５】図５は、白色領域と灰色領域を用いた照度判定について説明するフローチャートである。
【図６】図６は、白色領域と灰色領域を用いた照度判定について説明する図である。
【図７】図７は、灰色領域と黒色領域を用いた照度判定について説明するフローチャートである。
【図８】図８は、灰色領域と黒色領域を用いた照度判定について説明する図である。
【図９】図９は、白色領域と黒色領域を用いた照度判定について説明するフローチャートである。
【図１０】図１０は、白色領域と黒色領域を用いた照度判定について説明する図である。
【図１１】図１１は、第１色成分領域と第２色成分領域とが有彩色領域の場合の照度判定について説明するフローチャートである。
【図１２】図１２は、第１色成分領域と第２色成分領域とが有彩色領域の場合の照度判定について説明する図である。
【図１３】図１３は、第１色成分領域と第２色成分領域とが無彩色領域と有彩色領域の組み合わせの場合の照度判定について説明するフローチャートである。
【図１４】図１４は、第１色成分領域と第２色成分領域とが無彩色領域と有彩色領域の組み合わせの場合の照度判定について説明する図である。
【発明を実施するための形態】
【００１５】
以下に、本発明に係る検査装置及び照度監視装置の実施形態を図面に基づいて詳細に説明する。尚、この実施形態によりこの発明が限定されるものではない。
【００１６】
［実施形態］
本発明に係る検査装置及び照度監視装置の実施形態の１つを図１から図１４に基づいて説明する。
【００１７】
図１の符号１は、本実施形態の検査装置を示す。本実施形態の検査装置１は、検査対象物１００について検査項目に応じた検査を行うものである。本実施形態では、この検査装置１に照度監視装置が組み込まれているものとして説明する。
【００１８】
検査対象物１００とは、検査の対象になる単品の部品や、複数の構成部品からなる組み立て部品等のことである。
【００１９】
単品の部品としては、例えば、コネクタやリレー等の電子部品、電気接続箱などが挙げられる。単品の部品としての検査対象物１００は、その外観において、単色又は複数の色で構成されている。この検査対象物１００は、単色で構成されている場合、無彩色又は有彩色で構成されている。一方、この検査対象物１００は、複数の色で構成されている場合、複数種類の無彩色で構成されるものもあれば、複数種類の有彩色で構成されるものもあれば、無彩色と有彩色が混在しているものもある。
【００２０】
また、組み立て部品としては、ワイヤハーネスなどが挙げられる。図２には、組み立て部品としてのワイヤハーネスを検査対象物１００の一例として示している。この図２の検査対象物１００は、例えば、複数本の電線１０１、各電線１０１を覆い包む外装部材（テープ１０２、プロテクタ１０３）、各電線１０１に取り付けられたコネクタ１０４、及び、各電線１０１を配索経路上に固定するクランプ１０５等を構成部品として備えている。それぞれの構成部品の外観の色は、上記の単品の部品における外観の色と同じように構成されている。
【００２１】
この検査対象物１００は、治具板１１０に保持した状態で検査される。治具板１１０とは、板部材の一方の平面を検査対象物１００の保持面１１１とし、この保持面１１１上に検査対象物１００の保持用の治具を設けたものである。その治具は、検査対象物１００が保持面１１１上の所定の位置に所定の配置で保持されるように設けている。このため、例えば、検査対象物１００が単品の部品の場合には、その部品が保持面１１１上の所定の位置に所定の外観形状を表した状態で配置される。また、検査対象物１００が組み立て部品の場合には、各構成部品が保持面１１１上のそれぞれの所定の位置に所定の外観形状を表した状態で配置される。
【００２２】
ここで、その保持面１１１は、検査対象物１００とは異なる単一の色で構成する。但し、検査対象物１００と保持面１１１とが同系色になってしまう場合には、検査装置１が保持面１１１上の検査対象物１００を認識できるように、例えば検査対象物１００とは異なるコントラストで保持面１１１を形成することが望ましい。この例示では、保持面１１１を白色にしている。
【００２３】
尚、検査対象物１００が組み立て部品の場合、治具板１１０は、検査の前工程で行われる検査対象物１００の組み付け工程においての組み付け作業台として利用してもよい。
【００２４】
以下においては、本実施形態の検査装置１の構成について説明する。
【００２５】
この検査装置１は、撮像画像を用いて検査対象物１００の検査を行い、その検査結果を作業者等に知らしめるものである。このため、この検査装置１は、撮像装置１０と演算処理装置２０と表示装置３０と報知装置４０とを備えている。
【００２６】
撮像装置１０は、検査対象物１００を治具板１１０の保持面１１１と共に撮像するものである。この撮像装置１０は、保持面１１１の全体を一度に撮像して、これを撮像領域とするものであってもよく、保持面１１１の全体を複数の区画に分けて区画毎に撮像し、その各々を撮像領域とするものであってもよい。また、この撮像装置１０は、保持面１１１上の所定の領域を撮像できるように構成してもよい。その所定の領域とは、例えば、検査対象物１００の或る部分（形状が特徴的な部分等）が存在している領域、検査対象物１００を成す構成部品が存在している領域等の撮像領域のことである。
【００２７】
撮像装置１０は、対象物の撮像に伴って画素毎の撮像情報を生成する。この撮像装置１０は、その画素毎の撮像情報に基づいて撮像画像の情報（以下、「撮像画像情報」という。）を画素毎に生成し、その撮像画像情報を演算処理装置２０に有線又は無線で送信するものであってもよく、その画素毎の撮像情報を演算処理装置２０に有線又は無線で送信するものであってもよい。演算処理装置２０には、画素毎の撮像情報を受信した場合、この撮像情報に基づいて画素毎の撮像画像情報を算出させる。
【００２８】
その撮像画像情報とは、撮像画像に関わる画素毎の情報のことである。例えば、撮像画像情報には、色相を表す色相値情報、彩度を表す彩度値情報、明度を表す明度値情報、階調を表す階調値情報、ＲＧＢ値を表すＲＧＢ値情報、輝度を表す輝度値情報等が存在する。ここで、撮像画像情報の中には、他の撮像画像情報に基づいて算出されるものもある。例えば、後述するように、色相値情報等は、ＲＧＢ値情報から求めることができる。このため、演算処理装置２０は、例えば、ＲＧＢ値情報を受信したが色相値情報を受信していない場合、受信したＲＧＢ値情報に基づいて色相値情報を算出してもよい。
【００２９】
具体的に、この撮像装置１０には、ＣＣＤ（電荷結合素子）イメージセンサを撮像素子として備えたもの、ＣＭＯＳ（相補性金属酸化膜半導体）イメージセンサを撮像素子として備えたもの等の利用が可能である。
【００３０】
演算処理装置２０は、この撮像装置１０の撮像画像を表示装置３０に表示させる。その表示装置３０は、情報を単に表示させるモニタであってもよく、情報と共に検査のための操作釦等も表示させる所謂タッチパネル式のモニタであってもよい。
【００３１】
演算処理装置２０は、撮像装置１０の撮像情報から得られた画素毎の撮像画像情報に基づいて、検査項目に応じた検査対象物１００の検査を行う。例えば、この演算処理装置２０は、その撮像画像情報と比較基準情報とを比較して検査を実施する。
【００３２】
その比較基準情報とは、検査時における撮像画像情報との比較のための基準情報のことである。具体的に、この比較基準情報とは、例えば、保持面１１１上の設計通りの正規の部品（単品の部品や組み立て部品）を正常な位置及び配置で撮像した際の撮像画像情報、又は、その撮像画像情報に相当する推定情報等のことである。この比較基準情報は、記憶装置２１に正規の部品毎の情報として予め記憶させておく。つまり、その記憶装置２１には、その保持面１１１上の正規の部品の撮像画像に関わる画素毎の色相値情報等の情報が用意されている。
【００３３】
検査対象物１００を検査する際には、この検査対象物１００が正規の部品であると仮定して、その正規の部品に関わる比較基準情報を演算処理装置２０が記憶装置２１から読み込む。そして、その演算処理装置２０は、その比較基準情報と撮像装置１０の撮像情報から得られた検査対象物１００の撮像画像情報とを画素毎に比較する。その比較に際しては、その比較基準情報と撮像画像情報との間で同じ種類の情報同士を比較する。また、その比較に際しては、例えば、検査対象物１００の撮像画像上における検査対象の画素の撮像画像情報を当該画素と同一のものと推定される推定画素の比較基準情報と比較し、更に、その推定画素の周囲の所定領域における画素の比較基準情報についても検査対象の画素の撮像画像情報と比較する。演算処理装置２０は、撮像画像上における検査対象の画素を順次切り替えて、新たな検査対象の画素の撮像画像情報と比較基準情報との比較を行う。演算処理装置２０は、このようにして検査項目に応じた検査を実施する。
【００３４】
演算処理装置２０は、その検査結果を報知装置４０に出力させる。報知装置４０は、演算処理装置２０の指令に基づいて情報の報知を行うものである。この報知装置４０としては、聴覚を刺激するものや視覚を刺激するもの等が挙げられる。聴覚を刺激する報知装置４０とは、例えば、検査結果の内容を音声情報や音情報（ビープ音等）によって作業者等に伝えるものである。視覚を刺激する報知装置４０とは、例えば、検査結果の内容を文字情報によって作業者等に伝えるものである。また、この視覚を刺激する報知装置４０は、異常を点灯や点滅によって伝えるランプ等であってもよい。尚、その視覚を刺激する検査結果の情報は、報知装置４０に替えて、表示装置３０に出力させてもよい。
【００３５】
この検査装置１は、検査項目として、例えば、部品の有無の検査、部品の正誤の検査、部品の組み付け状態の検査等を実施する。以下に、これらの各種検査の検査方法の一例を示す。
【００３６】
部品の有無の検査とは、検査対象物１００又は検査対象物１００の各構成部品が設計通りの正規の部品であるのか否かに拘わらず、その正規の部品が存在すべき保持面１１１上の設計通りの所定の位置に何かしらの部品（検査対象物１００又は検査対象物１００の構成部品）が存在しているのか否かを一先ず調べる検査のことである。
【００３７】
この部品の有無の検査においては、正規の部品、検査対象物１００や検査対象物１００の各構成部品が無彩色であるのか有彩色であるのかに拘わらず検査結果を得るために、撮像画像情報における明度値情報を用いる。例えば、演算処理装置２０は、撮像画像における画素毎の明度値情報に基づいて、この撮像画像を明度で表した明度画像を生成する。その明度画像上には、同一又は類似の明度値の集合している画素の領域（以下、「明度値領域」という。）が生成されている。類似とは、誤差の範囲内等のような同一の明度値として考えられる程にそれぞれの明度値の差が小さいもの同士の関係のことをいう。保持面１１１上に何かしらの部品が存在している場合、その明度画像上には、保持面１１１を示す明度値領域の他に、その部品に関わる明度値領域も表れる。
【００３８】
演算処理装置２０は、その明度画像と記憶装置２１の比較基準情報における明度値情報（以下、「基準明度値情報」という。）又は当該基準明度値情報に基づいた明度画像（以下、「基準明度画像」という。）とを比較する。例えば、演算処理装置２０は、基準明度値情報に基づいて生成される正規の部品に関わる明度値領域（以下、「基準明度値領域」という。）又は基準明度画像上の正規の部品に関わる基準明度値領域に相当する明度値領域が明度画像上に存在しているのか否かを判定する。
【００３９】
演算処理装置２０は、その基準明度値領域に相当する明度値領域が明度画像上に存在している場合、正規の部品が存在すべき保持面１１１上の所定の位置に何かしらの部品（検査対象物１００又は検査対象物１００の構成部品）が存在していると判定することができる。演算処理装置２０は、その判定結果を検査結果として報知装置４０に出力させる。
【００４０】
また、その基準明度値領域に相当する明度値領域が明度画像上に存在していない場合には、保持面１１１上の所定の位置に検査対象物１００又は検査対象物１００の構成部品が存在していないことが判る。このため、この場合、演算処理装置２０は、その所定の位置に正規の部品が存在していないと判定することができる。演算処理装置２０は、その判定結果を検査結果として報知装置４０に出力させる。これにより、その検査結果が伝えられた作業者等は、例えば、検査装置１を一旦停止させ、欠落している部品の取り付け作業を行ったり、この検査対象物１００を生産ラインから取り除いたりすることができる。
【００４１】
尚、この部品の有無の検査は、明度値情報に替えて他の撮像画像情報（例えば階調値情報やＲＧＢ値情報等）を用いて実施してもよい。また、有彩色の部品の有無を検査する場合には、色相値情報を利用してもよい。
【００４２】
部品の正誤の検査とは、部品の有無の検査において見つかった部品（検査対象物１００又は検査対象物１００の構成部品）が正規の部品であるのか否かを調べる検査のことである。また、部品の組み付け状態の検査とは、組み立て部品を検査対象とする場合に実施される検査であり、構成部品が設計通りに正しく組み付けられているのか否かを調べる検査のことである。
【００４３】
例えば、検査対象の正規の部品が無彩色の場合、演算処理装置２０は、見つかった部品に関わる画素の撮像画像情報が色相値情報を有しているのか否かを判定する。この演算処理装置２０は、その画素が色相値情報を有している場合、見つかった部品が有彩色であり、正規の部品ではなく異品であるとの判定を行う。演算処理装置２０は、その異品との判定結果を検査結果として報知装置４０に出力させる。
【００４４】
この演算処理装置２０は、その画素が色相値情報を有していない場合、この画素の明度値と基準明度値とを比較する。演算処理装置２０は、その明度値と基準明度値とが同一又は類似ではない場合、見つかった部品が無彩色ではあるが、正規の部品ではなく異品であるとの判定を行う。演算処理装置２０は、その異品との判定結果を検査結果として報知装置４０に出力させる。
【００４５】
演算処理装置２０は、その明度値と基準明度値とが同一又は類似の場合、例えば、見つかった部品に関わる明度値領域の輪郭の明度値と、この輪郭を成す画素及び当該画素の周辺の画素における基準明度値と、を比較し、その明度値領域の輪郭と同一又は同等の形状の輪郭が基準明度画像に存在しているのか否かを判定する。
【００４６】
この演算処理装置２０は、そのような輪郭が基準明度画像に存在している場合、見つかった部品が正規の部品であるとの判定を行い、正規の部品であるとの判定結果を検査結果として報知装置４０に出力させる。更に、その正規の部品が組み立て部品の構成部品である場合には、正規の部品であるとの判定と共に、設計通りに正しく組み付けられているとの判定を行い、これらの判定結果を検査結果として報知装置４０に出力させることができる。
【００４７】
一方、この演算処理装置２０は、明度値領域の輪郭と同一又は同等の形状の輪郭が基準明度画像に存在していない場合、見つかった部品が正規の部品ではなく異品であるとの判定を行い、その判定結果を検査結果として報知装置４０に出力させる。但し、演算処理装置２０は、見つかった部品が正規の部品であるにも拘わらず、設計通りに正しく組み付けられていない場合にも、明度値領域の輪郭と同一又は同等の形状の輪郭が基準明度画像に存在していないと判定する可能性がある。このため、演算処理装置２０には、そのような輪郭が基準明度画像に存在していない場合、例えば、異品の可能性と設計通りに正しく組み付けられていない可能性の双方の情報を検査結果として報知装置４０に出力させてもよい。
【００４８】
また、検査対象の正規の部品が有彩色の場合、演算処理装置２０は、見つかった部品に関わる画素の撮像画像情報が色相値情報を有しているのか否かを判定する。この演算処理装置２０は、その画素が色相値情報を有していない場合、見つかった部品が無彩色であり、正規の部品ではなく異品であるとの判定を行う。演算処理装置２０は、その異品との判定結果を検査結果として報知装置４０に出力させる。
【００４９】
この演算処理装置２０は、その画素が色相値情報を有している場合、この画素の比較基準情報における色相値情報（以下、「基準色相値情報」という。）を記憶装置２１から読み込み、この画素の色相値と基準色相値とを比較する。演算処理装置２０は、その色相値と基準色相値とが同一又は類似ではない場合、見つかった部品が正規の部品ではなく異品であるとの判定を行う。演算処理装置２０は、その異品との判定結果を検査結果として報知装置４０に出力させる。類似とは、誤差の範囲内等のような同一の色相値として考えられる程にそれぞれの色相値の差が小さいもの同士の関係のことをいう。
【００５０】
その色相値と基準色相値とが同一又は類似の場合には、見つかった部品に関わる各画素の集合している領域又は当該各画素の集合領域とその周辺の領域の中に、同一又は類似の色相値の集合している領域（以下、「色相値領域」という。）が存在している。このため、この場合、演算処理装置２０は、例えば、その色相値領域の輪郭の色相値と、この輪郭を成す画素及び当該画素の周辺の画素における基準色相値と、を比較し、その色相値領域の輪郭と同一又は同等の形状の輪郭が基準色相画像に存在しているのか否かを判定する。色相画像とは、撮像画像における画素毎の色相値情報に基づいて、この撮像画像を色相で表したものである。そして、基準色相画像とは、その色相画像の各画素を基準色相値に置き換えて表したものである。演算処理装置２０は、例えば、そのような輪郭が基準色相画像に存在しているのか否かに応じて無彩色のときと同じようにして判定を行い、その判定結果を検査結果として報知装置４０に出力させる。
【００５１】
尚、この部品の正誤の検査は、色相値情報に替えて他の撮像画像情報（例えば階調値情報やＲＧＢ値情報等）を用いて実施してもよい。
【００５２】
異品との検査結果が伝えられた作業者等は、例えば、検査装置１を一旦停止させ、異品を正規の部品に取り替えたり、この検査対象物１００を生産ラインから取り除いたりすることができる。
【００５３】
また、異品の可能性と設計通りに正しく組み付けられていない可能性の双方の検査結果が伝えられた作業者等は、例えば、検査装置１を一旦停止させ、異品であるのか、それとも組み付け状態が悪いだけなのかを確認したり、この検査対象物１００を生産ラインから取り除いたりすることができる。そして、その作業者等は、異品を正規の部品に取り替えたり、組み付け状態を正しい状態に直したりすることができる。
【００５４】
このように、この検査装置１においては、撮像装置１０の撮像情報から得られた撮像画像情報を用いて、検査対象物１００に対する検査を実施する。
【００５５】
ところで、その撮像画像情報とは、前述したように、色相値情報、彩度値情報、明度値情報、階調値情報、ＲＧＢ値情報、輝度値情報等の色彩に関わる色情報のことである。これらの撮像画像情報は、検査対象物１００の周囲の照度に応じて値が変化する。例えば、ＲＧＢ値は、ＲＧＢ表色系における色成分の指標値（以下、「色成分値」という。）であり、このＲＧＢ値は、Ｒ成分とＧ成分とＢ成分のそれぞれの指標値を含んだものであり、検査対象物１００の周囲の照度に応じて変わる。Ｒ成分の指標値（以下、「Ｒ値」という。）とＧ成分の指標値（以下、「Ｇ値」という。）とＢ成分の指標値（以下、「Ｂ値」という。）は、その照度が高くなるほど大きくなる一方、その照度が低くなるほど小さくなる。そして、色相値と彩度値と明度値は、それぞれにＲＧＢ値（Ｒ値、Ｇ値、Ｂ値）に応じて変わることが知られている。この明度値は、検査対象物１００の周囲の照度が高くなるほど大きくなる一方、その照度が低くなるほど小さくなる。また、輝度値は、光源の明るさの指標値のことであり、検査対象物１００の周囲の照度が高くなるほど大きくなる一方、その照度が低くなるほど小さくなる。そして、この輝度値は、階調値と互いに関連するものである。階調値は、Ｒ値とＧ値とＢ値のそれぞれにおいての階調を表すものである。この階調値は、検査対象物１００の周囲の照度が高くなるほど大きくなる一方、その照度が低くなるほど小さくなる。
【００５６】
そこで、この撮像画像情報との比較の対象となる比較基準情報には、検査対象物１００の周囲の照度が所定の照度（以下、「規定照度」という。）のときに得られる撮像画像情報又は当該撮像画像情報に相当する推定情報等を用いる。その規定照度は、検査の実施が可能な検査対象物１００の周囲の照度として予め定められたものである。
【００５７】
その規定照度は、例えば、或る無彩色の検査対象物１００の撮像画像情報から当該検査対象物１００を当該無彩色として認識することのできる当該検査対象物１００の周囲の照度に基づいて設定する。また、この規定照度は、或る有彩色の検査対象物１００の撮像画像情報から当該検査対象物１００を当該有彩色として認識することのできる当該検査対象物１００の周囲の照度に基づいて設定する。
【００５８】
例えば、規定照度の下又は当該規定照度を中心とする所定の範囲（以下、「規定照度範囲」という。）では、灰色の検査対象物１００の撮像画像情報から同等の灰色を検出することができる。しかしながら、検査対象物１００の周囲の照度が規定照度範囲よりも高い場合、灰色の検査対象物１００の撮像画像情報からは、その灰色よりも白みがかった色が検出されてしまう可能性がある。また、検査対象物１００の周囲の照度が規定照度範囲よりも低い場合、灰色の検査対象物１００の撮像画像情報からは、その灰色よりも黒みがかった色が検出されてしまう可能性がある。この照度の高低によるずれは、有彩色においても同様の事象として表れる。このため、この検査装置１においては、検査の実施条件として規定された照度の範囲（規定照度範囲）を予め定めておくことが望ましい。
【００５９】
その規定照度範囲と規定照度は、検査対象物１００を実際のものとして特定し得る撮像画像情報の取得が可能な照度に基づいて決めればよい。換言するならば、その規定照度範囲は、撮像画像上での検査対象物１００の存在している領域を撮像画像情報に基づいて特定でき、かつ、その検査対象物１００が正規の部品であることを撮像画像情報に基づいて特定できる照度に基づいて設定すればよい。
【００６０】
この検査装置１は、そのような一定の基準となる照度の条件下で検査を実施することになるので、検査結果のばらつき等の発生を抑えることができる。しかしながら、この検査装置１は、検査中における検査対象物１００の周囲の照度が規定照度範囲から外れてしまった場合、その検査対象物１００の各画素の撮像画像情報が当該各画素における比較基準情報（規定照度のときの撮像画像情報）に対して大きくずれてしまい、正しい検査結果が得られない可能性がある。例えば、その照度が規定照度範囲から外れてしまった場合には、規定照度範囲の場合と比較して、検査対象物１００の各画素におけるＲＧＢ値のずれにより当該各画素の明度値や色相値等も大きくずれてしまう。このため、この場合には、その検査対象物１００が正規の部品であるにも拘わらず、異品であるとの検査結果を出してしまう可能性がある。従って、この検査装置１においては、検査の開始前や検査中等の所定の監視タイミングで検査対象物１００の周囲の照度を監視し、その照度が検査に適した規定照度範囲内にあるのか否かを判定する。例えば、この照度の監視は、検査中に所定の間隔で実施してもよく、検査中に随時実施してもよい。そして、この検査装置１では、検査対象物１００の周囲の照度が規定照度範囲から外れている場合、その旨の情報が作業者等に伝わるよう構成する。つまり、この検査装置１には、検査対象物１００の周囲の照度を監視すると共に、その照度が規定照度範囲から外れたときにその旨を作業者等に報知する照度監視装置を設けている。
【００６１】
演算処理装置２０は、その照度の監視に当たって、撮像装置１０を制御し、検査対象物１００と治具板１１０の保持面１１１とを撮像させる。そして、演算処理装置２０は、その撮像画像に関わる各画素の撮像画像情報を記憶装置２１に記憶させる。記憶装置２１には、その撮像画像情報が撮像画像のフレーム毎に格納されている。演算処理装置２０は、その撮像画像情報を利用して、検査対象物１００の周囲の照度を監視する。尚、その撮像画像情報は、照度の監視のために撮像装置１０に撮像させて得たものを用いてもよく、検査の過程において得られたものを用いてもよい。尚、以下においては、単に撮像画像と記した場合、或る１つのフレームにおける撮像画像のことをいう。
【００６２】
演算処理装置２０は、撮像画像に関わる各画素の撮像画像情報に基づいて、この撮像画像上の無彩色領域と有彩色領域を特定する。例えば、この演算処理装置２０は、記憶装置２１から撮像画像のそれぞれの画素におけるＲＧＢ値情報を読み込み、無彩色領域と有彩色領域とを演算する。これにより、演算処理装置２０は、その演算結果に基づいて、撮像画像上の無彩色領域と有彩色領域とを特定することができる。更に、演算処理装置２０は、その撮像画像上において、白色の無彩色領域と黒色の無彩色領域と灰色の無彩色領域とを識別することができる。また、演算処理装置２０は、その撮像画像上において、色毎に有彩色領域を識別することができる。
【００６３】
演算処理装置２０は、撮像画像上に各画素の色成分値の同じ領域（以下、「色成分領域」という。）が少なくとも２つ存在している場合、第１色成分領域Ａの画素（監視対象の画素）の第１色成分値（第１ＲＧＢ値）に基づいて第１色情報値を演算すると共に、第２色成分領域Ｂの画素（監視対象の画素）の第２色成分値（第２ＲＧＢ値）に基づいて第２色情報値を演算し、その第１色情報値と第２色情報値との差（以下、「色情報差」という。）を演算する。図３は、その色成分領域についての概念図であり、撮像画像上で第２色成分領域Ｂとして表された保持面１１１の上に第１色成分領域Ａとして表された検査対象物１００が保持されている状態を示す。本図では、第１色成分領域Ａの周囲を囲う形で第２色成分領域Ｂが存在している。
【００６４】
ここで、記憶装置２１には、撮像画像の各画素に対応付けられた比較基準情報として基準色成分値（基準ＲＧＢ値）が記憶されている。以下においては、第１色成分領域Ａにおける第１色情報値の演算対象となった画素の基準色成分値のことを第１基準色成分値といい、その画素のＲＧＢ値のことを第１基準ＲＧＢ値という。また、第２色成分領域Ｂにおいては、その第２色情報値の演算対象となった画素の基準色成分値のことを第２基準色成分値といい、その画素のＲＧＢ値のことを第２基準ＲＧＢ値という。演算処理装置２０は、記憶装置２１から第１基準色成分値（第１基準ＲＧＢ値）と第２基準色成分値（第２基準ＲＧＢ値）とを読み込み、第１基準色成分値（第１基準ＲＧＢ値）に基づいて第１基準色情報値を演算し、かつ、第２基準色成分値（第２基準ＲＧＢ値）に基づいて第２基準色情報値を演算する。そして、この演算処理装置２０は、その第１基準色情報値と第２基準色情報値との差（以下、「基準色情報差」という。）を演算する。
【００６５】
この演算処理装置２０は、その基準色情報差に対する色情報差の変化を観察することによって、検査対象物１００の周囲の照度を監視する。この演算処理装置２０は、その変化に基づいて検査対象物１００の周囲の照度の異常を検出した場合、その照度に異常が発生しているとの報知情報を報知装置４０から出力させる。
【００６６】
このように、本実施形態の検査装置１（照度監視装置）は、撮像画像上に各画素の色成分値の同じ色成分領域が少なくとも２つ存在している場合、第１色成分領域Ａの監視対象の画素の第１色成分値（第１ＲＧＢ値）に基づいて得られる第１色情報値と、第２色成分領域Ｂの監視対象の画素の第２色成分値（第２ＲＧＢ値）に基づいて得られる第２色情報値と、の差（色情報差）を求める。更に、この検査装置１（照度監視装置）は、第１色成分領域Ａの監視対象の画素の第１基準色成分値（第１基準ＲＧＢ値）に基づいて得られる第１基準色情報値と、第２色成分領域Ｂの監視対象の画素の第２基準色成分値（第２基準ＲＧＢ値）に基づいて得られる第２基準色情報値と、の差（基準色情報差）を求める。そして、この検査装置１（照度監視装置）は、その基準色情報差に対する色情報差の変化を観察し、その変化が表れたときに、検査対象物１００の周囲の照度に異常が発生しているとの報知情報を報知装置４０から出力させる。従って、この検査装置１（照度監視装置）は、その照度の異常を作業者等に伝えることができる。よって、この検査装置１（照度監視装置）は、その報知情報を得た作業者等に対して照明の点検や交換等を促して、検査対象物１００の周囲の照度を規定照度範囲内に戻させることができる。
【００６７】
先ず、第１色成分領域Ａと第２色成分領域Ｂとが各々明度値の異なる無彩色領域になっている場合の照度監視について説明する。
【００６８】
演算処理装置２０は、第１色成分領域Ａの画素の第１色成分値（第１ＲＧＢ値）に基づいて、その画素の第１色情報値としての第１明度値を演算する。そして、この演算処理装置２０は、その画素の第１基準色情報値としての第１基準明度値についても演算する。ここでは、その第１基準明度値を記憶装置２１から読み込んで取得する。また、演算処理装置２０は、第２色成分領域Ｂの画素の第２色成分値（第２ＲＧＢ値）に基づいて、その画素の第２色情報値としての第２明度値を演算する。そして、この演算処理装置２０は、その画素の第２基準色情報値としての第２基準明度値についても演算する。ここでは、その第２基準明度値を記憶装置２１から読み込んで取得する。尚、演算処理装置２０は、その第１明度値と第２明度値が記憶装置２１に記憶させられている場合、その記憶装置２１から第１明度値と第２明度値を読み込んで取得してもよい。
【００６９】
演算処理装置２０は、その第１色成分領域Ａにおける第１明度値と第２色成分領域Ｂにおける第２明度値との間の差（以下、「明度差」という。）を色情報差として演算し、かつ、その第１色成分領域Ａにおける第１基準明度値と第２色成分領域Ｂにおける第２基準明度値との間の差（以下、「基準明度差」という。）を基準色情報差として演算する。そして、演算処理装置２０は、その明度差と基準明度差とを比較することによって、検査対象物１００の周囲の照度を監視する。この演算処理装置２０は、後述するように、その明度差が基準明度差よりも小さい場合、その照度が規定照度範囲から外れており、この照度に異常が発生しているとの判定を行い、その判定結果に応じた報知情報を報知装置４０から出力させる。
【００７０】
この照度の監視に関わる演算処理について、図４のフローチャートを用いて具体的に説明する。
【００７１】
演算処理装置２０は、撮像画像の各画素における色成分値情報（ＲＧＢ値情報）に基づいて、撮像画像上で互いに隣接する色成分値（ＲＧＢ値）の異なる２つの色成分領域を特定する（ステップＳＴ１）。ここでは、撮像画像上の互いに隣接している第１色成分領域Ａと第２色成分領域Ｂとを特定する。演算処理装置２０は、そのような第１色成分領域Ａと第２色成分領域Ｂの組み合わせが複数存在している場合、その全ての組み合わせを特定してもよい。
【００７２】
演算処理装置２０は、その第１色成分領域Ａと第２色成分領域Ｂとが互いに明度値の異なる無彩色領域であるのか否かを判定する（ステップＳＴ２）。演算処理装置２０は、第１色成分領域Ａと第２色成分領域Ｂの組み合わせが複数存在している場合、その組み合わせ毎に判定を行う。
【００７３】
演算処理装置２０は、第１色成分領域Ａと第２色成分領域Ｂとが互いに明度値の異なる無彩色領域ではない場合、この演算処理を一旦終わらせる。尚、その後、この演算処理装置２０は、例えば、次のフレームの撮像画像に対して同じ演算処理を実行してもよい。
【００７４】
演算処理装置２０は、第１色成分領域Ａと第２色成分領域Ｂとが互いに明度値の異なる無彩色領域の場合、この第１色成分領域Ａと第２色成分領域Ｂの内、一方が白色の無彩色領域（以下、「白色領域」ともいう。）であり、他方が灰色の無彩色領域（以下、「灰色領域」ともいう。）であるのか否かを判定する（ステップＳＴ３）。つまり、ここでは、第１色成分領域Ａと第２色成分領域Ｂとが互いに明度値の異なる無彩色領域の場合、この第１色成分領域Ａと第２色成分領域Ｂとが白色領域と灰色領域の組み合わせになっているのか否かを判定する。このステップＳＴ３では、第１色成分領域Ａと第２色成分領域Ｂとが互いに明度値の異なる無彩色領域であり、このような組み合わせが複数存在している場合、その組み合わせ毎に判定を行ってもよい。
【００７５】
演算処理装置２０は、第１色成分領域Ａと第２色成分領域Ｂとが白色領域と灰色領域の組み合わせである場合、その第１色成分領域Ａにおける第１明度値及び第１基準明度値、並びに、その第２色成分領域Ｂにおける第２明度値及び第２基準明度値を利用して、検査対象物１００の周囲の照度を判定する（ステップＳＴ４）。演算処理装置２０は、その白色領域と灰色領域の組み合わせが複数存在している場合、その全てを照度監視用として選択してもよく、その内の１つの組み合わせを照度監視用として選択してもよい。
【００７６】
これに対して、演算処理装置２０は、第１色成分領域Ａと第２色成分領域Ｂとが白色領域と灰色領域の組み合わせではない場合、この第１色成分領域Ａと第２色成分領域Ｂの内、一方が灰色領域であり、他方が黒色の無彩色領域（以下、「黒色領域」ともいう。）であるのか否かを判定する（ステップＳＴ５）。つまり、ここでは、第１色成分領域Ａと第２色成分領域Ｂとが灰色領域と黒色領域の組み合わせになっているのか否かを判定する。このステップＳＴ５では、第１色成分領域Ａと第２色成分領域Ｂとが互いに明度値の異なる無彩色領域であり、このような組み合わせが複数存在している場合、その組み合わせ毎に判定を行ってもよい。
【００７７】
演算処理装置２０は、第１色成分領域Ａと第２色成分領域Ｂとが灰色領域と黒色領域の組み合わせである場合、ステップＳＴ４に進み、その第１色成分領域Ａにおける第１明度値及び第１基準明度値、並びに、その第２色成分領域Ｂにおける第２明度値及び第２基準明度値を利用して、検査対象物１００の周囲の照度を判定する。演算処理装置２０は、その灰色領域と黒色領域の組み合わせが複数存在している場合、その全てを照度監視用として選択してもよく、その内の１つの組み合わせを照度監視用として選択してもよい。
【００７８】
ここで、ステップＳＴ５で第１色成分領域Ａと第２色成分領域Ｂとが灰色領域と黒色領域の組み合わせではないと判定された場合には、第１色成分領域Ａと第２色成分領域Ｂとが白色領域と黒色領域の組み合わせになっていることもあり得る。このため、この場合の演算処理装置２０は、第１色成分領域Ａと第２色成分領域Ｂとが白色領域と黒色領域の組み合わせになっているのか否かを判定する（ステップＳＴ６）。
【００７９】
演算処理装置２０は、第１色成分領域Ａと第２色成分領域Ｂとが白色領域と黒色領域の組み合わせである場合、ステップＳＴ４に進み、その第１色成分領域Ａにおける第１明度値及び第１基準明度値、並びに、その第２色成分領域Ｂにおける第２明度値及び第２基準明度値を利用して、検査対象物１００の周囲の照度を判定する。演算処理装置２０は、その白色領域と黒色領域の組み合わせが複数存在している場合、その全てを照度監視用として選択してもよく、その内の１つの組み合わせを照度監視用として選択してもよい。
【００８０】
これに対して、演算処理装置２０は、第１色成分領域Ａと第２色成分領域Ｂとが白色領域と黒色領域の組み合わせではない場合、つまり撮像画像上の全ての色成分領域が明度値の異なる同系色の無彩色領域の場合、この演算処理を一旦終わらせる。尚、その後、この演算処理装置２０は、例えば、次のフレームの撮像画像に対して同じ演算処理を実行してもよい。
【００８１】
演算処理装置２０は、ステップＳＴ４で照度の判定を行った後、その判定結果に応じた報知情報を作業者等に対して報知装置４０を介して報知する（ステップＳＴ７）。その報知情報としては、前述した検査結果の報知情報と同じように、音声情報や音情報（ビープ音等）などの聴覚を刺激する情報、文字情報やランプの点灯又は点滅などの視覚を刺激する情報が生成される。その視覚を刺激する情報については、前述した検査結果の報知情報と同じように、表示装置３０に出力させてもよい。
【００８２】
尚、この例示では白色領域と灰色領域の組み合わせであるのか否かを最初に判定しているが、演算処理装置２０は、ステップＳＴ３の判定（白色領域と灰色領域の組み合わせか否かの判定）とステップＳＴ５の判定（灰色領域と黒色領域の組み合わせか否かの判定）とステップＳＴ６の判定（白色領域と黒色領域の組み合わせか否かの判定）をどの順番で実行してもよい。
【００８３】
以下に、ステップＳＴ４における照度の判定について具体的に説明する。
【００８４】
先ずは、第１色成分領域Ａと第２色成分領域Ｂとが白色領域と灰色領域の組み合わせになっている場合について図５のフローチャートに基づき説明する。この例示では、第１色成分領域Ａが白色領域になっており、第２色成分領域Ｂが灰色領域になっている。
【００８５】
演算処理装置２０は、第１色成分領域Ａと第２色成分領域Ｂとが白色領域と灰色領域の組み合わせの場合、その白色領域における明度値情報及び基準明度値情報と、その灰色領域における明度値情報及び基準明度値情報と、を記憶装置２１から読み込んで取得する（ステップＳＴ１１）。
【００８６】
その白色領域の明度値情報と基準明度値情報は、白色領域における監視対象の画素（例えば白色領域の中央部分に存在している画素等）に対応付けられたものを取得する。また、これと同じように、灰色領域の明度値情報と基準明度値情報は、灰色領域における監視対象の画素（例えば灰色領域の中央部分に存在している画素等）に対応付けられたものを取得する。ここで、保持面１１１の大きさ、光源の出力や配置等にも依るが、保持面１１１上での各部における照度は、その全てにおいて必ずしも均等になっているとは限らない。このため、第１色成分領域Ａ（白色領域）と第２色成分領域Ｂ（灰色領域）のそれぞれの監視対象の画素としては、保持面１１１上での照度の高さが同等になっていると考えられる近接位置同士のものを用いることが望ましい。例えば、第１色成分領域Ａの輪郭やその周辺の第１色成分領域Ａにおける画素を第１色成分領域Ａにおける監視対象の画素として定めた場合には、その輪郭の周辺の第２色成分領域Ｂの画素を当該第２色成分領域Ｂにおける監視対象の画素として定めることが望ましい。
【００８７】
演算処理装置２０は、その白色領域と灰色領域におけるそれぞれの監視対象の画素の明度値情報に基づいて、白色領域の第１明度値と灰色領域の第２明度値とを減算し、白色領域と灰色領域の明度差Ｄｂを演算する（ステップＳＴ１２）。ここでは、その明度差Ｄｂの絶対値を演算する。また、この演算処理装置２０は、その白色領域と灰色領域におけるそれぞれの監視対象の画素の基準明度値情報に基づいて、白色領域の第１基準明度値と灰色領域の第２基準明度値とを減算し、白色領域と灰色領域の基準明度差Ｄｂｂを演算する（ステップＳＴ１３）。ここでは、その基準明度差Ｄｂｂの絶対値を演算する。
【００８８】
ここで、無彩色（白色、黒色、灰色）の明度値は、照度が高くなるにつれて大きくなる一方で、照度が低くなるにつれて小さくなる。また、無彩色の明度値は、照度が一定の場合、白色、灰色、黒色の順に小さくなっている。白色領域と灰色領域（第１色成分領域Ａと第２色成分領域Ｂ）の明度差Ｄｂは、検査対象物１００の周囲の照度が規定照度範囲内にある場合、略一定値を保つ。しかしながら、白色の明度値は、照度の上昇と共に大きくなり、例えばＣＣＤイメージセンサ等の撮像装置１０の性能如何で、やがて上限値で飽和する。このため、白色の明度値が上限値に達した後は、照度の上昇と共に、その上限値に灰色の明度値が近づいていく。その際、白色領域と灰色領域の明度差Ｄｂの絶対値は、その白色領域と灰色領域の基準明度差Ｄｂｂの絶対値よりも小さくなる（図６）。図６は、検査対象物１００の周囲の照度が規定照度範囲内にあるとき（照度正常時）の白色と灰色との間の明度差Ｄｂの絶対値（基準明度差Ｄｂｂの絶対値）と、その照度が規定照度範囲よりも高いとき（照度異常時）の白色と灰色との間の明度差Ｄｂの絶対値と、を示したものである。
【００８９】
そのような白色の明度値が上限値に達するまで照度が高くなってしまうと、撮像画像上では、明度値や色相値等を用いた領域の特定が難しくなる。そして、検査装置１においては、そのまま検査を続けたとしても、良好な検査結果が得られにくくなってしまう可能性がある。そこで、演算処理装置２０は、白色領域と灰色領域の明度差Ｄｂの絶対値が白色領域と灰色領域の基準明度差Ｄｂｂの絶対値に一致しているのか否かを判定する（ステップＳＴ１４）。
【００９０】
その明度差Ｄｂの絶対値と基準明度差Ｄｂｂの絶対値とが一致している場合には、検査対象物１００の周囲の照度が規定照度範囲内にあることが判る。このため、この場合、演算処理装置２０は、検査対象物１００の周囲の照度が規定照度範囲内にあるとの判定を行う（ステップＳＴ１５）。その後、演算処理装置２０は、ステップＳＴ７に進み、照度に異常なし（照度正常）との報知情報を作業者等に伝える。
【００９１】
これに対して、演算処理装置２０は、その明度差Ｄｂの絶対値と基準明度差Ｄｂｂの絶対値とが一致していない場合、その明度差Ｄｂの絶対値が基準明度差Ｄｂｂの絶対値よりも小さくなっているのか否かを判定する（ステップＳＴ１６）。
【００９２】
その明度差Ｄｂの絶対値が基準明度差Ｄｂｂの絶対値よりも小さい場合には、検査対象物１００の周囲の照度が規定照度範囲よりも高くなっていると考えられる。従って、この場合、演算処理装置２０は、検査対象物１００の周囲の照度が規定照度範囲よりも高く、この照度に異常が発生していると判定する（ステップＳＴ１７）。その後、演算処理装置２０は、ステップＳＴ７に進み、その判定結果に応じた照度異常の報知情報を作業者等に伝える。
【００９３】
一方、その明度差Ｄｂの絶対値が基準明度差Ｄｂｂの絶対値よりも小さくなっていない場合（つまり大きい場合）には、例えば、白色領域における検査対象物１００や灰色領域における検査対象物１００が異品である場合等、何かしらの異常が発生している可能性がある。このため、この場合の演算処理装置２０は、何かしらの異常発生の虞ありとの判定を行う（ステップＳＴ１８）。この場合、演算処理装置２０は、ステップＳＴ７に進み、何かしらの異常発生の虞ありとの報知情報を作業者等に伝える。
【００９４】
次に、第１色成分領域Ａと第２色成分領域Ｂとが灰色領域と黒色領域の組み合わせになっている場合について図７のフローチャートに基づき説明する。この例示では、第１色成分領域Ａが灰色領域になっており、第２色成分領域Ｂが黒色領域になっている。
【００９５】
演算処理装置２０は、第１色成分領域Ａと第２色成分領域Ｂとが灰色領域と黒色領域の組み合わせの場合、その灰色領域における明度値情報及び基準明度値情報と、その黒色領域における明度値情報及び基準明度値情報と、を記憶装置２１から読み込んで取得する（ステップＳＴ２１）。
【００９６】
その灰色領域の明度値情報と基準明度値情報は、灰色領域における監視対象の画素（例えば灰色領域の中央部分に存在している画素等）に対応付けられたものを取得する。また、これと同じように、黒色領域の明度値情報と基準明度値情報は、黒色領域における監視対象の画素（例えば黒色領域の中央部分に存在している画素等）に対応付けられたものを取得する。但し、前述したように、保持面１１１上での各部における照度は、その全てにおいて必ずしも均等になっているとは限らない。このため、第１色成分領域Ａ（灰色領域）と第２色成分領域Ｂ（黒色領域）のそれぞれの監視対象の画素としては、先に例示した如く、保持面１１１上での照度の高さが同等になっていると考えられる近接位置同士のものを用いることが望ましい。
【００９７】
演算処理装置２０は、その灰色領域と黒色領域におけるそれぞれの監視対象の画素の明度値情報に基づいて、灰色領域の第１明度値と黒色領域の第２明度値とを減算し、灰色領域と黒色領域の明度差Ｄｂを演算する（ステップＳＴ２２）。ここでは、その明度差Ｄｂの絶対値を演算する。また、この演算処理装置２０は、その灰色領域と黒色領域におけるそれぞれの監視対象の画素の基準明度値情報に基づいて、灰色領域の第１基準明度値と黒色領域の第２基準明度値とを減算し、灰色領域と黒色領域の基準明度差Ｄｂｂを演算する（ステップＳＴ２３）。ここでは、その基準明度差Ｄｂｂの絶対値を演算する。
【００９８】
灰色領域と黒色領域の明度差Ｄｂは、白色領域と灰色領域の明度差Ｄｂと同じように、検査対象物１００の周囲の照度が規定照度範囲内にある場合、略一定値を保っている。しかしながら、黒色の明度値は、照度の低下と共に小さくなり、例えばＣＣＤイメージセンサ等の撮像装置１０の性能如何で、やがて下限値で飽和する。このため、黒色の明度値が下限値に達した後は、照度の低下と共に、その下限値に灰色の明度値が近づいていく。その際、灰色領域と黒色領域の明度差Ｄｂの絶対値は、灰色領域と黒色領域の基準明度差Ｄｂｂの絶対値よりも小さくなる（図８）。図８は、検査対象物１００の周囲の照度が規定照度範囲内にあるとき（照度正常時）の灰色と黒色との間の明度差Ｄｂの絶対値（基準明度差Ｄｂｂの絶対値）と、その照度が規定照度範囲よりも低いとき（照度異常時）の灰色と黒色との間の明度差Ｄｂの絶対値と、を示したものである。
【００９９】
そのような黒色の明度値が下限値に達するまで照度が低くなってしまうと、撮像画像上では、明度値や色相値等を用いた領域の特定が難しくなる。そして、検査装置１においては、そのまま検査を続けたとしても、良好な検査結果が得られにくくなってしまう可能性がある。そこで、演算処理装置２０は、灰色領域と黒色領域の明度差Ｄｂの絶対値が灰色領域と黒色領域の基準明度差Ｄｂｂの絶対値に一致しているのか否かを判定する（ステップＳＴ２４）。
【０１００】
その明度差Ｄｂの絶対値と基準明度差Ｄｂｂの絶対値とが一致している場合には、検査対象物１００の周囲の照度が規定照度範囲内にあることが判る。このため、この場合、演算処理装置２０は、検査対象物１００の周囲の照度が規定照度範囲内にあるとの判定を行う（ステップＳＴ２５）。その後、演算処理装置２０は、ステップＳＴ７に進み、照度に異常なし（照度正常）との報知情報を作業者等に伝える。
【０１０１】
これに対して、演算処理装置２０は、その明度差Ｄｂの絶対値と基準明度差Ｄｂｂの絶対値とが一致していない場合、その明度差Ｄｂの絶対値が基準明度差Ｄｂｂの絶対値よりも小さくなっているのか否かを判定する（ステップＳＴ２６）。
【０１０２】
その明度差Ｄｂの絶対値が基準明度差Ｄｂｂの絶対値よりも小さい場合には、検査対象物１００の周囲の照度が規定照度範囲よりも低くなっていると考えられる。従って、この場合、演算処理装置２０は、検査対象物１００の周囲の照度が規定照度範囲よりも低く、この照度に異常が発生していると判定する（ステップＳＴ２７）。その後、演算処理装置２０は、ステップＳＴ７に進み、その判定結果に応じた照度異常の報知情報を作業者等に伝える。
【０１０３】
一方、その明度差Ｄｂの絶対値が基準明度差Ｄｂｂの絶対値よりも小さくなっていない場合（つまり大きい場合）には、例えば、灰色領域における検査対象物１００や黒色領域における検査対象物１００が異品である場合等、何かしらの異常が発生している可能性がある。このため、この場合の演算処理装置２０は、何かしらの異常発生の虞ありとの判定を行う（ステップＳＴ２８）。この場合、演算処理装置２０は、ステップＳＴ７に進み、何かしらの異常発生の虞ありとの報知情報を作業者等に伝える。
【０１０４】
次に、第１色成分領域Ａと第２色成分領域Ｂとが白色領域と黒色領域の組み合わせになっている場合について図９のフローチャートに基づき説明する。この例示では、第１色成分領域Ａが白色領域になっており、第２色成分領域Ｂが黒色領域になっている。
【０１０５】
演算処理装置２０は、第１色成分領域Ａと第２色成分領域Ｂとが白色領域と黒色領域の組み合わせの場合、その白色領域における明度値情報及び基準明度値情報と、その黒色領域における明度値情報及び基準明度値情報と、を記憶装置２１から読み込んで取得する（ステップＳＴ３１）。
【０１０６】
その白色領域の明度値情報と基準明度値情報は、白色領域における監視対象の画素（例えば白色領域の中央部分に存在している画素等）に対応付けられたものを取得する。また、これと同じように、黒色領域の明度値情報と基準明度値情報は、黒色領域における監視対象の画素（例えば黒色領域の中央部分に存在している画素等）に対応付けられたものを取得する。但し、前述したように、保持面１１１上での各部における照度は、その全てにおいて必ずしも均等になっているとは限らない。このため、第１色成分領域Ａ（白色領域）と第２色成分領域Ｂ（黒色領域）のそれぞれの監視対象の画素としては、先に例示した如く、保持面１１１上での照度の高さが同等になっていると考えられる近接位置同士のものを用いることが望ましい。
【０１０７】
演算処理装置２０は、その白色領域と黒色領域におけるそれぞれの監視対象の画素の明度値情報に基づいて、白色領域の第１明度値と黒色領域の第２明度値とを減算し、白色領域と黒色領域の明度差Ｄｂを演算する（ステップＳＴ３２）。ここでは、その明度差Ｄｂの絶対値を演算する。また、この演算処理装置２０は、その白色領域と黒色領域におけるそれぞれの監視対象の画素の基準明度値情報に基づいて、白色領域の第１基準明度値と黒色領域の第２基準明度値とを減算し、白色領域と黒色領域の基準明度差Ｄｂｂを演算する（ステップＳＴ３３）。ここでは、その基準明度差Ｄｂｂの絶対値を演算する。
【０１０８】
白色領域と黒色領域の明度差Ｄｂは、検査対象物１００の周囲の照度が規定照度範囲内にある場合、略一定値を保っている。しかしながら、その照度が規定照度範囲を超える程に高くなっている場合には、白色の明度値が上限値で飽和して、白色領域と黒色領域の明度差Ｄｂの絶対値が白色領域と黒色領域の基準明度差Ｄｂｂの絶対値よりも小さくなる（図１０）。また、その照度が規定照度範囲を超える程に低くなっている場合には、黒色の明度値が下限値で飽和して、白色領域と黒色領域の明度差Ｄｂの絶対値が白色領域と黒色領域の基準明度差Ｄｂｂの絶対値よりも小さくなる（図１０）。図１０は、検査対象物１００の周囲の照度が規定照度範囲内にあるとき（照度正常時）の白色と黒色との間の明度差Ｄｂの絶対値（基準明度差Ｄｂｂの絶対値）と、その照度が規定照度範囲よりも高いとき（照度異常時）の白色と黒色との間の明度差Ｄｂの絶対値と、その照度が規定照度範囲よりも低いとき（照度異常時）の白色と黒色との間の明度差Ｄｂの絶対値と、を示したものである。
【０１０９】
そこで、演算処理装置２０は、白色領域と黒色領域の明度差Ｄｂの絶対値が白色領域と黒色領域の基準明度差Ｄｂｂの絶対値に一致しているのか否かを判定する（ステップＳＴ３４）。
【０１１０】
その明度差Ｄｂの絶対値と基準明度差Ｄｂｂの絶対値とが一致している場合には、検査対象物１００の周囲の照度が規定照度範囲内にあることが判る。このため、この場合、演算処理装置２０は、検査対象物１００の周囲の照度が規定照度範囲内にあるとの判定を行う（ステップＳＴ３５）。その後、演算処理装置２０は、ステップＳＴ７に進み、照度に異常なし（照度正常）との報知情報を作業者等に伝える。
【０１１１】
これに対して、演算処理装置２０は、その明度差Ｄｂの絶対値と基準明度差Ｄｂｂの絶対値とが一致していない場合、その明度差Ｄｂの絶対値が基準明度差Ｄｂｂの絶対値よりも小さくなっているのか否かを判定する（ステップＳＴ３６）。
【０１１２】
その明度差Ｄｂの絶対値が基準明度差Ｄｂｂの絶対値よりも小さい場合には、検査対象物１００の周囲の照度が規定照度範囲から高低何れかに外れていると考えられる。従って、この場合、演算処理装置２０は、例えば、白色領域の明度値Ｖｗが上限値Ｖｗ（ｍａｘ）に達しているのか否かを判定する（ステップＳＴ３７）。
【０１１３】
演算処理装置２０は、白色領域の明度値Ｖｗが上限値Ｖｗ（ｍａｘ）に達している場合、検査対象物１００の周囲の照度が規定照度範囲よりも高く、この照度に異常が発生していると判定する（ステップＳＴ３８）。この場合、演算処理装置２０は、ステップＳＴ７に進み、その判定結果に応じた照度異常の報知情報を作業者等に伝える。
【０１１４】
これに対して、演算処理装置２０には、白色領域の明度値Ｖｗが上限値Ｖｗ（ｍａｘ）に達していない場合、検査対象物１００の周囲の照度が規定照度範囲よりも低いと判定させてもよい。但し、この例示では、白色領域の明度値Ｖｗが上限値Ｖｗ（ｍａｘ）に達していない場合、黒色領域の明度値Ｖｂが下限値Ｖｂ（ｍｉｎ）に達しているのか否かを判定する（ステップＳＴ３９）。
【０１１５】
演算処理装置２０は、黒色領域の明度値Ｖｂが下限値Ｖｂ（ｍｉｎ）に達している場合、検査対象物１００の周囲の照度が規定照度範囲よりも低く、この照度に異常が発生していると判定する（ステップＳＴ４０）。この場合、演算処理装置２０は、ステップＳＴ７に進み、その判定結果に応じた照度異常の報知情報を作業者等に伝える。
【０１１６】
一方、黒色領域の明度値Ｖｂが下限値Ｖｂ（ｍｉｎ）に達していない場合には、例えば、白色領域における検査対象物１００や黒色領域における検査対象物１００が異品である場合等、何かしらの異常が発生している可能性がある。また、そのような異常は、白色領域と黒色領域の明度差Ｄｂの絶対値が白色領域と黒色領域の基準明度差Ｄｂｂの絶対値よりも小さくなっていない場合（つまり大きい場合）にも起こり得る。このため、これらの場合の演算処理装置２０は、何かしらの異常発生の虞ありとの判定を行う（ステップＳＴ４１）。この場合、演算処理装置２０は、ステップＳＴ７に進み、何かしらの異常発生の虞ありとの報知情報を作業者等に伝える。
【０１１７】
ところで、この例示では、撮像画像上の全ての色成分領域が明度値の異なる同系色の無彩色領域の場合、演算処理を一旦終わらせるものとして説明した。しかしながら、上述した具体的な説明で示した観点に立てば、この検査装置１は、撮像画像上に明度値の異なる白色領域しか存在していない場合や明度値の異なる黒色領域しか存在していない場合にも、検査対象物１００の周囲の照度が規定照度範囲に対して如何様になっているのかを判定することができる。
【０１１８】
このため、演算処理装置２０には、第１色成分領域Ａと第２色成分領域Ｂとが明度値の異なる白色領域の組み合わせの場合、第１白色領域の第１明度値と第２白色領域の第２明度値との間の明度差Ｄｂの絶対値を演算させ、かつ、その第１白色領域の第１基準明度値と第２白色領域の第２基準明度値との間の基準明度差Ｄｂｂの絶対値を演算させる。そして、この演算処理装置２０には、その明度差Ｄｂが基準明度差Ｄｂｂよりも小さい場合、検査対象物１００の周囲の照度が規定照度範囲よりも高く、この照度に異常が発生しているとの報知情報を報知装置４０から出力させてもよい。また、演算処理装置２０には、第１色成分領域Ａと第２色成分領域Ｂとが明度値の異なる黒色領域の組み合わせの場合、第１黒色領域の第１明度値と第２黒色領域の第２明度値との間の明度差Ｄｂの絶対値を演算させ、かつ、その第１黒色領域の第１基準明度値と第２黒色領域の第２基準明度値との間の基準明度差Ｄｂｂの絶対値を演算させる。そして、この演算処理装置２０には、その明度差Ｄｂが基準明度差Ｄｂｂよりも小さい場合、検査対象物１００の周囲の照度が規定照度範囲よりも低く、この照度に異常が発生しているとの報知情報を報知装置４０から出力させてもよい。
【０１１９】
以上示したように、本実施形態の検査装置１（照度監視装置）は、撮像画像上の隣接する第１色成分領域Ａと第２色成分領域Ｂとが互いに明度値の異なる無彩色領域であり、第１色成分領域Ａと第２色成分領域Ｂとの間の明度差の絶対値が当該第１色成分領域Ａと第２色成分領域Ｂとの間の基準明度差の絶対値よりも小さい場合、検査対象物１００の周囲の照度に異常が発生しているとの報知情報を報知装置４０から出力させる。このため、この検査装置１（照度監視装置）は、その報知情報を得た作業者等に対して照明の点検や交換等を促して、検査対象物１００の周囲の照度を規定照度範囲内に戻させることができる。従って、この検査装置１は、正しい検査結果が得られるようになるので、検査精度の向上が図られる。また、この照度監視装置は、検査装置１に正しい検査結果を出力させ、検査精度を向上させることができる。
【０１２０】
次に、第１色成分領域Ａと第２色成分領域Ｂとが各々有彩色領域になっている場合の照度監視について説明する。
【０１２１】
記憶装置２１に記憶させた撮像画像の各画素の撮像画像情報には、色成分値としてのＲＧＢ値（Ｒ値、Ｇ値、Ｂ値）が含まれている。また、その記憶装置２１には、撮像画像の各画素に対応付けた基準色成分値としての基準ＲＧＢ値（基準Ｒ値、基準Ｇ値、基準Ｂ値）が予め記憶させられている。
【０１２２】
ここで、ＲＧＢ値（Ｒ値、Ｇ値、Ｂ値）は、検査対象物１００の周囲の照度の変化に伴い変わる。このため、演算処理装置２０は、第１色成分領域Ａにおける監視対象の画素の第１色成分値（第１ＲＧＢ値）の最大値と最小値との差（以下、「第１最大色成分差」という。）を第１色情報値として演算し、かつ、その監視対象の画素の第１基準色成分値（第１基準ＲＧＢ値）の最大値と最小値との差（以下、「第１基準最大色成分差」という。）を第１基準色情報値として演算する。また、この演算処理装置２０は、第２色成分領域Ｂにおける監視対象の画素の第２色成分値（第２ＲＧＢ値）の最大値と最小値との差（以下、「第２最大色成分差」という。）を第２色情報値として演算し、かつ、その監視対象の画素の第２基準色成分値（第２基準ＲＧＢ値）の最大値と最小値との差（以下、「第２基準最大色成分差」という。）を第２基準色情報値として演算する。
【０１２３】
演算処理装置２０は、その第１最大色成分差と第２最大色成分差との差を色情報差Ｄｃ（ｍａｘ）として演算し、かつ、その第１基準最大色成分差と第２基準最大色成分差との差を基準色情報差Ｄｃｂ（ｍａｘ）として演算する。そして、この演算処理装置２０は、その基準色情報差Ｄｃｂ（ｍａｘ）に対する色情報差Ｄｃ（ｍａｘ）の変化を監視することによって、検査対象物１００の周囲の照度を監視し、その結果を報知装置４０から出力させる。ここでは、色情報差Ｄｃ（ｍａｘ）が基準色情報差Ｄｃｂ（ｍａｘ）に対して変化している場合、検査対象物１００の周囲の照度に異常が発生しているとの報知情報を出力させる。
【０１２４】
この照度の監視に関わる演算処理について、図１１のフローチャートを用いて具体的に説明する。
【０１２５】
演算処理装置２０は、前述したステップＳＴ１と同じように、撮像画像の各画素における色成分値情報（ＲＧＢ値情報）に基づいて、撮像画像上で互いに隣接する色成分値（ＲＧＢ値）の異なる２つの色成分領域（第１色成分領域Ａと第２色成分領域Ｂ）を特定する（ステップＳＴ５１）。演算処理装置２０は、そのような第１色成分領域Ａと第２色成分領域Ｂの組み合わせが複数存在している場合、その全ての組み合わせを特定してもよい。
【０１２６】
演算処理装置２０は、その第１色成分領域Ａと第２色成分領域Ｂとが互いに色成分値（ＲＧＢ値）の異なる有彩色領域であるのか否かを判定する（ステップＳＴ５２）。演算処理装置２０は、第１色成分領域Ａと第２色成分領域Ｂの組み合わせが複数存在している場合、その組み合わせ毎に判定を行う。
【０１２７】
演算処理装置２０は、第１色成分領域Ａと第２色成分領域Ｂとが各々有彩色領域ではない場合、この演算処理を一旦終わらせる。尚、その後、この演算処理装置２０は、例えば、次のフレームの撮像画像に対して同じ演算処理を実行してもよい。
【０１２８】
演算処理装置２０は、第１色成分領域Ａと第２色成分領域Ｂとが各々有彩色領域の場合、その第１色成分領域Ａにおける監視対象の画素の第１色成分値情報（第１ＲＧＢ値情報）と基準色成分値情報（基準ＲＧＢ値情報）とを記憶装置２１から読み込んで、この第１色成分領域Ａの第１最大色成分差と第１基準最大色成分差を演算する（ステップＳＴ５３）。ここでは、第１色成分値（第１ＲＧＢ値）における最大値から最小値が減算されたものを第１最大色成分差とし、第１基準色成分値（第１基準ＲＧＢ値）における最大値から最小値が減算されたものを第１基準最大色成分差とする。
【０１２９】
また、演算処理装置２０は、第２色成分領域Ｂにおける監視対象の画素の第２色成分値情報（第２ＲＧＢ値情報）と基準色成分値情報（基準ＲＧＢ値情報）とを記憶装置２１から読み込んで、この第２色成分領域Ｂの第２最大色成分差と第２基準最大色成分差を演算する（ステップＳＴ５４）。ここでは、第２色成分値（第２ＲＧＢ値）における最大値から最小値が減算されたものを第２最大色成分差とし、第２基準色成分値（第２基準ＲＧＢ値）における最大値から最小値が減算されたものを第２基準最大色成分差とする。
【０１３０】
第１色成分領域Ａにおける監視対象の画素としては、例えば、第１色成分領域Ａの中央部分に存在している画素等を選択すればよい。また、第２色成分領域Ｂにおける監視対象の画素としては、例えば、第２色成分領域Ｂの中央部分に存在している画素等を選択すればよい。但し、前述したように、保持面１１１上での各部における照度は、その全てにおいて必ずしも均等になっているとは限らない。このため、第１色成分領域Ａと第２色成分領域Ｂのそれぞれの監視対象の画素としては、先に例示した如く、保持面１１１上での照度の高さが同等になっていると考えられる近接位置同士のものを用いることが望ましい。
【０１３１】
演算処理装置２０は、その第１最大色成分差と第２最大色成分差とを減算して色情報差Ｄｃ（ｍａｘ）を求めると共に、その第１基準最大色成分差と第２基準最大色成分差とを減算して基準色情報差Ｄｃｂ（ｍａｘ）を求める（ステップＳＴ５５）。ここでは、色情報差Ｄｃ（ｍａｘ）の絶対値と基準色情報差Ｄｃｂ（ｍａｘ）の絶対値とを演算する。
【０１３２】
演算処理装置２０は、その色情報差Ｄｃ（ｍａｘ）の絶対値と基準色情報差Ｄｃｂ（ｍａｘ）の絶対値とが一致しているのか否かを判定する（ステップＳＴ５６）。
【０１３３】
演算処理装置２０は、図１２に示すように、色情報差Ｄｃ（ｍａｘ）の絶対値と基準色情報差Ｄｃｂ（ｍａｘ）の絶対値とが一致している場合、検査対象物１００の周囲の照度が規定照度になっており、この照度が正常であるとの判定を行う（ステップＳＴ５７）。ここで、規定照度範囲内で撮像画像上の各画素のＲＧＢ値が変化しない場合、演算処理装置２０は、色情報差Ｄｃ（ｍａｘ）の絶対値と基準色情報差Ｄｃｂ（ｍａｘ）の絶対値とが一致していれば、検査対象物１００の周囲の照度が規定照度範囲内にあると判定してもよい。図１２は、検査対象物１００の周囲の照度が規定照度又は規定照度範囲内のとき（照度正常時）の色情報差Ｄｃ（ｍａｘ）｛＝Ｄｃｂ（ｍａｘ）｝の絶対値と、その照度に異常が発生しているときの色情報差Ｄｃの絶対値と、を示したものである。尚、この図１２では、第１最大色成分差の方が第２最大色成分差よりも大きくなっているものとして示している。但し、これは例示であり、第２最大色成分差の方が第１最大色成分差よりも大きくなっている場合も有り得る。
【０１３４】
演算処理装置２０は、その判定結果に応じた「照度に異常なし（照度正常）」との報知情報を作業者等に対して報知装置４０を介して報知する（ステップＳＴ５８）。その報知情報としては、例えば、前述したステップＳＴ７で挙げたもの等が生成される。また、視覚を刺激する情報については、表示装置３０に出力させてもよい。
【０１３５】
一方、演算処理装置２０は、図１２に示すように、色情報差Ｄｃ（ｍａｘ）の絶対値が基準色情報差Ｄｃｂ（ｍａｘ）の絶対値よりも小さくなっていたり、色情報差Ｄｃ（ｍａｘ）の絶対値が基準色情報差Ｄｃｂ（ｍａｘ）の絶対値よりも大きくなっていたりして、色情報差Ｄｃ（ｍａｘ）の絶対値と基準色情報差Ｄｃｂ（ｍａｘ）の絶対値とが一致していない場合、検査対象物１００の周囲の照度が規定照度又は規定照度範囲から外れており、この照度に異常が発生していると判定する（ステップＳＴ５９）。この場合、演算処理装置２０は、ステップＳＴ５８に進み、その判定結果に応じた照度異常の報知情報を作業者等に伝える。
【０１３６】
以上示したように、本実施形態の検査装置１（照度監視装置）は、撮像画像上の隣接する第１色成分領域Ａと第２色成分領域Ｂとが各々有彩色領域であり、その領域間における色情報差Ｄｃ（ｍａｘ）の絶対値と基準色情報差Ｄｃｂ（ｍａｘ）の絶対値とが一致していない場合、検査対象物１００の周囲の照度に異常が発生しているとの報知情報を報知装置４０から出力させる。このため、この検査装置１（照度監視装置）は、前述した第１色成分領域Ａと第２色成分領域Ｂとが無彩色領域同士の場合と同等の効果を得ることができる。
【０１３７】
次に、第１色成分領域Ａと第２色成分領域Ｂとが無彩色領域と有彩色領域の組み合わせになっている場合の照度監視について、図１３のフローチャートを用いて説明する。
【０１３８】
演算処理装置２０は、前述したステップＳＴ１等と同じように、撮像画像の各画素における色成分値情報（ＲＧＢ値情報）に基づいて、撮像画像上で互いに隣接する色成分値（ＲＧＢ値）の異なる２つの色成分領域（第１色成分領域Ａと第２色成分領域Ｂ）を特定する（ステップＳＴ６１）。演算処理装置２０は、そのような第１色成分領域Ａと第２色成分領域Ｂの組み合わせが複数存在している場合、その全ての組み合わせを特定してもよい。
【０１３９】
演算処理装置２０は、その第１色成分領域Ａと第２色成分領域Ｂとが無彩色領域と有彩色領域の組み合わせになっているのか否かを判定する（ステップＳＴ６２）。演算処理装置２０は、そのような第１色成分領域Ａと第２色成分領域Ｂの組み合わせが複数存在している場合、その組み合わせ毎に判定を行う。
【０１４０】
演算処理装置２０は、第１色成分領域Ａと第２色成分領域Ｂとが無彩色領域と有彩色領域の組み合わせになっていない場合、この演算処理を一旦終わらせる。尚、その後、この演算処理装置２０は、例えば、次のフレームの撮像画像に対して同じ演算処理を実行してもよい。
【０１４１】
演算処理装置２０は、第１色成分領域Ａと第２色成分領域Ｂとが無彩色領域と有彩色領域の組み合わせになっている場合、その第１色成分領域Ａにおける監視対象の画素の第１色成分値情報（第１ＲＧＢ値情報）と基準色成分値情報（基準ＲＧＢ値情報）とを記憶装置２１から読み込んで取得し、かつ、その第２色成分領域Ｂにおける監視対象の画素の第２色成分値情報（第２ＲＧＢ値情報）と基準色成分値情報（基準ＲＧＢ値情報）とを記憶装置２１から読み込んで取得する（ステップＳＴ６３）。
【０１４２】
第１色成分領域Ａにおける監視対象の画素としては、例えば、第１色成分領域Ａの中央部分に存在している画素等を選択すればよい。また、第２色成分領域Ｂにおける監視対象の画素としては、例えば、第２色成分領域Ｂの中央部分に存在している画素等を選択すればよい。但し、前述したように、保持面１１１上での各部における照度は、その全てにおいて必ずしも均等になっているとは限らない。このため、第１色成分領域Ａと第２色成分領域Ｂのそれぞれの監視対象の画素としては、先に例示した如く、保持面１１１上での照度の高さが同等になっていると考えられる近接位置同士のものを用いることが望ましい。
【０１４３】
演算処理装置２０は、第１色成分値情報（第１ＲＧＢ値情報）に基づいて第１色成分値（第１ＲＧＢ値）の合計値（以下、「第１色成分合計値（第１ＲＧＢ合計値）」という。）を第１色情報値として演算し、かつ、第２色成分値情報（第２ＲＧＢ値情報）に基づいて第２色成分値（第２ＲＧＢ値）の合計値（以下、「第２色成分合計値（第２ＲＧＢ合計値）」という。）を第２色情報値として演算する（ステップＳＴ６４）。第１色成分合計値（第１ＲＧＢ合計値）とは、第１色成分値（第１ＲＧＢ値）における各指標値（Ｒ値とＧ値とＢ値）の合計値のことである。第２色成分合計値（第２ＲＧＢ合計値）とは、第２色成分値（第２ＲＧＢ値）における各指標値（Ｒ値とＧ値とＢ値）の合計値のことである。そして、この演算処理装置２０は、その第１色成分合計値（第１ＲＧＢ合計値）と第２色成分合計値（第２ＲＧＢ合計値）との差を色情報差Ｄｃとして演算する（ステップＳＴ６５）。ここでは、色情報差Ｄｃの絶対値を演算する。
【０１４４】
また、演算処理装置２０は、第１色成分領域Ａにおける基準色成分値情報（基準ＲＧＢ値情報）の合計値（以下、「第１基準色成分合計値（第１基準ＲＧＢ合計値）」という。）を第１基準色情報値として演算し、かつ、第２色成分領域Ｂにおける基準色成分値情報（基準ＲＧＢ値情報）の合計値（以下、「第２基準色成分合計値（第２基準ＲＧＢ合計値）」という。）を第２基準色情報値として演算する（ステップＳＴ６６）。第１基準色成分合計値（第１基準ＲＧＢ合計値）とは、第１基準色成分値（第１基準ＲＧＢ値）における各指標値（基準Ｒ値と基準Ｇ値と基準Ｂ値）の合計値のことである。第２基準色成分合計値（第２基準ＲＧＢ合計値）とは、第２基準色成分値（第２基準ＲＧＢ値）における各指標値（基準Ｒ値と基準Ｇ値と基準Ｂ値）の合計値のことである。そして、この演算処理装置２０は、その第１基準色成分合計値（第１基準ＲＧＢ合計値）と第２基準色成分合計値（第２基準ＲＧＢ合計値）との差を基準色情報差Ｄｃｂとして演算する（ステップＳＴ６７）。ここでは、基準色情報差Ｄｃｂの絶対値を演算する。
【０１４５】
ここで、検査対象物１００の周囲の照度が規定照度の場合には、その色情報差Ｄｃと基準色情報差Ｄｃｂとが一致する。また、その色情報差Ｄｃと基準色情報差Ｄｃｂは、規定照度範囲内で撮像画像上の各画素のＲＧＢ値が変化しない場合にも一致する。
【０１４６】
これに対して、その照度が規定照度又は規定照度範囲よりも高くなっている場合には、例えばＣＣＤイメージセンサ等の撮像装置１０の性能如何で、照度の上昇と共に、第１色成分領域Ａと第２色成分領域Ｂの内のＲＧＢ合計値が大きい方のＲＧＢ値（Ｒ値、Ｇ値、Ｂ値）の合計値が上限値で飽和又は緩やかに増加する一方、ＲＧＢ合計値が小さい方のＲＧＢ値（Ｒ値、Ｇ値、Ｂ値）の合計値が大きくなっていく。このため、この場合には、一方のＲＧＢ値の合計値が上限値で飽和又は緩やかに増加した後で、色情報差Ｄｃが基準色情報差Ｄｃｂよりも小さくなる（図１４）。図１４は、検査対象物１００の周囲の照度が規定照度又は規定照度範囲内のとき（照度正常時）の色情報差Ｄｃ（＝Ｄｃｂ）の絶対値と、その照度が規定照度又は規定照度範囲よりも高いとき（照度異常時）の色情報差Ｄｃの絶対値と、その照度が規定照度又は規定照度範囲よりも低いとき（照度異常時）の色情報差Ｄｃの絶対値と、を示したものである。尚、本図では、第１ＲＧＢ合計値の方が第２ＲＧＢ合計値よりも大きく、かつ、第１基準ＲＧＢ合計値の方が第２基準ＲＧＢ合計値よりも大きい場合を例として挙げている。
【０１４７】
また、その照度が規定照度よりも低くなっている場合には、例えばＣＣＤイメージセンサ等の撮像装置１０の性能如何で、照度の低下と共に、第１色成分領域Ａと第２色成分領域Ｂの内のＲＧＢ合計値が小さい方のＲＧＢ値（Ｒ値、Ｇ値、Ｂ値）の合計値が下限値で飽和又は緩やかに減少する一方、ＲＧＢ合計値が大きい方のＲＧＢ値（Ｒ値、Ｇ値、Ｂ値）の合計値が小さくなっていく。このため、この場合には、一方のＲＧＢ値の合計値が下限値で飽和又は緩やかに減少した後で、色情報差Ｄｃが基準色情報差Ｄｃｂよりも小さくなる（図１４）。
【０１４８】
そこで、演算処理装置２０は、色情報差Ｄｃの絶対値と基準色情報差Ｄｃｂの絶対値とが一致しているのか否かを判定する（ステップＳＴ６８）。
【０１４９】
その色情報差Ｄｃの絶対値と基準色情報差Ｄｃｂの絶対値とが一致している場合には、検査対象物１００の周囲の照度が規定照度になっている又は規定照度範囲内にあることが判る。このため、演算処理装置２０は、色情報差Ｄｃの絶対値と基準色情報差Ｄｃｂの絶対値とが一致している場合、検査対象物１００の周囲の照度が規定照度になっており、この照度が正常であるとの判定を行う（ステップＳＴ６９）。
【０１５０】
演算処理装置２０は、その判定結果に応じた「照度に異常なし（照度正常）」との報知情報を作業者等に対して報知装置４０を介して報知する（ステップＳＴ７０）。その報知情報としては、例えば、前述したステップＳＴ７等で挙げたものなどが生成される。また、視覚を刺激する情報については、表示装置３０に出力させてもよい。
【０１５１】
一方、演算処理装置２０は、色情報差Ｄｃの絶対値と基準色情報差Ｄｃｂの絶対値とが一致していない場合、その色情報差Ｄｃの絶対値が基準色情報差Ｄｃｂの絶対値よりも小さくなっているのか否かを判定する（ステップＳＴ７１）。
【０１５２】
その色情報差Ｄｃの絶対値が基準色情報差Ｄｃｂの絶対値よりも小さい場合には、検査対象物１００の周囲の照度が規定照度範囲から高低何れかに外れていると考えられる。従って、この場合、演算処理装置２０は、第１色成分領域Ａと第２色成分領域Ｂの内のＲＧＢ合計値が大きい方の監視対象の画素におけるＲＧＢ値（Ｒ値、Ｇ値、Ｂ値）の最大値Ｃｍａｘと、その画素における基準ＲＧＢ値（基準Ｒ値、基準Ｇ値、基準Ｂ値）の最大値Ｃｂｍａｘと、を読み込み、その最大値Ｃｍａｘが最大値Ｃｂｍａｘよりも大きくなっているのか否かを判定する（ステップＳＴ７２）。
【０１５３】
演算処理装置２０は、その最大値Ｃｍａｘが最大値Ｃｂｍａｘよりも大きくなっている場合、検査対象物１００の周囲の照度が規定照度範囲よりも高く、この照度に異常が発生していると判定する（ステップＳＴ７３）。この場合、演算処理装置２０は、ステップＳＴ７０に進み、その判定結果に応じた照度異常の報知情報を作業者等に伝える。
【０１５４】
これに対して、演算処理装置２０は、その最大値Ｃｍａｘが最大値Ｃｂｍａｘよりも小さくなっている場合、検査対象物１００の周囲の照度が規定照度範囲よりも低く、この照度に異常が発生していると判定する（ステップＳＴ７４）。この場合、演算処理装置２０は、ステップＳＴ７０に進み、その判定結果に応じた照度異常の報知情報を作業者等に伝える。
【０１５５】
ここで、色情報差Ｄｃの絶対値が基準色情報差Ｄｃｂの絶対値よりも大きくなっている場合には、例えば、検査対象物１００が異品である場合等、何かしらの異常が発生している可能性がある。このため、この場合の演算処理装置２０は、何かしらの異常発生の虞ありとの判定を行う（ステップＳＴ７５）。この場合、演算処理装置２０は、ステップＳＴ７０に進み、何かしらの異常発生の虞ありとの報知情報を作業者等に伝える。
【０１５６】
以上示したように、本実施形態の検査装置１（照度監視装置）は、撮像画像上の隣接する第１色成分領域Ａと第２色成分領域Ｂとが無彩色領域と有彩色領域の組み合わせであり、その領域間における色情報差Ｄｃの絶対値が基準色情報差Ｄｃｂの絶対値よりも小さい場合、検査対象物１００の周囲の照度に異常が発生しているとの報知情報を報知装置４０から出力させる。このため、この検査装置１（照度監視装置）は、前述した第１色成分領域Ａと第２色成分領域Ｂとが無彩色領域同士の場合や有彩色領域同士の場合と同等の効果を得ることができる。
【０１５７】
［変形例］
ここで、以上示した本実施形態では、照度監視装置を検査装置１に組み込んでいる。しかしながら、その照度監視装置は、これ単体でも、つまり検査装置１から検査機能を取り除いたものとしても構成することができる。図１に括弧書きで示している符号２は、本変形例の照度監視装置を表している。
【０１５８】
この照度監視装置２とは、撮像対象物１００を撮像する撮像装置１０と、この撮像装置１０の撮像情報から得られた画素毎の撮像画像情報に基づいて撮像対象物１００の周囲の照度を監視する演算処理装置２０と、この演算処理装置２０の指令に基づいて情報の報知を行う報知装置４０と、を備えたものである。
【０１５９】
撮像対象物１００は、例えば、先に説明した検査装置１の検査対象物１００と同等のものである。本変形例の演算処理装置２０は、先に説明した検査装置１の演算処理装置２０から検査に関わる演算処理機能を除いたものに相当する。報知装置４０は、先に説明した検査装置１の報知装置４０と同等のものである。このため、この照度監視装置２における構成や演算処理動作等は、先の検査装置１における照度の監視に関わる構成や演算処理動作等の説明において、主に検査対象物１００を撮像対象物１００と読み替えればよい。
【０１６０】
尚、規定照度又は規定照度範囲については、この照度監視装置２の監視結果を実施形態のように検査対象物１００の検査に利用するのであれば、先に検査装置１で説明したものに定めればよい。一方、その監視結果を検査装置１とは異なる機器等の装置で利用する場合には、その装置における照度の設定に合わせて、規定照度又は規定照度範囲を定めればよい。
【０１６１】
本変形例の照度監視装置２は、このように構成することによって、実施形態で説明したものと同様の効果を得ることができる。
【符号の説明】
【０１６２】
１  検査装置
２  照度監視装置
１０  撮像装置
２０  演算処理装置
２１  記憶装置
３０  表示装置
４０  報知装置
１００  検査対象物（撮像対象物）
【図１】
0006422321.tif 000002
【図２】
0006422321.tif 000003
【図３】
0006422321.tif 000004
【図４】
0006422321.tif 000005
【図５】
0006422321.tif 000006
【図６】
0006422321.tif 000007
【図７】
0006422321.tif 000008
【図８】
0006422321.tif 000009
【図９】
0006422321.tif 000010
【図１０】
0006422321.tif 000011
【図１１】
0006422321.tif 000012
【図１２】
0006422321.tif 000013
【図１３】
0006422321.tif 000014
【図１４】
0006422321.tif 000015