"撮像時の手振れによるぼやけを減少させた復元画像を生成する撮像装置であって、撮像素子と、前記撮像素子の撮像面に像を形成する光学系と、前記撮像素子によって取得された信号を処理する画像処理部と、を備え、前記画像処理部は、前記撮像素子によって取得された画像の手振れによるぼやけを規定するブラーカーネルを決定するブラーカーネル決定部と、決定された前記ブラーカーネルを用いて前記画像から手振れによるぼやけを減少させた復元画像を生成する画像復元部と、を有し、前記ブラーカーネル決定部は、前記画像のぼやけの程度に影響を及ぼす情報に基づいて、前記ブラーカーネルのサイズを決定する、撮像装置。前記ブラ―カーネル決定部は、前記光学系のズーム倍率に応じて、前記ブラ―カーネルのサイズを変化させる、請求項1に記載の撮像装置。前記光学系のズーム倍率と前記ブラーカーネルのサイズとの間の対応関係を規定する変換テーブルをさらに備え、前記ブラーカーネル決定部は、前記変換テーブルに基づいて前記ブラーカーネルのサイズを決定する、請求項2に記載の撮像装置。前記変換テーブルは、前記光学系のズーム倍率と、前記ブラーカーネルの基準サイズからの倍率との間の対応関係を規定する、請求項3に記載の撮像装置。前記ブラーカーネル決定部は、前記光学系のズーム倍率および露光時間の両方の情報に基づいて前記ブラーカーネルのサイズを決定する、請求項2に記載の撮像装置。前記光学系のズーム倍率および前記露光時間の組み合わせと、前記ブラ―カーネルのサイズとの対応関係を規定する変換テーブルをさらに備え、前記ブラ―カーネル決定部は、前記変換テーブルに基づいて前記ブラ―カーネルのサイズを決定する、請求項5に記載の撮像装置。前記ブラ―カーネル決定部は、露光時間に応じて前記ブラ―カーネルのサイズを変化させる、請求項1に記載の撮像装置。前記露光時間と前記ブラーカーネルのサイズとの間の対応関係を規定する変換テーブルをさらに備え、前記ブラーカーネル決定部は、前記変換テーブルに基づいて前記ブラーカーネルのサイズを決定する、請求項7に記載の撮像装置。前記変換テーブルは、前記露光時間と、前記ブラーカーネルの基準サイズからの倍率との間の対応関係を規定する、請求項8に記載の撮像装置。撮像時の手振れの大きさを検知する手振れ検知部をさらに備え、前記ブラーカーネル決定部は、前記手ぶれ検知部によって検知された前記手ぶれの大きさに基づいて前記ブラーカーネルのサイズを決定する、請求項1から9のいずれかに記載の撮像装置。前記手振れ検知部は、ジャイロセンサである、請求項10に記載の撮像装置。撮像装置によって取得された画像から手振れによるぼやけを減少させた復元画像を生成する画像処理装置であって、画像および前記画像のぼやけの程度に影響を及ぼす情報を取得する画像取得部と、前記画像の手振れによるぼやけを規定するブラーカーネルを決定するブラーカーネル決定部と、決定された前記ブラーカーネルを用いて前記画像から手振れによるぼやけを減少させた復元画像を生成する画像復元部と、を備え、前記ブラーカーネル決定部は、前記前記画像のぼやけの程度に影響を及ぼす情報に基づいて、前記ブラーカーネルのサイズを決定する、画像処理装置。前記撮像情報は、撮像時の光学系のズーム倍率、露光時間、手振れの大きさを示す情報の少なくとも1つである、請求項12に記載の画像処理装置。撮像装置によって取得された画像から手振れによるぼやけを減少させた復元画像を生成するためのプログラムであって、コンピュータに対し、画像および前記画像のぼやけの程度に影響を及ぼす情報を取得するステップと、前記画像のぼやけの程度に影響を及ぼす情報に基づいて、前記画像の手振れによるぼやけを規定するブラーカーネルのサイズを決定するステップと、前記ブラーカーネルを決定するステップと、決定された前記ブラーカーネルを用いて前記画像から手振れによるぼやけを減少させた復元画像を生成するステップと、を実行させるプログラム。前記画像のぼやけの程度に影響を及ぼす情報は、撮像時の光学系のズーム倍率、露光時間、および手振れの大きさを示す情報の少なくとも1つである、請求項14に記載の画像処理装置。撮像装置によって取得された画像から手振れによるぼやけを減少させた復元画像を生成する画像処理方法であって、画像および前記画像のぼやけの程度に影響を及ぼす情報を取得するステップと、前記画像のぼやけの程度に影響を及ぼす情報に基づいて、前記画像の手振れによるぼやけを規定するブラーカーネルのサイズを決定するステップと、前記ブラーカーネルを決定するステップと、決定された前記ブラーカーネルを用いて前記画像から手振れによるぼやけを減少させた復元画像を生成するステップと、を含む画像処理方法。前記画像のぼやけの程度に影響を及ぼす情報は、撮像時の光学系のズーム倍率、露光時間、および手振れの大きさを示す情報の少なくとも1つである、請求項16に記載の画像処理装置。非特許文献1、2に開示された方法によれば、最終的なブラーカーネルのサイズは予め固定値に設定される。そのため、ブレの程度が大きい劣化画像に対して正しく復元処理を行うためには、ブラーカーネルのサイズを大きい値に設定しておく必要がある。設定されたブラーカーネルのサイズを超える大きなブレを含む劣化画像は正しく復元できない。特に、遠くの被写体を撮影するために光学系のズーム倍率または焦点距離を大きくする場合、ズーム倍率が小さい場合よりも、画像のブレの程度は大きくなる。したがって、遠くのシーンを撮影するためにズーム倍率を大きくする場合、予めブラーカーネルのサイズを大きい値に設定しておく必要がある。なお、本明細書におけるズーム倍率とは、撮像装置における光学系の最小広角側焦点距離に対する撮影時の焦点距離の割合を意味するものとする。従って、撮影時の焦点距離が最小焦点距離であるとき、ズーム倍率が1倍であるものとする。本明細書におけるズーム倍率は、一般に用いられているような、広角側の焦点距離に対する望遠側の焦点距離の割合を意味するものではない。また、暗い環境で撮影するときは、十分な受光量を確保するために、露光時間を長くする必要がある。露光時間を長くすると、カメラの動きに起因する画像のブレの程度は一般に大きくなる。従って、暗いシーンを撮影するために露光時間を長くする場合も、予めブラーカーネルのサイズを大きい値に設定しておく必要がある。しかしながら、ブラーカーネルのサイズを大きくすると、ブレの程度が小さい画像に対しても、大きいサイズを有するブラーカーネルによる復元処理が行われるため、復元処理に要する計算量が多くなるという課題がある。例えば、ブラーカーネルのサイズが100×100画素に設定されているとき、そのうちの10×10画素でブレを規定できる画像を復元する場合、100×100-10×10=9900画素に対する計算が不必要に発生する。特許文献1は、予め設定されたブラーカーネルのサイズを超えるブレを含む画像に対して、画素サイズを縮小した上でブラーカーネルの算出および復元処理を行うことを開示している。これにより、ブレの程度が大きい画像に対しても、設定されたサイズのブラーカーネルによって正しく復元することができる。この方法によれば、ブレの程度が小さい画像では画素サイズの縮小を行わず、ブレの程度が大きい画像に対してだけ画素サイズの縮小が行われるため、ブラーカーネルのサイズを低く抑えることができる。しかしながら、特許文献1に開示された技術では、ブレの程度が大きい画像に対して、画素サイズを縮小してから復元処理を行うため、復元された画像も縮小されたものとなる。復元された画像は、元画像と同じ画素サイズになるように拡大されるため、最終的に得られる画像は、元画像と比較して画質が劣化したものとなる。本発明は、上記従来技術の課題を解決するためになされたものである。本発明の目的は、劣化画像のブレの程度が小さい場合に復元処理に要する計算量を抑えることができ、かつ、劣化画像のブレの程度が大きい場合であっても復元画像の画質の劣化が生じない画像復元技術を提供することにある。本発明による撮像装置は、撮像時の手振れによるぼやけを減少させた復元画像を生成する撮像装置であって、撮像素子と、前記撮像素子の撮像面に像を形成する光学系と、前記撮像素子によって取得された信号を処理する画像処理部とを備える。前記画像処理部は、前記撮像素子によって取得された画像の手振れによるぼやけを規定するブラーカーネルを決定するブラーカーネル決定部と、決定された前記ブラーカーネルを用いて前記画像から手振れによるぼやけを減少させた復元画像を生成する画像復元部とを有し、前記ブラーカーネル決定部は、前記画像のぼやけの程度に影響を及ぼす情報に基づいて、前記ブラーカーネルのサイズを決定する。ある実施形態において、前記ブラ―カーネル決定部は、前記光学系のズーム倍率に応じて、前記ブラ―カーネルのサイズを変化させる。ある実施形態において、撮像装置は、前記光学系のズーム倍率と前記ブラーカーネルのサイズとの間の対応関係を規定する変換テーブルをさらに備え、前記ブラーカーネル決定部は、前記変換テーブルに基づいて前記ブラーカーネルのサイズを決定する。ある実施形態において、前記変換テーブルは、前記光学系のズーム倍率と、前記ブラーカーネルの基準サイズからの倍率との間の対応関係を規定する。ある実施形態において、前記ブラーカーネル決定部は、前記光学系のズーム倍率および露光時間の両方の情報に基づいて前記ブラーカーネルのサイズを決定する。ある実施形態において、撮像装置は、前記光学系のズーム倍率および前記露光時間の組み合わせと、前記ブラ―カーネルのサイズとの対応関係を規定する変換テーブルをさらに備え、前記ブラ―カーネル決定部は、前記変換テーブルに基づいて前記ブラ―カーネルのサイズを決定する。ある実施形態において、前記ブラ―カーネル決定部は、露光時間に応じて前記ブラ―カーネルのサイズを変化させる。ある実施形態において、撮像装置は、前記露光時間と前記ブラーカーネルのサイズとの間の対応関係を規定する変換テーブルをさらに備え、前記ブラーカーネル決定部は、前記変換テーブルに基づいて前記ブラーカーネルのサイズを決定する。ある実施形態において、前記変換テーブルは、前記露光時間と、前記ブラーカーネルの基準サイズからの倍率との間の対応関係を規定する。ある実施形態において、撮像装置は、撮像時の手振れの大きさを検知する手振れ検知部をさらに備え、前記ブラーカーネル決定部は、前記手ぶれ検知部によって検知された前記手ぶれの大きさに基づいて前記ブラーカーネルのサイズを決定する。ある実施形態において、前記手振れ検知部は、ジャイロセンサである。本発明による画像処理装置は、撮像装置によって取得された画像から手振れによるぼやけを減少させた復元画像を生成する画像処理装置である。前記画像処理装置は、画像および前記画像のぼやけの程度に影響を及ぼす情報を取得する画像取得部と、前記画像の手振れによるぼやけを規定するブラーカーネルを決定するブラーカーネル決定部と、決定された前記ブラーカーネルを用いて前記画像から手振れによるぼやけを減少させた復元画像を生成する画像復元部とを備えている。前記ブラーカーネル決定部は、前記前記画像のぼやけの程度に影響を及ぼす情報に基づいて、前記ブラーカーネルのサイズを決定する。ある実施形態において、前記撮像情報は、撮像時の光学系のズーム倍率、露光時間、手振れの大きさを示す情報の少なくとも1つである。本発明による画像処理プログラムは、撮像装置によって取得された画像から手振れによるぼやけを減少させた復元画像を生成するためのプログラムである。前記プログラムは、コンピュータに対し、画像および前記画像のぼやけの程度に影響を及ぼす情報を取得するステップと、前記画像のぼやけの程度に影響を及ぼす情報に基づいて、前記画像の手振れによるぼやけを規定するブラーカーネルのサイズを決定するステップと、前記ブラーカーネルを決定するステップと、決定された前記ブラーカーネルを用いて前記画像から手振れによるぼやけを減少させた復元画像を生成するステップとを実行させる。ある実施形態において、前記画像のぼやけの程度に影響を及ぼす情報は、撮像時の光学系のズーム倍率、露光時間、および手振れの大きさを示す情報の少なくとも1つである。本発明による画像処理方法は、撮像装置によって取得された画像から手振れによるぼやけを減少させた復元画像を生成する画像処理方法ある。前記画像処理方法は、画像および前記画像のぼやけの程度に影響を及ぼす情報を取得するステップと、前記画像のぼやけの程度に影響を及ぼす情報に基づいて、前記画像の手振れによるぼやけを規定するブラーカーネルのサイズを決定するステップと、前記ブラーカーネルを決定するステップと、決定された前記ブラーカーネルを用いて前記画像から手振れによるぼやけを減少させた復元画像を生成するステップと、を含む。ある実施形態において、前記画像のぼやけの程度に影響を及ぼす情報は、撮像時の光学系のズーム倍率、露光時間、および手振れの大きさを示す情報の少なくとも1つである。本発明によれば、劣化画像のブレの程度が小さい場合に復元処理に要する計算量を抑えることができ、かつ、劣化画像のブレの程度が大きい場合であっても復元画像の画質の劣化が生じない画像復元が可能になる。以下、本発明の好ましい実施形態を説明する前に、本発明の基本的原理を説明する。なお、本明細書では、画像またはブラーカーネルのサイズを、それらの画素数または画素サイズと同じ意味で使用する。図1Aは、本発明の撮像装置の概略構成の一例を示す図である。撮像装置は、撮像素子10および光学系20を有する撮像部100と、撮像素子10によって取得された画像信号を処理する画像処理部220とを備えている。画像処理部220は、撮像素子10によって取得された画像のブレを規定するブラーカーネルを決定するブラーカーネル決定部227と、復元画像を生成する画像復元部224とを有している。ブラーカーネル決定部227は、ズーム倍率や露光時間などの画像のブレの程度に影響を及ぼす情報以下、撮像情報と呼ぶことがある。に基づいてブラーカーネルのサイズを変化させることができる。図1Bは、本発明の画像処理装置の概略構成の一例を示す図である。画像処理装置250は、撮像装置によって取得された画像および撮像時のズーム倍率や露光時間などの撮像情報を取得する画像取得部223と、画像のブレを規定するブラーカーネルを決定するブラーカーネル決定部227と、復元画像を生成する画像復元部224とを備えている。ブラーカーネル決定部227は、ズーム倍率や露光時間などの撮像情報に基づいてブラーカーネルのサイズを変化させることができる。図1Cは、画像処理部220あるいは画像処理装置250による画像復元処理の流れの一例を示すフローチャートである。まず、ステップS101において、撮像装置によって取得された劣化画像および撮像情報が取得される。次に、ステップ102において、劣化画像のブレの程度を規定するブラ―カーネルサイズが決定される。続いて、ステップS103において、ブラ―カーネルが決定される。そして、ステップ104において、決定したブラ―カーネルを用いて復元画像が生成される。以上の処理により、劣化画像からブレが除去された復元画像が得られる。本発明によれば、画像のブレの程度に影響を及ぼす情報に基づいてブラ―カーネルのサイズを適切に決定することにより、演算量を抑えながら高精度の復元が可能となる。各処理の詳細については後述する。次に、図2を参照しながら、本発明のブラーカーネルを具体的に説明する。図2aは、3×3画素のサイズを有するブラーカーネルの一例を示している。このブラーカーネルは、露光中の手振れにより、カメラが水平方向に3画素だけ移動した場合のぼやけの一例を規定している。図2bは、ぼやけのない画像の画素値の配列例を示す図である。このぼやけのない画像は、5×5画素のサイズを有しているものとする。図2bに示される25個の数値は、画像を構成する画素の輝度値の例である。図2aに示すブラーカーネルで表される手振れによるぼやけが発生した場合、劣化画像は、図2aのブラーカーネルによる2次元畳み込み演算を図2bの画像に対して実行することによって得られる。ブラーカーネルをK、元画像をL、ノイズをNとすると、撮影によって取得された画像劣化画像Iは、以下の式2によって表される。図3Aは、図2bの画像における位置x,y=2,2の画素に対する畳み込み演算結果を示している。この演算は、図3Aの左端の画像における破線の矩形に囲まれた3×3画素=9個の画素値に対して行われる。ブラーカーネルにおける9つの係数のうちの3つの要素は、0.2、0.4、0.4の値を有しているが、他の6つの要素はゼロの値を有している。このブラーカーネルを用いた畳み込み演算を行うと、0.2、0.4、0.4の係数は、それぞれ、画像内の位置2,1、2,2、2,3の画素値にかけられ、総和が求められる。その結果、18×0.219×0.421×0.4=19.6の値が得られ、この値が演算後の画素値として位置2,2に格納される。一方、図3Bは、図2bの画像における位置x,y=2,3の画素に対する畳み込み演算結果を示している。この演算は、図3Bの左端の画像における破線の矩形に囲まれた3×3画素=9個の画素値に対して行われる。ブラーカーネルを用いた畳み込み演算を行うと、0.2、0.4、0.4の係数は、それぞれ、画像内に位置2,2、2,3、2,4の画素値にかけられ、総和が求められる。その結果、19×0.221×0.418×0.4=19.4の値が得られ、この値が演算後の画素値として位置2,3に格納される。与えられた解像度画素数の画像の画素値に対してブラーカーネルの中心位置をシフトさせながら上記の計算を行うことにより、畳み込み演算後の画像、すなわち、手振れによるぼやけを有する画像劣化画像が定まることになる。劣化画像から、ぼやけの無い画像を復元するためには、劣化の原因となるブラーカーネルの係数行列を推定する必要がある。ブラーカーネルが推定されれば、逆畳み込み演算によって劣化前の画像を得ること復元ができる。図4aは、9×9画素のブラーカーネルの係数行列の一例を示している。この係数行列のうち、ゼロでない係数の総和は1に等しくなるように規格化されている。図4bは、図4aに示す係数のうち、ゼロでない値を有する要素を黒く塗りつぶし、ゼロの値を有する要素を白く塗りつぶした図である。図4bの黒い要素の集合は、手振れの軌跡に対応している。露光中における手振れの軌跡に応じて、図4bの黒い要素の集合は、異なるパターンを有する。手振れは、露光中におけるカメラの動きによって生じるため、その軌跡は、始点と終点とを結ぶ直線または曲線によって構成される。図4bに示すように、有限のサイズを有するブラーカーネルによって表現される手振れ軌跡では、その一部に含まれる曲線も、2つの画素を直線で結ぶことによって得られる。本発明において、ブラーカーネルのサイズは、撮影前に予め設定されるのではなく、想定される画像のブレの程度の大きさに基づいて適応的に決定される。ブラーカーネルのサイズは、例えば、ズームの倍率や露光時間などに基づいて決定される。図5aは、画像のブレの程度とズーム倍率との関係を例示的に示すグラフである。図示されるように、一般にズーム倍率が大きくなるほど、画像のブレの程度は大きくなる。図5bは、手振れ発生時の画像のブレの程度がズーム倍率によって変化することを模式的に示す図である。ここで、露光中に撮像装置が手振れによってある角度で回転したときの、撮像装置の重心Aと、回転前後における光軸上の対応点同士を結ぶ線分とによって形成される三角形を考える。ズーム倍率が小さい場合の三角形△ABB ́と、ズーム倍率が大きい場合の三角形△ACC ́とは、互いに相似である。図示されるように、ズーム倍率が大きいほど形成される三角形は大きくなるため、画像のブレの程度も大きくなることがわかる。単純に考えれば、相似な関係にある2つの三角形において、1辺がm倍m:正の数されたとき、残りの辺もm倍されるため、画像のブレの程度は、ズーム倍率に比例して大きくなる。ただし、実際には、露光時間中の撮像装置は一定の角速度で動くわけではなく、不規則な動きをするため、露光時間が長くなるほどズーム倍率とブレの程度との間の関係は単純な比例関係からずれることとなる。同様のことは撮影時の露光時間を長くするときにも発生する。一般に、ズーム倍率が一定であっても、露光時間が長いほど手振れによるぼやけが多く蓄積されるため、画像のブレの程度は大きくなる。以下、本発明において設定され得るブラーカーネルのサイズの例を示す。図6aは、ブレの程度が比較的小さい画像におけるブラーカーネルのサイズを示している。これは、例えばズーム倍率が小さい場合や露光時間が短い場合などに対応する。このとき、ブラーカーネルのサイズは、比較的小さいサイズに設定される。図6bは、ブレの程度が比較的大きい画像におけるブラーカーネルのサイズの例を示している。これは、例えばズーム倍率が大きい場合や露光時間が長い場合などに対応する。このとき、ブラーカーネルのサイズは、比較的大きいサイズに設定される。このように、本発明によれば、ズーム倍率や露光時間などの、画像のブレの程度に影響を及ぼす情報に基づき、想定されるブレの程度に適合したブラーカーネルのサイズが設定される。その結果、ブレの程度が小さい画像に対する復元処理において、必要以上に計算量が多くなることを防ぐことができる。また、特許文献1に開示された技術とは異なり、元画像の画素サイズの縮小および復元画像の画素サイズの拡大処理を伴わないため、最終的な復元画像の解像度が低下することはない。その結果、高画質の復元画像を得ることが可能となる。なお、本発明において、画像のブレの程度に影響を及ぼす情報とは、ズーム倍率や露光時間に限定されない。例えば、後述するように、撮像装置に搭載された手振れ検知機構によって検知した手振れの大きさを示す情報であってもよい。以下、図7から図17を参照しながら本発明の好ましい実施形態を説明する。以下の説明において、同一の構成要素には同じ参照符号を付している。実施形態1まず、図7から図14を参照しながら本発明の第1の実施形態を説明する。図7は、本実施形態の撮像装置の概略構成を示すブロック図である。本実施形態の撮像装置は、デジタル式の電子カメラであり、撮像部100と、各種信号処理を行う信号処理部200と、撮像によって取得した画像を表示する撮像表示部300と、画像のデータを記録する記録媒体400と、各部を制御するシステム制御部500とを備える。撮像部100は、撮像面上に配列された複数の光感知セルフォトダイオードを備える撮像素子イメージセンサ10と、絞り機能を有するシャッタ15と、撮像素子10の撮像面上に像を形成するための撮影レンズ20とを有している。また、撮像部100は、シャッタ15および撮影レンズ20を駆動する光学系駆動部40と、撮像素子10を駆動する撮像素子駆動部30とを有している。撮像素子10の典型例は、CCDまたはCMOSセンサである。本実施形態における撮影レンズ20は、公知の構成を有しており、現実には複数のレンズから構成されたレンズユニットである。光学系駆動部40は、例えばレンズドライバなどのLSIから構成され、シャッタ15および撮影レンズ20を駆動し、光学ズーミング、自動露光AE:AutoExposure、自動焦点AF:AutoFocusに必要な動作を実行させる。撮像素子駆動部30は、例えばCCDドライバなどのLSIから構成されている。撮像素子駆動部30は、撮像素子10を駆動することにより、撮像素子10からアナログ信号を読み出してデジタル信号に変換する。信号処理部200は、画像処理部イメージプロセッサ220、メモリ240、インターフェースIF部260、および変換テーブル280を備えている。変換テーブル280は、撮影時のズーム倍率と、ブラーカーネルのサイズとの関係を規定するテーブルである。変換テーブル280の情報に基づいて、画像処理部220は、ブラーカーネルのサイズを変化させる。なお、変換テーブル280は、メモリ240や他の記録媒体に格納されていてもよい。以下、変換テーブルに記録された情報を変換テーブル情報と呼ぶ。また、信号処理部200は、液晶表示パネルなどの表示部300、および、メモリカードなどの記録媒体400に接続されている。記録媒体は撮像装置から取り外し可能である。画像処理部220は、色調補正、解像度変更、自動露光、自動焦点、データ圧縮などの動作に必要な各種信号処理を行うほか、本発明による劣化画像の復元処理を実行する。画像処理部220は、公知のデジタル信号処理プロセッサDSPなどのハードウェアと、本発明に係る画像復元の処理を含む画像処理を実行するソフトウェアとの組合せによって好適に実現される。メモリ240は、DRAMなどによって構成される。このメモリ240は、撮像部100から得られた画像データを記録するとともに、画像処理部220によって各種の画像処理を受けた画像データや、圧縮された画像データを一時的に記録する。これらの画像データは、アナログ信号に変換された後、表示部300によって表示されたり、デジタル信号のままインターフェース部260を介して記録媒体400に記録される。上記の構成要素は、不図示の中央演算処理ユニットCPUおよびフラッシュメモリを含むシステム制御部500によって制御される。なお、本実施形態の撮像装置は、ビューファインダ、電源電池、フラッシュライトなどの公知の構成要素を備え得るが、それらの説明は本発明の理解に特に必要でないため省略する。次に図8および図9を参照しながら、撮像部100の構成を説明する。図8は、撮像部100における撮像素子10、レンズ20、および光学系駆動部40の概略構成を模式的に示している。図示されるように、撮像素子10は、撮像面10aを有している。撮像面10a上には、複数の光感知セルが配列されている。レンズ20は、光学系駆動部40からの信号に基づいて撮像面に垂直な方向に移動することにより、焦点距離を変化させ、ズーム倍率を変化させることができる。なお、図8では、簡単のためレンズ20は1つのレンズであるかのように描かれているが、実際には、複数のレンズの組み合わせで構成され得る。図9は、撮像面10aを模式的に表す上面図である。この例では、光感知セル11が行列状に配列されている。なお、光感知セル11の配列形態は、図示されている例に限られず、個々の光感知セルの平面形状も正方形に限定されない。カラーの画像信号を生成するため、典型的には、原色カラーフィルタまたは補色カラーフィルタが個々の光感知セル11の上に配置されている。ただし、3つの撮像素子を備え、例えばRGBの3色に光を分離した後、それぞれの色の光を別々の撮像素子で受ける構成を採用してもよい。以上の構成により、撮像部100は、撮像により取得した画像および撮像時のズーム倍率を示す情報ズーム情報を信号処理部200に送出する。次に、図10を参照しながら画像処理部220の構成を説明する。図10は、画像処理部220の概略構成を示すブロック図である。画像処理部220は、劣化画像、ズーム情報、変換テーブル情報を取得し、劣化画像から手振れによるぼやけが低減された復元画像を出力する。画像処理部220は、画像取得部223、カーネルサイズ決定部221、初期カーネル設定部222、画像復元部224、カーネル推定部226、パラメータ更新部228を含んでいる。画像取得部223は、撮像部100から劣化画像およびズーム情報を取得する。カーネルサイズ決定部221は、撮像部100から取得したズーム情報および変換テーブル280に記録された変換テーブル情報に基づいてブラーカーネルのサイズを決定する。具体的には、劣化画像取得時のズーム倍率に対応するブラーカーネル倍率を変換テーブルから求め、求めたブラーカーネル倍率を基準サイズに掛けた値をブラーカーネルのサイズとして決定する。なお、基準サイズとは、ズーム倍率が1倍であるときのブラーカーネルのサイズを意味するものとする。基準サイズは、予め固定値として撮像装置に設定されていてもよいし、ユーザによって手動で設定されてもよい。ブラーカーネルのサイズがユーザによって手動で設定される場合、ユーザの違いによるブレの程度の違いを考慮した、より好ましい基準サイズを設定することができる。あるいは、画像取得時の各種の撮影パラメータに基づいて撮影ごとに異なるサイズが決定されてもよい。変換テーブルの詳細については後述する。初期カーネル設定部222は、復元処理に必要な初期ブラーカーネルを設定する。初期ブラーカーネルは、手動で設定してもよいし、予め固定の係数行列として設定されていてもよい。あるいは、画像取得時の各種の撮影パラメータに基づいて撮影ごとに異なる初期ブラーカーネルが決定されてもよい。画像処理に要する時間を短縮するという観点から、初期ブラーカーネルは、実際のブラーカーネルに近いことが好ましいが、必ずしも近くなくても復元処理は可能である。なお、初期ブラーカーネルのサイズは、後述する復元アルゴリズムによって異なる値に設定され得る。例えば、非特許文献1に開示されたアルゴリズムを用いる場合、初期ブラーカーネルのサイズは、3×3画素などの比較的小さい値に設定される。また、復元過程でブラーカーネルのサイズの変化を伴わないアルゴリズムを用いる場合、初期ブラーカーネルのサイズは、上記のカーネルサイズ決定部221によって決定されるサイズに設定される。画像復元部224は、初期ブラーカーネルを用いて劣化画像から復元画像を生成する。カーネル推定部226は、劣化画像、および画像復元部224によって生成された復元画像に基づいてブラーカーネルの推定を行う。パラメータ更新部228は、カーネル推定部226によって推定されたブラーカーネルで初期ブラーカーネルを更新する。更新された初期ブラーカーネルは、画像復元部224に与えられ、上記の処理が繰り返し実行される。図10に示される構成は、画像処理部220の機能ブロックの一例を示すものであり、画像処理部220は他の機能ブロックに分割され得る。画像処理部220は、例えば公知のハードウェアに画像処理のソフトウェアを組み込むことによっても好適に実現される。なお、図10におけるカーネルサイズ決定部221およびカーネル推定部226を合わせて、ブラーカーネル決定部227と呼ぶ。次に、本実施形態における変換テーブルを説明する。図11aは、本実施形態における変換テーブルの一例を示す図である。この例では、変換テーブルには、ズーム倍率の範囲とブラーカーネル倍率との間の対応関係が規定されている。このような変換テーブルを参照することにより、カーネルサイズ決定部221は、例えばズーム倍率がz1倍からz2倍までの範囲内にあるとき、ブラーカーネルの倍率をA1倍に設定すべきであることを知る。図11bは、変換テーブルの他の例を示す図である。この例のように、ズーム倍率に応じてブラーカーネルのサイズが直接決定されるように規定されていてもよい。この場合、上述のブラーカーネルの基準サイズを設定する必要はない。例えばズーム倍率がz1倍からz2倍までの範囲内にあるとき、ブラーカーネルのサイズは、N1×N1N1:3以上の整数に設定される。なお、ズーム倍率は、光学系の焦点距離を変化させることによって調整されるため、変換テーブルにおいてズーム倍率の変わりに、焦点距離が規定されていてもよい。変換テーブルは、上記のものに限らず、光学系のズーム倍率とブラーカーネルのサイズとの間の対応関係を示すものであれば、どのようなテーブルであってもよい。変換テーブルは、予め事前情報として作成される。以下、変換テーブルの作成方法の一例を説明する。まず、あるズーム倍率に設定された状態で、複数人が複数回にわたって目印となる物体画像内で移動距離が計測できるようなチャートや点光源などを撮影し、移動量をそれぞれ計測する。次に、他のズーム倍率についても同様の計測を行い、ズーム倍率ごとに移動量の平均を求める。このようにして得られた平均移動量とズーム倍率との関係を示す情報が変換テーブルに記録される。なお、変換テーブルに格納された情報は、必要に応じて書き換えられてもよい。例えば、撮像装置は、ユーザが過去に行った撮影における画像のブレの傾向を学習し、当該ユーザに合わせて変換テーブルを書き換える機能を備えていてもよい。次に、本実施形態の撮像装置を使用して撮影を行う際の概略手順の例を説明する。まず、ユーザは被写体に撮像装置を向け、所望のズーム倍率を選択する。次に、ユーザがシャッタボタンを半押しすると、自動焦点動作により被写体に焦点が合う。ユーザがシャッタボタンを深く押し込むと、露光が開始される。このとき、撮像素子10の撮像面に被写体の像が形成される。露光中にユーザによって撮像装置が不安定に動くと、撮像素子10の撮像面上を像が移動するため、手振れによるぼやけが画像に付加されることになる。露光が終了すると、撮像部100は、取得した画像劣化画像およびズーム倍率を示す情報ズーム情報を信号処理部200における画像処理部220に送出する。次に、図12を参照しながら画像処理部220における動作の手順を説明する。画像処理部220は、ステップS1において、劣化画像を取得する。同様に、ステップS2において、ズーム情報を取得する。なお、ステップS1とステップS2とは互いに逆であってもよい。次に、ステップS3において、カーネルサイズ決定部221によってブラーカーネルのサイズが決定される。このとき、カーネルサイズ決定部221は、変換テーブル情報を参照してズーム倍率に対応するブラーカーネルのサイズを決定する。続いて、ステップS4において初期ブラーカーネル設定部222によって初期ブラーカーネルが決定される。次に、ステップS5において、画像復元部224は、ステップS1で取得された劣化画像とステップS4で設定された初期ブラーカーネルとを用いて画像復元処理を実行する。この画像復元処理は、画像復元部224によって、公知の復元アルゴリズムによって実行される。画像復元部224は、得られた復元画像をいったんメモリ240に記録する。ステップS6では、カーネル推定部226が復元画像からブラーカーネルの推定を行い、パラメータ更新部228が、推定されたブラーカーネルによって以前のブラーカーネルを更新する。続いてステップS7において、更新前後のブラーカーネル、および、更新前後の復元画像の変化が所定の閾値よりも小さいか否かを判定する。変化が閾値以上である場合は、再びステップS5の処理が行われ、以後、変化が閾値よりも小さくなるまでステップS5~S7が繰り返される。変化が閾値よりも小さくなった場合は処理が収束したと判断し、ステップS8において、復元結果をメモリ240に格納する。以下、ステップS5、S6で行われ得るブラーカーネルの推定および画像復元の詳細を説明する。ここでは、非特許文献2に開示されている信号処理法による画像復元方法を説明する。非特許文献2の信号処理法による場合、まずステップS4で設定された初期ブラーカーネルに基づいて、第1の画像復元が行われる。この段階のブラーカーネルは、必ずしも真のブラーカーネル正解に一致しているものではないが、復元される結果は、劣化画像に比べると元画像に近づいたものとなる。続いて、第1の画像復元の結果である第1の復元画像からブラーカーネルの推定を行う。第1の復元画像が劣化画像よりも元画像に近づいているため、推定されるブラーカーネルは正解に近づく。ここで推定したブラーカーネルを用いて、すなわち、初期ブラーカーネルを次のブラーカーネルで更新して、第2の画像復元を行う。この処理をブラーカーネルの変化、および、画像復元結果の変化がなくなるまで繰り返し行うことにより、ブラーカーネル推定と画像復元を同時に行う。以下、画像復元処理の更に具体的な方法を述べる。画像復元部224は、与えられたブラーカーネル最初は初期値、次からは更新値と劣化画像により、画像の復元を行う。この処理に使用する評価式ELを式3に示す。ここで、Iは劣化画像、Lはぼやけのない画像L、fはブラーカーネルである。変数wk、λ1、λ2は手動で設定される重みである。Θは、どのような微分を画像に施すかを規定する演算子のセットである。Θは、具体的には、0回微分、1回微分x、y方向それぞれ、2回微分x方向に2回、y方向に2回、xとy方向に1回ずつの合計6個の微分パラメータを持つ。dは、微分演算子である。dを用いてΘを表現すると、Θ={d0、dx、dy、dxx、dxy、dyy}と表される。dにより、輝度情報とエッジ情報の両方を用いた処理を行うことが可能になり、輝度だけでは得られない情報も得ることができる。Mは、2次元のマスクであり、画像中の平坦な領域、すなわち局所的なスムーズな領域Ωに含まれる画素では1の要素、それ以外の画素では0の要素を有している。pは、pノルム演算子である。Φxは、自然に観察される画像中の輝度勾配xとその分布密度対数表示との関係を近似的に示す関数である。式3の右辺における第1項は、復元画像Lとブラーカーネルfとの畳み込みを行って得られる画像と劣化画像Iとの差距離を示す項である。画像に対して6個の微分パラメータによる演算を施すことにより、輝度以外の情報に基づいて画像の近似度を評価できる。式3の右辺における第2項は、画像内の輝度勾配の性質heavytailと呼ばれるを示す項である。ΦdxL、ΦdyLは、復元画像の輝度勾配をヒストグラム化したときに、勾配が0付近に出現確率の急激なピークが現れ、勾配が大きくなるにつれ出現確率が小さくなるという、統計的性質を持つ。第2項では、x方向の勾配とy方向の勾配のそれぞれに対して、上記の統計的性質を示す分布からの距離を算出している。この統計的性質は、非特許文献1に開示されている方法でも利用されている。式3の右辺における第3項は、マスクMと微分劣化画像と微分復元画像を用いて、平坦度の評価を行う項である。平坦な領域では、劣化画像と復元画像との間で輝度の勾配値が近い値を持つ。そのため、x、y方向の勾配値の誤差を評価値として用いる。式3の右辺を最小化するLを求めることにより、復元画像Lを求めることができるLの最適化。Lの最適化の具体的な計算方法は、非特許文献2に開示されている。次に、復元画像Lが得られた後に行う、カーネル推定部226による処理を詳しく説明する。ブラーカーネル推定は、画像復元部224で得られた復元画像Lと劣化画像Iとを用いてブラーカーネルfを推定する問題である。fは、以下の式4の右辺を最小化するようにfを決定することにより、ブラーカーネルfを求めることができるfの最適化。式4の右辺における第1項は、式3の右辺における第1項に相当し、復元画像Lとブラーカーネルfとの畳み込みが劣化画像Iに近いか否かを示す評価基準を与える。式4の右辺における第2項は、ブラーカーネルfの1ノルムである。第2項は、スパースコーディングと呼ばれる考え方に基づく項である。ブラーカーネルfの行例における大部分の要素が0動きがないであることから、この最適化項が用いられる。本実施形態では、非特許文献2と同様にinteriorpointmethodによる最適化を行い、全体最適化を実現できる。なお、画像復元の手順は、上記の例に限定されない。例えば、非特許文献1に開示された方法や、その他のブラインドデコンボリューション法を用いることができる。本実施形態における画像復元で重要な点は、ズーム倍率の変化に応じてブラーカーネルのサイズを変化させることにある。これにより、画像のブレが生じ易い高倍率のズーム撮影時にはブラーカーネルのサイズは大きい値に設定されるため、ブラーカーネルのサイズが予め設定されたサイズを超えることを防止できる。逆に、低倍率のズーム撮影時にはブラーカーネルのサイズは小さい値に設定されるため、計算量が必要以上に多くなることを防止できる。また、本実施形態の撮像装置によれば、復元処理の過程で劣化画像の画素サイズを縮小する処理は含まれないため、解像度を低下させることなく画像を復元できる。なお、上記の説明において、ブラーカーネルのサイズはズーム倍率に基づいて決定されるが、ズーム倍率の代わりに露光時間に基づいてブラーカーネルのサイズを決定してもよい。その場合、変換テーブル280には、露光時間とブラーカーネルのサイズとの間の関係が規定される。また、画像処理部220は、画像取得時の露光時間を示す情報を撮像部100から取得する。このような構成により、カーネルサイズ決定部221は、撮像部100から得た露光時間と、変換テーブルの情報とから、ブラーカーネルの最適なサイズを決定することができる。図13は、露光時間の変化に応じてブラーカーネルのサイズを変化させる構成において用いられ得る変換テーブルの例を示している。図13aは、露光時間の範囲とブラーカーネル倍率との関係を規定する変換テーブルの例を示し、図13bは、露光時間の範囲とブラーカーネルのサイズとの関係を規定する変換テーブルの例を示している。図13a、図13bのいずれの変換テーブルを用いても露光時間に応じて最適なサイズを決定することができる。例えば、図13aに示す変換テーブルが用いられるとき、画像取得時の露光時間がT1からT2までの範囲内であった場合、ブラーカーネル倍率はB1に設定される。さらに、撮像装置は、ズーム倍率および露光時間の両方の変化に応じてブラーカーネルのサイズを変化させてもよい。この場合、ズーム倍率に関する変換テーブルおよび露光時間に関する変換テーブルの両方が撮像装置に記録されていればよい。このとき、ズーム倍率および露光時間に基づいて各テーブルから得られる倍率を基準サイズに掛け合わせることによってブラーカーネルのサイズが決定される。例えば、図11aに示すズーム倍率に関する変換テーブルと図13aに示す露光時間に関する変換テーブルとが撮像装置に記録されている場合において、ズーム倍率がz2からz3までの間の範囲内にあり、露光時間がT10からT11までの範囲内にあるとき、ブラーカーネルのサイズは、基準サイズにA2×B10を掛けたサイズに設定される。また、ズーム倍率に関する変換テーブルと露光時間に関する変換テーブルとは、1つのテーブルに統合されていてもよい。図14は、これらの情報が統合されたテーブルの例を示す図である。図14aは、ズーム倍率および露光時間の組み合わせと、ブラ―カーネル倍率との対応関係を規定する変換テーブルの例を示している。図14bは、ズーム倍率および露光時間の組み合わせと、ブラ―カーネルサイズとの対応関係を規定する変換テーブルの例を示している。図14a、図14bのいずれの変換テーブルを用いても、ズーム倍率および露光時間の両方の情報を加味して最適なブラ―カーネルのサイズを決定することができる。例えば、図14aに示す変換テーブルを用いた場合、ズーム倍率がz2からz3までの間の範囲内にあり、露光時間がT2からT3までの範囲内にあるとき、ブラ―カーネル倍率はC22に設定される。なお、本実施形態において、ズーム倍率や露光時間などの変化に応じてブラーカーネルのサイズを適切に変化させることができれば、必ずしも変換テーブルを用いる必要はない。例えば、ズーム倍率や露光時間とブラーカーネルサイズとの関係を表す関数を用いれば同様の処理が可能となる。この場合、まず、予め既知の撮影対象をズーム倍率や露光時間を変えながら撮影し、様々なズーム倍率や露光時間におけるブラーカーネルサイズを取得する。次に、ズーム倍率や露光時間を横軸とし、ブラーカーネルサイズを縦軸とする二次元空間に取得したデータをプロットする。続いて、プロットされたデータに対して線形回帰や曲線当てはめを行い、ズーム倍率や露光時間とブラーカーネルサイズとの間の関係を多次元関数として表す。このようにして多次元関数が求まれば、撮影時に得られるズーム倍率や露光時間を、求めた多次元関数に入力することにより、ブラーカーネルサイズが得られる。このような方法によれば変換テーブルは不要である。なお、本実施形態の画像復元処理は、撮像装置とは独立した画像処理装置によっても実行され得る。例えば、撮像装置によって取得された劣化画像、ズーム情報、露光時間情報などを画像処理装置に入力し、図12に示す処理を規定するプログラムをその画像処理装置内のコンピュータに実行させることによっても復元画像を得ることができる。実施形態2次に、図15から図17を参照しながら本発明の第2の実施形態を説明する。本実施形態の撮像装置においても、実施形態1の撮像装置と同様、ズーム倍率の変化とブラーカーネルサイズの変化との関係に基づいてブラーカーネルサイズが決定される。ただし、本実施形態の撮像装置は、実施形態1の撮像装置とは異なり、撮像装置に設けられた手振れ検知部の情報に基づいてブラーカーネルのサイズが決定される。以下、本実施形態の撮像装置と実施形態1の撮像装置との間の相違点を説明し、重複部分についての説明は省略する。図15は、本実施形態の撮像装置の概略構成を示す図である。図示されるように、撮像部100は手振れ検知部50を備えている。手振れ検知部50は、例えばジャイロセンサなどの角速度センサであり、撮影時の撮像装置の角速度を検知することによってカメラの移動量を示す情報手振れ情報を生成する。ここで、手振れ検知部50は、手振れの大きさを検知できるものであれば公知のどのようなセンサであってもよい。手振れ情報は、劣化画像およびズーム情報とともに信号処理部200における画像処理部220に与えられる。本実施形態における変換テーブル280は、ズーム倍率に関する情報に加え、カメラの移動量に関する情報が含まれている。図16は、そのような変換テーブル280の例を示す図である。例えば、ズーム倍率がz1からz2の範囲内にあり、かつ手振れ情報から得られるカメラの移動量がM2からM3の範囲内にあるとき、ブラーカーネル倍率はA12に設定される。ここで、カメラの移動量とは、例えば、露光中に発生した手振れに起因して像が最大何画素移動するかを示す数値として定義することができる。なお、変換テーブル280は、上記の例に限らず、ズーム倍率に関する変換テーブルと、手振れの大きさに関する変換テーブルとが個別に記録されていてもよい。その場合、各テーブルから得られる倍率をかけ合わせることによってブラーカーネル倍率を決定することができる。図17は、本実施形態における画像処理部220における画像処理の流れを示すフロー図である。ステップS11、S12では、実施形態1におけるステップS1、S2と同様、劣化画像およびズーム情報が取得される。S13において、カーネルサイズ決定部221は、手振れ検知部50によって生成された手振れ情報を取得する。続いて、ステップS14において、カーネルサイズ決定部221は、ブラーカーネルのサイズを、ズーム倍率、手振れ情報、および変換テーブル情報に基づいて決定する。ステップS15以降の処理は、実施形態1と同様の処理が実行される。なお、ステップS15においては、手振れ検知部50から得られる情報を用いて公知の方法によってブラーカーネルを推定し、推定されたブラーカーネルを初期ブラーカーネルとして設定してもよい。手振れ検知部の情報からブラーカーネルを推定する方法は、例えば、特開2006-129236に開示されている。このようにして初期ブラーカーネルを設定した場合、ステップS16~S18の代わりに公知のウィーナーフィルタ法やリチャードソンルーシーRL法などのノンブラインドデコンボリューション法によって復元画像を得てもよい。本実施形態における変換テーブルの作成方法は、実施形態1における作成方法とほぼ同様である。ただし、ズーム倍率焦点距離だけではなく、手振れ検知部からの情報も考慮して計測を行う必要がある。本実施形態の撮像装置によれば、手振れ検知部50による情報を利用するため、実際に発生した手振れの大きさを考慮してブラーカーネルのサイズを決定することができる。そのため、実施形態1の撮像装置と比較して、ブラーカーネルのサイズを、さらに適した値に設定することができる。本実施形態においては、ズーム倍率および手振れ情報に基づいてブラーカーネルのサイズを決定するが、本発明は、このような決定の仕方に限られない。例えば、実施形態1と同様、さらに露光時間を示す情報を用いてブラーカーネルのサイズを決定してもよい。また、ズーム倍率を示す情報は利用せず、代わりに露光時間を示す情報を用いてもよい。さらに、ズーム倍率や露光時間に関する情報を用いず、手振れ検知部50から得られる情報のみに基づいてブラーカーネルのサイズを決定することも可能である。このような構成は、特にズームレンズを有さず焦点距離が固定された単焦点レンズを有する撮像装置において有用である。なお、本実施形態の復元処理も、撮像装置とは独立した画像処理装置によって実行され得る。例えば、撮像装置によって取得された劣化画像、ズーム情報、手振れ情報などを画像処理装置に入力し、図17に示す処理を規定するプログラムをその画像処理装置に実行させることによっても復元画像を得ることができる。"