トップ :: H 電気 :: H04 電気通信技術




【発明の名称】 撮像素子の欠陥検査方法及びプログラム
【発明者】 【氏名】八島 秀明

【要約】 【課題】撮像素子の高感度化が進んだ場合でも、撮像素子の欠陥検査を高精度で行うことが可能な撮像素子の欠陥検査方法を提供する。

【構成】撮像素子により所定の条件下で撮像を行って得られる撮像データに基づいて前記撮像素子の欠陥を検査する撮像素子の欠陥検査方法であって、前記撮像データを複数のブロックに分割する分割ステップ(ステップS11)と、前記複数のブロックの各々に含まれる撮像データに対して離散コサイン変換を行うことによって、当該撮像データを基底周波数成分毎の係数に変換する変換ステップ(ステップS12)と、前記複数のブロック毎に求められた同一の基底周波数成分における前記係数同士を加算する加算ステップ(ステップS13)と、加算して得られた係数に基づいて、欠陥の良否を判定する判定ステップ(ステップS14)とを含む。
【特許請求の範囲】
【請求項1】
撮像素子により所定の条件下で撮像を行って得られる撮像データに基づいて前記撮像素子の欠陥を検査する撮像素子の欠陥検査方法であって、
前記撮像データを複数のブロックに分割する分割ステップと、
前記複数のブロックの各々に含まれる撮像データに対して離散コサイン変換を行うことによって、当該撮像データを基底周波数成分毎の係数に変換する変換ステップと、
前記複数のブロック毎に求められた前記係数に基づいて、前記欠陥の良否を判定する判定ステップとを含む撮像素子の欠陥検査方法。
【請求項2】
請求項1記載の撮像素子の欠陥検査方法であって、
前記複数のブロック毎に求められた同一の基底周波数成分における前記係数同士を加算する加算ステップを含み、
前記判定ステップでは、加算して得られた前記係数に基づいて前記欠陥の良否を判定する撮像素子の欠陥検査方法。
【請求項3】
請求項1又は2記載の撮像素子の欠陥検査方法であって、
前記撮像データを縮小した縮小撮像データを生成する縮小撮像データ生成ステップを含み、
前記分割ステップにおいて前記分割の対象となる撮像データは、前記撮像データと前記縮小撮像データの各々である撮像素子の欠陥検査方法。
【請求項4】
コンピュータに、請求項1〜3のいずれか1項記載の各ステップを実行させるための撮像素子の欠陥検査プログラム。
【発明の詳細な説明】【技術分野】
【0001】
本発明は、撮像素子により所定の条件下で撮像を行って得られる撮像データに基づいて前記撮像素子の欠陥を検査する撮像素子の欠陥検査方法に関する。
【背景技術】
【0002】
従来の撮像素子の欠陥検出方法は、撮像素子から得られた撮像データに強調処理を施した後、閾値を基準とした二値化を行って、二値化されたデータを基に欠陥の位置、サイズ、及び面積等を検出している。
【0003】
撮像データに二値化処理を行って欠陥を検出する技術が、例えば特許文献1に開示されている。
【0004】
【特許文献1】特開2002−83303号公報
【発明の開示】
【発明が解決しようとする課題】
【0005】
近年、カメラの高感度化に伴い、撮像素子からの撮像データのうち、ノイズが重畳された信号のレベルと、欠陥となっている光電変換素子から得られた欠陥信号のレベルとの差が小さくなっている。このため、上述した二値化による欠陥検出では、ノイズ成分と欠陥成分とを区別することが難しく、撮像素子の欠陥検査の精度を保つことが困難になってきている。
【0006】
本発明は、上記事情に鑑みてなされたものであり、撮像素子の高感度化が進んだ場合でも、撮像素子の欠陥検査を高精度で行うことが可能な撮像素子の欠陥検査方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【0007】
本発明の撮像素子の欠陥検査方法は、撮像素子により所定の条件下で撮像を行って得られる撮像データに基づいて前記撮像素子の欠陥を検査する撮像素子の欠陥検査方法であって、前記撮像データを複数のブロックに分割する分割ステップと、前記複数のブロックの各々に含まれる撮像データに対して離散コサイン変換を行うことによって、当該撮像データを基底周波数成分毎の係数に変換する変換ステップと、前記複数のブロック毎に求められた前記係数に基づいて、前記欠陥の良否を判定する判定ステップとを含む。
【0008】
本発明の撮像素子の欠陥検査方法は、前記複数のブロック毎に求められた同一の基底周波数成分における前記係数同士を加算する加算ステップを含み、前記判定ステップでは、加算して得られた前記係数に基づいて前記欠陥の良否を判定する。
【0009】
本発明の撮像素子の欠陥検査方法は、前記撮像データを縮小した縮小撮像データを生成する縮小撮像データ生成ステップを含み、前記分割ステップにおいて前記分割の対象となる撮像データは、前記撮像データと前記縮小撮像データの各々である。
【0010】
本発明の撮像素子の欠陥検査プログラムは、コンピュータに、前記各ステップを実行させるためのプログラムである。
【発明の効果】
【0011】
本発明によれば、撮像素子の高感度化が進んだ場合でも、撮像素子の欠陥検査を高精度で行うことが可能な撮像素子の欠陥検査方法及びプログラムを提供することができる。
【発明を実施するための最良の形態】
【0012】
以下、本発明の実施形態について図面を参照して説明する。
【0013】
本発明の欠陥検査方法は、撮像素子から得られた撮像データをDCT(離散コサイン変換)によって空間周波数成分に変換し、変換した空間周波数成分の係数によって欠陥判定を行うことで、撮像素子の高感度化が進んだ場合でも、撮像素子の欠陥検査を高精度で行うことを可能にしたものである。
【0014】
図1は、一般的な画像処理に用いられるDCT処理によって分解された基底周波数成分を説明するための図である。
DCT処理は、入力画像データを8×8個の画素データからなるブロックに分割し、分割したブロック内の画素データを、64個の基底周波数成分に分解する。u、vは、基底周波数成分を識別するための識別子であり、それぞれ0から7までの整数値を取る。uは、縦方向の基底周波数成分を示し、vは、横方向の基底周波数成分を示しており、図1に示した各四角形は、uとvとの組によって決まる基底周波数成分を模式的に示している。u、vの値が0に近いほど低い周波数成分であり、逆に、u、vの値が7に近いほど高い周波数成分である。
【0015】
分割したブロック内の画素データに対して、式(1)を用いて演算することによって、64個の基底周波数成分毎にDCT係数F(u,v)を求め、求めたDCT係数F(u,v)によって欠陥判定を行う。DCT係数F(u,v)の値が大きいほどその基底周波数成分が強く含まれることを示しており、DCT係数F(u,v)の分布状況を見ることによって、画像データの特徴量を把握することができる。ここで、x、yは、分割されたブロック内の画素データの相対座標を示し、それぞれ0から7までの整数値を取る。P(x、y)は、ブロック内の相対座標の点(x、y)の画素データの輝度を示す輝度値である。
【0016】
【数1】


