(57)【要約】【課題】平面上の凹凸段差、曲面などが混在する測定面を有する測定対象物の表面高さおよび表面形状を高速かつ精度よく求める。【解決手段】干渉縞を発生させて撮像した測定対象物の表面画像において、明部と暗部の組みからなる干渉縞の一周期ごとに輝度レベルが最大の画素と輝度レベルが最小の画素を選択する。選択された各画素の光の強度値とその近傍の画素の強度値を利用し、各画素に含まれる干渉縞波形の直流成分、交流振幅、および位相が等しいと仮定、位相を求め、高さを求める。この高さから測定対象物全体の高さを補間で求め、表面高さ、および表面形状を求める。【選択図】図２
2010185844.tif 000002
【特許請求の範囲】
【請求項１】
単色光源から出力される単色光を分岐手段を介して測定対象面と参照面とに照射し、測定対象面と参照面の両方から反射して同一光路を戻る反射光によって生じる干渉縞の強度値に基づいて測定対象面の表面高さと表面形状を求める表面形状測定方法において、
前記参照面を光の進行方向に対して任意角度の斜め傾斜姿勢に配置した状態で発生させた干渉縞の画像を取得する第１過程と、
取得した前記画像における各画素の干渉縞の強度値を求める第２過程と、
連続する暗部と明部からなる干渉縞の一周期ごとに最も明るい部分と最も暗い部分の画素の強度値を選択する第３過程と、
選択した前記各画素について、画素の強度値とその近傍の複数画素の強度値とを利用し、それらの画素における干渉縞波形の直流成分、交流振幅、および位相が等しいと仮定し、予め決めた干渉縞波形を求める表現式を利用して各画素の位相を求める第４過程と、
求めた前記各画素の位相から撮像された測定対象面の表面高さを求める第５過程と、
選択した前記画素間に存在する非選択の画素の表面高さを補間する第６過程と、
求めた前記測定対象面の表面高さから表面形状を求める第７過程と、
を備えたことを特徴とする表面形状測定方法。
【請求項２】
請求項１に記載の表面形状の測定方法において、
求める前記位相は、各画素の強度値g(ｘ)を画素の近傍で干渉縞波形の表現式である g(ｘ) ＝ a＋bcos{2πfx＋φ( x )} にフィッティングさせることから求める
ことを特徴とする表面形状の測定方法。
【請求項３】
単色光源から出力される単色光を分岐手段を介して測定対象面と参照面とに照射し、測定対象面と参照面の両方から反射して同一光路を戻る反射光によって生じる干渉縞の強度値に基づいて測定対象面の表面高さと表面形状を求める表面形状測定装置において、
前記参照面は、光の進行方向に対して任意角度の斜め傾斜姿勢で配備されており、
前記単色光が照射されて測定対象物と参照面とから反射して同一光路を戻る反射光によって干渉縞を生じさせて測定対象面を撮像する撮像手段と、
撮像された前記測定対象面を画素ごとに干渉縞の強度値として取り込むサンプリング手段と、
前記サンプリング手段によって取り込まれた前記強度値である干渉縞強度値群を記憶する記憶手段と、
前記記憶手段に記憶された強度値群から画素ごとに強度値を読み出して連続する暗部と明部からなる干渉縞の一周期ごとに最も明るい部分と最も暗い部分の画素を選択し、
選択した各画素の強度値と画素ごとにその近隣にある画素の強度値を利用し、各画素に含まれる干渉縞波形の直流成分、交流振幅、および位相が等しいと仮定するとともに、干渉縞波形を求める表現式を利用して各画素の位相を求め、
前記各画素の位相から各画素の表面高さを求め、
選択した前記画素間に存在する非選択の画素の表面高さを補間して求め、
この求めた全画素の位相から撮像された測定対象面の表面高さを求め、
この求めた前記測定対象面の表面高さから表面形状を求める演算手段と、
を備えたことを特徴とする表面形状測定装置。
【請求項４】
請求項３に記載の表面形状測定装置において、
前記演算手段は、各画素の強度値g(ｘ)を画素の近傍で干渉縞波形の表現式である g(ｘ) ＝ a＋bcos{2πfx＋φ( x )} にフィッティングさせることから求める
ことを特徴とする表面形状測定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、単色光を用いて非接触で測定対象物の表面形状を測定する技術に関し、特に、半導体ウエハ、液晶パネル、プラズマディスプレイパネル、磁性体フィルムなどの測定対象物の凹凸、あるいは平面と曲面とが混在する測定対象物の表面形状を測定する。
【背景技術】
【０００２】
従来、測定対象面の表面形状測定方法は、次のようにして行われている。単色光源から出力される単色光を分岐手段を介して分岐された光の進行方向に対して任意角度の斜め傾斜姿勢で配備された参照面と測定対象面とに照射し、当該測定対象面と当該参照面の両方から反射して同一光路を戻る反射光によって生じる干渉縞を１回撮像する。この撮像により取得した画像データから対応する各画素が検出した光の強度値g(ｘ)が求められる。ここで、各画素が検出した光の強度値g(ｘ)から所定画素に対応する位相を求めるために以下の式を利用する。
【０００３】
g(ｘ) ＝ a( x )＋b( x )cos{2πfx＋φ( x )}
【０００４】
なお、a( x )は光の強度値ｇ（ｘ）を有する干渉縞波形に含まれる直流成分、b( x )は干渉縞波形に含まれる交流振幅、ｆは光の強度値ｇ（ｘ）の空間周波数成分、φ( x )は測定対象面の所定画素に対応する位相である。
【０００５】
位相φ(ｘ)を求める方法としては、各画素の強度値とその近傍の複数画素の強度値とを利用し、それらの画素における干渉縞波形の直流成分、交流振幅、および位相が等しいと仮定し、各画素の位相を求めている。
【０００６】
さらに、各画素の位相から撮像された測定対象面の表面高さを求め、これら画素の高さから測定対象物の表面形状を求めている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】国際特許出願  ＰＣＴ／ＪＰ２００７／０５１２６８
【０００８】
上記方法は、真っ平ら、あるいは矩形の凹凸段差を有する測定対象物の表面を測定するのに有効に機能する。
【０００９】
しかしながら、平坦あるいは矩形の凹凸以外に曲面や凸部の低部から隆起開始の部分、凸部のエッジ部分などの丸みを帯びた部分、および傾斜面が混在するような測定対象物では、各画素の位相を正確に求めることができず、表面高さおよび表面形状を正確に求めることができないといった問題がある。
【００１０】
そこで、発明者らは、当該問題の発生原因を解析する実験や演算によるシミュレーションを繰り返し行い、かつ、鋭意検討した結果、以下のような知見を得ることができた。
【００１１】
すなわち、１回の撮像で取得した画像の画素ごとから得られる光の強度値において、その近傍画素の有する干渉縞波形の直流成分、交流成分、および位相が等しいとする仮定が崩れ、当該問題が発生していることが分かった。
【００１２】
そこで、発明者達は、先ず、曲面などを有する測定対象物の高さを、図５（ａ）に示すように、シミュレーションまたは実験で任意に決定した。この高さは、ＣＣＤカメラで撮像して得た干渉縞波形の位相との間に相関関係を有するので、当該関係を利用して各画素の高さの値から位相を理論的に求めた。さらに、この求めた位相から撮像画像の輝度分布をも理論的に求めた。
【００１３】
一方、この輝度分布に対して従来方法を利用して演算により位相を求めると、発明者達の期待に反してシミュレーションなどにより任意に決定した高さから求まる位相と異なることが分かった。
【００１４】
それ故に、この従来方法で求めた位相から測定対象物の高さを演算により求めると、その実演算高さは、図５（ｃ）の鎖線で示す任意設定高さに対して細かな振幅の複数の波形となり一致しないことが分かった。
【００１５】
そこで、図５（ｃ）に示される結果から実演算高さの中には任意設定高さと一致する画素があることに着目し、これら一致する高さの値をとる画素と干渉縞波形との相関関係を分析した結果、曲面などであっても従来方法により求めた位相と任意決定した高さから求めた位相とが一定の周期で一致することが分かった。
【００１６】
すなわち、図５（ｂ）に示すように、グラデーションのかかった明部と暗部からなる干渉縞の一周期の中で、最も明るい画素と最も暗い画素のみが近傍画素の位相と等しいことが分かった。
【００１７】
本発明はこのような事情に鑑みてなされたものであって、測定対象物の表面の状態に関わらず表面高さおよび表面形状を高速かつ精度よく求めることのできる表面形状測定方法およびこれを用いた装置を提供することを主たる目的としている。
【発明の概要】
【課題を解決するための手段】
【００１８】
この発明は、このような目的を達成するために、次のような構成をとる。
すなわち、第１の発明は、単色光源から出力される単色光を分岐手段を介して測定対象面と参照面とに照射し、測定対象面と参照面の両方から反射して同一光路を戻る反射光によって生じる干渉縞の強度値に基づいて測定対象面の表面高さと表面形状を求める表面形状測定方法において、
前記参照面を光の進行方向に対して任意角度の斜め傾斜姿勢に配置した状態で発生させた干渉縞の画像を取得する第１過程と、
取得した前記画像における各画素の干渉縞の強度値を求める第２過程と、
連続する暗部と明部からなる干渉縞の一周期ごとに最も明るい部分と最も暗い部分の画素を位相計算画素として選択する第３過程と、
選択した前記画素ごとについて、画素の強度値とその近傍の複数画素の強度値とを利用し、それらの画素における干渉縞波形の直流成分、交流振幅、および位相が等しいと仮定し、予め決めた干渉縞波形を求める表現式を利用して各画素の位相を求める第４過程と、
求めた前記各画素の位相から撮像された測定対象面の表面高さを求める第５過程と、
選択した前記画素間に存在する非選択の画素の表面高さを補間する第６過程と、
求めた前記測定対象面の表面高さから表面形状を求める第７過程と、
を備えたことを特徴とする。
【００１９】
（作用・効果）  この方法によれば、参照面を光の進行方向に対して任意角度の斜め傾斜姿勢で配備することにより、測定対象面と参照面から同一光路を戻る反射光により干渉縞を発生させる。この干渉縞の強度値を画素単位で求め、連続するグラデーションのかかった暗部と明部からなる干渉縞の一周期ごとに最も明るい部分と最も暗い部分の画素を位相計算画素として選択する。このとき、干渉縞波形の直流成分、交流振幅、および位相が等しいと仮定し、予め決めた干渉縞波形を求める表現式を利用して各画素の位相を求める位相計算を行う際に、位相計算範囲である位相を求める画素とその近傍の複数画素において実際には位相が等しくない場合は算出される位相には誤差が生じるが、選択画素では位相計算範囲で実際には位相が等しくない場合であっても位相の計算による誤差が生じない。
【００２０】
これら選択された画素ごとについて、光の強度値とその近傍の複数画素の強度値とを利用し、それらの画素における干渉縞波形の直流成分、交流振幅、および位相が等しいと仮定し、予め決めた干渉縞波形を求める表現式を利用して各画素の位相を求める。このとき、各画素における直流成分および交流振幅をキャンセルすることができ、空間周波数成分を除去するためのローパスフィルタ処理を施す必要がなくなる。これによって、ローパスフィルタ処理の影響で発生する空間分解能の低下を回避することができる。つまり、曲面部分の曲率を正確に求めることができるとともに、急峻な箇所のエッジ部分も正確に求めることができる。
【００２１】
求めた各画素の位相から撮像された測定対象面の表面高さを求める。この時点で、求めた表面高さを測定方向、例えばＸＹ平面の１軸に沿って画素ごとにプロットすると、非選択の画素の表面高さが求められていない。そこで、選択した画素間を、例えば線形補間して非選択画素の表面高さを求める。さらに、これら求めた表面高さから測定対象物の表面全体あるいは所定領域の表面形状を求める。
【００２２】
上述のように、フーリエ変換や逆変換、フィルタリング処理のような複雑な演算処理を利用する必要がなく、かつ、撮像範囲に含まれる全画素の中から特定画素について位相を求めればよいので、計算負荷が軽減され、処理時間を短縮することができる。すなわち、作業効率の向上を図ることができる。
【００２３】
なお、上記発明の測定方法において、求める前記位相は、各画素の強度値g(ｘ)を画素の近傍で干渉縞波形の表現式である g(ｘ) ＝ a＋bcos{2πfx＋φ( x )} にフィッティングさせることから求めるのが好ましい。
【００２４】
この測定方法によれば、各画素の強度値g(ｘ)を画素の近傍で干渉縞波形の表現式である g(ｘ) ＝ a＋bcos{2πfx＋φ( x )} にフィッティングさせることにより、各画素の位相を容易に求めることができる。すなわち、簡素な演算式を利用することにより、上記第１の発明を好適に実施することができる。
【００２５】
また、この発明は、上記目的を達成するために次のような構成をとる。
【００２６】
すなわち、単色光源から出力される単色光を分岐手段を介して測定対象面と参照面とに照射し、測定対象面と参照面の両方から反射して同一光路を戻る反射光によって生じる干渉縞の強度値に基づいて測定対象面の表面高さと表面形状を求める表面形状測定装置において、
前記参照面は、光の進行方向に対して任意角度の斜め傾斜姿勢で配備されており、
前記単色光が照射されて測定対象物と参照面とから反射して同一光路を戻る反射光によって干渉縞を生じさせて測定対象面を撮像する撮像手段と、
撮像された前記測定対象面を画素ごとに干渉縞の強度値として取り込むサンプリング手段と、
前記サンプリング手段によって取り込まれた前記強度値である干渉縞強度値群を記憶する記憶手段と、
前記記憶手段に記憶された強度値群から画素ごとに強度値を読み出して連続する暗部と明部からなる干渉縞の一周期ごとに最も明るい部分と最も暗い部分の画素を選択し、
選択した各画素の強度値と画素ごとにその近隣にある画素の強度値を利用し、各画素に含まれる干渉縞波形の直流成分、交流振幅、および位相が等しいと仮定するとともに、干渉縞波形を求める表現式を利用して各画素の位相を求め、
前記各画素の位相から各画素の表面高さを求め、
選択した前記画素間に存在する非選択の画素の表面高さを補間して求め、
この求めた全画素の位相から撮像された測定対象面の表面高さを求め、
この求めた前記測定対象面の表面高さから表面形状を求める演算手段と、
を備えたことを特徴とする。
【００２７】
この構成によれば、参照面は、光の進行方向に対して任意角度の斜め傾斜姿勢で配備されている。撮像手段は、単色光が照射されて測定対象物と参照面とから反射して同一光路を戻る反射光によって干渉縞を生じさせて測定対象面を撮像する。サンプリング手段は、撮像された前記測定対象面を画素ごとに干渉縞の強度値として取り込む。記憶手段は、サンプリング手段によって取り込まれた強度値である干渉縞強度値群を記憶する。演算手段は、記憶手段に記憶された強度値群から画素ごとに強度値を読み出して連続する暗部と明部からなる干渉縞の一周期ごとに最も明るい部分と最も暗い部分の画素を選択し、選択した各画素の強度値と画素ごとにその近隣にある画素の強度値を利用し、各画素に含まれる干渉縞波形の直流成分、交流振幅、および位相が等しいと仮定するとともに、干渉縞波形を求める表現式を利用して選択した各画素の位相を求め、各画素の位相から各画素の表面高さを求め、選択した前記画素間に存在する非選択の画素の表面高さを補間して求め、この求めた全画素の位相から撮像された測定対象面の表面高さを求め、この求めた前記測定対象面の表面高さから表面形状を求める。
【００２８】
つまり、連続する暗部と明部からなる干渉縞の一周期ごとに最も明るい部分と最も暗い部分の画素を選択し、選択した各画素のみ位相計算画素として位相を計算しているので、位相計算範囲において実際には位相が等しくない場合においても位相の計算による誤差が生じない。したがって、曲面部分や急峻な箇所のエッジ部分の高さを正確に求めることができる。すなわち、上記第１の発明を好適に実現することができる。
【００２９】
なお、この測定装置において、演算手段は、各画素の強度値g(ｘ)を画素の近傍で干渉縞波形の表現式である g(ｘ) ＝ a＋bcos{2πfx＋φ} にフィッティングさせることから求めることが好ましい。
【００３０】
この構成によれば、各画素の強度値g(ｘ)を画素の近傍で干渉縞波形の表現式である g(ｘ) ＝ a＋bcos{2πfx＋φ( x )} にフィッティングさせることにより、各画素の位相を容易に求めることができる。すなわち、上記測定方法を好適に実現することができる。
【発明の効果】
【００３１】
本発明の表面形状測定方法およびこれを用いた装置によれば、干渉縞波形の直流成分、交流振幅、および位相が等しいと仮定して予め決めた干渉縞波形を求める表現式を利用して各画素の位相を求める位相計算を行う際に、画素の強度値とその近傍の複数画素において実際には位相が等しくない場合であっても、連続する暗部と明部からなる干渉縞の一周期ごとに最も明るい部分と最も暗い部分の画素では誤差の無い位相を求めることができる。
【００３２】
また、各画素の高さを補間することにより測定対象物の正しい表面高さを求めることができる。したがって、画素の強度値とその近傍の複数画素において実際には位相が等しくない場合である傾斜面や曲面などにおいても測定対象物の表面高さを正しく求めることができる。
【００３３】
さらに、撮像範囲に含まれる全画素から限定された画素のみを利用して位相計算がされるので、計算負荷が小さくなり短時間で測定対象物の表面高さを求めることができる。
【図面の簡単な説明】
【００３４】
【図１】本実施例に係る表面形状測定装置の概略構成を示す図である。
【図２】表面形状測定装置における処理を示すフローチャートである。
【図３】測定対象面の撮像画像データを示す図である。
【図４】撮像画像のＸ軸方向輝度変化を示す図である。
【図５】（ａ）はシミュレーションなどにより任意に決定した測定対象物の高さ分布を示す図、（ｂ）は（ａ）の測定対象物を先行技術文献で発明された装置で撮像した場合の輝度の分布状態を理論計算した結果を示す図、（ｃ）は（ｂ）の輝度分布情報をもとに先行技術文献で発明された方法で高さ分布を計算した結果と、（ａ）の高さ分布との比較結果を示す図である。
【図６】sinφとcosφの符号情報を利用してφの範囲を特定できることを示す図である。
【発明を実施するための形態】
【００３５】
以下、図面を参照して本発明の実施例を説明する。なお、本実施例では、平坦な表面に丸みを帯びた凹凸が混在する測定対象物のその表面高さ、およびその表面形状を、干渉縞を利用して測定する表面形状測定装置を例に採って説明する。
【００３６】
図１は、本発明の実施例に係る表面形状測定装置の概略構成を示す図である。
【００３７】
この表面形状測定装置は、半導体ウエハ、ガラス基板、金属膜などの表面に微細な凹凸段差および曲面、並びに丸みを帯びた凹凸段差の混在した略平坦な測定対象物３０に特定波長帯域の単色光を照射する光学系ユニット１と、光学系ユニット１を制御する制御系ユニット２とを備えて構成されている。
【００３８】
光学系ユニット１は、測定対象面３０Ａおよび参照面１５に照射する光を発生させるための光源である白色光源１０と、白色光源１０から白色光を平行光にするコリメートレンズ１１と、特定周波数帯域の単色光だけを通過させるバンドパスフィルタ１２と、バンドパスフィルタ１２を通過した光を測定対象物３０の方向に反射する一方、測定対象物３０の方向からの光を通過させるハーフミラー１３と、ハーフミラー１３で反射されてきた単色光を集光する対物レンズ１４と、対物レンズ１４を通過してきた単色光を、参照面１５へ反射させる参照光と、測定対象面３０Ａへ通過させる測定光とに分けるとともに、参照面１５で反射してきた参照光と測定対象面３０Ａで反射してきた測定光とを再びまとめて干渉縞を発生させるビームスプリッタ１７と、参照光と測定光とがまとめられた単色光を結像する結像レンズ１８と、干渉縞とともに測定対象面３０Ａを撮像するＣＣＤカメラ１９とを備えて構成されている。なお、ＣＣＤカメラ１９は、本発明の撮像手段に相当する。
【００３９】
白色光源１０は、例えばハロゲンランプなどであり、比較的広い周波数帯域の白色光を発生させる。この白色光源１０から発生された白色光は、コリメートレンズ１１によって平行光とされ、バンドパスフィルタ１２を通過することによって特定周波数帯域の単色光となり、ハーフミラー１３に向かう。
【００４０】
ハーフミラー１３は、コリメータレンズ１１からの平行光を測定対象物３０の方向に向けて反射する一方、測定対象物３０の方向から戻ってきた光を通過させるものである。このハーフミラー１３で反射された特定周波数帯域の単色光は、対物レンズ１４に入射する。
【００４１】
対物レンズ１４は、入射してきた光を図示されていない焦点Ｐに向けて集光するレンズである。この対物レンズ１４によって集光される光は、ビームスプリッタ１７に到達する。
【００４２】
ビームスプリッタ１７は、対物レンズ１４で集光される光を、参照面１５で反射させる参照光と、測定対象面３０Ａで反射させる測定光とに分ける。また、各面で反射して同一光路を戻る参照光と測定光とを再びまとめることによって、干渉を発生させるものである。ビームスプリッタ１７に達した光は、ビームスプリッタ１７の面で反射された参照光と、ビームスプリッタ１７を通過する測定光とに分けられ、その参照光は参照面１５に達し、その測定光は測定対象面３０Ａに達する。
【００４３】
参照面１５は、参照光の進行方向に対して前後斜め傾斜姿勢で取り付けられている。この参照面１５によって反射された参照光は、ビームスプリッタ１７に達し、さらに、この参照光はビームスプリッタ１７によって反射される。
【００４４】
参照面１５を参照光の進行方向に対して前後斜め傾斜姿勢で取り付けることにより、参照光の到達距離および反射光がＣＣＤカメラ１９に到達するまでの距離が、その反射面の位置によって変化する。これは参照面１５を移動して、参照面１５とビームスプリッタ１７との間の距離Ｌ1を変動させるのと等価である。したがって、１回の撮像で干渉縞を発生させた画像の取得を可能にする。
【００４５】
ビームスプリッタ１７を通過した測定光は、焦点に向けて集光され、測定対象面３０Ａで反射する。この反射した測定光は、ビームスプリッタ１７に達して、そのビームスプリッタ１７を通過する。
【００４６】
ビームスプリッタ１７で、参照光と測定光とが再びまとまる。このとき、参照面１５とビームスプリッタ１７との間の距離Ｌ1と、ビームスプリッタ１７と測定対象面３０Ａとの間の距離Ｌ2との違いによって光路差が生じる。この光路差に応じて、参照光と測定光とは干渉する。この干渉が生じた状態の光は、ハーフミラー１３を通過し、結像レンズ１８によって結像されて、ＣＣＤカメラ１９に入射する。
【００４７】
ＣＣＤカメラ１９は、測定光によって映し出される測定対象面３０Ａの画像を撮像する。このとき、参照面１５が傾いていることにより、撮像された測定対象面３０Ａの画像には干渉による輝度の空間的な変動である干渉縞が撮像される。この撮像した画像データは、制御系ユニット２によって収集される。また、後述で明らかになるが、制御系ユニット２の駆動部２４によって、所望する撮像箇所へ光学系ユニット１を図１中のｘ，ｙ，ｚ軸方向に移動させる。また、ＣＣＤカメラ１９によって、所定のサンプリングタイミングで測定対象面３０Ａの画像が撮像され、その画像データが制御系ユニット２によって収集される。
【００４８】
制御系ユニット２は、表面形状測定装置の全体の統括的な制御や、所定の演算処理を行うためのＣＰＵ２０と、ＣＰＵ２０によって逐次収集された画像データやＣＰＵ２０での演算結果などの各種のデータやプログラムを記憶するメモリ２１と、サンプリングタイミングや撮像エリアなどその他の設定情報を入力するマウスやキーボードなどの入力部２２と、測定対象面３０Ａの画像などを表示するモニタ２３と、ＣＰＵ２０の指示に応じて光学系ユニット１を上下左右に移動するように駆動させる、例えば、３軸駆動型のサーボモータなどの駆動機構で構成される駆動部２４を備えるコンピュータシステムで構成されている。なお、ＣＰＵ２０は、本発明における演算手段に、メモリ２１は本発明における記憶手段にそれぞれ相当する。
【００４９】
ＣＰＵ２０は、いわゆる中央演算処理装置であって、ＣＣＤカメラ１９、メモリ２１および駆動部２４を制御するとともに、ＣＣＤカメラ１９で撮像した干渉縞を含む測定対象面３０Ａの画像データに基づいて、測定対象物３０の表面高さを求める演算処理を行うための画素選択部２５、位相算出部２６、画素高さ算出部２７、補間処理部２８および画像データ作成部２９を備えている。このＣＰＵ２０における画素選択部２５、位相算出部２６、補間処理部２８および画像データ作成部２９の処理については後述する。さらに、ＣＰＵ２０には、モニタ２３と、キーボードやマウスなどの入力部２２とが接続されており、操作者は、モニタ２３に表示される操作画面を観察しながら、入力部２２から各種の設定情報の入力を行う。また、モニタ２３には、測定対象面３０Ａの表面画像や凹凸形状などが数値や画像として表示される。
【００５０】
駆動部２４は、所望する撮像箇所へ例えば光学系ユニット１を図１中のｘ，ｙ，ｚ軸方向に移動させる装置である。この駆動部２４は、ＣＰＵ２０からの指示によって光学系ユニット１をｘ，ｙ，ｚ軸方向に駆動する例えば３軸駆動型のサーボモータを備える駆動機構で構成されている。なお、本実施例では、光学系ユニット１を動作させるが、例えば測定対象物３０が載置される図示していないテーブルを直交３軸方向に変動させるようにしてもよい。また、移動軸は２軸以下や存在しなくても良い。
【００５１】
以下、本実施例の特徴部分である表面形状測定装置全体で行なわれる処理を図２に示すフローチャートに従って説明する。
【００５２】
なお、本実施例では、参照面１５を、図１に示すのように傾けた場合を例に採って説明する。この場合、撮影画像は図３に示すような干渉縞になる。
【００５３】
＜ステップＳ１＞  測定データの取得
ＣＰＵ２０は、図示しないステッピングモータなどの駆動系を駆動させて駆動部２４が光学系ユニット１を測定対象物３０の撮像領域に移動させる。撮像位置が決定すると、光学系ユニット１は、白色光源１０から白色光を発生させる。この白色光はバンドパスフィルタ１２を介して単色光（例えば、波長λ＝６００ｎｍ）とされ測定対象物３０および参照面１５に照射される。
【００５４】
この単色光の照射に連動してＣＣＤカメラ１９が作動し、例えば、図１に示す頂部のエッジ部分および低部平面から隆起し始める部位が丸みを帯びた凸部３０Ｂを有する測定対象面３０Ａの撮像を１回行う。この撮像によって取得された測定対象面３０Ａの干渉縞の画像データが収集されてメモリ２１に記憶される。つまり、メモリ２１には傾斜姿勢の参照面１５での反射光と、測定対象面３０Ａで反射して戻る反射光とによって生じる干渉縞の画像データが記憶される。このとき参照面１５で反射する光の伝播距離（Ｌ1の２倍）は、参照面１５での反射位置において規則的に変動する。したがって、測定対象面３０Ａの高さが平坦な部分では、測定対象面３０Ａで反射して戻る反射光の伝播距離（Ｌ2の２倍）は、測定箇所における変動は無いので、ＣＣＤカメラ１９によって撮像される画像における干渉縞は参照面１５の傾きの向きと角度に応じて撮像面内に空間的に規則的に現れる。この干渉縞は参照面１５で反射する光の伝播距離（Ｌ1の２倍）と測定対象面３０Ａで反射して戻る反射光の伝播距離（Ｌ2の２倍）の差がλ／２＝３００ｎｍとなるごとに１周期分現れる。
【００５５】
一方、図３に示されるように、測定対象面３０Ａの高さが変動する箇所では、干渉縞がずれた不規則な縞模様として現れる。
【００５６】
なお、この過程が本発明における第１過程に相当する。
【００５７】
＜ステップＳ２＞  干渉光強度値群の取得
ＣＰＵ２０は、撮像してメモリ２１に記憶した各画素の強度値、すなわち、測定対象面３０Ａの干渉光の強度値を画像データから取り込む。このとき、図４に示すように、測定対象面３０Ａと凸部３０Ｂの高さが変動する箇所で、干渉縞の空間的な位相が（例えば図４の本実施例ではＸ軸方向に）ずれた不規則な縞模様として現れる。
【００５８】
なお、この過程が本発明における第２過程に相当する。
【００５９】
＜ステップＳ３＞  画素の選択
ＣＰＵ２０の画素選択部２５は、先ず、図５（ｂ）に示すように、取得した画像の中から連続するグラデーションのかかった暗部と明部からなる干渉縞の一周期を選択する。次に、選択した組みの干渉縞部分の全画素について光の強度値を比較し、図５（ｃ）に示すように、強度値が最大の画素Ｐhighと最小の画素ＰLowを選択する。この演算処理を取得した画像に含まれる干渉縞の全ての周期に対して行う。
【００６０】
なお、この過程が本発明における第３過程に相当する。
【００６１】
＜ステップＳ４＞  選択画素の位相の算出
ＣＰＵ２０の位相算出部２６は、画素選択部２５によって選択した画素における位相を、その画素と当該画素に隣接する画素（本実施例ではｘ軸方向に隣接する画素）のそれぞれの干渉縞の光強度値を用いて予め決定した計算アルゴリズムを利用して求めてゆく。具体的には、選択した画素および当該画素に隣接する画素における干渉縞の光の強度値を干渉縞波形を求める表現式にあてはめて（フィッティング）位相を求める。
【００６２】
まず、算出対象の画素における干渉縞の光の強度値は次式（１）のように記載される。
【００６３】
g(ｘ) ＝ a( x )＋b( x )cos{2πfx＋φ( x )}  ・・・（１）
【００６４】
ここで、ｘは算出対象の画素の位置座標、a( x )は干渉縞波形に含まれる直流成分、b( x )は干渉縞波形に含まれる交流成分（振動成分の振幅であって、以下、適宜に「交流振幅」という）、ｆは干渉縞の光の強度値ｇ（ｘ）の空間周波数成分、φ( x )は測定対象面３０Ａの所定画素に対応する位相で算出すべきものである。なお、算出対象の画素の位置座標は（ｘ、ｙ）の２次元で現されるが、本実施例では説明を簡便化するためｙ座標を省略して記載する。
【００６５】
次に、隣接する画素については、算出対象の画素からｘ軸方向に微小距離Δxずれているので、その干渉縞の光の強度値は次式（２）のように表現される。
【００６６】
g(ｘ+Δx ) ＝ a( x+Δx )＋b( x+Δx )cos{2πf( x+Δx )＋φ( x+Δx )}  ・・・（２）
【００６７】
ここで、本実施例では、算出対象の画素と隣接する画素とのピッチが微小距離であるので、各画素にまたがる干渉縞に含まれる直流成分、交流振幅、および位相を等しいと仮定し、次式（３）〜（５）の関係式を利用する。
【００６８】
a( x ) = a( x+Δx) = a  ・・・（３）
b( x ) = b( x+Δx) = b  ・・・（４）
φ( x ) = φ( x+Δx ) =φ  ・・・（５）
ここで、ａ、ｂ、φは定数である。
【００６９】
上記（３）〜（５）のように仮定することにより、式（１）および式（２）は、以下の式（１ａ）および式（２ａ）のように置き直すことができる。
【００７０】
g(ｘ) ＝ a＋bcos{2πfx＋φ( x )}  ・・・（１ａ）
【００７１】
g(ｘ+Δx ) ＝ a＋bcos{2πf( x+Δx )＋φ( x+Δx )}  ・・・（２ａ）
【００７２】
次に、式（１ａ）および式（２ａ）を変形し、次式（６）、（７）を作成する。
【００７３】
G(ｘ) = g(ｘ)−a＝bcos(2πfx＋φ)  ・・・（６）
【００７４】
G(ｘ+Δx)＝g(ｘ+Δx ) −a＝bcos{2πf( x+Δx )＋φ}  ・・・（７）
【００７５】
次に、加法定理により式（６）、（７）を次式（８）、（９）のように変形する。
【００７６】
G(ｘ) = bcos( 2πfx＋φ)
＝b{cos( 2πfx )cosφ}−sin( 2πfx )sinφ)}  ・・・（８）
【００７７】
G(ｘ+Δx)＝bcos{ 2πf( x+Δx )＋φ}
＝b[cos{ 2πf( x+Δx )cosφ−sin( 2πfx+Δx )sinφ}]  ・・・（９）
【００７８】
次に、これら式（８）、（９）を行列（１０）で表わす。
【００７９】
【数１】
2010185844.tif 000003
【００８０】
なお、Ａは、次のように表される。
【数２】
2010185844.tif 000004
【００８１】
ここで、行列（１０）の左辺からＡの逆行列を掛けて展開することにより、次式（１１）、（１２）を求める。
【００８２】
【数３】
2010185844.tif 000005
【００８３】
【数４】
2010185844.tif 000006
【００８４】
これら上記式（１１）、（１２）を利用し、次式（１３）を得ることができる。なお、ここで、上記bsinφおよびbcosφのそれぞれをbsinφ=S およびbcosφ=Cとし、さらにtanφ＝S/Cとする。
【００８５】
φ＝arctan{ S/C } +n’π  ・・・（１３）
なお、n’は、整数である。
【００８６】
ここで、ＣＰＵ２０は、さらに符号判定機能を備え、この機能によりsinφとcosφの符号情報を参照する。この符号情報を用いると、sinφとcosφの符号の組み合わせから、φの存在範囲をπから２πに拡張できることになる。図６は、式（１３）に示されるような、sinφとcosφの符号情報を参照してφの範囲を特定するための具体的な図である。したがって、sinφとcosφの符号情報を用いれば式（１３）は、次式（１４）で表わすことができる。
【００８７】
φ＝ arctan{ S/C } + 2nπ  ・・・（１４）
なお、nは、整数である。
【００８８】
よって、Ｇ（ｘ）と干渉縞波形の空間周波数ｆが既知であるならば式（１４）によって位相φを求めることができる。Ｇ（ｘ）は画素の輝度情報ｇ（ｘ）およびｇ（ｘ＋Δｘ）と干渉縞波形の直流成分ａからなるので、結局ｇ（ｘ）およびｇ（ｘ＋Δｘ）、干渉縞波形の直流成分ａ、干渉縞波形の空間周波数ｆが既知であるならば式（１４）によってφを求めることができる。
【００８９】
ｇ（ｘ）およびｇ（ｘ＋Δｘ）はＣＣＤカメラ１９の画素の輝度情報として得ることができる。
【００９０】
ａは例えば、ＣＣＤカメラ１９で観測された全画素の輝度の平均値とする方法、位相算出対象画素の近傍画素の平均値とする方法、あるいは予め反射率を測定する方法などで求めることができる。
【００９１】
ｆは例えば、参照面１５の設置角度から求める方法、予め測定対象物として平坦面を観察した場合の干渉縞波形の画面内の干渉縞本数から求める方法などで求めることができる。
【００９２】
なお、この過程が本発明の第４過程に相当する。
【００９３】
＜ステップＳ５＞  選択画素の表面高さ算出
ＣＰＵ２０の画素高さ算出部２７は、上記式（１４）から算出された算出対象の画素の位相φ( x )を次式（１５）に代入して高さz( x )を求める。
【００９４】
ｚ(ｘ)＝[φ(ｘ)／４π]λ＋ｚ0          ・・・（１５）
【００９５】
ここで、ｚ0は測定対象物３０の基準高さである。
【００９６】
なお、この過程が本発明における第５の過程に相当する。
【００９７】
＜ステップＳ６＞  全ての選択画素の演算処理終了？
ＣＰＵ２０は、全ての画素について位相と高さの算出が終了するまで、ステップＳ４〜Ｓ５の処理を繰り返し行う。
【００９８】
＜ステップＳ７＞  表面高さの補間処理
ＣＰＵ２０の補間処理部２８は、ｘ軸方向に沿って選択された演算対象の画素同士の間に存在する非選択画素について、表面高さを補間処理にて求める。この補間処理としては、例えば、線形補間を利用する。
【００９９】
なお、この過程が本発明における第６過程に相当する。
【０１００】
＜ステップＳ８＞  表面形状の表示
ＣＰＵ２０の画像データ作成部２９は、算出された表面高さの情報から測定対象面３０Ａの表示画像を作成する。そして、ＣＰＵ２０は、この画像データ作成部２９によって作成された情報に基づいて、モニタ２３に測定対象物３０の表面高さの情報を表示したり、それら各特定箇所の高さの情報に基づいた３次元または２次元の画像を表示したりする。オペレータは、これらの表示を観察することで、測定対象面３０Ａの表面にある凹凸形状を把握することができる。以上、測定対象面３０Ａの表面形状の測定処理が終了する。
【０１０１】
なお、この過程が本発明における第７過程に相当する。
【０１０２】
以上で一連の処理が終了する。
【０１０３】
ここで、曲面などを有する測定対象物３０を撮像して取得した画像において、グラデーションのかかった明部と暗部の干渉縞の一周期に含まれる画素のうち、光の強度値が最大の画素と最小の画素を位相計算画素としたときに計算された位相および高さが、同じ試料の測定対象物３０を用いてシミュレーションあるいは実験で求めた位相および高さの値と等しくなることについて説明する。
【０１０４】
各画素にまたがる干渉縞に含まれる直流成分、交流振幅、および位相のうち、位相のみが微小距離において等しくなく変化していると仮定する。つまり、上記式（３）〜（５）は、以下の式（３ｂ）〜（５ｂ）のように表わされる場合である。
【０１０５】
a( x ) = a( x+Δx) = a  ・・・（３ｂ）
b( x ) = b( x+Δx) = b  ・・・（４ｂ）
φ( x ) ≠ φ( x+Δx )   ・・・（５ｂ）
【０１０６】
この場合、ｘ＝ｘ0なる点における上記式（１ａ）は、以下の式（１ｂ）のように置き換えることができる。
【０１０７】
g(x0) ＝ a＋bcos{2πf x0＋φ( x0)}  ・・・（１ｂ）
【０１０８】
ここで、位相も微小距離において等しいとの仮定を使い、式（１ａ）および式（２ａ）から算出した位相をφとし、式（１ｂ）のように表現される実際の位相をφ0（＝φ( x0)）としたとき、これらの差分εを式（１６）のように定義する。
【０１０９】
ε＝φ−φ0  ・・・（１６）
【０１１０】
式（１ｂ）と式（１６）から、式（１７）〜式（２１）を求めることができる。
【０１１１】
【数５】
2010185844.tif 000007
【０１１２】
【数６】
2010185844.tif 000008
【数７】
2010185844.tif 000009
【０１１３】
【数８】
2010185844.tif 000010
【０１１４】
【数９】
2010185844.tif 000011
【０１１５】
ここで、式（２０）および式（２１）のO(Δx5)は、Δｘ5の高次項である。また、式（２０）および式（２１）のRとＳは位相φ（ｘ）の分布状態に依存する変数である。
【０１１６】
したがって、Δｘ5の高次項を無視することにより、以下の式（２２）および式（２３）を求めることができる。
【０１１７】
【数１０】
2010185844.tif 000012
【０１１８】
θ＝φ0＋2πf x0  ・・・（２３）
【０１１９】
したがって、以下の式（２４）が成り立つときには式（２２）の分子が0となるので、ε＝tanε＝0  が成り立つ。
【０１２０】
θ＝φ0＋2πf x0＝ｍπ（ｍは整数）  ・・・（２４）
【０１２１】
式（２４）が成り立つのは、式（１ｂ）が以下の式（１ｃ）のように表わされるときである。
【０１２２】
g(x) ＝ a＋bcos{ｍπ}  ＝  a±b  ・・・（１ｃ）
【０１２３】
よって、式（１ｃ）が成り立つのは、位置ｘが干渉縞分布の明部の最大輝度レベルもしくは暗部の最小輝度レベルとなる画素のときである。
【０１２４】
つまり、位相φの算出を行った場合、位相計算範囲において位相が一定でなくても、干渉縞分布の光の強度置の最大もしくは最小の画素に対しては誤差なく位相を算出できる。したがって、逆に測定対象物が微小距離で高さが一定ではないとしても、干渉縞分布のグラデーションのかかった明部と暗部からなる干渉縞の一周期ごとに最も明るい部分と最も暗い部分の画素のみを計算することにより、誤差のない高さ分布を得ることができる。
【０１２５】
以上のことから、曲面などを有する測定対象物であっても、明部と暗部の干渉縞の一周期に含まれる画素のうち、光の強度値が最大の画素と最小の画素を位相計算画素としたときに計算された位相および高さが、同じ試料の測定対象物３０を用いてシミュレーションあるいは実験で求めた位相および高さの値と等しくなることが証明される。
【０１２６】
上述のように、ＣＣＤカメラ１９で撮像した画像データから画素ごとの干渉縞の光の強度値と、その近傍の複数画素の強度値を算出する過程で、選択した画素の干渉縞波形に含まれる直流成分a( x )、交流振幅b( x )、および位相φ( x )のそれぞれが、各画素について等しいと仮定して連立比較することにより各画素における干渉縞の直流成分と交流振幅をキャンセルすることができる。
【０１２７】
したがって、従来法では測定対象物３０の表面を測定した場合は、ローパスフィルタ処理を施すので、凸部３０Ｂのエッジ部分がなまされるの対し、本実施例の場合は、ローパスフィルタを利用することなしに測定対象面３０Ａの表面高さを測定することができるので、測定対象面３０Ａの急峻なエッジ部分、およびエッジ部分の丸みを帯びた部位など、形状に関わりなくその表面高さを精度よく求めることができる。その結果、測定対象面３０Ａの表面形状を精度よく測定することができる。
【０１２８】
また、フーリエ変換や逆変換、フィルタリング処理のような複雑な演算処理を利用する必要がないので、計算負荷が軽減され、処理時間を短縮することができる。つまり、各画素の強度値g(ｘ)を画素の近傍で干渉縞波形の表現式である g(ｘ) ＝ a(ｘ)＋b(ｘ)cos{2πfx＋φ( x )} にフィッティングさせることにより、各画素の位相を容易に求めることができる。
【０１２９】
また、全画素から特定画素を選択し、当該画素について演算処理を実行する。したがって、演算式自体が簡素化されるとともに、演算処理量が低減されるので処理時間が短縮され、作業効率の向上を図ることができる。
【０１３０】
本発明は上述した実施例のものに限らず、次のように変形実施することもできる。
【０１３１】
（１）上記実施例では、算出対象の画素に隣接する１個の画素の干渉光の強度値を利用して測定対象面３０Ａの高さを求めていたが、算出対象の画素の近傍にある２個の画素を利用し、合計３画素から測定対象面３０Ａの高さを求めてよい。
【０１３２】
この場合、３元の連立方程式を解いて、３個の未知変数を求めることができる。よって、算出対象の画素に隣接する１個の画素の干渉光の強度値を利用して求めたときと比較すると、干渉縞波形の直流成分ａ、干渉縞波形の空間周波数ｆのいずれか一方を未知変数として追加できる。
【０１３３】
“f”を別の方法で推定し，“a”を未知変数として追加した例を挙げると、算出対象の画素x+Δx1と近隣画素x+Δx2，x+Δx3の計３画素の干渉光の強度値を利用して、この所定画素の高さは、次式（２５）のように求められる。
【０１３４】
【数１１】
2010185844.tif 000013
【０１３５】
ただし、g1 = g( x+Δx1) ，g2= g( x+Δx2) ，g3 = g( x+Δx3 )である。
【０１３６】
以上の演算処理により、測定対象面３０Ａの所定画素の表面高さを精度よく求めることができる。
【０１３７】
また、本発明では、４個以上の複数個の近隣画素を利用して測定対象面３０Ａの高さを求めてもよい。この場合は、多数画素の強度値の情報をもとにφ(x)を求めるため、撮像時の輝度ノイズや計算時の量子化誤差に対する測定値の影響を小さくできるという特長を持つ。
【０１３８】
すなわち、上記実施例装置において、ＣＰＵ２０の位相算出部２６は、求めたい測定対象面３０Ａの画素ｘにおける位相を、その画素ｘと該画素ｘの近傍にある複数個（Ｎ個）の画素ｘ＋Δｘi (i=1,2,3,…,N)（本実施例ではｘ軸方向に存在する複数個の画素）のそれぞれの干渉縞の光強度値を求めるために予め決定した計算アルゴリズムを利用して求めてゆく。具体的には、算出対象の画素ｘにおける干渉縞の光の強度値を次式（２６）によって求める。
【０１３９】
g( x+Δｘi ) = a( x+Δｘi )+b( x+Δｘi )cos{2π・f・( x+Δｘi )+φ( x+Δｘi )}   … （２６）
【０１４０】
この場合も上述の実施例と同様に、各画素の干渉縞に含まれる直流成分、交流振幅、および位相を等しいと仮定し、上記式（３）〜（５）の関係式を適用する。本実施例の場合、次式（２７）〜（２９）のようになる。
【０１４１】
a( xi ) = a( x+Δxi) = a  ・・・ （２７）
b( xi ) = b( x+Δxi) = b  ・・・ （２８）
φ( xi ) = φ( x+Δxi ) =φ  ・・・ （２９）
【０１４２】
上記式（２７）〜（２９）のように仮定することにより、式（２６）を次式（３０）のように表わすことができる。
【０１４３】
g( x+Δｘi ) = a + bcos{2π・f・( x+Δｘi )+φ}
= a + bcosφ・cos{2π・f・( x+Δｘi )−bsinφ・sin{2π・f・( x+Δｘi )} …（３０）
【０１４４】
これらＮ元の連立方程式から、干渉縞波形の直流成分ａ、交流振幅ｂ、空間周波数ｆ、位相φをフィッティングによる推定で求めることになる。ここで、干渉縞波形の直流成分ａおよび、干渉縞波形の空間周波数ｆは２画素もしくは３画素からの位相φの算出のときと同様に別の方法で求めておいてもよい。
【０１４５】
以下では、干渉縞波形の空間周波数ｆを別の方法で推定し、干渉縞波形の直流成分ａはフィッティングによる推定で求める例を記載する。
【０１４６】
式（２５）に対し、複数画素の強度値g( x+Δｘi )をもとに以下の式（２６）を満たす（a， bcosφ，bsinφ）の組を求め、そのうちの（bcosφ，bsinφ）から、φを求めればよい。
【０１４７】
【数１２】
2010185844.tif 000014
【０１４８】
ここで、以下の式（３２）、式（３３）、式（３４）のように置く。
【数１３】
2010185844.tif 000015
【０１４９】
【数１４】
2010185844.tif 000016
【０１５０】
【数１５】
2010185844.tif 000017
【０１５１】
次に、式（３１）を満たすαは以下の式（３５）のように求めることができる。
【０１５２】
α＝(ＡT・Ａ)-1・ＡT・Ｇ ・・・ （３５）
【０１５３】
そして、αのベクトル成分から位相φを次式（３６）を用いて求めることができる。
【０１５４】
【数１６】
2010185844.tif 000018
【０１５５】
この式（３６）から上記実施例に示す式（１３），（１４）と同様にしてφを求めることができる。
【０１５６】
上述のように、算出対象の画素に対して、該画素の近隣画素を複数個利用しても、該画素の高さを精度よく求めることができる。なお、この変形実施例では、Ｘ軸方向にある複数個の近隣画素を利用しているが、Ｙ軸方向の画素を利用するなど、その利用画素については、特に限定されない。
【０１５７】
（２）上記実施例では、Ｘ軸もしくはＹ軸方向の１軸に分布する近傍画素を利用して説明したが、ＸＹ平面上に分布する近傍画素を利用してもよい。この場合、算出対象である（ｘ, ｙ）座標上にある画素に対し、該画素の近傍にある画素の座標を{(ｘi，ｙi)}（i=１，２，…Ｎ）として解けばよい。
【０１５８】
上記変形実施例（１）や（２）においても、上記実施例と同じ効果を奏する。すなわち、画素の強度値とその近傍の複数画素において実際には位相が等しくない場合であっても、連続する暗部と明部からなる干渉縞の一周期ごとに最も明るい部分と最も暗い部分の画素においては誤差無く位相を求めることができる。
【０１５９】
また、各画素の表面高さを補間することにより、測定対象物の高さを正確に求めることができる。したがって、画素の強度値とその近傍の複数画素において実際には位相が等しくない場合である傾斜面や曲面においても測定対象の高さを正しく求めることが出来る。
【０１６０】
（３）上記実施例では、測定対象物３０を静止状態で撮像していたが、長尺の測定対象物や複数個の測定対象物３０を所定速度で移動させながら、この移動速度と同期をとりながら測定対象面３０Ａの画像を所定サンプリング時間で撮像し、表面高さを求めるように構成してもよい。
【０１６１】
（４）上記実施例では、撮像手段としてＣＣＤカメラ１９を用いたが、例えば、特定箇所の干渉縞の強度値のみを撮像（検出）することに鑑みれば、１列または２次元配列に構成された複数個の受光素子などによって撮像手段を構成することもできる。
【０１６２】
（５）上記実施例では、１個の測定対象物３０の表面高さおよび表面形状を求めていたが、次のように構成してもよい。例えば、複数個の測定対象物３０を搬送経路で連続的に搬送させたり、可動テーブル上に整列配置した複数個の測定対象物３０をＸ-Ｙ平面上で移動させたりしながら全ての測定対象物３０について、その表面高さおよび表面形状を求めるように構成してもよい。
【０１６３】
（６）上記実施例では、光源から出力される単色光の波長を予め決定していたが、例えば、複数個のバンドパスフィルタを選択できるように構成し、任意の波長に調整できるようにしてもよい。
【０１６４】
（７）上記実施例では、測定対象物３０の平行度が予め保たれた状態で参照面１５の角度を任意に設定して測定を行っていたが、次のように構成してもよい。例えば、測定対象物３０の測定面側に平坦度が保たれて高さが既知の基準領域を設けておき、参照面１５の角度を設定した後にこの領域の高さを予め測定し、そのときの測定対象物３０の傾きを測定する。そして、この求まる傾きの補正量を算出し、その結果を利用して補正するように構成してもよい。これにより、干渉縞波形の空間周波数成分を推定することができる。
【符号の説明】
【０１６５】
１  …  光学系ユニット
２  …  制御系ユニット
１０  …  白色光源
１１  …  コリメートレンズ
１２  …  バンドパスフィルタ
１３  …  ハーフミラー
１４  …  対物レンズ
１５  …  参照面
１７  …  ビームスプリッタ
１８  …  結像レンズ
１９  …  ＣＣＤカメラ
２０  …  ＣＰＵ
２１  …  メモリ
２２  …  入力部
２３  …  モニタ
２４  …  駆動部
２５  …  画素選択部
２６  …  位相算出部
２７  …  画素高さ算出部
２８  …  補間処理部
２９  …  画像データ作成部
３０  …  測定対象物
３０Ａ…  測定対象面
３０Ｂ…  測定対処面の凸部
【図１】
2010185844.tif 000019
【図２】
2010185844.tif 000020
【図３】
2010185844.tif 000021
【図４】
2010185844.tif 000022
【図５】
2010185844.tif 000023
【図６】
2010185844.tif 000024