撮像装置、撮像装置の制御方法、三次元計測装置、およびプログラム
【課題】サンプリングピッチを細かくすることなく、少ないサンプリング数でより高精度に交点を算出する。
【解決手段】明部および暗部を有する第1のパターンまたは第2のパターンを投影パターンとして対象物へ投影する投影部と、投影パターンが投影された対象物を撮像素子に輝度分布として結像させる撮像部と、を備え、輝度分布は明部に対応する第1の輝度値と暗部に対応する第2の輝度値とを有し、第1のパターンおよび第2のパターンは明部の位置または暗部の位置が重複する重複部を有し、第1のパターンに対応する第1の輝度分布および第2のパターンに対応する第2の輝度分布は重複部で同輝度値となる交点を有し、交点の輝度値は第1の輝度値および第2の輝度値の平均値と所定値だけ異なる。
【解決手段】明部および暗部を有する第1のパターンまたは第2のパターンを投影パターンとして対象物へ投影する投影部と、投影パターンが投影された対象物を撮像素子に輝度分布として結像させる撮像部と、を備え、輝度分布は明部に対応する第1の輝度値と暗部に対応する第2の輝度値とを有し、第1のパターンおよび第2のパターンは明部の位置または暗部の位置が重複する重複部を有し、第1のパターンに対応する第1の輝度分布および第2のパターンに対応する第2の輝度分布は重複部で同輝度値となる交点を有し、交点の輝度値は第1の輝度値および第2の輝度値の平均値と所定値だけ異なる。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、被検物にパターンを投影し、当該パターンが投影された被検物を撮像する撮像装置、撮像装置の制御方法、三次元計測装置、およびプログラムに関し、特に複数のパターンを被検物に投影、撮像し、その明暗境界の位置を算出する手法を用いる撮像装置、撮像装置の制御方法、三次元計測装置、およびプログラムに関する。
【背景技術】
【0002】
被検物にパターンを投影し、当該パターンが投影された被検物を撮像することにより被検物の三次元形状データを取得する三次元計測装置が広く知られている。最もよく知られた方法は、空間符号化法と呼ばれる方法であり、非特許文献1にその原理が詳細に記載されている。また特許文献1においてもその原理が紹介されている。
【0003】
図13に示される従来のパターンは、白が明部、黒が暗部であり、パターンA、パターンBは、それぞれ液晶前面を明部と暗部とで二分し、かつ両パターンとも矢印Cで示される位置において明暗が反転している。図2(a)は、これらのパターンを被検物に投影し、さらに撮像部の不図示の結像光学系によって撮像素子上に投影した場合の輝度分布、階調分布を示す。図2(a)において、実線は図13に示されるパターンAに対応する撮像素子上の輝度分布Aであり、点線はパターンBに対応する撮像素子上の輝度分布Bである。また、階調分布Aおよび階調分布Bは、輝度分布Aおよび輝度分布Bを撮像素子の各画素でサンプリングして得られた数値列である。図3(a)は、図2(a)の階調交点C近傍を拡大して表現したものであり、図3(a)において非特許文献1で示される手法によって輝度分布の交点位置Cを階調分布から求めることを示している。すなわち、輝度分布の交点近傍において階調分布を直線補間して求めた交点を算出するものであり、図3(a)においてその位置をC’として示している。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開2009−042015号公報
【非特許文献】
【0005】
【非特許文献1】電子情報通信学会論文誌 D Vol.J71−D No.7 pp.1249−1257
【発明の概要】
【発明が解決しようとする課題】
【0006】
しかしながら、図3(a)において、本来の交点である輝度分布の交点Cに対して階調分布の交点C’は明らかに誤差を持っており、輝度分布交点を正確に算出する目的を損なっている。また、この誤差は輝度分布をサンプリングする撮像素子の位置によって変化するため、一義的に決定されるものではなく、測定対象物の位置、形状によって変化する。したがって、キャリブレーション等によってこれを前もって予測し補正する等の方法を用いることができない。輝度分布をより細かくサンプリングして階調分布を取得することによりこの誤差を小さくすることは可能であるが、高密度な撮像素子が必要となり、これにより撮像部の撮像領域が小さくなってしまう。あるいは撮像領域の確保のために多画素な素子を使用せざるを得なくなり、コストアップ、装置の大型化、あるいは、多画素データの処理のために処理部のコスト増大、処理速度低下などの問題が発生しまうという課題がある。
【0007】
上記の課題に鑑み、本発明は、少ないサンプリング数でより高精度に交点を算出することを目的とする。
【課題を解決するための手段】
【0008】
上記の目的を達成する本発明に係る撮像装置は、
明部および暗部を有する第1のパターンまたは第2のパターンを投影パターンとして対象物へ投影する投影手段と、
前記投影パターンが投影された前記対象物を撮像素子に輝度分布として結像させる撮像手段と、を備え、
前記輝度分布は前記明部に対応する第1の輝度値と前記暗部に対応する第2の輝度値とを有し、前記第1のパターンおよび前記第2のパターンは前記明部の位置または前記暗部の位置が重複する重複部を有し、前記第1のパターンに対応する第1の輝度分布および前記第2のパターンに対応する第2の輝度分布は前記重複部で同輝度値となる交点を有し、前記交点の輝度値は前記第1の輝度値および前記第2の輝度値の平均値と所定値だけ異なることを特徴とする。
【発明の効果】
【0009】
本発明によれば、少ないサンプリング数でより高精度に交点を算出することが可能となる。
【図面の簡単な説明】
【0010】
【図1】本発明に係る投影パターンを示す図。
【図2】(a)従来の投影パターンを投影した際の撮像素子上の輝度分布と階調分布とを示す図、(b)本発明に係る投影パターンを投影した際の撮像素子上の輝度分布と階調分布とを示す図。
【図3】(a)従来の投影パターンを投影した際の輝度交点と階調交点とを示す図、(b)本発明に係る投影パターンを投影した際の輝度交点と階調交点とを示す図。
【図4】本発明の交点算出誤差と従来例の交点算出誤差との比較を示す図。
【図5】輝度交点の高さおよび画素密度と、交点算出誤差との関係を示す図。
【図6】図5を輝度交点の高さが0.5の時の輝度交点の検出誤差の値で正規化した図。
【図7】パターンBの輝度分布に対してパターンAの輝度分布を移動させることによって交点の高さを変化させる様子を示す図。
【図8】輝度分布Aおよび輝度分布Bを、結像性能を低減させて輝度変化をなだらかにした輝度分布A’および輝度分布B’として輝度交点高さの値を変化させる様子を示す図。
【図9】本発明に係る別の投影パターンを示す図。
【図10】図9の投影パターンの輝度分布を示す図。
【図11】本発明に係る別の投影パターンを示す図。
【図12】三次元計測装置の構成を示す図。
【図13】従来の投影パターンの例を示す図。
【図14】本発明の原理を説明するための図。
【発明を実施するための形態】
【0011】
(第1実施形態)
図12を参照して、三次元計測装置の構成を説明する。三次元計測装置は、投影部1と、撮像部8と、投影撮像制御部20と、階調交点算出部21とを備える。投影部1および撮像部8は、対象物へ投影した投影パターンを撮像する撮像装置を構成する。投影部1は、照明部2と、液晶パネル3と、投影光学系4とを備える。また、撮像部8は、撮像光学系9と、撮像素子10とを備える。三次元計測装置は、例えば空間符号化法を用いて対象物の位置姿勢を計測する。
【0012】
投影部1は、照明部2により照明された液晶パネル3の像を、投影光学系4を介して被検面6の近傍に配置された被検物7上に投影する。投影部1は、後述する投影撮像制御部20の指令によって所定のパターンを被検物7上に投影する。
【0013】
撮像部8は、被検物7上に投影されたパターンを、撮像光学系9を介して撮像素子10に輝度分布として結像することにより撮像する。撮像部8は、後述する投影撮像制御部20の指令によって撮像動作を制御され、撮像素子10上の輝度分布を、離散的にサンプリングされた階調分布として後述する階調交点算出部21へ出力する。投影撮像制御部20は、投影部1を制御して所定のタイミングで所定パターンを被検物7に投影させるとともに、撮像部8を制御して被検物7上のパターンを撮像させる。
【0014】
図1は、投影撮像制御部20が投影する、液晶各画素の明暗の状態を示すパターンA(第1のパターン)およびパターンB(第2のパターン)である。図1において、白が明部、黒が暗部を示しており、パターンAおよびパターンBはそれぞれ液晶前面を明部と暗部で二分し且つ両パターンの明暗位置が反転するように構成されている。そして、その境界部分で所定画素以上明暗部分を共通させている。図1の場合、矢印Cで示される位置でパターンAおよびパターンBの暗部が共通している重複部分を有する。投影パターン位置の検出動作において、まず投影撮像制御部20は、投影部1を制御して図1におけるパターンAを被検物7に投影させるとともに、撮像部8を制御してパターンAが投影された被検物7を撮像させる。そして、撮像部8を制御して撮像素子10上の輝度分布を、離散的にサンプリングされた階調分布Aとして階調交点算出部21へ出力させる。
【0015】
同様に、パターンBに関しても投影、撮像動作が行われ、撮像素子10上の輝度分布を、離散的にサンプリングされたパターンBに対応する階調分布Bとして階調交点算出部21へ出力させる。
【0016】
図3(b)は、以上のようにして得られた輝度分布および階調分布を説明するものである。図3(b)において、実線はパターンAに対応する撮像素子10上の輝度分布Aであり、点線はパターンBに対応する撮像素子10上の輝度分布Bである。また、階調分布Aおよび階調分布Bは、輝度分布Aおよび輝度分布Bを撮像素子10の各画素でサンプリングすることにより得られる数値列である。第1の輝度値SaはパターンAおよびパターンBにおける明部に対応する階調値であり、第2の輝度値Sbは同じくパターンAおよびパターンBにおける暗部に対応する階調値である。なお、これらの値はパターン構成以外に被検物7の表面テクスチャによっても分布を持つ。そのため、本発明において装置の構成を決定する場合、一様な反射率を有する標準平板などを図12における被検面6に置いた状態で、あるいはその状態を想定して行えばよい。図3(b)に示されるように、階調分布A、階調分布Bは前述した第1の輝度値Saを有する部分、第2の輝度値Sbを有する部分およびそれらを連結する連結部分から構成される。そして、それぞれの分布は連結部分で同値となる位置が存在し、これを交点と呼ぶ。本明細書においては、像である輝度分布の交点を輝度交点と呼び、離散的な階調分布から求めた交点を階調交点と呼ぶ。階調交点は階調分布Aおよび階調分布Bの大小が逆転する位置においてそれぞれの階調分布を直線で補間しその交点を算出することにより求めることができる。または、階調分布Aから階調分布Bを減じた差分分布を求め、この0点をやはり直線補間により階調交点を求めてもよい。
【0017】
従来例では、図13で示されるパターンを投影しているため、図3(a)に示されるように二つの輝度分布の輝度交点の値は、第1の輝度値Saと第2の輝度値Sbとの中間に位置している。しかしながら、本実施形態では、投影するパターンを図1に示されるように設定しているため、階調分布Aおよび階調分布Bの階調交点は、図3(b)に示されるようにその明部暗部輝度の中点(平均値)には存在せず暗部の階調値即ち第二の階調値Sbに近い値となる。
【0018】
本実施形態に係るパターンを投影した場合の交点算出誤差の改善効果をシミュレーションにより求め、その結果を図4に示す。図4は、撮像素子10のサンプリング密度に対する交点算出誤差の変化を示している。横軸はサンプリング密度であり、輝度分布の第2の輝度値Sbを0%、第1の輝度値Saを100%とした場合に、その間の10%〜90%幅Wrを以下の式(1)のように規定し、その幅の範囲にある撮像画素の数を画素密度とする。
【0019】
(Sa+Sb)/2−(Sa−Sb)×0.4≦Wr≦(Sa+Sb)/2+(Sa−Sb)×0.4…(1)
また、縦軸は交点算出誤差であり、輝度交点位置Cと階調交点位置C’との誤差をWrに対するパーセンテージで示している。図4において、点線Aは従来のパターンによる交点算出誤差であり、実線Bは本発明によって階調交点の高さの値を第1の輝度値Saと第2の輝度値Sbとの範囲で約20%の位置に設定した場合の交点算出誤差である。本発明を実施した場合の交点算出誤差が減少している。特に、横軸の画素密度が4以下で交点算出誤差の低減が顕著になっている。すなわち、少ないサンプリング数(撮像画素の数)であっても誤差を低減できることがわかる。
【0020】
図5は、輝度交点の高さと画素密度とによって交点算出誤差がどのように変化するかを示したグラフである。ここで輝度交点の高さとは、第1の輝度値Saを基準とした場合の輝度交点Cの値である。輝度交点の高さが横軸であり、輝度交点の検出誤差が縦軸である。図5において、輝度交点の高さが中央の0.5の場合が従来の系である。パラメータ2.9、3.5、3.9、4.4、5.0は幅Wrの範囲内にある撮像画素の数(画素密度)である。
【0021】
また、図6は、図5の結果を輝度交点の高さ(横軸)が0.5の時の輝度交点の検出誤差の値(縦軸)で正規化したものである。すなわち、輝度交点の高さが0.5の時の輝度交点の検出誤差が基準値1.0となっている。輝度交点の高さが横軸であり、図6から明らかな様に、どの画素密度(2.9、3.5、3.9、4.4、5.0)においても輝度交点の高さ(横軸)が0.1から0.9となる範囲では従来の系である輝度交点の高さが0.5である時に最も誤差が大きくなる。そして、輝度交点の高さが0.2近傍および0.8近傍で誤差絶対値が0となることがわかる。また、輝度交点の高さが0.5±0.15の範囲では誤差改善は緩やかであり、その範囲を超えると誤差が大きく改善している。また、輝度交点の高さが0.1以下または0.9以上になると従来系よりも悪化することがわかる。すなわち輝度交点の高さは0.1以上または0.9以下であることが望ましく、さらに外乱による変動マージンを考慮すると0.15以上0.85以下であり且つ0.5±0.15以外であることが望ましい。従って、この場合輝度交点の高さは0.15〜0.35、または0.65〜0.85程度の範囲であることが望ましい。
【0022】
すなわち、第1の輝度値をSa、第2の輝度値をSb、交点の輝度値をScとした場合、0.15≦(Sc−Sb)/(Sa−Sb)≦0.35、または、0.65≦(Sc−Sb)/(Sa−Sb)≦0.85、という関係を満たすとよい。さらに、(Sc−Sb)/(Sa−Sb)=0.2、または、(Sc−Sb)/(Sa−Sb)=0.8、という関係を満たすとさらによい。
【0023】
以上の説明は輝度分布の値を用いて行ったが、輝度と階調との対応付けがなされていれば、撮像素子によりサンプリングされた後の階調分布の値を用いて実現してもよい。ただし、輝度交点の高さを0.5以上とした場合、過大な反射率の被検物がきた場合には撮像素子の飽和輝度を超えた像が形成され階調分布において交点を算出できなくなる可能性がある。これを回避する為には輝度交点の高さを0.5以下に設定するとよい。
【0024】
<原理>
以下に交点輝度を第1の輝度値Saおよび第2の輝度値Sbの中点(平均値)以外(すなわち平均値から所定値だけずれた値)とすることにより交点位置検出精度が向上する原理を説明する。2種の階調分布が同輝度値となる位置を算出する場合、それぞれ位置的に離散的に存在する階調分布の間を直線で補間し、該2種の階調分布に対応した2直線の交点を算出すればよい。あるいは、2種の階調分布の差を算出した差分分布を別途求め、該差分分布をやはり直線で補間し、直線の値が0となる位置を算出することもできる。上記の2種類の方法は数学的には同じ意味を有している。任意の分布を直線で補間して処理を行う場合に発生する誤差の大きな要因は、元の分布の直線からの逸脱である。元の分布の直線からの逸脱はまた、その部分の曲率の大小で表現することができる。即ち曲率が大であれば曲がりが大きく、直線からの逸脱は大きくなり、曲率が小であれば曲がりが小さく直線に近くなるため逸脱は小さくなる。さらに、最終的な交点算出位置を求めるのは差分分布であるから、2つの階調分布の部分的な曲率が大であっても、これを差分した場合にその曲率が打ち消し合えばよいことになる。
【0025】
以下、図14(a)−(c)を参照して上記原理について詳述する。図14(a)は、2つのパターンのエッジ像、あるいは格子像の輝度分布の交点部分を示したものであり、本例では数学モデルとして正規分布の累積分布関数を用いており、横軸の座標は標準偏差を単位としている。縦軸は、第1の輝度値Saを1.0として第2の輝度値Sbを0とした場合の相対輝度値である。エッジ像、あるいは格子像の交点部分モデルとして上記の関数を用いる根拠として、以下の点で実際の結像状態を表現するのに適しているからである。
(1)第1の輝度値Saと第2の輝度値Sbが滑らかに結ばれている。
(2)交点近傍で2つの分布は座標左右の入れ替えに関してほぼ等しくなる。
(3)S字状の曲率変動を有する。すなわち中点位置で曲率が0となり、その左右で曲率の符号が反転し、かつ極値を有する。
【0026】
図14(a)において、実線は第1の輝度分布(図1のパターンAに相当)であり、これをP分布と呼ぶ。一方、一点鎖線は 第1の輝度分布と半値(0.5)で交点を有する従来の第1の輝度分布であり、これN0分布と呼ぶ。PとN0とは座標0で交点を有している。また波線は、同じく第1の輝度分布と半値(0.5)以外で交点を有する本発明に係る第2の輝度分布(図1のパターンBに相当)でありN1分布と呼ぶ。PとN1とは、座標値1において交点αを有しており、このときの交点値は約0.15である。
【0027】
また、図14(b)は、図14(a)におけるP、N0、N1の各輝度分布の曲率変化を示した曲率分布であり、実線、一点鎖線、鎖線と輝度分布との関係は、図14(a)と同様である。横軸は標準偏差であり、縦軸は輝度分布の曲率である。PとN0とは横軸0の位置に交点βを有し、この位置における曲率はともに0で等しいが、Pの曲率は横軸の増加とともに増加するのに対し、N0の曲率は横軸の増加とともに減少している。PとN1とは横軸1の位置に交点γを有し、この位置近傍で双方の曲率はほぼ等しく、また曲率の極値に近いためその変化は緩やかである。
【0028】
そして図14(c)は、2つの輝度分布の差分分布の曲率変化を示したものであり、一点鎖線は 従来のPからN0を減じた差分分布、一点鎖線は、PからN1を減じた差分分布である。図14(c)から明らかなように、PからN0を減じた差分分布の曲率は交点βで0となるもののこの位置を離れると急激にその絶対値が増加する。これは、この近傍では離間した二点間での曲がりの成分が大きく直線近似に大きな誤差が発生する可能性が高いことを示している。これに対して、PからN1を減じた差分分布の曲率は、横軸1の交点位置γにおいて0であり、且つこの交点位置を中心とした広い範囲においてその絶対値が小さな値を維持している。これは、この近傍では離間した二点間での曲がりの成分が小さく、良い直線近似が得られることを示している。
【0029】
以上より2つのエッジ像あるいは格子像の交点を曲率変化の緩い、曲率極値近傍に設定することによって、交点近傍における差分分布の直線性が向上し、直線近似であってもよい精度で交点検出が行えることになる。すなわち交点の位置は、第1の輝度分布の曲率分布と前記第2の輝度分布の曲率分布とが共に、曲率の変化が所定値よりも小さく且つ極値となる位置であるとよい。
【0030】
<輝度交点の制御方法:投影パターンの相対位置制御>
交点の高さを制御する方法を以下に示す。図1においては、パターンAおよびパターンBにおいて、液晶の1画素のみ暗部が共通であるとしたが、明部を共通とすることにより輝度交点の高さを0.5以上にすることもできる。図1においては2つのパターンで共通輝度となる幅を1画素のみとしたが、これを増減することにより交点の高さの値を制御することができる。また液晶の位置にパターンAおよびパターンBに対するナイフエッジを順次設置して投影を行い、これらの間隔を相対的に変化させることにより交点の高さの値を制御することができる。パターンBの輝度分布に対してパターンAの輝度分布を移動させることによって交点の高さを変化させる様子を図7に示す。図7において、パターンA701、パターンA702、パターンA703、パターンA704のように、パターンAの輝度分布を変化させることにより、それぞれ交点711、交点712、交点713、交点714と、交点の高さが変化することがわかる。
【0031】
<輝度交点の制御方法:光学系結像性能の変化>
また、投影光学系または撮像光学系の結像性能を変えることによっても交点高さを変化させることが可能である。結像性能の制御に際しては、設計において収差を発生させる方法、また瞳フィルタ等を用いて所定のボケを発生させる等の方法を用いればよい。図8は輝度分布A(パターンA)および輝度分布B(パターンB)を、結像性能を低減させて輝度変化をなだらかにした輝度分布A’(パターンA’)および輝度分布B’(パターンB’)として輝度交点高さの値を変化させる状態を示している。ただし、ピントの変動、解像力の変動は通常エッジ像の中点位置には影響を及ぼさないため中点に交点を有する従来系ではこの方法は機能しない。
【0032】
<パターンの変更>
以上の説明はパターンがエッジ画像であることを前提に行ったが、これは説明を簡略化するために行ったものであり、本発明はエッジ画像のみならず、図9に示されるような明部の幅と暗部の幅とを変えた周期的な繰り返しパターンを用いることによっても同様の効果が得られる。このような繰り返しパターンであってもその交点部分の挙動はエッジ交点での現象と同様となるからである。図9の例では、パターンAとパターンBとの暗部に共通の部分が存在する。図9に示されるような繰り返しパターンの場合の、撮像素子上での輝度分布が図10に示される。図10において、明部輝度に対応する値をSaとし、暗部輝度に対応する値をSbとして、その交点の輝度Scの高さの値を前述したように構成すればよい。
【0033】
<ディスクリネーションの利用>
液晶を用いたパターン投影の場合、液晶画素の明暗を用いて交点位置を制御することを述べたが、図11に示すように、ディスクリネーションによる液晶非発光部分を用いることによっても本発明を実施することができる。すなわち、図11において、輝度分布Aとなる液晶状態と、輝度分布Bとなる液晶状態とでは、非発光部分1101が存在する。この非発光部分1101を暗部の重複部分として利用することにより、図1や図9で説明したようなパターンと同様の効果を奏することが可能となる。
【0034】
<カラーパターンの利用、シェーディング補正>
以上の説明では、2つのパターンを順次投影することを前提としていたが、二つのパターンそれぞれで投影色を変更し、撮像部で色分解を行うことにより本発明を実現してもよい。この場合対象物やセンサの分光感度、光源色等によって明暗部に対する二色の輝度即ち前述の説明における第1の輝度値、第2の輝度値が各色で異なるという課題が発生する。この課題は、均一な明部パターンで被検物を投影、撮像して得られた階調分布を各色で記憶し、交点算出の際にはこれを用いて階調を正規化するいわゆるシェーディング補正を行うことにより解決できる。
【0035】
(その他の実施形態)
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
【技術分野】
【0001】
本発明は、被検物にパターンを投影し、当該パターンが投影された被検物を撮像する撮像装置、撮像装置の制御方法、三次元計測装置、およびプログラムに関し、特に複数のパターンを被検物に投影、撮像し、その明暗境界の位置を算出する手法を用いる撮像装置、撮像装置の制御方法、三次元計測装置、およびプログラムに関する。
【背景技術】
【0002】
被検物にパターンを投影し、当該パターンが投影された被検物を撮像することにより被検物の三次元形状データを取得する三次元計測装置が広く知られている。最もよく知られた方法は、空間符号化法と呼ばれる方法であり、非特許文献1にその原理が詳細に記載されている。また特許文献1においてもその原理が紹介されている。
【0003】
図13に示される従来のパターンは、白が明部、黒が暗部であり、パターンA、パターンBは、それぞれ液晶前面を明部と暗部とで二分し、かつ両パターンとも矢印Cで示される位置において明暗が反転している。図2(a)は、これらのパターンを被検物に投影し、さらに撮像部の不図示の結像光学系によって撮像素子上に投影した場合の輝度分布、階調分布を示す。図2(a)において、実線は図13に示されるパターンAに対応する撮像素子上の輝度分布Aであり、点線はパターンBに対応する撮像素子上の輝度分布Bである。また、階調分布Aおよび階調分布Bは、輝度分布Aおよび輝度分布Bを撮像素子の各画素でサンプリングして得られた数値列である。図3(a)は、図2(a)の階調交点C近傍を拡大して表現したものであり、図3(a)において非特許文献1で示される手法によって輝度分布の交点位置Cを階調分布から求めることを示している。すなわち、輝度分布の交点近傍において階調分布を直線補間して求めた交点を算出するものであり、図3(a)においてその位置をC’として示している。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開2009−042015号公報
【非特許文献】
【0005】
【非特許文献1】電子情報通信学会論文誌 D Vol.J71−D No.7 pp.1249−1257
【発明の概要】
【発明が解決しようとする課題】
【0006】
しかしながら、図3(a)において、本来の交点である輝度分布の交点Cに対して階調分布の交点C’は明らかに誤差を持っており、輝度分布交点を正確に算出する目的を損なっている。また、この誤差は輝度分布をサンプリングする撮像素子の位置によって変化するため、一義的に決定されるものではなく、測定対象物の位置、形状によって変化する。したがって、キャリブレーション等によってこれを前もって予測し補正する等の方法を用いることができない。輝度分布をより細かくサンプリングして階調分布を取得することによりこの誤差を小さくすることは可能であるが、高密度な撮像素子が必要となり、これにより撮像部の撮像領域が小さくなってしまう。あるいは撮像領域の確保のために多画素な素子を使用せざるを得なくなり、コストアップ、装置の大型化、あるいは、多画素データの処理のために処理部のコスト増大、処理速度低下などの問題が発生しまうという課題がある。
【0007】
上記の課題に鑑み、本発明は、少ないサンプリング数でより高精度に交点を算出することを目的とする。
【課題を解決するための手段】
【0008】
上記の目的を達成する本発明に係る撮像装置は、
明部および暗部を有する第1のパターンまたは第2のパターンを投影パターンとして対象物へ投影する投影手段と、
前記投影パターンが投影された前記対象物を撮像素子に輝度分布として結像させる撮像手段と、を備え、
前記輝度分布は前記明部に対応する第1の輝度値と前記暗部に対応する第2の輝度値とを有し、前記第1のパターンおよび前記第2のパターンは前記明部の位置または前記暗部の位置が重複する重複部を有し、前記第1のパターンに対応する第1の輝度分布および前記第2のパターンに対応する第2の輝度分布は前記重複部で同輝度値となる交点を有し、前記交点の輝度値は前記第1の輝度値および前記第2の輝度値の平均値と所定値だけ異なることを特徴とする。
【発明の効果】
【0009】
本発明によれば、少ないサンプリング数でより高精度に交点を算出することが可能となる。
【図面の簡単な説明】
【0010】
【図1】本発明に係る投影パターンを示す図。
【図2】(a)従来の投影パターンを投影した際の撮像素子上の輝度分布と階調分布とを示す図、(b)本発明に係る投影パターンを投影した際の撮像素子上の輝度分布と階調分布とを示す図。
【図3】(a)従来の投影パターンを投影した際の輝度交点と階調交点とを示す図、(b)本発明に係る投影パターンを投影した際の輝度交点と階調交点とを示す図。
【図4】本発明の交点算出誤差と従来例の交点算出誤差との比較を示す図。
【図5】輝度交点の高さおよび画素密度と、交点算出誤差との関係を示す図。
【図6】図5を輝度交点の高さが0.5の時の輝度交点の検出誤差の値で正規化した図。
【図7】パターンBの輝度分布に対してパターンAの輝度分布を移動させることによって交点の高さを変化させる様子を示す図。
【図8】輝度分布Aおよび輝度分布Bを、結像性能を低減させて輝度変化をなだらかにした輝度分布A’および輝度分布B’として輝度交点高さの値を変化させる様子を示す図。
【図9】本発明に係る別の投影パターンを示す図。
【図10】図9の投影パターンの輝度分布を示す図。
【図11】本発明に係る別の投影パターンを示す図。
【図12】三次元計測装置の構成を示す図。
【図13】従来の投影パターンの例を示す図。
【図14】本発明の原理を説明するための図。
【発明を実施するための形態】
【0011】
(第1実施形態)
図12を参照して、三次元計測装置の構成を説明する。三次元計測装置は、投影部1と、撮像部8と、投影撮像制御部20と、階調交点算出部21とを備える。投影部1および撮像部8は、対象物へ投影した投影パターンを撮像する撮像装置を構成する。投影部1は、照明部2と、液晶パネル3と、投影光学系4とを備える。また、撮像部8は、撮像光学系9と、撮像素子10とを備える。三次元計測装置は、例えば空間符号化法を用いて対象物の位置姿勢を計測する。
【0012】
投影部1は、照明部2により照明された液晶パネル3の像を、投影光学系4を介して被検面6の近傍に配置された被検物7上に投影する。投影部1は、後述する投影撮像制御部20の指令によって所定のパターンを被検物7上に投影する。
【0013】
撮像部8は、被検物7上に投影されたパターンを、撮像光学系9を介して撮像素子10に輝度分布として結像することにより撮像する。撮像部8は、後述する投影撮像制御部20の指令によって撮像動作を制御され、撮像素子10上の輝度分布を、離散的にサンプリングされた階調分布として後述する階調交点算出部21へ出力する。投影撮像制御部20は、投影部1を制御して所定のタイミングで所定パターンを被検物7に投影させるとともに、撮像部8を制御して被検物7上のパターンを撮像させる。
【0014】
図1は、投影撮像制御部20が投影する、液晶各画素の明暗の状態を示すパターンA(第1のパターン)およびパターンB(第2のパターン)である。図1において、白が明部、黒が暗部を示しており、パターンAおよびパターンBはそれぞれ液晶前面を明部と暗部で二分し且つ両パターンの明暗位置が反転するように構成されている。そして、その境界部分で所定画素以上明暗部分を共通させている。図1の場合、矢印Cで示される位置でパターンAおよびパターンBの暗部が共通している重複部分を有する。投影パターン位置の検出動作において、まず投影撮像制御部20は、投影部1を制御して図1におけるパターンAを被検物7に投影させるとともに、撮像部8を制御してパターンAが投影された被検物7を撮像させる。そして、撮像部8を制御して撮像素子10上の輝度分布を、離散的にサンプリングされた階調分布Aとして階調交点算出部21へ出力させる。
【0015】
同様に、パターンBに関しても投影、撮像動作が行われ、撮像素子10上の輝度分布を、離散的にサンプリングされたパターンBに対応する階調分布Bとして階調交点算出部21へ出力させる。
【0016】
図3(b)は、以上のようにして得られた輝度分布および階調分布を説明するものである。図3(b)において、実線はパターンAに対応する撮像素子10上の輝度分布Aであり、点線はパターンBに対応する撮像素子10上の輝度分布Bである。また、階調分布Aおよび階調分布Bは、輝度分布Aおよび輝度分布Bを撮像素子10の各画素でサンプリングすることにより得られる数値列である。第1の輝度値SaはパターンAおよびパターンBにおける明部に対応する階調値であり、第2の輝度値Sbは同じくパターンAおよびパターンBにおける暗部に対応する階調値である。なお、これらの値はパターン構成以外に被検物7の表面テクスチャによっても分布を持つ。そのため、本発明において装置の構成を決定する場合、一様な反射率を有する標準平板などを図12における被検面6に置いた状態で、あるいはその状態を想定して行えばよい。図3(b)に示されるように、階調分布A、階調分布Bは前述した第1の輝度値Saを有する部分、第2の輝度値Sbを有する部分およびそれらを連結する連結部分から構成される。そして、それぞれの分布は連結部分で同値となる位置が存在し、これを交点と呼ぶ。本明細書においては、像である輝度分布の交点を輝度交点と呼び、離散的な階調分布から求めた交点を階調交点と呼ぶ。階調交点は階調分布Aおよび階調分布Bの大小が逆転する位置においてそれぞれの階調分布を直線で補間しその交点を算出することにより求めることができる。または、階調分布Aから階調分布Bを減じた差分分布を求め、この0点をやはり直線補間により階調交点を求めてもよい。
【0017】
従来例では、図13で示されるパターンを投影しているため、図3(a)に示されるように二つの輝度分布の輝度交点の値は、第1の輝度値Saと第2の輝度値Sbとの中間に位置している。しかしながら、本実施形態では、投影するパターンを図1に示されるように設定しているため、階調分布Aおよび階調分布Bの階調交点は、図3(b)に示されるようにその明部暗部輝度の中点(平均値)には存在せず暗部の階調値即ち第二の階調値Sbに近い値となる。
【0018】
本実施形態に係るパターンを投影した場合の交点算出誤差の改善効果をシミュレーションにより求め、その結果を図4に示す。図4は、撮像素子10のサンプリング密度に対する交点算出誤差の変化を示している。横軸はサンプリング密度であり、輝度分布の第2の輝度値Sbを0%、第1の輝度値Saを100%とした場合に、その間の10%〜90%幅Wrを以下の式(1)のように規定し、その幅の範囲にある撮像画素の数を画素密度とする。
【0019】
(Sa+Sb)/2−(Sa−Sb)×0.4≦Wr≦(Sa+Sb)/2+(Sa−Sb)×0.4…(1)
また、縦軸は交点算出誤差であり、輝度交点位置Cと階調交点位置C’との誤差をWrに対するパーセンテージで示している。図4において、点線Aは従来のパターンによる交点算出誤差であり、実線Bは本発明によって階調交点の高さの値を第1の輝度値Saと第2の輝度値Sbとの範囲で約20%の位置に設定した場合の交点算出誤差である。本発明を実施した場合の交点算出誤差が減少している。特に、横軸の画素密度が4以下で交点算出誤差の低減が顕著になっている。すなわち、少ないサンプリング数(撮像画素の数)であっても誤差を低減できることがわかる。
【0020】
図5は、輝度交点の高さと画素密度とによって交点算出誤差がどのように変化するかを示したグラフである。ここで輝度交点の高さとは、第1の輝度値Saを基準とした場合の輝度交点Cの値である。輝度交点の高さが横軸であり、輝度交点の検出誤差が縦軸である。図5において、輝度交点の高さが中央の0.5の場合が従来の系である。パラメータ2.9、3.5、3.9、4.4、5.0は幅Wrの範囲内にある撮像画素の数(画素密度)である。
【0021】
また、図6は、図5の結果を輝度交点の高さ(横軸)が0.5の時の輝度交点の検出誤差の値(縦軸)で正規化したものである。すなわち、輝度交点の高さが0.5の時の輝度交点の検出誤差が基準値1.0となっている。輝度交点の高さが横軸であり、図6から明らかな様に、どの画素密度(2.9、3.5、3.9、4.4、5.0)においても輝度交点の高さ(横軸)が0.1から0.9となる範囲では従来の系である輝度交点の高さが0.5である時に最も誤差が大きくなる。そして、輝度交点の高さが0.2近傍および0.8近傍で誤差絶対値が0となることがわかる。また、輝度交点の高さが0.5±0.15の範囲では誤差改善は緩やかであり、その範囲を超えると誤差が大きく改善している。また、輝度交点の高さが0.1以下または0.9以上になると従来系よりも悪化することがわかる。すなわち輝度交点の高さは0.1以上または0.9以下であることが望ましく、さらに外乱による変動マージンを考慮すると0.15以上0.85以下であり且つ0.5±0.15以外であることが望ましい。従って、この場合輝度交点の高さは0.15〜0.35、または0.65〜0.85程度の範囲であることが望ましい。
【0022】
すなわち、第1の輝度値をSa、第2の輝度値をSb、交点の輝度値をScとした場合、0.15≦(Sc−Sb)/(Sa−Sb)≦0.35、または、0.65≦(Sc−Sb)/(Sa−Sb)≦0.85、という関係を満たすとよい。さらに、(Sc−Sb)/(Sa−Sb)=0.2、または、(Sc−Sb)/(Sa−Sb)=0.8、という関係を満たすとさらによい。
【0023】
以上の説明は輝度分布の値を用いて行ったが、輝度と階調との対応付けがなされていれば、撮像素子によりサンプリングされた後の階調分布の値を用いて実現してもよい。ただし、輝度交点の高さを0.5以上とした場合、過大な反射率の被検物がきた場合には撮像素子の飽和輝度を超えた像が形成され階調分布において交点を算出できなくなる可能性がある。これを回避する為には輝度交点の高さを0.5以下に設定するとよい。
【0024】
<原理>
以下に交点輝度を第1の輝度値Saおよび第2の輝度値Sbの中点(平均値)以外(すなわち平均値から所定値だけずれた値)とすることにより交点位置検出精度が向上する原理を説明する。2種の階調分布が同輝度値となる位置を算出する場合、それぞれ位置的に離散的に存在する階調分布の間を直線で補間し、該2種の階調分布に対応した2直線の交点を算出すればよい。あるいは、2種の階調分布の差を算出した差分分布を別途求め、該差分分布をやはり直線で補間し、直線の値が0となる位置を算出することもできる。上記の2種類の方法は数学的には同じ意味を有している。任意の分布を直線で補間して処理を行う場合に発生する誤差の大きな要因は、元の分布の直線からの逸脱である。元の分布の直線からの逸脱はまた、その部分の曲率の大小で表現することができる。即ち曲率が大であれば曲がりが大きく、直線からの逸脱は大きくなり、曲率が小であれば曲がりが小さく直線に近くなるため逸脱は小さくなる。さらに、最終的な交点算出位置を求めるのは差分分布であるから、2つの階調分布の部分的な曲率が大であっても、これを差分した場合にその曲率が打ち消し合えばよいことになる。
【0025】
以下、図14(a)−(c)を参照して上記原理について詳述する。図14(a)は、2つのパターンのエッジ像、あるいは格子像の輝度分布の交点部分を示したものであり、本例では数学モデルとして正規分布の累積分布関数を用いており、横軸の座標は標準偏差を単位としている。縦軸は、第1の輝度値Saを1.0として第2の輝度値Sbを0とした場合の相対輝度値である。エッジ像、あるいは格子像の交点部分モデルとして上記の関数を用いる根拠として、以下の点で実際の結像状態を表現するのに適しているからである。
(1)第1の輝度値Saと第2の輝度値Sbが滑らかに結ばれている。
(2)交点近傍で2つの分布は座標左右の入れ替えに関してほぼ等しくなる。
(3)S字状の曲率変動を有する。すなわち中点位置で曲率が0となり、その左右で曲率の符号が反転し、かつ極値を有する。
【0026】
図14(a)において、実線は第1の輝度分布(図1のパターンAに相当)であり、これをP分布と呼ぶ。一方、一点鎖線は 第1の輝度分布と半値(0.5)で交点を有する従来の第1の輝度分布であり、これN0分布と呼ぶ。PとN0とは座標0で交点を有している。また波線は、同じく第1の輝度分布と半値(0.5)以外で交点を有する本発明に係る第2の輝度分布(図1のパターンBに相当)でありN1分布と呼ぶ。PとN1とは、座標値1において交点αを有しており、このときの交点値は約0.15である。
【0027】
また、図14(b)は、図14(a)におけるP、N0、N1の各輝度分布の曲率変化を示した曲率分布であり、実線、一点鎖線、鎖線と輝度分布との関係は、図14(a)と同様である。横軸は標準偏差であり、縦軸は輝度分布の曲率である。PとN0とは横軸0の位置に交点βを有し、この位置における曲率はともに0で等しいが、Pの曲率は横軸の増加とともに増加するのに対し、N0の曲率は横軸の増加とともに減少している。PとN1とは横軸1の位置に交点γを有し、この位置近傍で双方の曲率はほぼ等しく、また曲率の極値に近いためその変化は緩やかである。
【0028】
そして図14(c)は、2つの輝度分布の差分分布の曲率変化を示したものであり、一点鎖線は 従来のPからN0を減じた差分分布、一点鎖線は、PからN1を減じた差分分布である。図14(c)から明らかなように、PからN0を減じた差分分布の曲率は交点βで0となるもののこの位置を離れると急激にその絶対値が増加する。これは、この近傍では離間した二点間での曲がりの成分が大きく直線近似に大きな誤差が発生する可能性が高いことを示している。これに対して、PからN1を減じた差分分布の曲率は、横軸1の交点位置γにおいて0であり、且つこの交点位置を中心とした広い範囲においてその絶対値が小さな値を維持している。これは、この近傍では離間した二点間での曲がりの成分が小さく、良い直線近似が得られることを示している。
【0029】
以上より2つのエッジ像あるいは格子像の交点を曲率変化の緩い、曲率極値近傍に設定することによって、交点近傍における差分分布の直線性が向上し、直線近似であってもよい精度で交点検出が行えることになる。すなわち交点の位置は、第1の輝度分布の曲率分布と前記第2の輝度分布の曲率分布とが共に、曲率の変化が所定値よりも小さく且つ極値となる位置であるとよい。
【0030】
<輝度交点の制御方法:投影パターンの相対位置制御>
交点の高さを制御する方法を以下に示す。図1においては、パターンAおよびパターンBにおいて、液晶の1画素のみ暗部が共通であるとしたが、明部を共通とすることにより輝度交点の高さを0.5以上にすることもできる。図1においては2つのパターンで共通輝度となる幅を1画素のみとしたが、これを増減することにより交点の高さの値を制御することができる。また液晶の位置にパターンAおよびパターンBに対するナイフエッジを順次設置して投影を行い、これらの間隔を相対的に変化させることにより交点の高さの値を制御することができる。パターンBの輝度分布に対してパターンAの輝度分布を移動させることによって交点の高さを変化させる様子を図7に示す。図7において、パターンA701、パターンA702、パターンA703、パターンA704のように、パターンAの輝度分布を変化させることにより、それぞれ交点711、交点712、交点713、交点714と、交点の高さが変化することがわかる。
【0031】
<輝度交点の制御方法:光学系結像性能の変化>
また、投影光学系または撮像光学系の結像性能を変えることによっても交点高さを変化させることが可能である。結像性能の制御に際しては、設計において収差を発生させる方法、また瞳フィルタ等を用いて所定のボケを発生させる等の方法を用いればよい。図8は輝度分布A(パターンA)および輝度分布B(パターンB)を、結像性能を低減させて輝度変化をなだらかにした輝度分布A’(パターンA’)および輝度分布B’(パターンB’)として輝度交点高さの値を変化させる状態を示している。ただし、ピントの変動、解像力の変動は通常エッジ像の中点位置には影響を及ぼさないため中点に交点を有する従来系ではこの方法は機能しない。
【0032】
<パターンの変更>
以上の説明はパターンがエッジ画像であることを前提に行ったが、これは説明を簡略化するために行ったものであり、本発明はエッジ画像のみならず、図9に示されるような明部の幅と暗部の幅とを変えた周期的な繰り返しパターンを用いることによっても同様の効果が得られる。このような繰り返しパターンであってもその交点部分の挙動はエッジ交点での現象と同様となるからである。図9の例では、パターンAとパターンBとの暗部に共通の部分が存在する。図9に示されるような繰り返しパターンの場合の、撮像素子上での輝度分布が図10に示される。図10において、明部輝度に対応する値をSaとし、暗部輝度に対応する値をSbとして、その交点の輝度Scの高さの値を前述したように構成すればよい。
【0033】
<ディスクリネーションの利用>
液晶を用いたパターン投影の場合、液晶画素の明暗を用いて交点位置を制御することを述べたが、図11に示すように、ディスクリネーションによる液晶非発光部分を用いることによっても本発明を実施することができる。すなわち、図11において、輝度分布Aとなる液晶状態と、輝度分布Bとなる液晶状態とでは、非発光部分1101が存在する。この非発光部分1101を暗部の重複部分として利用することにより、図1や図9で説明したようなパターンと同様の効果を奏することが可能となる。
【0034】
<カラーパターンの利用、シェーディング補正>
以上の説明では、2つのパターンを順次投影することを前提としていたが、二つのパターンそれぞれで投影色を変更し、撮像部で色分解を行うことにより本発明を実現してもよい。この場合対象物やセンサの分光感度、光源色等によって明暗部に対する二色の輝度即ち前述の説明における第1の輝度値、第2の輝度値が各色で異なるという課題が発生する。この課題は、均一な明部パターンで被検物を投影、撮像して得られた階調分布を各色で記憶し、交点算出の際にはこれを用いて階調を正規化するいわゆるシェーディング補正を行うことにより解決できる。
【0035】
(その他の実施形態)
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
【特許請求の範囲】
【請求項1】
明部および暗部を有する第1のパターンまたは第2のパターンを投影パターンとして対象物へ投影する投影手段と、
前記投影パターンが投影された前記対象物を撮像素子に輝度分布として結像させる撮像手段と、を備え、
前記輝度分布は前記明部に対応する第1の輝度値と前記暗部に対応する第2の輝度値とを有し、前記第1のパターンおよび前記第2のパターンは前記明部の位置または前記暗部の位置が重複する重複部を有し、前記第1のパターンに対応する第1の輝度分布および前記第2のパターンに対応する第2の輝度分布は前記重複部で同輝度値となる交点を有し、前記交点の輝度値は前記第1の輝度値および前記第2の輝度値の平均値と所定値だけ異なることを特徴とする撮像装置。
【請求項2】
前記第1の輝度値をSa、前記第2の輝度値をSb、前記交点の輝度値をScとした場合、0.15≦(Sc−Sb)/(Sa−Sb)≦0.35、または、0.65≦(Sc−Sb)/(Sa−Sb)≦0.85、という関係を満たすことを特徴とする請求項1に記載の撮像装置。
【請求項3】
前記第1の輝度値をSa、前記第2の輝度値をSb、前記交点の輝度値をScとした場合、(Sc−Sb)/(Sa−Sb)=0.2、または、(Sc−Sb)/(Sa−Sb)=0.8、という関係を満たすことを特徴とする請求項2に記載の撮像装置。
【請求項4】
前記第1の輝度値をSa、前記第2の輝度値をSb、輝度値の幅をWrとした場合、(Sa+Sb)/2−(Sa−Sb)×0.4≦Wr≦(Sa+Sb)/2+(Sa−Sb)×0.4、の範囲における撮像画素の数が4以下であることを特徴とする請求項1乃至3の何れか1項に記載の撮像装置。
【請求項5】
前記投影パターンは、明部と暗部とが異なる幅で周期的に繰り返すパターンであることを特徴とする請求項1乃至4の何れか1項に記載の撮像装置。
【請求項6】
前記交点の位置は、前記第1の輝度分布の曲率分布と前記第2の輝度分布の曲率分布とが共に、曲率の変化が所定値よりも小さく且つ極値となる位置であることを特徴とする請求項1乃至5の何れか1項に記載の撮像装置。
【請求項7】
請求項1乃至6の何れか1項に記載の撮像装置を備え、空間符号化法により前記対象物の位置姿勢を計測する三次元計測装置。
【請求項8】
投影手段と、撮像手段と、を備える撮像装置の制御方法であって、
前記投影手段が、明部および暗部を有する第1のパターンまたは第2のパターンを投影パターンとして対象物へ投影する投影工程と、
前記撮像手段が、前記投影パターンが投影された前記対象物を撮像素子に輝度分布として結像させる撮像工程と、を有し、
前記輝度分布は前記明部に対応する第1の輝度値と前記暗部に対応する第2の輝度値とを有し、前記第1のパターンおよび前記第2のパターンは前記明部の位置または前記暗部の位置が重複する重複部を有し、前記第1のパターンに対応する第1の輝度分布および前記第2のパターンに対応する第2の輝度分布は前記重複部で同輝度値となる交点を有し、前記交点の輝度値は前記第1の輝度値および前記第2の輝度値の平均値と所定値だけ異なることを特徴とする撮像装置の制御方法。
【請求項9】
請求項8に記載の撮像装置の制御方法の各工程をコンピュータに実行させるためのプログラム。
【請求項1】
明部および暗部を有する第1のパターンまたは第2のパターンを投影パターンとして対象物へ投影する投影手段と、
前記投影パターンが投影された前記対象物を撮像素子に輝度分布として結像させる撮像手段と、を備え、
前記輝度分布は前記明部に対応する第1の輝度値と前記暗部に対応する第2の輝度値とを有し、前記第1のパターンおよび前記第2のパターンは前記明部の位置または前記暗部の位置が重複する重複部を有し、前記第1のパターンに対応する第1の輝度分布および前記第2のパターンに対応する第2の輝度分布は前記重複部で同輝度値となる交点を有し、前記交点の輝度値は前記第1の輝度値および前記第2の輝度値の平均値と所定値だけ異なることを特徴とする撮像装置。
【請求項2】
前記第1の輝度値をSa、前記第2の輝度値をSb、前記交点の輝度値をScとした場合、0.15≦(Sc−Sb)/(Sa−Sb)≦0.35、または、0.65≦(Sc−Sb)/(Sa−Sb)≦0.85、という関係を満たすことを特徴とする請求項1に記載の撮像装置。
【請求項3】
前記第1の輝度値をSa、前記第2の輝度値をSb、前記交点の輝度値をScとした場合、(Sc−Sb)/(Sa−Sb)=0.2、または、(Sc−Sb)/(Sa−Sb)=0.8、という関係を満たすことを特徴とする請求項2に記載の撮像装置。
【請求項4】
前記第1の輝度値をSa、前記第2の輝度値をSb、輝度値の幅をWrとした場合、(Sa+Sb)/2−(Sa−Sb)×0.4≦Wr≦(Sa+Sb)/2+(Sa−Sb)×0.4、の範囲における撮像画素の数が4以下であることを特徴とする請求項1乃至3の何れか1項に記載の撮像装置。
【請求項5】
前記投影パターンは、明部と暗部とが異なる幅で周期的に繰り返すパターンであることを特徴とする請求項1乃至4の何れか1項に記載の撮像装置。
【請求項6】
前記交点の位置は、前記第1の輝度分布の曲率分布と前記第2の輝度分布の曲率分布とが共に、曲率の変化が所定値よりも小さく且つ極値となる位置であることを特徴とする請求項1乃至5の何れか1項に記載の撮像装置。
【請求項7】
請求項1乃至6の何れか1項に記載の撮像装置を備え、空間符号化法により前記対象物の位置姿勢を計測する三次元計測装置。
【請求項8】
投影手段と、撮像手段と、を備える撮像装置の制御方法であって、
前記投影手段が、明部および暗部を有する第1のパターンまたは第2のパターンを投影パターンとして対象物へ投影する投影工程と、
前記撮像手段が、前記投影パターンが投影された前記対象物を撮像素子に輝度分布として結像させる撮像工程と、を有し、
前記輝度分布は前記明部に対応する第1の輝度値と前記暗部に対応する第2の輝度値とを有し、前記第1のパターンおよび前記第2のパターンは前記明部の位置または前記暗部の位置が重複する重複部を有し、前記第1のパターンに対応する第1の輝度分布および前記第2のパターンに対応する第2の輝度分布は前記重複部で同輝度値となる交点を有し、前記交点の輝度値は前記第1の輝度値および前記第2の輝度値の平均値と所定値だけ異なることを特徴とする撮像装置の制御方法。
【請求項9】
請求項8に記載の撮像装置の制御方法の各工程をコンピュータに実行させるためのプログラム。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【公開番号】特開2013−19729(P2013−19729A)
【公開日】平成25年1月31日(2013.1.31)
【国際特許分類】
【出願番号】特願2011−152342(P2011−152342)
【出願日】平成23年7月8日(2011.7.8)
【出願人】(000001007)キヤノン株式会社 (59,756)
【Fターム(参考)】
【公開日】平成25年1月31日(2013.1.31)
【国際特許分類】
【出願日】平成23年7月8日(2011.7.8)
【出願人】(000001007)キヤノン株式会社 (59,756)
【Fターム(参考)】
[ Back to top ]