"撮影光学系と、前記撮影光学系を介した入力画像を光電変換する撮像素子と、前記撮像素子の撮像面における画像の振れの大きさと方向を検出する振れ量検出手段と、前記振れ量検出手段で検出した検出量に応じて画像の振れを打ち消す方向に、前記撮像素子、または前記撮影光学系の一部を移動させるように制御する振れ補正制御手段と、前記振れ補正制御手段による制御によって移動させる物体の位置を検出する位置検出手段と、装置内部の温度を検出する温度検出手段と、前記温度検出手段で検出される撮影開始時からの装置内部の温度に応じた、前記位置検出手段で検出された検出値を補正するための補正温度値を記憶した補正温度値記憶手段とを備え、前記振れ補正制御手段は、前記振れ量検出手段の検出値と前記補正温度値記憶手段の補正温度値に基づいて、前記物体の位置ずれを補正するように制御することを特徴とする撮像装置。撮影光学系と、前記撮影光学系を介した入力画像を光電変換する撮像素子と、前記撮像素子の撮像面における画像の振れの大きさと方向を検出する振れ量検出手段と、前記振れ量検出手段で検出した検出量に応じて画像の振れを打ち消す方向に、前記撮像素子、または前記撮影光学系の一部を移動させるように制御する振れ補正制御手段と、前記振れ補正制御手段による制御によって移動させる物体の位置を検出する位置検出手段と、装置内部の温度を検出する温度検出手段と、前記温度検出手段で検出した温度と、撮像装置への通電を開始した時点を起点とする経過時間とに応じて、前記位置検出手段で検出された検出値を補正する検出位置補正量を記憶した補正量記憶手段とを備え、前記振れ補正制御手段は、前記振れ量検出手段の検出値と前記補正量記憶手段の検出位置補正量に基づいて、前記物体の位置ずれを補正するように制御することを特徴とする撮像装置。前記温度検出手段は、撮像装置への通電による装置内部の温度上昇の影響を受けやすい位置に配置された第1の温度検出素子で取得する第1の検出温度と、装置への通電による装置内部の温度上昇の影響を受けにくい位置に配置された第2の温度検出素子で取得する第2の検出温度とを検出することを特徴とする請求項1又は2に記載の撮像装置。前記補正量記憶手段は、前記第1の検出温度と経過時間に応じた補正量を記憶することを特徴とする請求項3に記載の撮像装置。前記振れ補正制御手段は、前記第1の検出温度と前記第2の検出温度の差分による第3の検出温度を算出し、前記第3の検出温度が所定温度を超えるまでは前記補正量記憶手段に記憶されている前記検出位置補正量を用いないことを特徴とする請求項3又は4に記載の撮像装置。前記物体の位置ずれは、X軸方向及びY軸方向に対してそれぞれ補正されることを特徴とする請求項1乃至5のいずれか一項に記載の撮像装置。前記物体の位置ずれを補正するときの最小移動単位を、前記撮像素子を構成する画素の1/2の0.5画素とすることを特徴とする請求項1乃至5のいずれか一項に記載の撮像装置。撮像装置の姿勢を検出する姿勢検出手段を有し、前記姿勢検出手段で検出した姿勢方向に応じた前記物体の位置ずれ補正を行うことを特徴とする請求項1乃至6のいずれか一項に記載の撮像装置。前記物体の位置ずれ補正は、長時間露光撮影時に行われることを特徴とする請求項1乃至7のいずれか一項に記載の撮像装置。撮影光学系と、前記撮影光学系を介した入力画像を光電変換する撮像素子と、前記撮像素子の撮像面における画像の振れの大きさと方向を検出する振れ量検出手段と、前記振れ量検出手段で検出した検出量に応じて画像の振れを打ち消す方向に、前記撮像素子、または前記撮影光学系の一部を移動させるように制御する振れ補正制御手段と、前記振れ補正制御手段による制御によって移動させる物体の位置を検出する位置検出手段と、装置内部の温度を検出する温度検出手段と、前記温度検出手段で検出される撮影開始時からの装置内部の温度に応じた、前記位置検出手段で検出された検出値を補正するための補正温度値を記憶した補正温度値記憶手段とを備えた画像形成装置の位置ずれ補正方法であって、前記振れ補正制御手段は、前記振れ量検出手段の検出値と前記補正温度値記憶手段の補正温度値に基づいて、前記物体の位置ずれを補正するように制御することを特徴とする撮像装置の位置ずれ補正方法。ところで、前記特許文献1の発明では、ホール素子の温度変動分だけを補償しているため、マグネットの温度変動による誤差を補償できない。このため、撮像装置デジタルカメラの電源スイッチのON後にIC基板の発熱や内蔵されているモータの駆動等にともなう発熱によって装置カメラ内温度が時間の経過とともに上昇してもマグネットの温度変動による誤差を補償できない。これにより、装置カメラ内温度が時間の経過とともに上昇したときに、撮像素子の位置ずれを精度よく補正することができない。そこで、本発明は、撮影時に装置カメラ内の温度が上昇した場合でも撮像素子の位置ずれを精度よく補正することができる撮像装置を提供することを目的とする。前記目的を達成するために請求項1に係る本発明の撮像装置は、撮影光学系と、前記撮影光学系を介した入力画像を光電変換する撮像素子と、前記撮像素子の撮像面における画像の振れの大きさと方向を検出する振れ量検出手段と、前記振れ量検出手段で検出した検出量に応じて画像の振れを打ち消す方向に、前記撮像素子、または前記撮影光学系の一部を移動させるように制御する振れ補正制御手段と、前記振れ補正制御手段による制御によって移動させる物体の位置を検出する位置検出手段と、装置内部の温度を検出する温度検出手段と、前記温度検出手段で検出される撮影開始時からの装置内部の温度に応じた、前記位置検出手段で検出された検出値を補正するための補正温度値を記憶した補正温度値記憶手段とを備え、前記振れ補正制御手段は、前記振れ量検出手段の検出値と前記補正温度値記憶手段の補正温度値に基づいて、前記物体の位置ずれを補正するように制御することを特徴としている。また、請求項2に係る本発明の撮像装置は、撮影光学系と、前記撮影光学系を介した入力画像を光電変換する撮像素子と、前記撮像素子の撮像面における画像の振れの大きさと方向を検出する振れ量検出手段と、前記振れ量検出手段で検出した検出量に応じて画像の振れを打ち消す方向に、前記撮像素子、または前記撮影光学系の一部を移動させるように制御する振れ補正制御手段と、前記振れ補正制御手段による制御によって移動させる物体の位置を検出する位置検出手段と、装置内部の温度を検出する温度検出手段と、前記温度検出手段で検出した温度と、撮像装置への通電を開始した時点を起点とする経過時間とに応じて、前記位置検出手段で検出された検出値を補正する検出位置補正量を記憶した補正量記憶手段とを備え、前記振れ補正制御手段は、前記振れ量検出手段の検出値と前記補正量記憶手段の検出位置補正量に基づいて、前記物体の位置ずれを補正するように制御することを特徴としている。また、請求項10に係る本発明の撮像装置の位置ずれ補正方法は、撮影光学系と、前記撮影光学系を介した入力画像を光電変換する撮像素子と、前記撮像素子の撮像面における画像の振れの大きさと方向を検出する振れ量検出手段と、前記振れ量検出手段で検出した検出量に応じて画像の振れを打ち消す方向に、前記撮像素子、または前記撮影光学系の一部を移動させるように制御する振れ補正制御手段と、前記振れ補正制御手段による制御によって移動させる物体の位置を検出する位置検出手段と、装置内部の温度を検出する温度検出手段と、前記温度検出手段で検出される撮影開始時からの装置内部の温度に応じた、前記位置検出手段で検出された検出値を補正するための補正温度値を記憶した補正温度値記憶手段とを備えた画像形成装置の位置ずれ補正方法であって、前記振れ補正制御手段は、前記振れ量検出手段の検出値と前記補正温度値記憶手段の補正温度値に基づいて、前記物体の位置ずれを補正するように制御することを特徴としている。本発明に係る撮像装置及び位置ずれ補正方法によれば、撮影時に装置内の温度が上昇した場合でも、上昇した温度に対応して撮像素子の位置ずれを精度よく補正することができるので、画素ずれのない高品位な画像を得ることが可能となる。以下、本発明を図示の実施形態に基づいて説明する。実施形態1図1は、本発明の実施形態1に係る撮像装置としてのデジタルカメラの一例を示す正面図である。なお、このデジタルカメラは、後述する撮像素子を撮影レンズの光軸方向に垂直な面内で移動させて手ぶれ補正を行う手ぶれ補正機構を備えている。図1に示すように、このデジタルカメラ1は、カメラ本体2の前面側に撮影レンズ3を取付けたレンズ鏡胴4が設けられており、このレンズ鏡胴4は、所定の沈胴位置と所定の撮影待機位置との間で撮影レンズ3の光軸方向に沿って移動可能である。レンズ鏡胴4内には、撮影レンズ3以外にもシャッタユニットや絞りユニット等が設置されている。なお、本実施形態では、以下の説明において、X軸方向は図1においてデジタルカメラ1の左右方向、Y軸方向は図1においてデジタルカメラ1の上下方向、Z軸方向は図1において撮像レンズ系3の光軸方向とする。図2に示すように、レンズ鏡胴4の後端側はカメラ本体2内の固定枠5に固定されており、固定枠5には、撮影レンズ3の光軸上に配置されたCCDなどの撮像素子6、及び該撮像素子6を光軸方向Z軸方向と直交する面X-Y平面内で移動させて手ぶれ補正する手ぶれ補正機構7が設けられている。手ぶれ補正機構7の構成図2は、手ぶれ補正機構7の構成を模式的に示した分解斜視図、図3は、手ぶれ補正機構7の可動機構を模式的に示した図である。図2、図3に示すように、この手ぶれ補正機構7は、取付枠10の内側に配置されたY軸方向に移動可能な第1可動枠11と、X軸方向に移動可能な第2可動枠12とを備えている。なお、図2では、取付枠10内の第1可動枠11と第2可動枠12は省略している。第1可動枠11には、フレキシブルプリント基板以下、FPCという13に実装された撮像素子6が固定されている。この第1可動枠11は、Y軸方向に沿って第2可動枠12に固定された各第1ガイド軸14を介してY軸方向に移動可能に保持されている。一方、第2可動枠12は、X軸方向に沿って取付枠10に固定された各第2ガイド軸15を介してX軸方向に移動可能に保持されている。このように、第1可動枠11はY軸方向に移動可能であり、第2可動枠12は第1可動枠11と一体的にX軸方向に移動可能であるので、第1可動枠11に固定されている撮像素子6は所定の範囲内でX-Y平面に沿って移動可能である。第1可動枠11に設けたFPC13の縁部側には、Y軸方向に沿って第1コイル16が、X軸方向に沿って第2コイル17がそれぞれ配置されている。また、固定枠5には、前記第1コイル16、第2コイル17と近接して対向するようにして第1移動用マグネット18、第2移動用マグネット19がそれぞれ配置されている。第1、第2コイル16,17への印加電流の制御により、第1、第2コイル16,17と第1、第2移動用マグネット18,19との間にそれぞれ発生する磁力によって、第1可動枠11をY軸方向及びX軸方向にそれぞれ移動させることができる。また、FPC13第1可動枠11の第1、第2コイル16,17の近傍には、第1、第2ホール素子20,21がそれぞれ配置され、固定枠5には、前記第1、第2ホール素子20,21と近接して対向するようにして第1、第2位置検出用マグネット22,23がそれぞれ配置されている。そして、第1可動枠11がY軸方向及びX軸方向に移動したときに、第1、第2ホール素子20,21が、第1、第2位置検出用マグネット22,23がそれぞれ形成する磁界の変化を検知することにより、第1可動枠11の位置、すなわち第1可動枠11上の撮像素子6の位置を検出することができる。このように、上記した第1、第2ホール素子20,21と第1、第2位置検出用マグネット22,23によって、第1可動枠11の位置、すなわち第1可動枠11上の撮像素子6の位置を検出する位置検出センサが構成されている。また、図2に示すように、前記FPC13と電気的に接続された基板30には、ぶれ検出素子としてのジャイロセンサ31と、この基板30付近の周囲温度を検出する第1温度センサ32と、手ぶれ補正制御部手ぶれ補正制御IC33が設けられている。更に、このデジタルカメラ1では、カメラ本体2内のレンズ鏡胴4の後端部付近にもレンズ鏡胴4付近の周囲温度を検出する第2温度センサ34図1参照が設けられている。ジャイロセンサ31は、デジタルカメラ1のぶれによる角速度を検出することで、デジタルカメラ1の横Yaw軸方向のぶれと縦Pitch軸方向のぶれを検出する。第1温度センサ32と第2温度センサ34は、図1に示すように、所定の距離を設けて配置されている。第1温度センサ32と第2温度センサ34でそれぞれ検出された温度情報は手ぶれ補正制御部33に入力される。手ぶれ補正機構7による手ぶれ補正制御図4は、CCD6を移動させて手ぶれ補正制御を行う制御系を示すブロック図である。カメラ本体2内に設置されたぶれ検出素子としての前記ジャイロセンサ31で、撮影時におけるデジタルカメラ1カメラ本体2の手ぶれを検出する。ジャイロセンサ31で検出した手ぶれ検出信号角速度信号は、HPFハイパスフィルタ部35で低周波成分がカットされ、A/D変換された後に積分器36で積分処理されて手ぶれ補正制御部33に入力され、位置信号に変換される。この位置信号が手ぶれ補正する際の撮像素子6の目標位置となる。また、手ぶれ補正制御部33には、前記位置検出センサ第1、第2ホール素子20,21と第1、第2位置検出用マグネット22,2337で検出され、A/D変換された撮像素子6の位置情報位置信号も入力される。この位置情報位置信号が表す位置が撮像素子6の現在位置である。そして、手ぶれ補正制御部33は、取り込んだ前記撮像素子6の目標位置と現在位置との差分に基づいて手ぶれ補正信号を生成し、生成した手ぶれ補正信号に応じてドライバ38を介して前記第1、第2コイル16,17への印加電流を制御する。第1、第2コイル16,17への印加電流の制御により、第1、第2コイル16,17と第1、第2移動用マグネット18,19との間にそれぞれ発生する磁力によって、第1可動枠11をY軸方向に、第2可動枠12をX軸方向にそれぞれ移動させ、手ぶれを打ち消す方向に撮像素子6を移動させる。このようにして撮像素子6が目標位置に追従するようにフィードバック制御が行われる。なお、手ぶれ補正機構7による上記した手ぶれ補正制御がONの場合に、デジタルカメラ1に手ぶれが発生していないとき例えば、デジタルカメラ1を持っている撮影者の手が略完全に静止しているときや、デジタルカメラ1が三脚に固定されているときがある。この状況の場合、撮像素子6が設定されている原点位置撮影レンズ3の光軸上で電気的に保持されるように、手ぶれ補正制御部33は、位置検出センサ第1、第2ホール素子20,21と第1、第2位置検出用マグネット22,2337から入力される位置情報位置信号に基づいて、第1、第2コイル16,17への印加電流を制御している。また、カメラ本体2内にはカメラ姿勢を検知するための加速度センサ39が設けられており、手ぶれ補正制御部33は加速度センサ39から入力される加速度情報に基づいて、作用している加速度方向がX軸方向、Y軸方向、Z軸方向かのいずれかを検出することでてカメラ姿勢を判定することができる。位置検出センサ37の温度特性位置検出センサ37を構成する第1、第2ホール素子20,21と第1、第2位置検出用マグネット22,23は周囲温度による特性変動が大きく、デジタルカメラ1の周囲温度が変化すると、実際は第1可動枠11撮像素子6が移動していなく、撮像素子6が原点位置撮影レンズ3の光軸上にあるにもかかわらず、例えば第1、第2ホール素子20,21からの出力電圧が変動する。このため、手ぶれ補正制御部33は、第1可動枠11撮像素子6が原点位置に電気的に保持されているにもかかわらず、まるで第1可動枠11撮像素子6が動いたと誤検知してしまう。このため、誤検知した分だけ元に戻そうと制御することによって、今度は本当に動いてしまう不具合が発生してしまう。また、手ぶれ補正機構7による上記した手ぶれ補正制御動作時においても、位置検出センサ第1、第2ホール素子20,21と第1、第2位置検出用マグネット22,2337の周囲温度が変化すると、位置検出センサ37からの出力電圧が変動するため、精度の高い手ぶれ補正制御が行えなくなる。図5aは、第1、第2ホール素子20,21の温度特性の一例を示す図、図5bは、第1、第2位置検出用マグネット22,23の温度特性の一例を示す図である。図5aに示すように、第1、第2ホール素子20,21からの出力電圧は、周囲温度が高くなるほど小さくなる。また、図5bに示すように、第1、第2ホール素子20,21の磁束は、周囲温度が高くなるほど小さくなる。なお、第1、第2位置検出用マグネット22,23としてよく使われるネオジウム磁石の磁束は、室温付近では一般に-0.12~-0.15°C程度の温度特性である。このように、位置検出センサ36を構成する第1、第2ホール素子20,21と第1、第2位置検出用マグネット22,23からの出力電圧は、周囲温度が高くなるほど小さくなることになる。図6は、デジタルカメラ1の周囲温度が25°Cと40°Cの場合における、撮像素子6のセンタリング位置原点位置のずれを説明するための図である。図6の縦軸上の位置A0は、第1、第2ホール素子20,21の周囲温度が例えば25°Cのときの一軸方向例えば、X軸方向における撮像素子6の物理的な原点位置センタリング位置であり、第1、第2ホール素子20,21の周囲温度が例えば25°Cから40°Cに上がると、上記したようにホール素子出力電圧は下がる。例えば、図6において、第1、第2ホール素子20,21の周囲温度が例えば25°Cから40°Cに上がると、ホール素子出力電圧が下がることによって、このホール素子出力電圧を取り込んだ手ぶれ補正制御部33は、位置A1を撮像素子6の原点位置センタリング位置と誤検知する。このため、このホール素子出力電圧を取り込んだ手ぶれ補正制御部33は、撮像素子6が動いたと誤検知してしまうため、誤検知した分だけ元原点位置に戻そうとドライバ38を介して第1、第2コイル16,17への印加電流を制御することによって、撮像素子6を物理的な原点位置から移動させてしまう。ところで、上記した位置検出センサ37を構成する第1、第2ホール素子20,21と第1、第2位置検出用マグネット22,23以外にも、例えばレンズ鏡胴4を構成する部品やモータのギアなど、デジタルカメラ1を構成する全ての部品は温度特性をもっており、堅さが変わったり、体積が変わったり、変形したりしている。例えばレンズ鏡胴4全体としては、図5aに示したような直線性のある第1、第2ホール素子20,21の温度特性のようになるとは限らず、非直進性の温度特性となることがある。レンズ鏡胴4の周囲温度が変化すると、レンズ鏡胴4内の部品の温度変形等によって撮像レンズ3の光軸方向にわずかにずれが生じるため、撮影時、特に長時間露光撮影時等では撮像レンズ3の光軸と撮像素子6の受光面の画素との間で画素ずれが生じる。このため、例えば、手ぶれ補正機構を備えたデジタルカメラ1で長時間露光した場合、位置検出センサ第1、第2ホール素子20,21と第1、第2位置検出用マグネット22,2337の周囲温度の変化と、レンズ鏡胴4の周囲温度の変化とが合わさると、非直進性の複雑な温度特性になることがある。このため、手ぶれ補正機構を備えたデジタルカメラ1で例えば長時間露光撮影した場合、後述する位置ずれ補正を行わないときには、例えば図7aや図7bに示すように、撮像素子6第1可動枠11の原点位置に対して位置ずれが生じる。これにより、撮影レンズ3の光軸と撮像素子6の受光面の画素との間で画素ずれが生じ、ぶれた画像となる。なお、図7a,bにおいて、位置ずれ量は一軸方向例えば、X軸方向を示している。図7aの場合では、時間の経過とともに比較的単純に位置ずれ量が変化しており、図7bの場合では、時間の経過とともにやや複雑に位置ずれ量が変化している。第1温度センサ32と第2温度センサ33第1温度センサ32は、熱源手ぶれ補正制御部手ぶれ補正制御IC33等が実装された基板30付近の発熱によって温度上昇が大きい領域での温度を検出する。なお、基板30付近には、位置検出センサ37を構成する第1、第2ホール素子20,21と第1、第2位置検出用マグネット22,23が配置されている。また、第2温度センサ34は、前記熱源から離れていてこの熱源からの発熱の影響は小さく、デジタルカメラ1の周囲温度環境温度に近い温度を検出する。図8aにおいて、aは電源スイッチON後の第1温度センサ32で検出された温度特性、bは電源スイッチON後の第2温度センサ34で検出された温度特性、cは各温度センサ第1、第2温度センサ32,34で検出した温度の差分以下、カメラ内温度とという特性の一例である。図8aに示すように、第1温度センサ32の温度特性aは温度上昇カーブが大きく、第2温度センサ34の温度特性bは温度上昇カーブが緩やかである。よって、前記カメラ内温度特性cと第2温度センサ34の温度特性bから、デジタルカメラ1の周囲温度に対してカメラ内温度がどの程度温度上昇しているかを判断することができる。これにより、手ぶれ補正機構を備えたデジタルカメラ1が、例えば図8bのような複雑な位置ずれ特性を有する場合、このカメラ内温度特性cと第2温度センサ34の温度特性bから、周囲温度に対してカメラ本体2内がどの程度温度上昇したかを判断できる。また、図8a,bに示すように、本実施形態では各温度センサ第1、第2温度センサ32,34で検出した温度の差分であるカメラ内温度がTs°C以下の初期時においては、位置ずれの方向が方向となり、カメラ内温度がこのTs°C以上になると位置ずれの方向が-方向となっている。撮像素子6第1可動枠11の位置ずれ補正動作の原理一般的に手ぶれ補正のアクチュエータは、ゆっくりと少しずつ動かすことが難しい。即ち、アナログ信号のノイズ成分を除去するために、各種フィルタを配置してあったり、移動平均や不感帯AD値の一定量以下の変化は、変化と見なさない幅がとってあるため、例えば、位置検出センサとしてのホール素子のADに、前記第1可動枠11の移動量分だけオフセットoffsetさせようとしても、少量だと、前述したフィルタや不感帯に埋もれてしまうからである。つまり、ある量を一気に動かす必要がある。例えば、撮像素子6の1画素の1/2の0.5画素を最小移動単位として設定した場合、例えば図9aに示すような位置ずれ特性が得られたときにおいて、最初の方向の位置ずれ量は、最小移動単位の0.5画素に達していないため、位置ずれ補正動作は行なわれない。図9bは、この位置ずれに対して最小移動単位の0.5画素で量子化した状態を示している。図9cは、図9bに示した最小移動単位の0.5画素で量子化した状態の位置ずれに対して、この位置ずれと逆方向方向に同じ量だけ前記第1可動枠11を移動させる補正動作を行なった状態を示している。この補正動作により、位置ずれ量は±0.5画素以内に収束される。撮像素子6第1可動枠11の位置ずれ補正動作次に、本実施形態における詳細な撮像素子6第1可動枠11の位置ずれ補正動作について説明する。なお、以下の説明は、長時間露光撮影例えば、バルブ撮影、多重露光撮影、間欠露光合成モードなどを行う場合における撮像素子6の位置ずれ補正動作である。手ぶれ補正機構を備えたデジタルカメラ1の周囲温度環境温度によって、例えば図10に示すように、時間の経過とともに撮像素子6第1可動枠11の位置ずれ量図では、画素ずれ量として示しているが変化する。なお、図10は一軸方向X軸方向またはY軸方向の位置ずれ特性である。図10において、Aは周囲温度が10°Cのときの位置ずれ特性、Bは周囲温度が25°Cのときの位置ずれ特性、Cは周囲温度が40°Cのときの位置ずれ特性である。一般に周囲温度が高くなるほど位置ずれ量が大きくなる。よって、周囲温度に応じた位置ずれ補正を行う必要がある。補正テーブルそこで、例えば図10のような異なる周囲温度に対する位置ずれ特性A,B,Cを予め測定して、電源スイッチONからの経過時間と第2温度センサ34で検出される温度この検出温度は、上記したようにデジタルカメラ1の周囲温度に近い温度に基づいて、例えば図11a,bに示すような補正テーブルを予め用意する。これらの補正テーブルは、手ぶれ補正制御部33内のメモリ33a図4参照に記憶されている。なお、図10は一軸方向X軸方向またはY軸方向の位置ずれ特性であり、図11a,bの補正テーブルもこの一軸方向に対応したものである。実際の位置ずれ補正では、X軸方向及びY軸方向における補正テーブルを用意する。図11aは、電源スイッチのON直後に長時間露光撮影を開始する時に用いる補正テーブルであり、図11bは、例えば電源スイッチがONされて所定の時間が経過していてカメラ内温度が上昇している状況で、長時間露光撮影を開始する時に用いる補正テーブルである。図11aに示す補正テーブルは、5つの補正テーブルA~Eを有し、タイムカウンタが所定時間Isec,IIsec,IIIsec,IVsecのときに、選択された各補正テーブルA~Eのうちのいずれかの補正テーブルに基づいた位置ずれ補正を行う詳細は後述する。なお、図11aにおいて、○は位置ずれ補正を行うことを示し、×は位置ずれ補正を行わないことを示している。図11bに示す補正テーブルは、5つの補正テーブルF~Jを有し、タイムカウンタが所定時間Isec,IIsec,IIIsec,IVsecのときに、選択された各補正テーブルF~Jのうちのいずれかの補正テーブルに基づいた位置ずれ補正を行う詳細は後述する。なお、図11bにおいて、温度Tb2~Te4は、第1温度センサ32の検出温度温度Aと第2温度センサ34の検出温度温度Bとの差分温度以下、温度A-温度Bというを示し、nullは位置ずれ補正を行わないことを示している。長時間露光撮影時における補正テーブルの選択及び位置ずれ補正動作次に、本実施形態における長時間露光撮影時の手ぶれ補正制御部33による補正テーブルの選択及び位置ずれ補正動作を、図12に示すフローチャートを参照して説明する。前記デジタルカメラ1を三脚に固定して長時間露光撮影する撮影モードとしては、例えば、バルブ撮影モード、任意のタイミングで露光した複数の画像を合成する多重露光撮影モード、インターバル撮影した画像を合成する間欠露光合成モードなどがある。まず、長時間露光撮影例えば、バルブ撮影モード、多重露光撮影モード、間欠露光合成モードなどが開始されると、手ぶれ補正制御部33内のタイムカウンタが0からスタートしステップS1、手ぶれ補正制御部33は第1温度センサ32と第2温度センサ34から検出温度温度A、温度B情報を取り込むステップS2。そして、ステップS3で、温度A-温度B≒0であるか否かを判定する。即ち、電源スイッチのON直後は、第1温度センサ32の温度Aと第2温度センサ34の温度Bは略同じである。前記電源スイッチがON直後とは、この電源スイッチのONの前に所定時間の間は電源スイッチがONされてなく、カメラ内温度が周囲温度環境温度と略同じ状況である。よって、電源スイッチのON直後は、第1温度センサ32の検出温度温度Aと第2温度センサ34の検出温度温度Bは略同じである温度A-温度B≒0。一方、電源スイッチがONされて所定の時間が経過すると、第1温度センサ32は、熱源手ぶれ補正制御部33等が実装された基板30付近の発熱によって温度上昇が大きい領域での温度を検出する。一方、第2温度センサ34は、前記熱源から離れていてこの熱源からの発熱の影響は小さく、デジタルカメラ1の周囲温度環境温度に近い温度を検出する。よって、第1温度センサ32の検出温度温度Aと第2温度センサ34の検出温度温度Bとの間に温度差分が生じている。なお、電源スイッチがON直後の場合でも、この電源スイッチのONの前に電源スイッチがONされていた時間があると、カメラ内温度が周囲温度環境温度まで下がっていないときがある。このようなカメラ内の温度状況で長時間露光撮影が開始される場合は、図8aに示したように温度A-温度Bは0でなく、所定の温度カメラ内温度となる。そして、ステップS3で、温度A-温度B≒0であると判定された場合ステップS3:YESは、電源スイッチのON直後で第1温度センサ32の温度Aと第2温度センサ34の温度Bは略同じであり、この場合には第1温度センサ32の温度Aに基づいて以下のような補正テーブルの選択を行なって、位置ずれ補正を行う。そして、ステップS4で温度Aが40°Cよりも大きいか否かを判定する。ステップS4でこのときの温度Aが40°Cよりも大きい場合にはステップS4:NO、図11aの補正テーブルEを選択しステップS5、タイムカウンタがIsec,IIsec,IVsecのときに、図9に示したような位置ずれ補正を行う。また、ステップS4でこのときの温度Aが40°Cよりも小さい場合はステップS4:YES、ステップS6で温度Aが30°Cよりも大きいか否かを判定する。ステップS6で温度Aが30°Cよりも大きい場合にはステップS6:NO、図11aの補正テーブルDを選択しステップS7、タイムカウンタがIsec,IIsec,IVsecのときに、図9に示したような位置ずれ補正を行う。また、ステップS6でこのときの温度Aが30°Cよりも小さい場合はステップS6:YES、ステップS8で温度Aが20°Cよりも大きいか否かを判定する。ステップS8で温度Aが20°Cよりも大きい場合にはステップS8:NO、図11aの補正テーブルCを選択しステップS9、タイムカウンタがIsec,IVsecのときに、図9のような位置ずれ補正を行う。また、ステップS8でこのときの温度Aが20°Cよりも小さい場合はステップS8:YES、ステップS10で温度Aが10°Cよりも大きいか否かを判定する。ステップS10で温度Aが10°Cよりも大きい場合にはステップS10:NO、図11aの補正テーブルBを選択しステップS11、タイムカウンタがIIsecのときに、図9に示したような位置ずれ補正を行う。また、ステップS10でこのときの温度Aが10°Cよりも小さい場合にはステップS10:YES、図11aの補正テーブルAを選択するステップS12。このときは位置ずれ量が小さく、タイムカウンタがIsec,IIsec,IIIsec,IVsecのいずれの時間においても位置ずれ補正を行わない。一方、ステップS3で、温度A-温度Bが略0でないと判定された場合ステップS3:NO、この長時間露光撮影開始時には、例えば電源スイッチがONされて所定の時間が経過していて、第1温度センサ32の検出温度温度Aと第2温度センサ34の検出温度温度Bとの間に温度差分が生じている。この場合には第1温度センサ32の温度Aに基づいて、以下のような補正テーブルの選択を行なう。そして、ステップS13で温度Aが40°Cよりも大きいか否かを判定する。ステップS13でこのときの温度Aが40°Cよりも大きい場合にはステップS13:NO、図11bの補正テーブルJを選択するステップS14。また、ステップS13でこのときの温度Aが40°Cよりも小さい場合はステップS13:YES、ステップS15で温度Aが30°Cよりも大きいか否かを判定する。ステップS15で温度Aが30°Cよりも大きい場合にはステップS15:NO、図11bの補正テーブルIを選択するステップS16。また、ステップS15でこのときの温度Aが30°Cよりも小さい場合はステップS15:YES、ステップS17で温度Aが20°Cよりも大きいか否かを判定する。ステップS17で温度Aが20°Cよりも大きい場合にはステップS17:NO、図11bの補正テーブルHを選択するステップS18。また、ステップS17でこのときの温度Aが20°Cよりも小さい場合はステップS17:YES、ステップS19で温度Aが10°Cよりも大きいか否かを判定する。ステップS19で温度Aが10°Cよりも大きい場合にはステップS19:NO、図11bの補正テーブルGを選択するステップS20。また、ステップS19でこのときの温度Aが10°Cよりも小さい場合にはステップS19:YES、図11bの補正テーブルFを選択するステップS21。そして、上記のように検出した温度Aに応じて補正テーブルを選択した後に、以下のようなタイムカウンタの初期値をオフセット処理して、位置ずれ補正を行うステップS23。次に、このタイムカウンタの初期値をオフセット処理して位置ずれ補正する動作を、図13に示すフローチャートを参照して説明する。図14aは、例えば電源スイッチがONされて所定の時間が経過している場合の第1温度センサ32の温度特性a、第2温度センサ34の温度特性b、カメラ内温度特性c温度A-温度Bの一例である。なお、図14において、長時間露光撮影開始時におけるカメラ内温度はTn°Cであり、カメラ周囲温度に対応している第2温度センサ34の検出温度温度Bは25°Cである。よって、この場合のタイムカウンタの初期値のオフセット処理は、図11bの補正テーブルHを選択したときの位置ずれ補正である。図14aに示すように、長時間露光撮影開始時の時間はIsecとIIIsecの間に位置している。そして、例えば図11bの補正テーブルHを選択したときにおいて、温度A-温度BがTc1よりも小さい場合ステップS31:YESは、タイムカウンタがIsec未満図14a参照なので、タイムカウンタの初期値を0にするオフセット処理を行うステップS32。また、温度A-温度BがTc1よりも大きくTc3よりも小さい場合ステップS33:YESは、タイムカウンタがIsecとIIIsecの間図14a参照に位置しているので、タイムカウンタの初期値をIsecにするオフセット処理を行うステップS34。また、温度A-温度BがTc3よりも大きい場合ステップS33:NOは、タイムカウンタがIIIsec以上図14a参照なので、タイムカウンタの初期値をIIIsecにするオフセット処理を行うステップS35。このように、例えば図11bの補正テーブルHを選択した場合には、タイムカウンタがIsecとIIIsecの間ではタイムカウンタの初期値をIsecにするオフセット処理して、図9に示したような位置ずれ補正を行うことで、図14cに示すように長時間露光撮影開始時からの位置ずれ量を大幅に小さくすることができる。なお、図14bは、上記したタイムカウンタの初期値をオフセット処理しなかった場合の位置ずれ補正を示している。また、図11bの補正テーブルGを選択した場合には、IIsecのときにタイムカウンタの初期値をIIsecにするオフセット処理して、図9に示したような位置ずれ補正を行う。また、図11bの補正テーブルIまたはJを選択した場合には、タイムカウンタがIsec未満のときにタイムカウンタの初期値を0にするオフセット処理を行い、タイムカウンタがIIsecのときにタイムカウンタの初期値をIIsecにするオフセット処理して、図9に示したような位置ずれ補正を行う。また、タイムカウンタがIIsecとIVsecの間ではタイムカウンタの初期値をIIsecにするオフセット処理して、図9に示したような位置ずれ補正を行う。更に、タイムカウンタがIVsec以上のときはタイムカウンタの初期値をIVsecにするオフセット処理して、図9に示したような位置ずれ補正を行う。このように、電源スイッチのON直後に長時間露光撮影を開始する時や、例えば電源スイッチがONされて所定の時間が経過していてカメラ内温度が上昇している場合に長時間露光撮影を開始する時ときでも、第1温度センサ32の検出温度温度Aに対応した位置ずれ量を補正するための適切な補正テーブルを選択することで、撮像素子6の位置ずれを高精度に補正することできる。よって、長時間露光撮影したときに画像の画素ずれを0.5画素以内に抑制できるので、高品位な画像を得ることが可能となる。なお、上記した本実施形態では、長時間露光撮影時における補正テーブルの選択及び位置ずれ補正動作について述べたが、長時間露光撮影ではなく通常の撮影モードのときでも、同様に上記した補正テーブルの選択及び位置ずれ補正動作を行なうことができる。また、上記した本実施形態では、長時間露光撮影時のカメラ姿勢については考慮していなかったが、手ぶれ補正制御部33は加速度センサ39から入力される加速度情報に基づいて、作用している加速度方向がX軸方向、Y軸方向、Z軸方向かのいずれかを検出することでてカメラ姿勢を判定することができる。よって、カメラ姿勢例えば、縦位置、横位置などに応じた、複数の前記したような補正テーブルを予め記憶しておくことにより、長時間露光撮影時のカメラ姿勢に最適な補正テーブルを選択できるようにすることで、撮像素子6の位置ずれをより高精度に補正することできる。実施形態2長時間露光撮影する撮影モードとして、例えばインターバル撮影した画像を合成する間欠露光合成モードを選択した場合、露光と次の露光の合間に、撮像素子からの画像信号をスルー画モードにするか、撮像素子からの画像信号を停止させるかの設定等によって、前記カメラ内温度特性c図8a参照の温度上昇カーブが変化することがある。そこで、本実施形態では、長時間露光撮影する撮影モードとして、例えばインターバル撮影した画像を合成する間欠露光合成モードを選択した場合に前記設定等で前記カメラ内温度特性cの温度上昇カーブが変化するような状況でも、適切な位置ずれ補正動作を行なうことができるようにした。長時間露光撮影時における補正テーブルの選択及び位置ずれ補正動作次に、本実施形態における長時間露光撮影時の手ぶれ補正制御部33による位置ずれ補正動作を、図15に示すフローチャートを参照して説明する。前記デジタルカメラ1を三脚に固定して長時間露光撮影する撮影モードとしては、例えば、バルブ撮影モード、任意のタイミングで露光した複数の画像を合成する多重露光撮影モード、インターバル撮影した画像を合成する間欠露光合成モードなどがある。本実施形態では、例えば図16に示すような補正テーブルを予め用意する。この補正テーブルは、手ぶれ補正制御部33内のメモリ33a図4参照に記憶されている。この補正テーブルは、例えば第1温度センサ32で検出した検出温度温度Aが20°C以上30°C以下の場合、XC°Cの変化温度があったときに、例えば撮像素子6の1画素の1/2の0.5画素を最小移動単位としてX軸方向に移動することを表している。同様に、第1温度センサ32で検出した検出温度温度Aが20°C以上30°C以下の場合、YC°Cの変化温度があったときに、例えば撮像素子6の1画素の1/2の0.5画素を最小移動単位としてY軸方向に移動することを表している。そして、図17に示すように、移動の方向は、基準温度図では、25°CからXC°C変化したのか、-XC°C変化したのかに応じて決まる。よって、基準温度図では、25°CからXC°C変化したときは、-X軸方向に最小移動単位量だけ移動させて位置ずれ補正する。また、基準温度図では、25°Cから-XC°C変化したときは、-X軸方向に最小移動単位量だけ移動させて位置ずれ補正する。なお、前記基準温度とは、一番最初まだ一度も補正動作を行なっていないときは撮影長時間露光撮影開始時の温度である。また、一度でも補正動作を行なった後は、前回補正動作時の温度が基準温度となる。そして、図15に示すフローチャートにおいて、長時間露光撮影例えば、バルブ撮影モード、多重露光撮影モード、間欠露光合成モードなどが開始されると、最初に前回の補正数値等を初期化するステップS41。そして、図8a,bに示したように、各温度センサ第1、第2温度センサ32,34で検出した温度の差分であるカメラ内温度がTs°C以下での方向の位置ずれからTs°C以上での-方向の位置ずれとなる動作点を判断する以下、この判断を逆動作待ちという:ステップS42。この逆動作待ちの処理は、図18に示すように、第1温度センサ32で検出した検出温度温度Aと第2温度センサ34で検出した検出温度温度Bのデータを複数回例えば、8回取得してその平均値を算出するステップS51。このように、データを複数回取得してその平均値を算出することにより、ノイズ成分等が除去されて精度の高いデータとなる。そして、温度A-温度B>Ts°Cの判定を行うステップS52。この判定で温度A-温度BがTs°Cより小さい場合ステップS52:NO、所定時間例えば、8秒間待った後にステップS52の判定を再度行うステップS53。また、ステップS52の判定で温度A-温度BがTs°Cより大きい場合ステップS52:NO、-方向の位置ずれとなる動作点であると判定する。そして、この逆動作待ちの処理後、第1温度センサ32で検出した検出温度温度Aと第2温度センサ34で検出した検出温度温度Bのデータを複数回例えば、8回取得してその平均値を算出するステップS43。このように、データを複数回取得してその平均値を算出することにより、ノイズ成分等が除去されて精度の高いデータとなる。なお、このステップS43では、前回のX軸の補正温度LTxと前回のY軸の補正温度LTyを初期値としてセットする。そして、所定時間例えば、8秒間待った後ステップS44、第1温度センサ32で検出した検出温度温度Aのデータを複数回例えば、8回取得してその平均値を算出するステップS45。このように、データを複数回取得してその平均値を算出することにより、ノイズ成分等が除去されて精度の高いデータとなる。そして、ステップS45で取得した検出温度温度Aに基づいて、位置ずれ補正処理を行うステップS46。この位置ずれ補正処理は、図19に示すように、ステップS61で取得した温度Aが40°Cよりも大きいか否かを判定する。ステップS61でこのときの温度Aが40°Cよりも大きい場合にはステップS61:NO、図16の補正テーブルから40°C以上を選択し、XE°Cの温度変化に応じてX軸方向に最小移動単位量0.5画素だけ移動させ、かつYE°Cの温度変化に応じてY軸方向に最小移動単位量0.5画素だけ移動させるステップS62。そして、ステップS61で取得した温度Aが40°Cよりも小さい場合はステップS61:YES、ステップS63で温度Aが30°Cよりも大きいか否かを判定する。ステップS63で取得した検出温度温度Aが30°Cよりも大きい場合にはステップS63:NO、図16の補正テーブルから30°C以上を選択し、XD°Cの変化温度に応じてX軸方向に最小移動単位量0.5画素だけ移動させ、かつYD°Cの変化温度に応じてY軸方向に最小移動単位量0.5画素だけ移動させるステップS64。そして、ステップS63で取得した温度Aが30°Cよりも小さい場合はステップS63:YES、ステップS65で温度Aが20°Cよりも大きいか否かを判定する。ステップS65で取得した検出温度温度Aが20°Cよりも大きい場合にはステップS65:NO、図16の補正テーブルから20°C以上を選択し、XC°Cの変化温度に応じてX軸方向に最小移動単位量0.5画素だけ移動させ、かつYC°Cの変化温度に応じてY軸方向に最小移動単位量0.5画素だけ移動させるステップS66。そして、ステップS65で取得した温度Aが20°Cよりも小さい場合はステップS65:YES、ステップS67で温度Aが10°Cよりも大きいか否かを判定する。ステップS67で取得した検出温度温度Aが10°Cよりも大きい場合にはステップS67:NO、図16の補正テーブルから10°C以上を選択し、XB°Cの変化温度に応じてX軸方向に最小移動単位量0.5画素だけ移動させ、かつYB°Cの変化温度に応じてY軸方向に最小移動単位量0.5画素だけ移動させるステップS68。そして、ステップS67で取得した検出温度温度Aが10°Cよりも小さい場合にはステップS67:YES、図16の補正テーブルから10°C以上を選択し、XA°Cの変化温度に応じてX軸方向に最小移動単位量0.5画素だけ移動させ、かつYA°Cの変化温度に応じてY軸方向に最小移動単位量0.5画素だけ移動させるステップS69。そして、この変化温度に対応した位置ずれ補正処理後に、X軸補正及びY軸補正を行うか否かを判定する処理を行うステップS47、S48。このX軸補正を行うか否かを判定する処理は、図20に示すように、ステップS71で、取得した検出温度温度A≦前回のX軸の補正温度LTxX軸方向の変化温度Txの条件を満たしていないと判断した場合ステップS71:NO、-X軸方向に最小移動単位量0.5画素だけ補正移動させるステップS72。そして、前回のX軸の補正温度Txを記憶するステップS73。また、ステップS71で、取得した検出温度温度A≦前回のX軸の補正温度LTxX軸方向の変化温度Txの条件を満たしていると判断した場合ステップS71:YES、更に、取得した検出温度温度A≧前回のX軸の補正温度LTx-X軸方向の変化温度Txの条件を満たしているか否かを判断するステップS74。ステップS74で、取得した検出温度温度A≧前回のX軸の補正温度LTx-X軸方向の変化温度Txの条件を満たしていないと判断した場合ステップS74:NO、X軸方向に最小移動単位量0.5画素だけ補正移動させるステップS75。そして、前回のX軸の補正温度LTxを記憶するステップS73。また、ステップS74で、取得した検出温度温度A≧前回のX軸の補正温度LTx-X軸方向の変化温度Txの条件を満たしていると判断した場合ステップS74:YES、X軸補正は行わない。そして、前記Y軸補正を行うか否かを判定する処理は、図21に示すように、ステップS81で、取得した検出温度温度A≦前回のY軸の補正温度LTyY軸方向の変化温度Tyの条件を満たしていないと判断した場合ステップS81:NO、-Y軸方向に最小移動単位量0.5画素だけ補正移動させるステップS82。そして、前回のY軸の補正温度LTyを記憶するステップS83。また、ステップS81で、取得した検出温度温度A≦前回のY軸の補正温度LTyY軸方向の変化温度Tyの条件を満たしていると判断した場合ステップS81:YES、更に、取得した検出温度温度A≧前回のY軸の補正温度LTy-Y軸方向の変化温度Tyの条件を満たしているか否かを判断するステップS84。ステップS84で、取得した検出温度温度A≧前回のY軸の補正温度LTy-Y軸方向の変化温度Tyの条件を満たしていないと判断した場合ステップS84:NO、Y軸方向に最小移動単位量0.5画素だけ補正移動させるステップS85。そして、前回のY軸の補正温度LTyを記憶するステップS83。また、ステップS84で、取得した検出温度温度A≧前回のY軸の補正温度LTy-Y軸方向の変化温度Tyの条件を満たしていると判断した場合ステップS84:YES、Y軸補正は行わない。そして、図15に示すフローチャートにおいて、X軸補正及びY軸補正を行うか否かを判定する処理ステップS47、S48を終えると、所定時間例えば、30秒間待った後ステップS48、この長時間露光撮影が終了していないときはステップS45に戻りステップS50:NO、この長時間露光撮影が終了しているときは一連の処理動作を終了するステップS50:YES。このように、本実施形態では長時間露光撮影を行う場合に、第1温度センサ32で検出した検出温度温度Aに対する変化温度に応じてX軸方向、Y軸方向に最小移動単位量0.5画素だけ移動させることで、撮像素子6の位置ずれを高精度に補正することできる。よって、長時間露光撮影したときに画像の画素ずれを0.5画素以内に抑制できるので、高品位な画像を得ることが可能となる。また、上記した本実施形態では、長時間露光撮影時のカメラ姿勢については考慮していなかったが、手ぶれ補正制御部33は加速度センサ39から入力される加速度情報に基づいて、作用している加速度方向がX軸方向、Y軸方向、Z軸方向かのいずれかを検出することでてカメラ姿勢を判定することができる。よって、カメラ姿勢例えば、縦位置、横位置などに応じた、複数の前記したような補正テーブルを予め記憶しておくことにより、長時間露光撮影時のカメラ姿勢に最適な補正テーブルを選択できるようにすることで、撮像素子6の位置ずれをより高精度に補正することできる。なお、前記した各実施形態のデジタルカメラでは、ジャイロセンサ31で検出した検出量に応じて画像の振れを打ち消す方向に撮像素子を移動させる手ぶれ補正機構の例であったが、これに限らず、ジャイロセンサ31で検出した検出量に応じて画像の振れを打ち消す方向に撮影光学系の一部を移動させる手ぶれ補正機構においても、同様に本発明を適用することができる。"