(57)【要約】【課題】  正確性の高いしみ検査を行う【解決手段】  （ａ）輝度データを準備する。（ｂ）前記輝度データの第１の方向に沿う輝度値から一群の１次微分値を求め、１次微分値から一群の２次微分値を求め、２次微分値に基づいて第１のデータを出力する。【選択図】          図１
2006226837.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）輝度データを準備する工程と、
（ｂ）前記輝度データの第１の方向に沿う輝度値から一群の１次微分値を求め、１次微分値から一群の２次微分値を求め、２次微分値に基づいて第１のデータを出力する工程と
を有するしみ検査方法。
【請求項２】
更に、
（ｃ）前記工程（ｂ）の後に、前記輝度データの前記第１の方向とは異なる第２の方向に沿う輝度値から一群の１次微分値を求め、１次微分値から一群の２次微分値を求め、２次微分値に基づいて第２のデータを出力する工程を含む請求項１に記載のしみ検査方法。
【請求項３】
前記２次微分値は、隣接しない位置の１次微分値から求める請求項１または２に記載のしみ検査方法。
【請求項４】
前記２次微分値は、一定間隔離れた位置の１次微分値から求める請求項１または２に記載のしみ検査方法。
【請求項５】
前記第１の方向と前記第２の方向とが直交する方向である請求項２〜４のいずれか１項に記載のしみ検査方法。
【請求項６】
更に、
（ｄ）前記第１のデータと前記第２のデータとを加算して第３のデータを出力する工程を含む請求項２〜５のいずれか１項に記載のしみ検査方法。
【請求項７】
更に、
（ｅ）前記第１のデータと前記第２のデータとを比較し、絶対値の大きい方を選択して第４のデータを出力する工程を含む請求項２〜５のいずれか１項に記載のしみ検査方法。
【請求項８】
前記工程（ａ）において準備される輝度データが、原輝度データを圧縮、またはノイズ除去することにより得られる請求項１〜７のいずれか１項に記載のしみ検査方法。
【請求項９】
前記輝度データが、色分解された画像の輝度データである請求項１〜８のいずれか１項に記載のしみ検査方法。
【請求項１０】
前記２次微分値のノイズを除去する工程を含む請求項１〜９のいずれか１項に記載のしみ検査方法。
【請求項１１】
前記工程（ｄ）が、加算した後、ノイズを除去する工程を含む請求項６に記載のしみ検査方法。
【請求項１２】
前記工程（ｅ）が、比較、選択した後、ノイズを除去する工程を含む請求項７に記載のしみ検査方法。
【請求項１３】
更に、
（ｆ）前記工程（ｂ）の後に、前記第１のデータに２値化処理を施す工程を含む請求項１〜５、または８〜１０のいずれか１項に記載のしみ検査方法。
【請求項１４】
更に、
（ｇ）前記工程（ｃ）の後に、前記第２のデータに２値化処理を施す工程を含む請求項２〜５、８〜１０または１３のいずれか１項に記載のしみ検査方法。
【請求項１５】
更に、
（ｈ）前記工程（ｄ）の後に、前記第３のデータに２値化処理を施す工程を含む請求項６または８〜１１に記載のしみ検査方法。
【請求項１６】
更に、
（ｉ）前記工程（ｅ）の後に、前記第４のデータに２値化処理を施す工程を含む請求項７〜１０、または１２に記載のしみ検査方法。
【請求項１７】
前記工程（ｆ）において、２値化処理を施した後、ノイズを除去する請求項１３に記載のしみ検査方法。
【請求項１８】
前記工程（ｇ）において、２値化処理を施した後、ノイズを除去する請求項１４に記載のしみ検査方法。
【請求項１９】
前記工程（ｈ）において、２値化処理を施した後、ノイズを除去する請求項１５に記載のしみ検査方法。
【請求項２０】
前記工程（ｉ）において、２値化処理を施した後、ノイズを除去する請求項１６に記載のしみ検査方法。
【請求項２１】
複数の画素について求めた中央値を用いノイズを除去する請求項８、１０〜１２、または１７〜２０のいずれか１項に記載のしみ検査方法。
【請求項２２】
更に、
（ｊ）前記工程（ｂ）〜（ｉ）のいずれかに続けて、変調可能なしきい値を用いて、しみの有無を判定する工程を含む請求項１〜２１のいずれか１項に記載のしみ検査方法。
【請求項２３】
（ｋ）輝度データを準備する工程と、
（ｌ）前記輝度データを２値化する工程と
を有するしみ検査方法。
【請求項２４】
更に、
（ｍ）前記工程（ｌ）の前後の少なくとも一方に、ノイズを除去する工程を含む請求項２３に記載のしみ検査方法。
【請求項２５】
更に、
（ｎ）前記工程（ｌ）または（ｍ）の後に、変調可能なしきい値を用いて、しみの有無を判定する工程を含む請求項２３または２４に記載のしみ検査方法。
【請求項２６】
輝度データの第１の方向に沿う輝度値から一群の１次微分値を求め、１次微分値から一群の２次微分値を求める第１の２次微分フィルタを含むフィルタ手段を有するしみ検査装置。
【請求項２７】
前記フィルタ手段が、更に、前記輝度データの前記第１の方向とは異なる第２の方向に沿う輝度値から一群の１次微分値を求め、１次微分値から一群の２次微分値を求める第２の２次微分フィルタを含む請求項２６に記載のしみ検査装置。
【請求項２８】
前記第１または第２の２次微分フィルタは、隣接しない位置で２次微分値を求める請求項２６または２７に記載のしみ検査装置。
【請求項２９】
前記第１または第２の２次微分フィルタは、一定間隔離れた位置で２次微分値を求める請求項２６または２７に記載のしみ検査装置。
【請求項３０】
前記第１の方向と前記第２の方向とが直交する方向である請求項２６〜２９のいずれか１項に記載のしみ検査装置。
【請求項３１】
前記フィルタ手段が、更に、前記第１の２次微分フィルタの出力と、前記第２の２次微分フィルタの出力とを加算する加算器を含む請求項２６〜３０のいずれか１項に記載のしみ検査装置。
【請求項３２】
前記フィルタ手段が、更に、前記第１の２次微分フィルタの出力と、前記第２の２次微分フィルタの出力とを比較し、絶対値の大きい方を選択する比較器を含む請求項２６〜３０のいずれか１項に記載のしみ検査装置。
【請求項３３】
更に、前記フィルタ手段で処理の行われたデータを２値化処理する２値化処理手段を含む請求項２６〜３２のいずれか１項に記載のしみ検査装置。
【請求項３４】
更に、前記フィルタ手段で処理の行われたデータ、または、前記２値化処理手段で処理の行われたデータをもとに、しみの有無を判定する判定手段を含む請求項２６〜３３のいずれか１項に記載のしみ検査装置。
【請求項３５】
更に、原輝度データを圧縮、またはノイズ除去することにより、前記フィルタ手段で処理を行う前記輝度データを生成する圧縮手段を含む請求項２６〜３４のいずれか１項に記載のしみ検査装置。
【請求項３６】
更に、前記フィルタ手段で処理の行われた後のデータであって前記２値化処理手段で２値化処理されていないデータのノイズを除去する、または、前記２値化処理手段で２値化処理を施された後のデータであって前記判定手段でしみの有無を判定する前のデータのノイズを除去するノイズ除去手段を含む請求項２６〜３５のいずれか１項に記載のしみ検査装置。
【請求項３７】
前記ノイズ除去手段が、複数の画素について求めた中央値を用いノイズを除去する請求項３６に記載のしみ検査装置。
【請求項３８】
更に、元画像を色分解する色分解手段であって、色分解された後のデータが、前記フィルタ手段で処理を行う輝度データに用いられる色分解手段を含む請求項２６〜３７のいずれか１項に記載のしみ検査装置。
【請求項３９】
輝度データを２値化処理する２値化処理手段を有するしみ検査装置。
【請求項４０】
更に、前記２値化処理手段で２値化処理された輝度データからノイズを除去するノイズ除去手段を含む請求項３９に記載のしみ検査装置。
【請求項４１】
更に、前記２値化処理手段で２値化処理された輝度データ、または、前記ノイズ除去手段でノイズを除去された輝度データをもとに、しみの有無を判定する判定手段を含む請求項３９または４０に記載のしみ検査装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、しみを検査するために用いられる方法、及び装置に関する。
【背景技術】
【０００２】
ＣＣＤ(Charge Coupled Device  電荷結合素子)型固体撮像装置、ＭＯＳ型固体撮像装置、液晶ディスプレイ(LiquidCrystal Display, LCD)、プラズマディスプレイ(Plasma Display Panel, PDP)に発生する欠陥の一つに、一様の白色画像を撮像または表示させたときに局所的に現れる「しみ」のような輝度変化がある。「しみ」には、周囲より明るいしみと暗いしみとがあり、それぞれ「白しみ」、「黒しみ」と呼ぶ。すなわち「白しみ」とは、しみ内部の輝度が、しみ周辺の輝度よりも大きいしみをいい、「黒しみ」とは、しみ内部の輝度が、しみ周辺の輝度よりも小さいしみをいう。「むら」とは、輝度変化が広範囲に及んだ状態を指す。
【０００３】
「しみ」とは、「明時の出力信号不均一性のうち、局在的で比較的滑らかに変化する成分であり、リッドガラスの汚れやフォトダイオード上の汚れなどにも起因する画面上比較的大きな面状欠陥」をいい、これを弾力的に用いて定義とし、たとえば「むら」も「しみ」に含まれるものとする。
【０００４】
たとえばカラー固体撮像装置の撮影画像には、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の三原色のカラーフィルタの製造工程で生じた欠陥に起因して、撮影画像に非常に薄い輝度むら（白しみ、黒しみ等）が発生する場合がある。
【０００５】
画像の明るさは、固体撮像装置や表示装置においては、全体に渡って均一ではなく、中央部が明るく、周辺部が暗い。この特性は輝度シェーディングと呼ばれる。
【０００６】
固体撮像装置による取得画像においては、輝度シェーディングはほぼ全ての画像に現れる。輝度の最大値（画像中央部の輝度）と輝度の最小値（画像周辺部の輝度）との差は、通常、画像全体の輝度の平均値の数％〜１０％前後である。
【０００７】
一方、「しみ」も輝度の不均一による欠陥である。しかし、しみ部分の輝度と、しみ周辺部の輝度には、数％程度の差しかない場合が多く、これは画像のノイズレベルと極めて近い。このように、周囲との輝度レベル差が小さく、しみ部としみ部でない部分との境界（エッジ部）において、輝度が急峻な変化を伴わない浸潤しているような状態では、余つさえ輝度シェーディングの影響があるため、単純に輝度の変化（傾き）を求める方法ではしみの検出が困難である。
【０００８】
したがって、しみ検査の自動化は難しく、人間の目視による検査が実施されているのが実情である。（たとえば、特許文献１参照。）数値化された値に大きな差がない場合であっても、人間の目にははっきり認識できる場合も少なくないためである。
【０００９】
しかし、人間の目視による検査は主観的な評価であるため、検査員によって検査結果にバラつきが生じやすい。また、検査に要する時間や費用が膨大になるという問題も生じる。このため、検査の自動化が検討されている。
【００１０】
エッジを抽出するために、３画素×３画素のPrewittオペレータやSobelオペレータの１次差分を利用した空間フィルタを用いる方法が開示されている。（たとえば、特許文献２参照。）
しかし、画像が輝度シェーディング特性を有する場合、輝度シェーディング自体が傾きであるため、Sobelフィルタではエッジの検出が困難である場合が多い。
【００１１】
輝度シェーディングの影響を排除し、しみの検出を行う技術が開示されている。（たとえば、特許文献３参照。）
まず、ローパスフィルタ(Low Pass Filter, LPF)を用い、元画像からノイズ成分を除去する。これによって、輝度シェーディングの特性のみをもった画像が生成される。次に、得られた輝度シェーディング特性を元画像から減じる。このようにして画像から輝度シェーディングを除去して、しみの検出を行う。
【００１２】
この方法は、たとえば傷の検出に有効である。しかし、しみを検出しようとする場合、ＬＰＦを施すことでエッジにおける輝度の差、輝度の変化量（傾き）が更に小さくなり、検出が困難となる。
【００１３】
また、エッジ検出のために、輝度シェーディングを除去するための手段と、エッジを検出するための手段を別々に備える必要がある。更に、検出処理に時間を要する。
【００１４】
輝度シェーディングを除去するために、スプライン関数をもつ平坦化モジュールを用いる技術が開示されている。（たとえば、特許文献４参照。）
しかし、画像全領域について平滑化曲線を求め、平坦化曲面を得るためには、膨大な処理時間を要する。このため、処理時間の制約が厳しい固体撮像装置等の検査には適していない。
【００１５】
【特許文献１】特開平２００３−３２９５９７号公報
【特許文献２】特開平１０−２０６３４４号公報
【特許文献３】特開平９−３２９５２７号公報
【特許文献４】特開平１１−６６３１１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
本発明の目的は、検査時間を短縮することの可能なしみ検査装置を提供することである。また、正確性の高い検査を行うことのできるしみ検査装置を提供することである。
【００１７】
また、本発明の目的は、検査時間を短縮することの可能なしみ検査方法を提供することである。また、正確性の高い検査を行うことのできるしみ検査方法を提供することである。
【課題を解決するための手段】
【００１８】
本発明の一観点によれば、（ａ）輝度データを準備する工程と、（ｂ）前記輝度データの第１の方向に沿う輝度値から一群の１次微分値を求め、１次微分値から一群の２次微分値を求め、２次微分値に基づいて第１のデータを出力する工程とを有するしみ検査方法が提供される。
【００１９】
また、本発明の他の観点によれば、輝度データの第１の方向に沿う輝度値から一群の１次微分値を求め、１次微分値から一群の２次微分値を求める第１の２次微分フィルタを含むフィルタ手段を有するしみ検査装置が提供される。
【００２０】
上記しみ検査方法及び装置を用いると、しみを効果的に検出することができる。
【００２１】
また、２次微分フィルタを用いることで、輝度シェーディングの影響の除去と、しみのエッジ部分の検出とがともに可能となるため、検査時間を短縮することができる。
【００２２】
また、本発明の一観点によれば、（ｋ）輝度データを準備する工程と、（ｌ）前記輝度データを２値化する工程とを有するしみ検査方法が提供される。
【００２３】
更に、本発明の他の観点によれば、輝度データを２値化処理する２値化処理手段を有するしみ検査装置が提供される。
【００２４】
上記しみ検査方法及び装置を用いると、しみを効果的に検出することができる。
【発明の効果】
【００２５】
本発明によれば、検査時間を短縮することの可能なしみ検査装置を提供することができる。また、正確性の高い検査を行うことのできるしみ検査装置を提供することができる。
【００２６】
また、本発明によれば、検査時間を短縮することの可能なしみ検査方法を提供することができる。また、正確性の高い検査を行うことのできるしみ検査方法を提供することができる。
【発明を実施するための最良の形態】
【００２７】
図１（Ａ）は、実施例によるしみ検査装置を示す概略的なブロック図であり、図１（Ｂ）は、実施例によるしみ検査方法を示すフローチャートである。実施例においては、ＣＣＤ型固体撮像装置で撮影された画像データのしみ検査を行う場合を例にとって説明する。検査対象としているしみは、たとえばノイズ成分に非常に近いレベルのしみである。
【００２８】
図１（Ａ）を参照する。実施例によるしみ検査装置は、色分解部１１、リサイズ部１２、２次微分フィルタリング部１３、ノイズ除去部１４、２値化処理部１５、ノイズ除去部１６、及び判定処理部１７を含んで構成される。リサイズ部１２は、ノイズ除去部１２ａと画像圧縮部１２ｂとを含む。
【００２９】
色分解部１１は、取り込まれた画像を赤（Ｒ）、緑（Ｇ）、青（Ｂ）の各色データの画像に分解する。
【００３０】
リサイズ部１２は、ノイズ除去と画像圧縮とを行う。
【００３１】
ノイズ除去部１２ａは、色分解部１１で分解された各画像のノイズ成分を除去する。
【００３２】
画像圧縮部１２ｂは、ノイズ除去部１２ａでノイズを除去された画像の画像圧縮を行う。なお、画像圧縮部１２ｂにおいて、画像圧縮と同時にノイズ除去を行うことも可能である。
【００３３】
２次微分フィルタリング部１３は、リサイズ部１２から出力された画像をフィルタ処理する。輝度シェーディングの影響を除去し、しみ部分を強調する。
【００３４】
ノイズ除去部１４は、２次微分フィルタリング部１３から出力されるデータのノイズを除去する。たとえばノイズ除去部１２ａと同様の構成を有するため、ノイズ除去部１２ａで代用することもできる。
【００３５】
２値化処理部１５は、ノイズ除去部１４から出力されたデータの２値化を行う。２値化は信号値としきい値とを比較することによって行う。
【００３６】
ノイズ除去部１６は、２値化処理部１５で２値化されたデータのノイズを除去する。たとえばノイズ除去部１２ａまたは１４と同様の構成を有するため、ノイズ除去部１２ａまたは１４で代用することもできる。
【００３７】
判定処理部１７は、ノイズ除去部１６でノイズが除去された２値化データの値に基づいて、しみの有無を判定し、その結果を出力する。判定は、１または２以上のしきい値（変調可能なしきい値）に基づいて行う。
【００３８】
図１（Ｂ）を参照する。図１（Ｂ）に示す色分解から判定処理に至る各工程は、図１（Ａ）の色分解部１１から判定処理部１７までの対応する各部で行われる。
【００３９】
カラー撮像を行う通常の固体撮像装置では、たとえば赤（Ｒ）、緑（Ｇ）、青（Ｂ）の三原色のカラーフィルタを透過した入射光からカラー画像データ（元データ）が作成される。実施例によるしみ検査方法においては、まず、色分解を行う。色分解とは、元データから赤（Ｒ）、緑（Ｇ）、青（Ｂ）それぞれの画素データ（赤（Ｒ）、緑（Ｇ）、青（Ｂ）のカラーフィルタを透過した光が入射した画素のデータ）を抜き出し、赤（Ｒ）の画像、緑（Ｇ）の画像、青（Ｂ）の画像を作成することをいう。
【００４０】
ＣＣＤ型固体撮像装置の製造工程においては、たとえば三原色の各色（赤（Ｒ）、緑（Ｇ）、青（Ｂ））ごとにカラーフィルタを作製する。たとえば、画像のしみが、カラーフィルタ製造過程で生じた欠陥に起因する場合、色分解した画像をそれぞれ検査することで、他の色の輝度によってわかりにくくなっているしみが検出しやすくなる。また、しみの検出から欠陥を生じさせた製造工程を特定できる可能性もある。
【００４１】
以下図１（Ｂ）に示す各工程は、色分解された赤（Ｒ）、緑（Ｇ）、青（Ｂ）の各画像について行われる。
【００４２】
なお、カラーフィルタを備えていない固体撮像装置で撮影されたグレー画像の処理を行う場合等は、色分解工程は省略される。
【００４３】
色分解後、ノイズ（画像データの細かいうねり）除去を行う。このノイズ除去と次の画像圧縮の両工程を含めて、リサイズ工程と呼ぶ。
【００４４】
ノイズ除去は、空間フィルタ、たとえばｍ画素×ｎ画素のメディアンフィルタまたはＬＰＦを１、または２以上用いて行う。ＬＰＦでは、しみのわずかなエッジ部分をなまらせる可能性があるため、メディアンフィルタを用いることが望ましい。フィルタは、被検査データの状況（ノイズレベルの状態等）により選定される。メディアンフィルタとＬＰＦとを組み合わせて用いてもよい。なお、メディアンフィルタとは、画像のエッジをぼかさずに雑音を除去する方法であり、近傍の領域内の画素の濃度を求め、その濃度を小さい順に並べ、メディアン(中央の値)をその画素の値とする処理をいう。また、ＬＰＦとは、ある周波数より大きい周波数成分を通過させないフィルタをいう。
【００４５】
後述する２次微分フィルタリング工程においては、２次微分フィルタをエッジ検出に使用する。２次微分フィルタを用いてエッジ検出を行う場合、エッジ以外のノイズが数多く抽出される傾向がある。たとえば、点状傷をしみとして検出してしまう場合が生じる。したがって、２次微分フィルタリング工程の前のリサイズ工程において、メディアンフィルタ等を用いて平滑化を行う。
【００４６】
続いて、画像圧縮を行う。圧縮方式には、間引き、ニアレスネイバ方式、バイキュービック方式等を用いることができる。画像を圧縮することにより、検査時間を短縮することができる。たとえば被検査画像の画素サイズにしたがって、同じサイズに圧縮する。被検査画像には様々なサイズの画像があるが、目視検査を行う場合と同程度のサイズに（たとえば縦のサイズがＶＧＡ(Video Graphics Array)の４８０ドットに近くなるように）圧縮することが望ましい。同程度のサイズに正規化することにより、以降の処理を共通化することができる。なお、画像圧縮にノイズ除去を含ませることも可能である。
【００４７】
画像圧縮後、２次微分フィルタリングを行う。２次微分フィルタを用いてフィルタリングを行うことにより、圧縮された画像から輝度シェーディングの影響を除き、しみのエッジ部分が強調されたデータを得る。２次微分フィルタを使用することで、輝度シェーディングの影響の除去と、しみのエッジ部分の検出とがともに可能となるため、しみ検査における処理量を少なくすることができ、検査時間を短縮することができる。なお、２次微分フィルタリング工程については、後に詳述する。
【００４８】
次いで、ノイズ除去を行う。次工程の２値化処理において、ノイズ成分を誤判定する危険を回避するためである。ノイズ除去は、たとえば既述した、リサイズ工程におけるノイズ除去と同様に行う。
【００４９】
続いて、２値化処理を行う。２値化は信号値としきい値と比較することによって行う。しきい値は検査に先立って、被検査画像のサンプルを多数検査し、ノイズレベル等を測定することで得る。しきい値は、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の各色ごとに設定しておく。色ごとにしきい値を設定することにより、しみとノイズ成分とを効果的に判別することができる。なお、しきい値は、青（Ｂ）が最も高く、次に赤（Ｒ）、最も低いのが緑（Ｇ）である。
【００５０】
その後、２値化処理工程で処理されたデータのノイズ除去を行う。ノイズレベルはランダムに単画素、もしくは数画素で点在する。本ノイズ除去工程においては、これを除去する。
【００５１】
最後に判定処理を行う。判定処理工程においては、２値化された値と、判定処理用としてあらかじめ色ごとに定められたしきい値とを比較して、しみの有無を判定する。２以上のしきい値を準備し、異なるしきい値を採用して判定処理を繰り返すことで、一層精度の高い検査を行うこともできる。
【００５２】
前述のように、図１（Ｂ）に示したしみ検査方法は、色分解によって作成された赤（Ｒ）、緑（Ｇ）、青（Ｂ）の各色画像について検査を行う。そして、少なくとも１つの色画像データについて「欠陥（しみ）有り」（ＦＡＩＬ）と判定された場合、元画像についても「欠陥（しみ）有り」（ＦＡＩＬ）と判定する。すべての色画像について「欠陥（しみ）無し」（ＰＡＳＳ）と判定された場合、元画像についても「欠陥（しみ）無し」（ＰＡＳＳ）と判定する。
【００５３】
実施例においては、たとえばノイズ成分に非常に近いレベルのしみを検査対象とした。このため、実施例によるしみ検査方法には、ノイズ除去工程が３工程含まれている。被検査対象によっては、ノイズ除去工程の一部または全部を省略することも可能である。同様に、図１（Ａ）に示したしみ検査装置において、３つのノイズ除去部１２ａ、１４、１６の一部または全部を省略することも可能である。
【００５４】
以下、２次微分フィルタリング部１３で行われる２次微分フィルタリング工程について詳述する。
【００５５】
図２は、２次微分フィルタリング部１３の概略的構成を示すブロック図である。２次微分フィルタリング部１３は、たとえば、水平（横）方向微分フィルタ１３ａ、垂直（縦）方向微分フィルタ１３ｂ、及び加算器１３ｃを含んで構成される。
【００５６】
水平方向微分フィルタ１３ａ、垂直方向微分フィルタ１３ｂは、２次微分フィルタである。また、加算器１３ｃは、水平方向微分フィルタ１３ａの出力と、垂直方向微分フィルタ１３ｂの出力とを加算する。
【００５７】
水平方向微分フィルタ１３ａ及び垂直方向微分フィルタ１３ｂを２次微分フィルタとしたのは、輝度シェーディング自体が傾きであるため、傾きを求めるだけの技術である１次微分フィルタでは、しみの検出が困難なことによる。
【００５８】
なお、２次微分フィルタリング部１３を、水平方向微分フィルタ１３ａを含み、垂直方向微分フィルタ１３ｂ及び加算器１３ｃを含まない構成とすることも可能である。このような構成を採用すると、たとえば被検査画像に、水平方向に延在するしみがある場合、その検出を短時間で行うことができる。
【００５９】
また、２次微分フィルタリング部１３を、垂直方向微分フィルタ１３ｂを含み、水平方向微分フィルタ１３ａ及び加算器１３ｃを含まない構成とすることも可能である。このような構成を採用すると、たとえば被検査画像に、垂直方向に延在するしみがある場合、その検出を短時間で行うことができる。
【００６０】
２次微分フィルタリング部１３を、図２に示す構成にした場合、異なる方向（直交する２方向）のフィルタ出力結果を加算（線形結合）することにより、しみを、その形状や延在方向にかかわらず検出することが可能となる。
【００６１】
なお、フィルタ処理には時間がかかるため、状況に応じた構成を採用し、最低限の処理でしみ検出を行うことが望ましい。
【００６２】
本実施例においては、まず、たとえば隣り合う画素間で１次微分値をとり、次にその１次微分値をｋ（ｋは自然数）画素（たとえば２画素）間開けて差分をとって２次微分値を求める。この２次微分フィルタは、ｋ画素（たとえば２画素）間開けて２次微分値を求めるため、エッジ部が緩やかなしみであっても、効果的に検出することができる。
【００６３】
図３（Ａ）及び（Ｂ）は、２次微分フィルタの説明に用いるための図である。ここでは１次微分値を２画素間開け、２次微分値をとる例を示す。説明の便宜のため、図３（Ａ）には、水平方向に連続する５画素を示し、図３（Ｂ）には、垂直方向に連続する５画素を示した。図３（Ａ）におけるＰ〜Ｔ、図３（Ｂ）におけるＶ〜Ｚは、それぞれ画素の輝度を示す値である。
【００６４】
図３（Ａ）を参照する。水平方向微分フィルタ１３ａについて説明する。まず、水平方向に隣り合う画素間で１次微分値をとる。水平方向の１次微分値を記号「ｆｈ」を用いて表す。図には、ＱとＰの１次微分値（差分）を意味する「ｆｈ（Ｑ−Ｐ）」と、ＴとＳの１次微分値（差分）を意味する「ｆｈ（Ｔ−Ｓ）」を示してある。
【００６５】
次に、水平方向に２画素間開けた１次微分値の差分（２次微分値）をとる。当該２次微分値（差分）を記号「ｆｈｈ」を用いて表す。ｆｈｈ（ｉ，ｊ）という表記は、水平方向にｉ番目、垂直方向にｊ番目の位置の２次微分値を意味する。なお、ｆ（ｉ，ｊ）という表記は、画像の水平方向にｉ番目、垂直方向にｊ番目の位置の画素の値を意味する。
【００６６】
ｆｈｈ（ｉ，ｊ）＝ｆｈ（Ｑ−Ｐ）−ｆｈ（Ｔ−Ｓ）
＝｛ｆ（ｉ＋２，ｊ）−ｆ（ｉ＋１，ｊ）｝−｛ｆ（ｉ−１，ｊ）−ｆ（ｉ−２，ｊ）｝
＝｛ｆ（ｉ＋２，ｊ）−ｆ（ｉ＋１，ｊ）｝＋｛ｆ（ｉ−２，ｊ）−ｆ（ｉ−１，ｊ）｝・・・（式１）
（式１）に基づいて、２次微分値を求める。
【００６７】
図３（Ｂ）を参照する。垂直方向微分フィルタ１３ｂについて説明する。まず、垂直方向に隣り合う画素間で１次微分値をとる。垂直方向の１次微分値を記号「ｆｖ」を用いて表す。図には、ＷとＶの１次微分値（差分）を意味する「ｆｖ（Ｗ−Ｖ）」と、ＺとＹの１次微分値（差分）を意味する「ｆｖ（Ｚ−Ｙ）」を示してある。
【００６８】
次に、垂直方向に２画素間開けた１次微分値の差分（２次微分値）をとる。当該２次微分値（差分）を記号「ｆｖｖ」を用いて表す。ｆｖｖ（ｉ，ｊ）という表記は、水平方向にｉ番目、垂直方向にｊ番目の位置の２次微分値を意味する。なお、ｆ（ｉ，ｊ）という表記は、上記同様、画像の水平方向にｉ番目、垂直方向にｊ番目の位置の画素の値を意味する。
【００６９】
（式１）を求めたのと同様に、
ｆｖｖ（ｉ，ｊ）＝｛ｆ（ｉ，ｊ＋２）−ｆ（ｉ，ｊ＋１）｝＋｛ｆ（ｉ，ｊ−２）−ｆ（ｉ，ｊ−１）｝・・・（式２）
（式２）に基づいて、２次微分値を求める。
【００７０】
図４（Ａ）〜（Ｄ）に、水平方向微分フィルタ１３ａと垂直方向微分フィルタ１３ｂの例を示す。
【００７１】
図４（Ａ）を参照する。図４（Ａ）には７画素×５画素（水平方向に７画素、垂直方向に５画素）の水平方向微分フィルタ１３ａの一例を示した。
【００７２】
図示の水平方向微分フィルタ１３ａを用いて、水平方向にフィルタリング処理を行う。フィルタリング処理においては、水平方向に近接する画素間の１次微分値を求め、水平方向について輝度シェーディングの影響を除く。また離れた画素間の２次微分値を求め、しみのエッジ部を強調する。また、垂直方向については平均化を行う。
【００７３】
図４（Ｂ）を参照する。図４（Ｂ）には、図４（Ａ）に示した水平方向微分フィルタ１３ａに対応する、５画素×７画素（水平方向に５画素、垂直方向に７画素）の垂直方向微分フィルタ１３ｂの一例を示した。
【００７４】
図示の垂直方向微分フィルタ１３ｂを用いて、垂直方向にフィルタリング処理を行う。フィルタリング処理においては、垂直方向に近接する画素間の１次微分値を求め、垂直方向について輝度シェーディングの影響を除く。また離れた画素間の２次微分値を求め、しみのエッジ部を強調する。また、水平方向については平均化を行う。
【００７５】
図４（Ｃ）を参照する。図４（Ｃ）には４画素×６画素（水平方向に４画素、垂直方向に６画素）の水平方向微分フィルタ１３ａの一例を示した。
【００７６】
図４（Ａ）に示した水平方向微分フィルタ１３ａと同様に、水平方向に近接する画素間の１次微分値を求め、水平方向について輝度シェーディングの影響を除く。また離れた画素間の２次微分値を求め、しみのエッジ部を強調する。また、垂直方向については平均化を行う。
【００７７】
図４（Ｄ）を参照する。図４（Ｄ）には、図４（Ｃ）に示した水平方向微分フィルタ１３ａに対応する、６画素×４画素（水平方向に６画素、垂直方向に４画素）の垂直方向微分フィルタ１３ｂの一例を示した。
図４（Ｂ）に示した垂直方向微分フィルタ１３ｂと同様に、垂直方向に近接する画素間の１次微分値を求め、垂直方向について輝度シェーディングの影響を除く。また離れた画素間の２次微分値を求め、しみのエッジ部を強調する。また、水平方向については平均化を行う。
【００７８】
これらのフィルタを用いると、エッジ部が緩やかなしみも効果的に検出することができる。
【００７９】
図５（Ａ）及び（Ｂ）に、それぞれ図４（Ａ）に示した水平方向微分フィルタ１３ａを改良したフィルタ、及び図４（Ｂ）に示した垂直方向微分フィルタ１３ｂを改良したフィルタを示す。
【００８０】
図５（Ａ）に示すフィルタは、垂直方向に、列の中央部の係数が大きくなるように重み付けがなされている。
図５（Ｂ）に示すフィルタは、水平方向に、行の中央部の係数が大きくなるように重み付けがなされている。
【００８１】
重み付けの態様は、図５（Ａ）及び（Ｂ）に示す態様に限らないが、重み付けによってエッジ部を一層強調することができ、しみをより効果的に検出することができる。
【００８２】
図６（Ａ）〜（Ｇ）は、しみ検査の概略を説明するための図である。
【００８３】
理解容易化のため、２次微分フィルタリング部１３が水平方向微分フィルタ１３ａを含み、垂直方向微分フィルタ１３ｂ及び加算器１３ｃを含まない場合を説明する。
【００８４】
図６（Ａ）を参照する。画像２０にしみ１０がある場合の検査過程を説明する。図中のＺとＷは、しみ１０の水平方向エッジ部である。以下、Ｘ−Ｙ間の出力について説明する。
【００８５】
図６（Ｂ）を参照する。図６（Ｂ）には、色分解工程後におけるＸ−Ｙ間の輝度を示す。Ｚ−Ｗ間がしみ１０内の輝度である。ＸからＹに向けて輝度が減少しているのは、輝度シェーディングのためである。
【００８６】
図６（Ｃ）を参照する。図６（Ｃ）には、画像圧縮工程後における、Ｘ−Ｙ間の輝度を示す。ノイズ除去工程を経ているため、図６（Ｂ）と比較すると、輝度変化の微細な凹凸がなだらかになっている。また、画像圧縮工程を経ているため、Ｘ−Ｙ間が縮小されている。
【００８７】
図６（Ｄ）を参照する。図６（Ｄ）には、２次微分フィルタリング工程後における、Ｘ−Ｙ間の出力を示す。輝度シェーディングの影響が除かれ、出力値がフラット化されている。また、しみのエッジ部Ｚ、Ｗのほか、Ｖにおいて高い出力値を示している。
【００８８】
１次微分値をｋ（ｋは自然数）画素（たとえば２画素）間開けて２次微分値を求めることで、輝度シェーディングの影響を除去するとともに、しみのエッジ部を強調（明瞭化）することができる。このため、エッジ部が緩やかなしみであっても、効果的に検出することができる。
【００８９】
図６（Ｅ）を参照する。図６（Ｅ）には、２次微分フィルタリングに続くノイズ除去工程後における、Ｘ−Ｙ間の出力を示す。図６（Ｄ）と比較すると、曲線の凹凸が滑らかになっている。
【００９０】
図６（Ｆ）を参照する。図６（Ｆ）には、２値化処理工程後における、Ｘ−Ｙ間の出力を示す。しみのエッジ部Ｚ、Ｗのほか、Ｖにおいて、しきい値を超えている。
【００９１】
図６（Ｇ）を参照する。図６（Ｇ）には、２値化処理工程に続くノイズ除去工程後のＸ−Ｙ間の出力を示す。Ｖにおけるノイズ成分が除去される。
【００９２】
このノイズ除去後の出力をもとに、しみの有無を判定する。
【００９３】
２次微分フィルタリング部１３が、水平方向微分フィルタ１３ａのほか、垂直方向微分フィルタ１３ｂ及び加算器１３ｃを用いた構成（図２に示した態様）の場合、水平方向微分フィルタ１３ａを用いた検査は、一旦、２値化処理工程の前（図６（Ｅ）に示す、２次微分フィルタリング工程後のノイズ除去工程）で終了する。次に、垂直方向微分フィルタ１３ｂを用いて、同様に、２次微分フィルタリング工程後のノイズ除去工程までを完了する。続いて、水平方向微分フィルタ１３ａを用いて得られた図６（Ｅ）の出力と、垂直方向微分フィルタ１３ｂを用いて得られた図６（Ｅ）に対応する出力とを加算し、加算後の出力に２値化処理、ノイズ除去を施し、しみの有無判定を行う。
【００９４】
図７は、２次微分フィルタリング部１３の他の概略的構成を示すブロック図である。図２に示した２次微分フィルタリング部１３と比較したとき、加算器１３ｃの代わりに比較器１３ｄを含んで構成される点が異なっている。
【００９５】
比較器１３ｄは、水平方向微分フィルタ１３ａの出力と、垂直方向微分フィルタ１３ｂの出力とを比較し、絶対値の大きい方の出力を選択して出力する。
【００９６】
加算器１３ｃの代わりに比較器１３ｄを用いる構成を採用しても、２値化処理工程後、またはそれに続くノイズ除去工程後の出力により、しみの形状や延在方向にかかわらず、適切にしみの有無を判定することができる。
【００９７】
なお、比較器１３ｄを用いた場合も、水平方向微分フィルタ１３ａを用いて得られた図６（Ｅ）に対応する出力と、垂直方向微分フィルタ１３ｂを用いて得られた図６（Ｅ）に対応する出力とを比較し、比較後選択された出力に２値化処理、ノイズ除去を施し、しみの有無判定を行う。
【００９８】
更に、図２及び図７に示した２次微分フィルタリング部１３においては、水平、垂直方向にフィルタリングを行ったが、斜め方向にフィルタリングを行ってもよい。たとえば、ｍ画素×ｍ画素（正方行列状）の場合、斜め４５°方向に沿って２次微分値を求める。
【００９９】
検出したいしみの形状、延在方向により、適切な方向にフィルタリングを行うことにより、より効果的にしみの検査を行うことが可能である。
【０１００】
図８（Ａ）〜（Ｅ）は、２値化処理によるしみ検出を説明するための図である。
【０１０１】
図８（Ａ）は、２値化処理によってしみ検出を行うしみ検査装置を示す概略的なブロック図である。
【０１０２】
しみ検査装置は、輝度データを２値化する２値化処理部３０、２値化処理部３０で２値化された輝度データからノイズを除去するノイズ除去部３１、及び、ノイズ除去部３１でノイズを除去された輝度データをもとに、しみの有無を判定する判定処理部３２を含む。なお、ノイズの少ない検査対象を検査する場合には、ノイズ除去部３１を省略することが可能である。この場合、判定処理部３２は、２値化処理部３０で２値化された輝度データをもとに、しみの有無を判定する。
【０１０３】
図８（Ｂ）は、輝度データの一例を示す。図示の輝度データが２値化処理部３０に入力される。
図８（Ｃ）は、２値化処理部３０で２値化処理されたデータを示す。しきい値を用い、一定値以上の輝度部分と、それ以下の輝度部分を２値化する。
図８（Ｄ）を参照する。２値化された輝度データからノイズを除去する。図には、ノイズ除去部３１でノイズを除去された２値化データを示す。このデータが判定処理部３２に入力される。
図８（Ｅ）を参照する。しきい値を用い、たとえば一定値以上の幅のある部分をしみとして判定する。この場合、異なる複数のしきい値（変調可能なしきい値）を用いることが可能である。最初のしきい値を用いて判定が妥当に行われないときには、次のしきい値を用いてしみの有無の判定を行う。
【０１０４】
以上、実施例に沿って本発明を説明したが、本発明はこれらに限定されるものではない。例えば、種々の変更、改良、組み合わせ等が可能なことは当業者には自明であろう。
【産業上の利用可能性】
【０１０５】
固体撮像装置による撮影画像、ＬＣＤ、ＰＤＰ、シャドウマスク、スクリーン、感光フィルム、偏光フィルム、プリント配線基板、メッキむらや塗装むら等のしみ検査技術全般に好適に利用可能である。
【図面の簡単な説明】
【０１０６】
【図１】（Ａ）は、実施例によるしみ検査装置を示す概略的なブロック図であり、（Ｂ）は、実施例によるしみ検査方法を示すフローチャートである。
【図２】２次微分フィルタリング部１３の概略的構成を示すブロック図である。
【図３】２次微分フィルタの説明に用いるための図である。
【図４】（Ａ）〜（Ｄ）は、水平方向微分フィルタ１３ａと垂直方向微分フィルタ１３ｂの例を示す図である。
【図５】（Ａ）及び（Ｂ）は、それぞれ図４（Ａ）に示した水平方向微分フィルタ１３ａを改良したフィルタ、及び図４（Ｂ）に示した垂直方向微分フィルタ１３ｂを改良したフィルタを示す図である。
【図６】（Ａ）〜（Ｇ）は、しみ検査の概略を説明するための図である。
【図７】２次微分フィルタリング部１３の他の概略的構成を示すブロック図である。
【図８】２値化処理によるしみ検出を説明するための図である。
【符号の説明】
【０１０７】
１０  しみ
１１  色分解部
１２  リサイズ部
１２ａ  ノイズ除去部
１２ｂ  画像圧縮部
１３  ２次微分フィルタリング部
１３ａ  水平方向微分フィルタ
１３ｂ  垂直方向微分フィルタ
１３ｃ  加算器
１３ｄ  比較器
１４  ノイズ除去部
１５  ２値化処理部
１６  ノイズ除去部
１７  判定処理部
２０  画像
３０  ２値化処理部
３１  ノイズ除去部
３２  判定処理部
【図１】
2006226837.tif 000003
【図２】
2006226837.tif 000004
【図３】
2006226837.tif 000005
【図４】
2006226837.tif 000006
【図５】
2006226837.tif 000007
【図６】
2006226837.tif 000008
【図７】
2006226837.tif 000009
【図８】
2006226837.tif 000010