"画像を撮像する撮像素子と、被写体像を回折させる回折光学素子と、前記撮像素子に前記回折光学素子で回折された前記被写体像を結像させる光学系と、前記撮像素子が撮像した画像から被写体までの距離を計測する距離計測部とを備え、前記距離計測部は、前記撮像素子が撮像した画像上での、前記回折光学素子によって生じる前記被写体像の回折像の間隔に基づいて前記被写体までの距離を計測する距離計測装置。前記回折光学素子は、前記光学系の光軸上であって、かつ前記光学系の絞りよりも被写体に近い位置に配置される請求項1に記載の距離計測装置。前記回折光学素子は前記光学系における光路に対して進退可能となる構造を有し、前記距離計測部は、前記回折光学素子が前記光路上にない状態で前記撮像素子が撮像した参照画像と、前記回折光学素子が前記光路上にある状態で前記撮像素子が撮像した回折画像とを用いて、前記被写体までの距離を計測する請求項1または2に記載の距離計測装置。前記距離計測部は、前記被写体までの距離の各候補について予め定められたカーネルを前記参照画像に畳み込んだ結果の画像と前記回折画像との差が最小となるときの候補を、前記被写体までの距離と決定する請求項3に記載の距離計測装置。さらに、特定の波長帯域の光線をそれぞれ透過させる光学フィルタを備える請求項1~4のいずれか1項に記載の距離計測装置。前記光学フィルタは、複数の波長帯域の光線を透過させる特性を有し、前記距離計測部は、前記複数の波長帯域に対応する複数の画像を用いて前記被写体までの距離を計測する請求項5に記載の距離計測装置。前記回折光学素子は、曲面形状を有する請求項5または6に記載の距離計測装置。前記曲面は球面であり、前記曲面の曲率半径は前記光学系の絞りと前記回折光学素子との間の前記光軸上での距離に略等しい請求項7に記載の距離計測装置。前記曲面は非球面である請求項7に記載の距離計測装置。さらに、特定の波長帯域の光を前記被写体に投射する照明装置を備える請求項1~4のいずれか1項に記載の距離計測装置。画像を撮像する撮像素子と、被写体像を回折させる回折光学素子と、前記撮像素子に前記回折光学素子で回折された前記被写体像を結像させる光学系とを備える距離計測装置を用いた距離計測方法であって、前記撮像素子が撮像した画像上での、前記回折光学素子によって生じる前記被写体像の回折像の間隔に基づいて被写体までの距離を計測する距離計測方法。請求項11に記載の距離計測方法をコンピュータに実行させるためのプログラム。画像を撮像する撮像素子と、被写体像を回折させる回折光学素子と、前記撮像素子に前記回折光学素子で回折された前記被写体像を結像させる光学系とを備える距離計測装置を用いて距離を計測する集積回路であって、前記撮像素子が撮像した画像上での、前記回折光学素子によって生じる前記被写体像の回折像の間隔に基づいて被写体までの距離を計測する距離計測部を備える集積回路。式1および式2より、異なるフォーカス位置におけるPSFの変化が小さいほど撮影画像IとI2の差が小さくなるため、被写体距離dを求めることは困難であることが分かる。即ち、被写界深度が深いほどDFDによる距離計測は困難になる。特にレンズの焦点距離が短い場合は絞りを最大限に開放したとしても被写界深度が十分に浅くならず、DFDの適用が本質的に困難であるといえる。本発明は上記課題を解決するためになされたものであり、焦点距離が短いなど被写界深度が深い条件下でも高い距離計測精度を有する距離計測装置および距離計測方法を提供することを目的とする。本発明のある局面に係る距離計測装置は、画像を撮像する撮像素子と、被写体像を回折させる回折光学素子と、前記撮像素子に前記回折光学素子で回折された前記被写体像を結像させる光学系と、前記撮像素子が撮像した画像から被写体までの距離を計測する距離計測部とを備え、前記距離計測部は、前記撮像素子が撮像した画像上での、前記回折光学素子によって生じる前記被写体像の回折像の間隔に基づいて前記被写体までの距離を計測する。この構成によれば、ぼけの大きさだけではなく回折によって生じる回折像の間隔に基づいて被写体距離を求める。回折像の間隔は、被写界深度には影響されず、被写体距離が短いほど狭く、被写体距離が長いほど広い性質を有する。このため、被写界深度が深くぼけが生じない条件であっても単一の視点で撮影された画像から精度よく被写体距離を求めることができる。また、上述の距離計測装置は、さらに、特定の波長帯域の光線をそれぞれ透過させる光学フィルタを備えていても良い。回折の影響は波長によって異なるため、光学フィルタを用いない場合には、一点からからの光が様々な回折の影響を受け、画像上では一点に集まらず、ぼけた画像になる。よって、ぼけを除去するための処理が必要となる。この構成によれば、特定の波長のみを利用することで、ぼけのない画像を得ることができるため、ぼけを除去するための処理が不要であり、被写体距離の算出処理を簡略化することができる。また、前記回折光学素子は、曲面形状を有するとしてもよい。好ましくは、前記曲面は球面であり、前記曲面の曲率半径は前記光学系の絞りと前記回折光学素子との間の前記光軸上での距離に略等しい。この構成によれば、画角が変わっても回折の次数の正負による回折像の位置の偏りが生じないため、被写体距離の算出の際に画角を考慮する必要がなくなり、処理を簡略化することができる。また、前記曲面は非球面であるとしてもよい。この構成によれば、画角が変わっても回折の次数の正負による回折像の位置の偏りが生じず、かつ回折像の間隔も画角に対して一定にすることができるため、被写体距離の算出処理を簡略化することができる。また、上述の距離計測装置は、さらに、特定の波長帯域の光を前記被写体に投射する照明装置を備えていても良い。特定の波長帯域の光を被写体に投射することにより、光学フィルタを用いる場合と同様に、特定の波長帯域の画像を撮像することができる。このため、ぼけのない画像を得ることができ、被写体距離の算出処理を簡略化することができる。なお、本発明は、このような特徴的な処理部を備える距離計測装置として実現することができるだけでなく、距離計測装置に含まれる特徴的な処理部が実行する処理をステップとする距離計測方法として実現することができる。また、距離計測装置に含まれる特徴的な処理部としてコンピュータを機能させるためのプログラムまたは距離計測方法に含まれる特徴的なステップをコンピュータに実行させるプログラムとして実現することもできる。そして、そのようなプログラムを、CD-ROMCompactDisc-ReadOnlyMemory等のコンピュータ読取可能な非一時的な記録媒体やインターネット等の通信ネットワークを介して流通させることができるのは、言うまでもない。本発明に係る距離計測装置および距離計測方法によれば、ぼけの大きさではなく回折によって生じる回折像の間隔に基づいて被写体距離を求めるため、被写界深度が深くぼけが生じない条件であっても単一の視点で撮影された画像から精度よく被写体距離を求めることができる。以下、本発明の実施の形態について、図面を用いて詳細に説明する。なお、以下で説明する実施の形態は、いずれも本発明の好ましい一具体例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。本発明は、請求の範囲だけによって限定される。よって、以下の実施の形態における構成要素のうち、本発明の最上位概念を示す独立請求項に記載されていない構成要素については、本発明の課題を達成するのに必ずしも必要ではないが、より好ましい形態を構成するものとして説明される。実施の形態1以下、本発明の実施の形態について、図面を参照しながら説明する。図1は本発明の実施の形態1に係る距離計測装置の機能的な構成を示すブロック図である。距離計測装置10は、撮像部12、フレームメモリ14、距離計測部16、および制御部18を備える。撮像部12は、撮像素子20、回折光学素子24、光学系22、光学フィルタ26、およびアクチュエータ28を含み、被写体像を撮像して画像を出力する。撮像素子20は、画像を撮像し、CCDChargeCoupledDeviceまたはCMOSComplementaryMetalOxideSemiconductorなどにより構成される。回折光学素子24は、被写体像を回折させる。回折光学素子24の材質は特に限定されるものではないが、光を遮蔽しない透明なガラス等の材質が好ましい。光を遮光しないことにより、光量の低下を防止することが可能である。例えば、回折光学素子24としては、ガラスに平行な溝を刻み凹凸をつけたもの、屈折率の異なる透明材質を交互に並べたもの等が好ましい。また、回折光学素子24は、光を遮光する部分と遮光しない部分を交互に並べても作成できるが、この場合には光量が減少してしまう。光学系22は、撮像素子20に回折光学素子24で回折された被写体像を結像させる。光学フィルタ26は、特定の波長帯域の光線を透過させる。アクチュエータ28は、回折光学素子24を光学系22の光路に対して挿入および退避させる。回折光学素子24はアクチュエータ28によって光路に対して進退可能であり、回折が起きていない状態の画像と回折が起きている状態の画像を切り替えて撮像することが可能となっている。回折光学素子24は、光学系22の光軸上であって、かつ光学系22の絞りよりも被写体に近い位置に配置される。フレームメモリ14は、画像をフレーム単位で記憶するためのメモリであり、撮像部12が出力した画像などを記憶する。距離計測部16は、撮像部12によって撮影された画像に基づいて、被写体距離を算出する処理を行う。つまり、距離計測部16は、撮像素子20が撮像した画像上での、回折光学素子24によって生じる被写体像の回折像の間隔に基づいて被写体までの距離を計測する。制御部18は、CPU、並びに制御プログラムを格納するROMおよびRAMなどを含んで構成され、各機能ブロックを制御する。以下、回折像の間隔に基づいて被写体距離を算出する原理について説明する。図2は、回折光学素子を通して光線が入射する様子を模式的に示す図である。図2に示す回折光学素子Gは、回折光学素子24に対応し、撮像面Iは、撮像素子20に対応する。図2において、被写体oとピンホールPの間に回折光学素子Gがあるとする。被写体oから発せられる光線は回折光学素子Gに入射し、回折光学素子Gの特性に応じた回折角で屈曲する。屈曲した光線のうち、特定の角度の光線のみがピンホールPを通過することができ、撮像面Iに到達する。回折角は回折の次数によって定義されるため、撮像面Iには非回折光である0次光L0、1次の回折光L1、および-1次の回折光L-1など、複数の光線が到達する。2次以上の回折光も撮像面Iに到達しうるが、図2では簡略化のため図示を省略している。なお、ピンホールPの位置は、光学系22における絞りの位置に相当する。図3は、回折光学素子24Gを通して光線が入射する際の幾何学的関係を示す図である。図3より、撮像面I上で回折像ができる位置と光軸中心との距離dは以下の式3で表される。ここで、fはピンホールから撮像面までの距離、即ち焦点距離を表す。図3より角度βは回折光学素子Gからの出射角度に等しいため、被写体oから回折光学素子Gへの光線の入射角をαとしたとき、回折の公式より以下の式4が成り立つ。ただし、nは回折の次数、λは入射光の波長、Dは回折光学素子Gの格子間隔を表す。これに加えて、被写体oと回折光学素子Gとの光軸上での距離v、回折光学素子GとピンホールPとの光軸上での距離uとの間に以下の式5が成り立つ。式4および式5から回折の次数nに応じた角度βを求め、求めた角度βから式3より距離dを求めることができる。また、式5より角度βは被写体までの距離vに応じて決まることから、回折像ができる位置d撮像面I上での光軸中心からの距離dで定められる回折像ができる位置を位置dと記述するも被写体距離に応じて変化することが分かる。なお、本発明と同じように回折光学素子を用いた測距の手法が特許文献1に開示されている。また、特許文献2には、レーザー光を透過型回折光学素子に投射し、回折によって分光した光線が被写体に到達したときの光点の間隔に基づいて距離を算出する手法が開示されており、三角測量の原理で被写体距離を算出している。次に、被写体距離を算出する処理の流れについて説明する。図4は、距離計測装置10が被写体距離を算出する処理の流れの一例を示すフローチャートである。この処理はあらかじめ定められたn段階の被写体距離V1、V2、...、Vnのうちから、被写体距離として最も適切なものを算出する処理である。撮像素子20は、回折画像Iと参照画像I’を撮影するステップS101、S102。ここで、回折画像とは光路上に回折光学素子24を置いた状態の画像を、参照画像とは光路上に回折光学素子24を置いていない状態の画像を表す。回折画像Iを撮像する場合には、図5に示すようにアクチュエータ28が回折光学素子24を光路上に移動させる。一方、参照画像I’を撮像する場合には、図6に示すようにアクチュエータ28が回折光学素子24を光路上から退避させる。なお、ステップS101とS102は順序が逆であっても構わない。ここで、回折画像Iと参照画像I’の間には以下の式6で示す関係が成り立つ。なお、は畳み込み演算を表す。ここで、hは図7Aまたは図7Bで模式的に示されるような形状のカーネルであり、式3から式5で示す関係から、被写体距離Vii=1~nが短い場合は図7Aのように回折光の間隔が狭く、被写体距離Viが長い場合は図7Bのように回折光の間隔が広くなる。なお、図7Aおよび図7Bは回折光として0次光と±1次光の3つが存在する場合のカーネルの例を示しているが、実際には撮像面に到達する回折光の次数に応じて点回折光の数、および間隔は変化しうる。また、図7Aおよび図7Bは、光学系として、距離によってほとんどぼけの大きさの変化しない光学系を用いた場合を示す。カーネルはシミュレーションにより求められ、例えば、被写体の位置に点光源が存在するとした仮定した場合の理想的な回折画像Iに相当する。制御部18は、カウンタiに初期値1を代入しステップS103、距離計測部16は、画像回折画像Iまたは参照画像I’の画素x,yごとにi段階目の被写体距離Viに対する誤差関数Cx,y,iの値を算出するステップS104。誤差関数Cx,y,iは以下の式7で表される。誤差関数Cx,y,iの値は、回折がない状態の参照画像I’x,yにi段階目の距離Viに対応するカーネルhx,y,iを畳み込んだものと、実際の回折画像Ix,yとの差に相当する。被写体oが実際にi段階目の距離Viに存在する場合にこの差は最小となる。なお、式7において誤差関数Cx,y,iは画素間の差の絶対値を示しているが、L2ノルムなど距離を表現する任意の形式に基づいて誤差関数Cx,y,iを定めることができる。誤差関数Cx,y,iの値を算出した後、制御部18は、カウンタiの値がnに達しているかを判定しステップS105する。カウンタiの値がnに達していない場合にはステップS105でNO、制御部18は、カウンタiの値を1つインクリメントするステップS106。距離計測部16は、カウンタiの値がnに達するまで、誤差関数Cx,y,iの値の算出処理ステップS104を繰り返す。n段階の誤差関数Cx,y,iの値をすべて算出した後ステップS105でYES、距離計測部16は、被写体距離を算出するステップS107。位置x,yにおける被写体距離vx,yは以下の式8で表される。ここで、式9は、関数fiの値が最小となるときのiの値を示す。即ち、式8によると、誤差関数Cx,y,iの値が最小となる段階iに対応する距離Viが各位置x,yにおける被写体距離として算出される。なお、被写体距離Viは、式3から式5に基づいて定められる。例えばi段階目の距離Viを、回折像の位置diがdi=iaa:任意の定数で表される値となるときのvの値とするなどの方法を用いる。定数aの値は各段階iの位置diの回折像が、撮影された画像上で識別可能となる大きさ例えば撮像素子の画素の大きさ程度とするのが望ましい。無論これ以外の関係によって被写体距離Viを定めてもよい。例えば、式3から式5は屈折などの回折光学素子24の厚みや材質による影響を考慮していないため、光学シミュレーションによってこれらを考慮した回折像の位置diを算出し、対応する被写体距離Viを定めてもよい。なお、式6が式1および式2と同じ形式で表されることから、回折像とDFDにおけるぼけは同じ枠組みで表すことができる。このため、図7Aまたは図7Bで示すようなカーネルをPSFとみなしてDFDの処理を適用することで被写体距離を求めることができる。この場合は既存のDFD処理アルゴリズムを用いて、被写体距離を求めることができる。なお、上記の例のようにDFDと同様の枠組みを用いる代わりに、回折画像Iから、回折像の間隔を自己相関などから直接算出し、式3から式5を用いて被写体距離を算出してもよい。例えば特許文献3において、透明板に写る二重像の間隔を、二重像間の変位拘束に沿って自己相関が極大値を取る位置を探索することで求める手法が開示されており、このような手法を用いて被写体距離を算出してもよい。本発明の実施の形態1によると、従来のDFDがぼけの大きさの変化に基づいて被写体距離を算出していたのに対して、回折像の間隔に基づいて被写体距離を算出することができる。ここで、被写体距離がある一定量変化した際のぼけの大きさの変化量を考えると、この変化量はおよそ光学系の開口の大きさに比例するため、焦点距離が短くなるほど変化量は小さくなる。これに対して、式3から式5より、入射光の波長λが一定の場合、回折像の間隔dは焦点距離fピンホールから撮像面までの距離、ひいては開口の大きさによらず、回折光学素子GとピンホールPとの間の距離u、格子間隔D、および回折の次数nによって決まる。したがって、焦点距離が短くなっても回折像の間隔dの変化量を大きくすることが可能であり、その結果として被写体距離の計測精度を高めることができる。実施の形態2本発明の実施の形態2に係る距離計測装置は、回折像の間隔を回折方向に対して均等に保つことができる構成を有する。具体的には回折光学素子24が曲面形状を有する。その他の構成要素は実施の形態1と同じである。このような構成を取る理由について、以下に説明する。図2および図3においては、被写体oが光軸上にある場合を考えている。これに対して、図8のように被写体oが画角θの位置にある場合を考える。図2および図3の場合と同様に、被写体oから発せされた光線のうち、特定の角度で回折光学素子G24に入射する光線が回折によって屈曲した後ピンホールPを通って撮像面Iに入射する。このとき撮像面I上で回折像ができる位置と光軸中心との距離d’は以下の式10で表される。また、回折光の入射角βと、画角θと、被写体oから回折光学素子Gへの光線の入射角αとの間に以下の式11が成り立つ。式10、式11、および回折の公式である式4からd’を求めることができる。ここで、1次光、0次光、-1次光の撮像面上の位置をそれぞれd’1、d’0、d’-1とすると、画角θが0でない場合にはd’0からd’1までの距離と、d’0からd’-1までの距離が異なることが式4および式11から分かる。これを光学シミュレーションによって実際の数値を挙げて示す。なお、以下において、光学シミュレーションはZEMAXDevelopmentCorporation社製の光学シミュレーションソフトZEMAX商品名を用いている。光学系の構成を表1に示す。なお、R、d、nd、νdは順に各面の曲率半径単位:mm、面間隔単位:mm、d線の屈折率、アッベ数を表す。ただし、面番号0は被写体の位置を示している。なお、表1において面タイプがdiffractionの面は回折面を表し、paraxialの面は収差を持たない理想レンズを表す。面タイプが空欄の面は球面を表す。ここで、回折面の格子間隔を2μm、理想レンズの焦点距離を5mm、光線の波長を550nmとする。以上の条件において、画角θを0°、10°、20°とした時のd’1、d’0、d’-1の値をそれぞれ求めると、以下の表2のようになる。なお、d’の単位はすべてmmである。また、xeyはx×10yを示す。画角が0°の場合は図9Aで模式的に示すように0次光を中心に1次光と-1次光が等間隔に位置するが、画角が大きくなるにつれて図9Bに示すように回折光の間隔が不均一になる。このため、被写体距離の算出において、式7で誤差関数Cx,y,iの値を求める際に畳み込むカーネルhx,y,iとして、同じi番目の距離であっても画像の位置x,yごとに異なるカーネルを用意する必要がある。処理を単純化するためにはカーネルは画像全体で均一であることが望ましい。このような不均一性は回折光学素子が平面であり、画角によって回折光学素子への光線の入射角が異なることに起因する。図10のように回折光学素子Gを曲面にし、かつその曲率半径を光軸上での回折面から絞り面までの距離と略等しくする。これにより、ピンホールPの中心へ向かう光線が常に回折光学素子Gに対してほぼ垂直に入射する。このため、入射角を略一定に保つことができるようになる。回折面が曲面である場合の回折像の位置は以下のようにして求める。図10より、角度α、β、θの間には以下の式12で示す関係が成り立つ。さらに、回折面の曲率半径が回折面から絞り面までの距離に等しいので、回折後の出射角は回折面に垂直となるため、回折の公式より式13が成り立つ。ただし、nは回折の次数、λは入射光の波長、Dは回折光学素子Gの格子間隔を表す。式12および式13からαを消去することで、画角θに応じた角度βを求めることができ、式3より回折像の位置dが求められる。回折光学素子Gを曲面にする効果を表3のような光学系22を例に説明する。ただし、格子間隔や理想レンズの焦点距離などのパラメータは表1の例と同一とする。ここで、第1面および第2面の曲率半径は回折面から絞り面までの距離と同一としている。画角θを0°、10°、20°とした時のd’1、d’0、d’-1の値をそれぞれ求めると、以下の表4のようになる。表4より、いずれの画角においてもd’1-d’0の値とd’0-d’-1の値がほぼ等しくなっており、画角による偏りが解消されている。回折面が曲面の場合に被写体距離を算出する処理の流れは実施の形態1で例示したものとほぼ同様である。違いは画像の各画素に対してあらかじめ定められたn段階の被写体距離Vx,y,1、Vx,y,2、...、Vx,y,nから、式8の代わりに以下の式14に従って被写体距離を算出する点である。式8ではVは画像全体で1つの系列を利用していたが、式14ではVが各画素で異なる系列が設定されている。回折面が平面である場合は画角に応じて回折像の間隔が回折の次数の正負によって異なっていた。しかし、本発明の実施の形態2によると、回折面を曲面にすることで回折面に対して光線が垂直に入射するため、回折像の間隔の不均一性が解消される。このため、被写体距離算出処理を単純化することができる。変形例本変形例においては、回折光学素子24が非球面の曲面形状を有する。非球面形状を用いることで光線の到達位置を細かく制御することが可能となり、回折像の間隔を回折の次数の正負に対して均等に保ち、かつ画角に対して一定にすることができる。具体的な非球面の形状は、任意の画角および波長において、回折像の間隔が回折の次数の正負に対して均等となり、かつ画角に対して一定となるように、光学シミュレーションによる最適化を行うことで決定する。このような光学系の例を表5に示す。なお、回折面の格子間隔を2μm、理想レンズの焦点距離を5mm、光線の波長を550nmとし、最適化は画角θを0°、10°、20°の3点を評価した。面タイプがasphericalの面は非球面を表す。非球面形状は以下の式15で表される。ここで、c=1/Rであり、kは円錐係数、A4、A6、A8、A10、A12はそれぞれ4次、6次、8次、10次、12次の非球面係数である。表5において、第2面の円錐係数および非球面係数を表6に示す。また、rは非球面形状の曲率であり、Zは、絞り面から非球面形状までの光軸方向の距離である。表5および表6の光学系において、画角θを0°、10°、20°とした時のd’1、d’0、d’-1の値をそれぞれ求めると、表7のようになる。同じ光学系で被写体距離を1000mmにした場合の回折像の位置を表8に示す。いずれの被写体距離においても回折像の間隔は回折の次数の正負に対してほぼ均一であり、かつ画角に対してほぼ一定の間隔となっている。以上、本発明の実施の形態について説明したが、本発明は上記の内容に限定されず、本発明の目的およびそれに付随する目的を達成するための各種形態においても実施可能であり、例えば以下であってもよい。例えば、実施の形態1、2において、回折像の位置を算出する際の光学系はピンホールとしているが、単一のレンズまたは複数のレンズ群からなる結像光学系であってもよい。この場合はレンズの屈折による影響を受けるため回折像の位置はピンホールの場合とは異なるが、やはり被写体距離に応じて回折像の位置が変化するため、ピンホールの場合と同じように被写体距離を算出することができる。つまり、光学系の絞りの位置がピンホールの位置であると考えることにより、同じように被写体距離を算出することができる。例えば、実施の形態1、2において、光学フィルタ26が複数の波長帯域の光線をそれぞれ通過させる特性を有し、各通過波長帯域の画像から被写体距離を算出する処理を行ってもよい。図11は、上述の光学フィルタ26を用いずに白色の点光源を撮像することにより得られる回折画像の一例を示す図である。式4より回折光の出射角は波長帯域ごとに異なることが分かる。このため、図11では、回折像がぼけた画像となっていることが分かる。図12A~図12Cは、上述の光学フィルタ26を用いて図11と同じ白色の点光源を波長帯域ごとに撮像した画像を示しており、図12A、図12Bおよび図12Cは、それぞれ、青色波長帯域、緑色波長帯域および赤色波長帯域の回折画像を示している。各波長帯域の回折画像では回折像のぼけは生じていない。上記複数の回折画像からそれぞれ得られる距離計測結果を統合することで、画像のノイズによる被写体距離算出の誤差が低減され、より精度の高い距離の測定が可能となる。例えば、複数の回折画像を用いて計測された同一画素位置における複数の距離の平均を、被写体距離としても良い。光学フィルタ26としては、光学系の前面に配置されるカラーフィルタを用いることができる。カラーフィルタを用いることにより、特定の波長の光を透過させることができる。例えば、赤色波長帯域、青色波長帯域および緑色波長帯域の光をそれぞれ透過させる3枚のカラーフィルタを切り替えて使用することにより、3波長帯域の光をそれぞれ用いて距離を測定することができる。この方法によると同一の被写体について3つの距離が求められるため、3つの距離から演算により1つの距離を求めてもよい。例えば、3つの距離の平均値を被写体の距離としてもよい。なお、カラーフィルタの代わりに特定の波長帯域の光を出射する照明装置を用いても良い。このような照明装置が特定の波長帯域の照明光を被写体に投射することにより、特定の波長帯域の回折画像を撮像するようにしても良い。複数の波長帯域の回折画像を撮像するためには、波長を切替ながら照明光を被写体に投影して回折画像を撮像するようにすれば良い。その他変形例なお、本発明を上記実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。1上記の各装置を構成する構成要素の一部または全部は、具体的には、マイクロプロセッサ、ROM、RAM、ハードディスクユニット、ディスプレイユニット、キーボード、マウスなどから構成されるコンピュータシステムとして構成することができる。前記RAMまたはハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムにしたがって動作することにより、各装置は、その機能を達成する。ここでコンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。2上記の各装置を構成する構成要素の一部または全部は、1個のシステムLSILargeScaleIntegration:大規模集積回路から構成されているとしてもよい。システムLSIは、複数の構成部を1個のチップ上に集積して製造された超多機能LSIであり、具体的には、マイクロプロセッサ、ROM、RAMなどを含んで構成されるコンピュータシステムである。前記RAMには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムにしたがって動作することにより、システムLSIは、その機能を達成する。3上記の各装置を構成する構成要素の一部または全部は、各装置に脱着可能なICカードまたは単体のモジュールから構成されているとしてもよい。前記ICカードまたは前記モジュールは、マイクロプロセッサ、ROM、RAMなどから構成されるコンピュータシステムである。前記ICカードまたは前記モジュールは、上記の超多機能LSIを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムにしたがって動作することにより、前記ICカードまたは前記モジュールは、その機能を達成する。このICカードまたはこのモジュールは、耐タンパ性を有するとしてもよい。4本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。また、本発明は、前記コンピュータプログラムまたは前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、CD-ROM、MO、DVD、DVD-ROM、DVD-RAM、Blu-rayDisc登録商標、半導体メモリなどに記録したものとしてもよい。また、これらの記録媒体に記録されている前記デジタル信号であるとしてもよい。また、本発明は、前記コンピュータプログラムまたは前記デジタル信号を、電気通信回線、無線または有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。また、本発明は、マイクロプロセッサとメモリを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムにしたがって動作するとしてもよい。また、前記プログラムまたは前記デジタル信号を前記記録媒体に記録して移送することにより、または前記プログラムまたは前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。5上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。なお、図13に本発明に必須の構成要素を備える距離計測装置のブロック図を示す。距離計測装置10Aは、撮像部12Aと、距離計測部16とを備える。撮像部12Aは、撮像素子20と、光学系22と、回折光学素子24とを備える。つまり、上述した光学フィルタ26、アクチュエータ28、フレームメモリ14、制御部18は必ずしも必須の構成要素ではないが、距離計測装置に備えられれているのが望ましい。今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて請求の範囲によって示され、請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。"