"撮像時の手振れによるぼやけを減少させた復元画像を生成する撮像装置であって、1回の撮影において、第1の画像、および前記第1の画像よりも短い露光時間で取得される第2の画像を取得する撮像部と、前記撮像部によって取得された前記第1の画像および前記第2の画像を用いて復元処理を行う画像処理部と、を備え、前記画像処理部は、前記撮像部によって取得された前記第1の画像における手振れによるぼやけを規定するブラーカーネルを決定するブラーカーネル決定部と、決定された前記ブラーカーネルを用いて復元画像を生成する画像復元部と、を有し、前記ブラーカーネル決定部は、前記第1の画像を取得する際の露光時間に応じて前記ブラーカーネルのサイズを変化させる、撮像装置。前記ブラーカーネル決定部は、前記露光時間が長いほど前記ブラーカーネルのサイズを大きくする、請求項1に記載の撮像装置。前記露光時間と前記ブラーカーネルのサイズとの間の対応関係を規定する変換テーブルをさらに備え、前記ブラーカーネル決定部は、前記変換テーブルに基づいて前記ブラーカーネルのサイズを決定する、請求項1または2に記載の撮像装置。前記変換テーブルは、前記露光時間と、前記ブラーカーネルの基準サイズからの倍率との間の対応関係を規定する、請求項3に記載の撮像装置。前記ブラーカーネルを第1のブラーカーネルとするとき、前記ブラーカーネル決定部は、前記第2の画像における手振れによるぼやけを規定する第2のブラーカーネルを決定し、前記画像復元部は、前記第1のブラーカーネルおよび前記第2のブラーカーネルを用いて前記復元画像を生成する、請求項1から4のいずれかに記載の撮像装置。前記画像処理部は、前記第1の画像および前記第2の画像を合成して第3の画像を生成する画像合成部を有し、前記復元部は、前記第1のブラーカーネルおよび前記第2のブラーカーネルを用いて前記第3の画像から前記復元画像を生成する、請求項5に記載の撮像装置。前記画像処理部は、複数の画像を合成する画像合成部を有し、前記画像復元部は、前記第1のブラーカーネルを用いて前記第1の画像から第1の復元過程の画像を生成し、前記第2のブラーカーネルを用いて前記第2の画像から第2の復元過程の画像を生成し、前記画像合成部は、前記第1の復元過程の画像および前記第2の復元過程の画像を合成することによって前記復元画像を生成する、請求項5に記載の撮像装置。前記撮像部によって取得された前記第1の画像および前記第2の画像を比較することによって前記第1の画像のぼやけの程度を求めるぼやけ検出部をさらに備え、前記ぼやけ検出部によって求められた前記第1の画像のぼやけの程度が予め定められた基準値よりも大きい場合には前記画像処理部における復元処理を行い、前記第1の画像のぼやけの程度が前記基準値よりも小さい場合には前記画像処理部における復元処理を行わない、請求項1から7のいずれかに記載の撮像装置。前記ブラ―カーネル決定部は、さらに、前記第1の画像を取得する際のズーム倍率に応じて、前記ブラ―カーネルのサイズを変化させる、請求項1から8のいずれかに記載の撮像装置。1回の撮影において、第1の画像、および前記第1の画像よりも短い露光時間で取得される第2の画像を取得する撮像装置によって取得された前記第1の画像および前記第2の画像を用いて復元処理を行う画像処理装置であって、前記第1の画像、前記第2の画像、および前記第1の画像を取得する際の露光時間を取得する画像取得部と、前記撮像部によって取得された前記第1の画像における手振れによるぼやけを規定するブラーカーネルを決定するブラーカーネル決定部と、決定された前記ブラーカーネルを用いて復元画像を生成する画像復元部と、を有し、前記ブラーカーネル決定部は、前記第1の画像を取得する際の露光時間に応じて前記ブラーカーネルのサイズを変化させる、画像処理装置。1回の撮影において、第1の画像、および前記第1の画像よりも短い露光時間で取得される第2の画像を取得する撮像装置によって取得された前記第1の画像および前記第2の画像を用いて復元処理を行うためのプログラムであって、コンピュータに対し、前記第1の画像、前記第2の画像、および前記第1の画像取得時の露光時間を示す情報を取得するステップと、前記第1の画像取得時の露光時間に基づいて前記第1の画像における手振れによるぼやけを規定するブラーカーネルのサイズを決定するステップと、前記ブラーカーネルを決定するステップと、決定された前記ブラーカーネルを用いて復元画像を生成するステップと、を実行させるプログラム。1回の撮影において、第1の画像、および前記第1の画像よりも短い露光時間で取得される第2の画像を取得する撮像装置によって取得された前記第1の画像および前記第2の画像を用いて復元処理を行う画像処理方法であって、前記第1の画像、前記第2の画像、および前記第1の画像取得時の露光時間を示す情報を取得するステップと、前記第1の画像取得時の露光時間に基づいて前記第1の画像における手振れによるぼやけを規定するブラーカーネルのサイズを決定するステップと、前記ブラーカーネルを決定するステップと、決定された前記ブラーカーネルを用いて復元画像を生成するステップと、を含む画像処理方法。従来技術によれば、最終的なブラーカーネルのサイズは予め固定値に設定される。そのため、ブレの程度が大きい劣化画像に対して正しく復元処理を行うためには、ブラーカーネルのサイズを大きい値に設定しておく必要がある。設定されたブラーカーネルのサイズを超える大きなブレを含む劣化画像は正しく復元できない。特に、暗い環境で撮影するときは、十分な受光量を確保するために、露光時間を長くする必要がある。露光時間を長くすると、カメラの動きに起因する画像のブレの程度は一般に大きくなる。従って、暗いシーンを撮影するために露光時間を長くする場合、予めブラーカーネルのサイズを大きい値に設定しておく必要がある。しかしながら、ブラーカーネルのサイズを大きくすると、ブレの程度が小さい画像に対しても、大きいサイズを有するブラーカーネルによる復元処理が行われるため、復元処理に要する計算量が多くなるという課題がある。例えば、ブラーカーネルのサイズが100×100画素に設定されているとき、そのうちの10×10画素でブレを規定できる画像を復元する場合、100×100-10×10=9900画素に対する計算が不必要に発生する。本発明は、上記従来技術の課題を解決するためになされたものである。本発明の目的は、劣化画像のブレの程度が小さい場合に復元処理に要する計算量を抑えることができ、かつ、劣化画像のブレの程度が大きい場合であっても正しく復元画像を得ることができる画像復元技術を提供することにある。本発明による撮像装置は、撮像時の手振れによるぼやけを減少させた復元画像を生成する撮像装置であって、1回の撮影において、第1の画像、および前記第1の画像よりも短い露光時間で取得される第2の画像を取得する撮像部と、前記撮像部によって取得された前記第1の画像および前記第2の画像を用いて復元処理を行う画像処理部とを備えている。前記画像処理部は、前記撮像部によって取得された前記第1の画像における手振れによるぼやけを規定するブラーカーネルを決定するブラーカーネル決定部と、決定された前記ブラーカーネルを用いて復元画像を生成する画像復元部とを有し、前記ブラーカーネル決定部は、前記第1の画像を取得する際の露光時間に応じて前記ブラーカーネルのサイズを変化させる。ある実施形態において、前記ブラーカーネル決定部は、前記露光時間が長いほど前記ブラーカーネルのサイズを大きくする。ある実施形態において、撮像装置は、前記露光時間と前記ブラーカーネルのサイズとの間の対応関係を規定する変換テーブルをさらに備え、前記ブラーカーネル決定部は、前記変換テーブルに基づいて前記ブラーカーネルのサイズを決定する。ある実施形態において、前記変換テーブルは、前記露光時間と、前記ブラーカーネルの基準サイズからの倍率との間の対応関係を規定する。ある実施形態において、前記ブラーカーネルを第1のブラーカーネルとするとき、前記ブラーカーネル決定部は、前記第2の画像における手振れによるぼやけを規定する第2のブラーカーネルを決定し、前記画像復元部は、前記第1のブラーカーネルおよび前記第2のブラーカーネルを用いて前記復元画像を生成する。ある実施形態において、前記画像処理部は、前記第1の画像および前記第2の画像を合成して第3の画像を生成する画像合成部を有し、前記復元部は、前記第1のブラーカーネルおよび前記第2のブラーカーネルを用いて前記第3の画像から前記復元画像を生成する。ある実施形態において、前記画像処理部は、複数の画像を合成する画像合成部を有し、前記画像復元部は、前記第1のブラーカーネルを用いて前記第1の画像から第1の復元過程の画像を生成し、前記第2のブラーカーネルを用いて前記第2の画像から第2の復元過程の画像を生成し、前記画像合成部は、前記第1の復元過程の画像および前記第2の復元過程の画像を合成することによって前記復元画像を生成する。ある実施形態において、撮像装置は、前記撮像部によって取得された前記第1の画像および前記第2の画像を比較することによって前記第1の画像のぼやけの程度を求めるぼやけ検出部をさらに備え、前記ぼやけ検出部によって求められた前記第1の画像のぼやけの程度が基準値よりも大きい場合には前記画像処理部における復元処理を行い、前記第1の画像のぼやけの程度が前記基準値よりも小さい場合には前記画像処理部における復元処理を行わない。ある実施形態において、前記ブラ―カーネル決定部は、さらに、前記第1の画像を取得する際のズーム倍率に応じて、前記ブラ―カーネルのサイズを変化させる。本発明による画像処理装置は、1回の撮影において、第1の画像、および前記第1の画像よりも短い露光時間で取得される第2の画像を取得する撮像装置によって取得された前記第1の画像および前記第2の画像を用いて復元処理を行う。前記画像処理装置は、前記第1の画像、前記第2の画像、および前記第1の画像を取得する際の露光時間を取得する画像取得部と、前記撮像部によって取得された前記第1の画像における手振れによるぼやけを規定するブラーカーネルを決定するブラーカーネル決定部と、決定された前記ブラーカーネルを用いて復元画像を生成する画像復元部とを有し、前記ブラーカーネル決定部は、前記第1の画像を取得する際の露光時間に応じて前記ブラーカーネルのサイズを変化させる。本発明による画像処理プログラムは、1回の撮影において、第1の画像、および前記第1の画像よりも短い露光時間で取得される第2の画像を取得する撮像装置によって取得された前記第1の画像および前記第2の画像を用いて復元処理を行うためのプログラムである。前記プログラムは、コンピュータに対し、前記第1の画像、前記第2の画像、および前記第1の画像取得時の露光時間を示す情報を取得するステップと、前記第1の画像取得時の露光時間に基づいて前記第1の画像における手振れによるぼやけを規定するブラーカーネルのサイズを決定するステップと、前記ブラーカーネルを決定するステップと、決定された前記ブラーカーネルを用いて復元画像を生成するステップとを実行させる。本発明による画像処理方法は、1回の撮影において、第1の画像、および前記第1の画像よりも短い露光時間で取得される第2の画像を取得する撮像装置によって取得された前記第1の画像および前記第2の画像を用いて復元処理を行う画像処理方法である。前記画像処理方法は、前記第1の画像、前記第2の画像、および前記第1の画像取得時の露光時間を示す情報を取得するステップと、前記第1の画像取得時の露光時間に基づいて前記第1の画像における手振れによるぼやけを規定するブラーカーネルのサイズを決定するステップと、前記ブラーカーネルを決定するステップと、決定された前記ブラーカーネルを用いて復元画像を生成するステップとを含む。本発明によれば、劣化画像のブレの程度が小さい場合に復元処理に要する計算量を抑えることができ、かつ、劣化画像のブレの程度が大きい場合であっても正しく復元画像を得ることができる。以下、本発明の好ましい実施形態を説明する前に、本発明の基本的原理を説明する。なお、本明細書では、画像またはブラーカーネルのサイズを、それらの画素数または画素サイズと同じ意味で使用する。図1Aは、本発明の撮像装置の概略構成の一例を示す図である。撮像装置は、画像を取得する撮像部100と、撮像部100で取得された画像を用いて復元処理を行う画像処理部220とを備えている。撮像部100は、1回の撮影において、第1の画像と、第1の画像よりも短い露光時間で取得される第2の画像とを取得する。画像処理部220は、撮像部100によって取得された第1の画像のブレを規定するブラーカーネルを決定するブラーカーネル決定部226と、復元画像を生成する画像復元部224とを有している。ブラーカーネル決定部226は、第1の画像を取得する際の露光時間に応じてブラーカーネルのサイズを変化させることができる。図1Bは、本発明の画像処理装置の概略構成の一例を示す図である。画像処理装置250は、1回の撮影において、第1の画像、および第1の画像よりも短い露光時間で取得される第2の画像を取得する撮像装置によって取得された2つの画像を用いて復元処理を行う。画像処理装置250は、第1の画像、第2の画像、および第1の画像を取得する際の露光時間を示す情報を取得する画像取得部と、第1の画像のブレを規定するブラーカーネルを決定するブラーカーネル決定部と、復元画像を生成する画像復元部とを備えている。ブラーカーネル決定部は、第1の画像を取得する際の露光時間に応じてブラーカーネルのサイズを変化させることができる。図1Cは、画像処理部220あるいは画像処理装置250による画像復元処理の流れの概略を示すフローチャートである。まず、ステップS101において、撮像装置によって取得された2枚の劣化画像および露光時間情報が取得される。次に、ステップ102において、劣化画像のブレの程度を規定するブラ―カーネルサイズが決定される。続いて、ステップS103において、ブラ―カーネルが決定される。そして、ステップ104において、決定したブラ―カーネルを用いて復元画像が生成される。以上の処理により、2枚の劣化画像からブレが除去された復元画像が得られる。本発明によれば、画像を取得する際の露光時間に基づいてブラ―カーネルのサイズを適切に決定することにより、演算量を抑えながら高精度の復元が可能となる。各処理の詳細については後述する。次に、図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つの画素を直線で結ぶことによって得られる。本発明では、ブラーカーネルのサイズは、撮影前に予め設定されるのではなく、撮影時の露光時間に基づいて適応的に決定される。図5は、画像のブレの程度と露光時間との関係を例示的に示すグラフである。図示されるように、一般に露光時間が長いほど、画像のブレの程度は大きくなる。これは、露光時間が長いほど手振れによるぼやけが多く蓄積されるためである。以下、本発明において設定され得るブラーカーネルのサイズの例を示す。図6aは、ブレの程度が比較的小さい画像におけるブラーカーネルのサイズを示している。これは、露光時間が比較的短い場合に対応する。このとき、ブラーカーネルのサイズは、相対的に小さいサイズに設定される。一方、図6bは、ブレの程度が比較的大きい画像におけるブラーカーネルのサイズの例を示している。これは、露光時間が比較的長い場合に対応する。このとき、ブラーカーネルのサイズは、相対的に大きいサイズに設定される。このように、本発明によれば、露光時間から想定されるブレの程度に適合したブラーカーネルのサイズが設定される。その結果、ブレの程度が小さい画像に対する復元処理において、必要以上に計算量が多くなることを防ぐことができる。また、従来技術とは異なり、ブラーカーネルのサイズが予め固定されていないため、ブレの程度が大きい画像に対しても正しく復元できる。以下、図7から図13を参照しながら本発明の好ましい実施形態を説明する。以下の説明において、同一の構成要素には同じ参照符号を付している。実施形態図7は、本実施形態の撮像装置の概略構成を示すブロック図である。本実施形態の撮像装置は、手振れ補正機能を備えるデジタル式の電子カメラである。撮像装置は、撮像部100と、各種信号処理を行う信号処理部200と、撮像によって取得した画像を表示する撮像表示部300と、画像のデータを記録する記録媒体400と、各部を制御するシステム制御部500とを備えている。撮像部100は、撮像面上に配列された複数の光感知セルフォトダイオードを備える撮像素子イメージセンサ10と、絞り機能を有するシャッタ15と、撮像素子10の撮像面上に像を形成するための撮影レンズ20とを有している。撮像素子10の典型例は、CCDまたはCMOSセンサである。本実施形態における撮影レンズ20は、公知の構成を有しており、現実には複数のレンズから構成されたレンズユニットである。シャッタ15および撮影レンズ20は、不図示の機構によって駆動され、光学ズーミング、自動露光AE:AutoExposure、自動焦点AF:AutoFocusに必要な動作が実行される。さらに、撮像部100は、撮像素子10を駆動する撮像素子駆動部30を有している。撮像素子駆動部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の概略構成を模式的に示している。図示されるように、撮像素子10は、撮像面10aを有している。撮像面10a上には、複数の光感知セルが配列されている。図9は、撮像面10aを模式的に表す上面図である。この例では、光感知セル11が行列状に配列されている。なお、光感知セル11の配列形態は、図示されている例に限られず、個々の光感知セルの平面形状も正方形に限定されない。カラーの画像信号を生成するため、典型的には、原色カラーフィルタまたは補色カラーフィルタが個々の光感知セル11の上に配置されている。ただし、3つの撮像素子を備え、例えばRGBの3色に光を分離した後、それぞれの色の光を別々の撮像素子で受ける構成を採用してもよい。以上の構成により、撮像部100は、撮像によって画像を取得することができる。本実施形態における撮像部100は、手振れ補正を行う場合、1回の撮影において、露光時間の異なる2枚の画像を取得するように構成されている。図10は、本実施形態における画像の取得方法を例示的に表すグラフである。図示されるグラフにおいて、横軸は時刻、縦軸は1つの光感知セルにおける蓄積電荷量を表している。なお、図10では、上記の2回の露光に対応する蓄積電荷量のみを表しており、プレビュー表示に用いられる画像に対応する蓄積電荷量などは図示されていない。ユーザによってシャッタボタンが押下されると、まず比較的短い時間TSで露光が行われ、第1の画像短時間露光画像が取得される。続いて、TSよりも長い時間TLで2回目の露光が行われ、第2の画像長時間露光画像が取得される。なお、短時間露光画像および長時間露光画像の取得の順序は逆であってもよい。このようにして得られた長時間露光画像は、短時間露光画像よりも長い露光時間で取得されるため、輝度レベルが大きく、手振れによるぼやけの程度が大きい画像となる。一方、短時間露光画像は、輝度レベルが小さく、手振れによるぼやけの程度が小さい画像となる。これらの2枚の画像は、露光時間を示す情報露光時間情報とともに信号処理部200に入力され、画像復元処理に用いられる。次に、図11を参照しながら画像処理部220の構成を説明する。図11は、画像処理部220の概略構成を示すブロック図である。画像処理部220は、長時間露光画像、短時間露光画像、露光時間情報、変換テーブル情報を取得し、長時間露光画像よりも手振れによるぼやけが低減された復元画像を出力する。画像処理部220は、画像取得部222、ぼやけ検出部224、画像合成部225、ブラーカーネル決定部226、画像復元部228、パラメータ更新部229を含んでいる。ブラーカーネル決定部226は、カーネルサイズ決定部226a、初期カーネル設定部226b、カーネル推定部226cを含んでいる。画像取得部222は、撮像部100から長時間露光画像、短時間露光画像、および露光時間情報を取得する。ぼやけ検出部224は、画像取得部222によって取得された長時間露光画像と短時間露光画像とを比較し、長時間露光画像に含まれるブレの程度を求める。例えば、公知の代表点マッチング法やブロックマッチング法を用いて2枚の画像における各対応点の動きベクトルを求めることによってブレの程度を示す評価値を求めることができる。また、2枚の画像の高域周波数成分の強度の比に基づいてブレを評価する方法や、テンプレートマッチングによって2枚の画像の相関を求めることによってブレを評価する方法を用いることができる。これらの評価方法は、例えば特開2009-111596に開示されている。本実施形態では、ぼやけ検出部224によって求められたブレの程度を示す評価値が予め設定された閾値よりも大きい場合のみ、後述する画像復元処理が行われる。なお、閾値は任意の値に設定され得る。画像合成部225は、長時間露光画像と短時間露光画像とを合成して1つの合成劣化画像を生成する。画像合成部225は、例えば、長時間露光画像および短時間露光画像の対応する画素の輝度値を加算することによって合成劣化画像を生成する。ここで、対応する画素を単純に加算するのではなく、長時間露光画像および短時間露光画像の輝度レベルが同程度になるように重み付けを行ってから加算してもよい。カーネルサイズ決定部226aは、撮像部100から取得した露光時間情報および変換テーブル280に記録された変換テーブル情報に基づいてブラーカーネルのサイズを決定する。具体的には、露光時間に応じたブラーカーネル倍率を変換テーブルから求め、求めたブラーカーネル倍率を基準サイズに掛けた値をブラーカーネルのサイズとして決定する。ここで、露光時間とは、長時間露光画像および短時間露光画像を取得した際の合計の露光時間TLTSを意味する。なお、基準サイズは、予め固定値として撮像装置に設定されていてもよいし、ユーザによって手動で設定されてもよい。ブラーカーネルのサイズがユーザによって手動で設定される場合、ユーザの違いによるブレの程度の違いを考慮した、より好ましい基準サイズを設定することができる。あるいは、画像取得時の各種の撮影パラメータに基づいて撮影ごとに異なるサイズが決定されてもよい。変換テーブルの詳細については後述する。初期カーネル設定部226bは、復元処理に必要な初期ブラーカーネルを設定する。初期ブラーカーネルは、手動で設定してもよいし、予め固定の係数行列として設定されていてもよい。あるいは、画像取得時の各種の撮影パラメータに基づいて撮影ごとに異なる初期ブラーカーネルが決定されてもよい。画像処理に要する時間を短縮するという観点から、初期ブラーカーネルは、実際のブラーカーネルに近いことが好ましいが、必ずしも近くなくても復元処理は可能である。なお、初期ブラーカーネルのサイズは、後述する復元アルゴリズムによって異なる値に設定され得る。例えば、非特許文献1に開示されたアルゴリズムを用いる場合、初期ブラーカーネルのサイズは、3×3画素などの比較的小さい値に設定される。また、復元過程でブラーカーネルのサイズの変化を伴わないアルゴリズムを用いる場合、初期ブラーカーネルのサイズは、上記のカーネルサイズ決定部226aによって決定されるサイズに設定される。画像復元部228は、初期ブラーカーネルを用いて画像合成部225で生成された合成劣化画像から復元画像を生成する。カーネル推定部226cは、合成劣化画像、および画像復元部224によって生成された復元画像に基づいてブラーカーネルの推定を行う。パラメータ更新部229は、カーネル推定部226cによって推定されたブラーカーネルで初期ブラーカーネルを更新する。更新された初期ブラーカーネルは、画像復元部228に与えられ、画像復元部228、カーネル推定部226c、パラメータ更新部229による上記の処理が繰り返し実行される。図11に示される構成は、画像処理部220の機能ブロックの一例を示すものであり、画像処理部220は他の機能ブロックに分割され得る。画像処理部220は、例えば公知のハードウェアに画像処理のソフトウェアを組み込むことによっても好適に実現される。次に、本実施形態における変換テーブルを説明する。図12aは、本実施形態における変換テーブルの一例を示す図である。この例では、変換テーブルには、露光時間の範囲とブラーカーネル倍率との間の対応関係が規定されている。このような変換テーブルを参照することにより、カーネルサイズ決定部226aは、例えば露光時間TLTSがT1からT2までの範囲内にあるとき、ブラーカーネルの倍率をA1倍に設定すべきであることを知る。図12bは、変換テーブルの他の例を示す図である。この例のように、露光時間に応じてブラーカーネルのサイズが直接決定されるように規定されていてもよい。例えば露光時間TLTSがT2からT3までの範囲内にあるとき、ブラーカーネルのサイズは、N2×N2N2:3以上の整数に設定される。この場合、上述のブラーカーネルの基準サイズを設定する必要はない。なお、変換テーブルは、上記のものに限らず、露光時間とブラーカーネルのサイズとの間の対応関係を示すものであれば、どのようなテーブルであってもよい。変換テーブルは、予め事前情報として作成される。以下、変換テーブルの作成方法の一例を説明する。まず、露光時間がある値になる条件で複数人が複数回にわたって目印となる物体画像内で移動距離が計測できるようなチャートや点光源などを撮影し、移動量をそれぞれ計測する。次に、他の露光時間を変えて同様の計測を行い、露光時間ごとに移動量の平均を求める。このようにして得られた平均移動量と露光時間との関係を示す情報が変換テーブルに記録される。なお、変換テーブルに格納された情報は、必要に応じて書き換えられてもよい。例えば、撮像装置は、ユーザが過去に行った撮影における画像のブレの傾向を学習し、当該ユーザに合わせて変換テーブルを書き換える機能を備えていてもよい。次に、図13を参照しながら、本実施形態の撮像装置を使用して撮影を行う際の概略手順の例を説明する。まず、ユーザは被写体に撮像装置を向け、ユーザがシャッタボタンを半押しすると、自動焦点動作により被写体に焦点が合う。ユーザがシャッタボタンを深く押し込むと、露光が開始されるステップS1。このとき、撮像素子10の撮像面に被写体の像が形成される。露光中にユーザによって撮像装置が不安定に動くと、撮像素子10の撮像面上を像が移動するため、手振れによるぼやけが画像に付加されることになる。露光開始から比較的短い時間Tsが経過すると、一旦露光が停止し、撮像素子10による信号電荷の読み出しが行われ、短時間露光画像が取得されるステップS2。続いて、2回目の露光が開始し、比較的長い時間TLが経過するまで露光が継続する。時間TLが経過すると露光は終了し、再び撮像素子10による信号電荷の読み出しが行われ、長時間露光画像が取得されるステップS3。なお、上述のとおり、ステップS2およびステップS3の順序は逆であってもよい。短時間露光画像および長時間露光画像が取得されると、撮像部100は、取得した2つの画像および露光時間情報を信号処理部200における画像処理部220に入力する。画像処理部220は、入力された情報に基づいて画像復元処理を行い、長時間露光画像よりも手振れによるぼやけが減少した復元画像を生成するステップS4。生成された復元画像は、表示部300または記録媒体400に送られ、表示または記録されるステップS5。次に、図14を参照しながら画像処理部220によるステップS4の画像復元処理の手順を説明する。まず、画像取得部222は、ステップS41において、短時間露光画像および長時間露光画像を取得する。続いて、ステップS42において、ぼやけ検出部224は、取得した2つの画像におけるブレの程度を示すブレ評価値を求める。ブレ評価値は、上述したように公知の方法を利用して求められる。次に、ステップS43において、ぼやけ検出部224によって求められたブレ評価値に基づいてブレの大きさが判断される。ブレ評価値が予め設定された閾値以下である場合、復元処理は行われず、処理は終了する。この場合、復元結果として長時間露光画像がメモリ240に格納される。一方、ブレ評価値が予め設定された基準値よりも大きい場合、以下のステップS44~S50が実行される。まず、ステップS44において、画像取得部222は、露光時間情報を取得する。次に、画像合成部225は、ステップS45において、短時間露光画像と長時間露光画像とを合成して合成劣化画像を生成する。続いて、ステップS46において、カーネルサイズ決定部226aによって、ブラーカーネルのサイズが決定される。このとき、カーネルサイズ決定部226aは、変換テーブル情報を参照して露光時間TLTSに対応するブラーカーネルのサイズを決定する。その後、ステップS47において、初期ブラーカーネル設定部222によって初期ブラーカーネルが決定される。次に、ステップS48において、画像復元部228は、ステップS45で生成された合成劣化画像とステップS47で設定された初期ブラーカーネルとを用いて画像復元処理を実行し、復元画像を生成する。この画像復元処理は、公知の復元アルゴリズムによって実行される。画像復元部228は、得られた復元画像を一旦メモリ240に記録する。ステップS49では、カーネル推定部226cが復元画像からブラーカーネルの推定を行い、パラメータ更新部228が、推定されたブラーカーネルによって以前のブラーカーネルを更新する。続いてステップS50において、更新前後のブラーカーネル、および、更新前後の復元画像の変化が所定の閾値よりも小さいか否かを判定する。変化が閾値以上である場合は、再びステップS48の処理が行われ、以後、変化が閾値よりも小さくなるまでステップS48~S50が繰り返される。変化が閾値よりも小さくなった場合は処理が収束したと判断され、復元結果がメモリ240に格納される。なお、上記の処理の流れはあくまでも一例であり、各処理の順序は必ずしも図14に示す順序である必要はない。例えば、ステップS45の合成画像の生成は、ステップS44の露光時間情報の取得よりも前に行われてもよい。以下、ステップS48、S49で行われ得るブラーカーネルの推定および画像復元の詳細を説明する。ここでは、非特許文献2に開示されている信号処理法による画像復元方法を説明する。非特許文献2の信号処理法による場合、まずステップS47で設定された初期ブラーカーネルに基づいて、第1の画像復元が行われる。この段階のブラーカーネルは、必ずしも真のブラーカーネル正解に一致しているものではないが、復元される結果は、劣化画像に比べると元画像に近づいたものとなる。続いて、第1の画像復元の結果である第1の復元画像からブラーカーネルの推定を行う。第1の復元画像が劣化画像よりも元画像に近づいているため、推定されるブラーカーネルは正解に近づく。ここで推定したブラーカーネルを用いて、すなわち、初期ブラーカーネルを次のブラーカーネルで更新して、第2の画像復元を行う。この処理をブラーカーネルの変化、および、画像復元結果の変化がなくなるまで繰り返し行うことにより、ブラーカーネル推定と画像復元を同時に行う。以下、画像復元処理の更に具体的な方法を述べる。画像復元部228は、与えられたブラーカーネル最初は初期値、次からは更新値と劣化画像により、画像の復元を行う。この処理に使用する評価式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が得られた後に行う、ブラーカーネル推定部226cによる処理を詳しく説明する。ブラーカーネル推定は、画像復元部228で得られた復元画像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に開示された方法や、その他のブラインドデコンボリューション法を用いることができる。本実施形態における画像復元で重要な点は、撮影時の露光時間の変化に応じてブラーカーネルのサイズを変化させることにある。これにより、画像のブレが生じ易い長時間の露光による撮影時にはブラーカーネルのサイズは大きい値に設定されるため、ブラーカーネルのサイズが予め設定されたサイズを超えることを防止できる。逆に、短時間の露光による撮影時にはブラーカーネルのサイズは小さい値に設定されるため、計算量が必要以上に多くなることを防止できる。なお、図13の画像復元処理S4における処理の流れは、図14に示すフロー以外にも種々の態様が考えられる。例えば、図15から図17に示すフローのいずれかを採用することができる。以下、各フローを説明する。図15に示すフローでは、長時間露光画像と短時間露光画像とを合成することなく、長時間露光画像のみを用いてブラーカーネルの推定および復元画像の生成が行われる。まず、ステップS51からステップS54までは図14のステップS41からステップS44までと同様である。ステップS55において、長時間露光画像におけるブラーカーネルサイズが決定される。このとき、カーネルサイズ決定部226aは、長時間露光画像を取得した際の露光時間TLに対応するブラーカーネル倍率を変換テーブルから求める。続くステップS56からステップS59までの処理は、図14のステップS46からステップS49までの処理と同様である。ステップS56からステップS59までの処理が長時間露光画像に対して行われることによって、復元画像が生成される。図15に示すフローを採用する場合、画像合成部225は不要である。図16に示すフローでは、長時間露光画像と短時間露光画像とを合成することなく、長時間露光画像および短時間露光画像のそれぞれに対してブラーカーネルの推定および復元画像の生成が行われる。生成された2つの復元画像は、最後に合成され、合成復元画像が生成される。まず、ステップS61からステップS64までは図14のステップS41からステップS44までと同様である。続いて、ステップS65aからステップS69aにおいて、長時間露光画像に対するブラーカーネルの推定および復元画像の生成が行われる。同様に、ステップS65bからステップS69bにおいて、短時間露光画像に対するブラーカーネルの推定および復元画像の生成が行われる。ステップS65a~S69aおよびステップS65b~S69bの処理は、図14のステップS46~S50の処理と同様である。ここで、長時間露光画像におけるブラーカーネルサイズは、長時間露光画像を取得した際の露光時間TLに基づいて変換テーブルから決定される。同様に、短時間露光画像におけるブラーカーネルサイズは、短時間露光画像を取得した際の露光時間TSに基づいて変換テーブルから決定される。最後に、ステップS70において、画像合成部225によって長時間露光画像に対する復元画像および短時間露光画像に対する復元画像が合成され、合成復元画像が生成される。生成された合成復元画像は、最終的な復元結果としてメモリ240に記録される。図16に示すフローを採用する場合、画像合成部225は、長時間露光画像と短時間露光画像とを合成することなく、ステップS70における復元画像の合成処理を行う。図17に示すフローでは、長時間露光画像および短時間露光画像のそれぞれに対してブラーカーネルが推定され、推定された2つのブラーカーネルから合成ブラーカーネルが生成される。この合成ブラーカーネルを用いて合成画像を復元することによって復元画像が生成される。このフローは、例えばジャイロセンサなどの手振れ検知機構を撮像装置が備えている場合にも適用され得る。まず、ステップS71からステップS75までは図14のステップS41からステップS45までと同様である。続いて、ステップS76a、S77aにおいて、長時間露光画像におけるブラーカーネルサイズの決定およびブラーカーネルの推定が行われる。同様に、ステップS76b、S77bにおいて、長時間露光画像におけるブラーカーネルサイズの決定およびブラーカーネルの推定が行われる。ここで、長時間露光画像におけるブラーカーネルサイズは、長時間露光画像を取得した際の露光時間TLに基づいて変換テーブルから決定される。同様に、短時間露光画像におけるブラーカーネルサイズは、短時間露光画像を取得した際の露光時間TSに基づいて変換テーブルから決定される。ステップS77a、S77bにおけるブラーカーネルの推定方法としては、例えば撮像装置に備えられた手振れ検知機構によって求められる手振れの大きさからブラーカーネルを推定する等の公知の方法を用いることができる。続いて、ステップS78において、求められた2つのブラーカーネルが合成される。最後に、画像復元部228は、ステップS79において、合成されたブラーカーネルを用いてステップS75で得られた合成画像を復元することによって復元画像を生成する。図17に示すフローを採用する場合、ステップS79において、公知のウィーナーフィルタ法やリチャードソンルーシーRL法などのノンブラインドデコンボリューション法を用いて復元画像を得ることができる。以上の図15から図17のいずれかのフローを用いた場合でも、露光時間に応じて適応的にブラーカーネルサイズを変化させることができ、本実施形態の効果を得ることができる。なお、図15から図17の各フローにおいて、個々の処理の順序は可能な範囲で図示された順序と異なっていてもよい。なお、ジャイロセンサなどの手振れ検知機構を備える場合、撮像装置は、長時間露光画像を先に取得し、その際の手振れの大きさが所定の閾値よりも小さいときには短時間露光画像を取得しないように構成されていてもよい。このような構成により、手振れ補正が必要な場合だけ短時間露光画像の取得および画像復元処理が行われるため、処理時間を短縮することができる。また、本実施形態において、画像処理部220は、必ずしもぼやけ検出部224を備えている必要はない。ぼやけ検出部224がない場合、図14におけるステップS42、S43、あるいは図15から図17における対応するステップの処理は省略され、長時間露光画像のブレの程度に関わらず画像復元処理が行われる。さらに、本実施形態において、露光時間の変化に応じてブラーカーネルのサイズを適切に変化させることができれば、必ずしも変換テーブルを用いる必要はない。例えば、露光時間とブラーカーネルサイズとの関係を表す関数を用いれば同様の処理が可能となる。この場合、まず、予め既知の撮影対象を露光時間を変えながら撮影し、撮影ごとにブラーカーネルサイズを取得する。次に、露光時間を横軸とし、ブラーカーネルサイズを縦軸とする二次元空間に取得したデータをプロットする。続いて、プロットされたデータに対して線形回帰や曲線当てはめを行い、露光時間とブラーカーネルサイズとの間の関係を多次元関数として表す。このようにして多次元関数が求まれば、撮影時に得られる露光時間を、求めた多次元関数に入力することにより、ブラーカーネルサイズが得られる。このような方法によれば変換テーブルは不要である。以上の実施形態では、ブラ―カーネルサイズは、撮影時の露光時間のみによって決定されるが、画像のブレの程度に影響を及ぼす他の情報も考慮してブラ―カーネルサイズを決定してもよい。例えば、画像のブレの程度は、露光時間のみならず、撮影時のズーム倍率によっても影響される。すなわち、遠くの被写体を撮影するために光学系のズーム倍率または焦点距離を大きくする場合、ズーム倍率が小さい場合よりも、画像のブレの程度は大きくなる。したがって、遠くのシーンを撮影するためにズーム倍率を大きくする場合、ブラーカーネルのサイズを大きくすることが好ましい。ここで、ズーム倍率とは、撮像装置における光学系の最小広角側焦点距離に対する撮影時の焦点距離の割合を意味するものとする。ズーム倍率も考慮してブラ―カーネルサイズを決定する場合、撮像装置は、露光時間およびズーム倍率の両方の変化に応じてブラーカーネルのサイズを変化させることになる。この場合、ズーム倍率に関する変換テーブルおよび露光時間に関する変換テーブルの両方が撮像装置に記録されていればよい。例えば、図12aに示す変換テーブルに類似する変換テーブルがズーム倍率に関しても用意されていれば、各テーブルから得られる倍率を基準サイズに掛けることによってブラーカーネルのサイズを決定できる。ズーム倍率に関する変換テーブルと露光時間に関する変換テーブルとは、1つのテーブルに統合されていてもよい。図18は、これらの情報が統合されたテーブルの例を示す図である。図18aは、ズーム倍率および露光時間の組み合わせと、ブラ―カーネル倍率との対応関係を規定する変換テーブルの例を示している。図18bは、ズーム倍率および露光時間の組み合わせと、ブラ―カーネルサイズとの対応関係を規定する変換テーブルの例を示している。図18a、図18bのいずれの変換テーブルを用いても、ズーム倍率および露光時間の両方の情報を加味して最適なブラ―カーネルのサイズを決定することができる。例えば、図18aに示す変換テーブルを用いた場合、ズーム倍率がz2からz3までの間の範囲内にあり、露光時間がT2からT3までの範囲内にあるとき、ブラ―カーネル倍率はC22に設定される。以上の実施形態における画像復元処理は、撮像装置に内蔵された画像処理部に限らず、撮像装置とは独立した画像処理装置によっても実行され得る。例えば、撮像装置によって取得された各画像、露光時間情報などを画像処理装置に入力し、例えば図14から図15のいずれかに示す処理を規定するプログラムをその画像処理装置内のコンピュータに実行させることによっても復元画像を得ることができる。"