(1)
【0017】
撮像素子の欠陥には、局所的に発生する点欠陥、連続して発生する線欠陥、広範囲に渡って発生する面欠陥等がある。又、撮像素子から得られる撮像データには、撮像素子固有のノイズや、撮像素子から撮像データを取り込むテスターで発生するテスターノイズ等が重畳される。又、撮像素子から得られる撮像データには、輝度シェーディングも発生しており、仮に欠陥が全くなかったとしても、撮像データの全画素データの値が一致することはない。
【0018】
つまり、撮像素子に欠陥があるかどうかを調べ、この欠陥が許容できるか否かを判定するためには、輝度シェーディングやノイズと、点欠陥、線欠陥、及び面欠陥とを区別して、欠陥がどのように発生しているか、又、それらの欠陥が許容できる範囲にあるかといったことを知る必要がある。輝度シェーディング、ノイズ、点欠陥、線欠陥、及び面欠陥の各々は、それぞれ特定の基底周波数成分に表れるため、ノイズ成分やシェーディング成分と、欠陥成分とを区別することができる。そして、これらの特定の基底周波数成分におけるDCT係数の値を見ることで、その欠陥が許容できるか否かも判断することができる。
【0019】
以下、本発明の実施形態である欠陥検査方法の詳細について説明する。以下の実施形態で説明する欠陥検査方法は、撮像素子の検査を行うテスター内部のプログラムを実行するCPUや、このテスターに接続されたコンピュータ等が、欠陥検査プログラムを実行することで実施されるものである。以下では、テスターに接続されたコンピュータに欠陥検査プログラムをインストールしてあるものとする。
【0020】
(第1実施形態)
図2は、本発明の第1実施形態である欠陥検査プログラムを実行したコンピュータの動作フローを説明するための図である。
テスターには、検査対象となる撮像素子(以下、検査対象素子とも言う)に一定光量の光を当てて撮像を行った際に、この撮像素子から得られるアナログの撮像データをA/D変換して得られるデジタルの撮像データAを内部のメモリに記憶する機能が存在する。まず、コンピュータは、テスターのメモリに記憶されている撮像データAを取得する(ステップS10)。撮像データAは、図3に示したように、(2048×1536)個の画素データから構成されるものとする。
【0021】
次に、コンピュータは、撮像データAを、8×8の64個の画素データからなるブロック(図3の符号1)に分割する(ステップS11)。このステップにより、撮像データAは(256×192)個のブロックに分割される。
【0022】
次に、コンピュータは、各ブロック内の撮像データに対して離散コサイン変換を行うことによって、当該撮像データを基底周波数成分毎のDCT係数に変換する(ステップS12)。
【0023】
次に、コンピュータは、各ブロック毎に求められた同一の基底周波数成分におけるDCT係数同士を加算する(ステップS13)。DCT係数はマイナスになる場合もあるため、ここではDCT係数の絶対値同士を加算するものとする。
【0024】
ステップS13により、撮像データAに対して、基底周波数成分毎の64個のDCT係数が得られることになる。コンピュータは、この64個のDCT係数に基づいて、検査対象素子の欠陥が許容できるか否かの判定を行う(ステップS14)。
【0025】
例えば、検査対象素子と同一品種の良品であると判定された撮像素子から得られた撮像データに対する64個のDCT係数を予め求めておき、このDCT係数の分布と、撮像データAから求められた64個のDCT係数の分布とを比較することで、検査対象素子に発生している欠陥が許容できるものか否かを判定することができる。具体的には、点欠陥に相当する基底周波数成分のDCT係数や、線欠陥に相当する基底周波数成分のDCT係数や、面欠陥に相当する基底周波数成分のDCT係数に、それぞれ適した閾値を設定しておき、この閾値を越えた場合に、欠陥が許容できない、即ち不良品であると判定する。
【0026】
点欠陥のような局所的な欠陥があると、高周波側の基底周波数成分におけるDCT係数の値が大きくなる。一方、撮像素子ノイズやテスターノイズのように、撮像データ全体に渡って周期的に発生するノイズがあると、低周波側の基底周波数成分におけるDCT係数の値が大きくなる。従来の二値化による欠陥判定によれば、点欠陥となっている画素データの信号レベルと、ノイズが乗った画素データの信号レベルとが全く同じであった場合、これらを両方とも欠陥として検出するか、又は、これらを両方とも欠陥として検出しないかの選択しかできず、欠陥判定の精度が落ちてしまう。本実施形態の方法によれば、点欠陥となっている画素データの信号レベルと、ノイズが乗った画素データの信号レベルとが全く同じであっても、DCT係数の分布を見ることで、点欠陥とノイズとを区別することができる。このため、ノイズが乗った画素データを欠陥として判定してしまって、必要以上に撮像素子を不良と判定してしまうのを防ぐことができ、歩留まりを向上させることができる。
【0027】
(第2実施形態)
第1実施形態で説明した方法では、図3に示したように、撮像データAに、(32×32)個の画素データといった大きなエリアに発生し、且つ、該エリア中に高周波成分が含まれない面欠陥2が存在していた場合、面欠陥2の境界部分にかかるブロック(図3中のブロック1a)には、欠陥部分と正常部分とが混在しているため、64個のDCT係数の分布を見ることで、欠陥を検出することができる。しかし、面欠陥2の中央部分に設定されたブロック(図3中のブロック1b)には欠陥部分しか存在していないため、64個のDCT係数には変化が出なくなり、このブロック内の画素データを欠陥として検出することができない。この結果、ブロック1よりも大きく且つ高周波成分を含まない面欠陥2が存在していた場合、第1実施形態で説明した方法では、面欠陥2の輪郭部分しか検出することができず、検査精度が低下してしまう。本実施形態の欠陥検査方法は、この点を改善したものである。
【0028】
図4は、本発明の第2実施形態である欠陥検査プログラムを実行したコンピュータの動作フローを説明するための図である。
まず、コンピュータは、テスターのメモリに記憶されている撮像データAを取得する(ステップS20)。撮像データAは、図3に示したように、(2048×1536)個の画素データから構成される。
【0029】
次に、コンピュータは、撮像データAを1/8に縮小した撮像データaを生成する(ステップS21)。撮像データaは、図5に示したように、(256×192)個の画素データから構成されている。縮小の方法としては、図3に示した撮像データAを8×8の64個の画素データからなるユニットに分割し、分割された各ユニット内の64個の画素データの平均値を、撮像データaの1画素データに変換する方法等がある。尚、面欠陥2は、撮像データaにおいては4×4の画素データからなる面欠陥2’に変換される。
【0030】
次に、コンピュータは、撮像データAと撮像データaを、それぞれ、8×8の64個の画素データからなるブロックに分割する(ステップS22)。このステップにより、撮像データAは(256×192)個のブロックに分割され、撮像データaは(32×24)個のブロックに分割される。
【0031】
次に、コンピュータは、撮像データAに設定された(256×192)個の各ブロック内の撮像データと、撮像データaに設定された(32×24)個の各ブロック内の撮像データに対して、それぞれ離散コサイン変換を行うことによって、撮像データAに設定された(256×192)個の各ブロック内の撮像データを基底周波数成分毎のDCT係数に変換し、撮像データaに設定された(32×24)個の各ブロック内の撮像データを基底周波数成分毎のDCT係数に変換する(ステップS23)。
【0032】
次に、コンピュータは、撮像データAに設定された(256×192)個の各ブロック毎に求められた同一の基底周波数成分におけるDCT係数同士を加算し、撮像データaに設定された(32×24)個の各ブロック毎に求められた同一の基底周波数成分におけるDCT係数同士を加算する(ステップS24)。DCT係数はマイナスになる場合もあるため、ここではDCT係数の絶対値同士を加算するものとする。
【0033】
ステップS24により、撮像データAに対して、基底周波数成分毎の64個のDCT係数が得られ、撮像データaに対して、基底周波数成分毎の64個のDCT係数が得られることになる。コンピュータは、撮像データAから求められた64個のDCT係数と、撮像データaから求められた64個のDCT係数とに基づいて、検査対象素子の欠陥が許容できるか否かの判定を行う(ステップS25)。
【0034】
例えば、検査対象素子と同一品種の良品であると判定された撮像素子から得られた撮像データBに対する64個のDCT係数を予め求めておき、このDCT係数の分布と、撮像データAから求められた64個のDCT係数の分布とを比較することで、検査対象素子に発生している欠陥が許容できるものか否かを判定することができる。具体的には、点欠陥に相当する基底周波数成分のDCT係数や、線欠陥に相当する基底周波数成分のDCT係数や、面欠陥に相当する基底周波数成分のDCT係数に、それぞれ適した閾値を設定しておき、この閾値を越えた場合に、欠陥が許容できない、即ち不良品であると判定する。
【0035】
又、撮像データBを1/8に縮小した撮像データbに対する64個のDCT係数を予め求めておき、このDCT係数の分布と、撮像データaから求められた64個のDCT係数の分布とを比較することで、検査対象素子に発生している欠陥が許容できるものか否かを判定することができる。具体的には、面欠陥に相当する基底周波数成分のDCT係数に閾値を設定しておき、この閾値を越えた場合に、欠陥が許容できない、即ち不良品であると判定する。
【0036】
面欠陥2以外の点欠陥、線欠陥、及び面欠陥については、撮像データAから求められた64個のDCT係数によって、その良否を判定することができる。図5に示したように、面欠陥2’は、撮像データaに設定されるブロック1内におさまる大きさである。このため、この面欠陥2’は、撮像データaから求めた64個のDCT係数によって検出することができる。尚、撮像データaは縮小されているため、撮像データAに発生していた点欠陥のような小さい欠陥は消えている可能性もある。しかし、本方法では、縮小していない撮像データAからも64個のDCT係数を求めているため、点欠陥に関しては、このDCT係数で検出することができ、問題にはならない。
【0037】
このように、撮像データAから求めた64個のDCT係数と、撮像データAを縮小した撮像データaから求めた64個のDCT係数とを用いることで、あらゆる種類の欠陥を、ノイズとは区別した上で、もれなく検出することでき、撮像素子の欠陥検査を高精度に行うことができる。
【0038】
尚、以上の説明では、縮小した撮像データを1つしか生成していないが、検出すべき欠陥の大きさに合わせて複数の倍率で縮小した撮像データを生成し、縮小前の撮像データと、縮小後の撮像データとの各々に対して、ブロック分割処理、離散コサイン変換処理、及びDCT係数加算処理を行って、各撮像データ毎に求められた64個のDCT係数を基に、撮像素子の欠陥判定を行うようにしても良い。
【図面の簡単な説明】
【0039】
【図1】一般的な画像処理に用いられるDCT処理によって分解された基底周波数成分を説明するための図
【図2】本発明の第1実施形態である欠陥検査プログラムを実行したコンピュータの動作フローを説明するための図
【図3】検査対象となる撮像素子から得られた撮像データを示す図
【図4】本発明の第2実施形態である欠陥検査プログラムを実行したコンピュータの動作フローを説明するための図
【図5】検査対象となる撮像素子から得られた撮像データを示す図
【符号の説明】
【0040】
1,1a,1b ブロック
2,2’ 面欠陥
A 撮像データ
a 縮小された撮像データ
【出願人】 【識別番号】306037311
【氏名又は名称】富士フイルム株式会社
【出願日】 平成18年6月28日(2006.6.28)
【代理人】 【識別番号】100105647
【弁理士】
【氏名又は名称】小栗 昌平

【識別番号】100105474
【弁理士】
【氏名又は名称】本多 弘徳

【識別番号】100108589
【弁理士】
【氏名又は名称】市川 利光

【識別番号】100115107
【弁理士】
【氏名又は名称】高松 猛

【識別番号】100132986
【弁理士】
【氏名又は名称】矢澤 清純


【公開番号】 特開2008−11005(P2008−11005A)
【公開日】 平成20年1月17日(2008.1.17)
【出願番号】 特願2006−177602(P2006−177602)