光学像を受光する受光面を有し、該受光面に入射した光学像に対応する電気信号を出力することで前記光学像を撮像する撮像手段と、前記撮像手段を保持する筐体と、前記撮像手段を、前記筐体に対し前記受光面に垂直な回動軸周りに回動させる回動手段と、前記回動軸周りの、鉛直方向に対する前記筐体のローリング傾き角度を検出する傾き検出手段と、前記傾き検出手段により検出された前記筐体のローリング傾き角度に応じて前記回動手段が前記撮像手段を所定の回動角度に回動位置決めした状態で前記撮像手段が撮像した画像に基づいて、画像データを作成する画像データ作成手段とを備えることを特徴とする撮像装置。ユーザーからの撮像指示入力を受け付ける受付手段を備え、該受付手段がユーザーからの撮像指示を受け付けると、前記回動手段が前記撮像手段を多段階に回動位置決めするとともに各位置で前記撮像手段が前記光学像を撮像し、前記画像データ作成手段は、前記撮像手段が各位置で撮像した画像のうち、前記傾き検出手段の検出結果に対応する回動角度で撮像された一の画像に基づき画像データを作成する請求項1に記載の撮像装置。前記画像データ作成手段は、前記撮像手段が撮像した画像のうち前記撮像手段の回動角度と前記筐体の傾き角度との差が最も小さい画像に基づき前記画像データを作成する請求項2に記載の撮像装置。前記回動手段は、前記傾き検出手段の検出結果に応じて設定された回動範囲内で前記撮像手段を回動させる請求項2または3に記載の撮像装置。ユーザーからの撮像指示入力を受け付ける受付手段を備え、該受付手段がユーザーからの撮像指示を受け付けると、前記回動手段は、前記傾き検出手段の検出結果に応じた回動角度に前記撮像手段を回動位置決めし、該回動位置決めされた状態で、前記撮像手段が前記光学像を撮像する請求項1に記載の撮像装置。撮像手段の受光面に入射した光学像を画像データとして記録する撮像方法において、前記撮像手段を前記受光面に垂直な回動軸周りに多段階に回動位置決めしながら、各位置で前記撮像手段により前記光学像を撮像し、前記撮像手段を保持する筐体の前記受光面の法線周りのローリング傾き角度を検出し、前記撮像手段により撮像された画像のうち、検出された前記筐体の傾き角度に応じて一の画像を選択し、該選択した画像に基いて画像データを作成することを特徴とする撮像方法。前記撮像手段により撮像された画像のうち、撮像手段の回動角度と前記筐体の傾き角度との差が最も小さい画像を選択する請求項6に記載の撮像方法。撮像手段の受光面に入射した光学像を画像データとして記録する撮像方法において、前記撮像手段を保持する筐体の前記受光面の法線周りのローリング傾き角度を検出し、前記撮像手段を、検出された前記筐体の傾き角度に応じた回動角度で前記受光面に垂直な回動軸周りに回動させて、前記撮像手段により前記光学像を撮像し、前記撮像手段により撮像された画像に基いて画像データを作成することを特徴とする撮像方法。しかしながら、上記した特許文献1に記載の技術では、ユーザーに細かい調整作業が求められるため、カメラの取り扱いに熟知したユーザーでなければ使いこなすことは容易でない。また、特許文献2に記載の技術では傾き補正が自動的に行われるが、記録された画像の周縁部をトリミングすることによって見かけ上の画像の傾きを補正しているため、補正後の画像が原画像よりも小さくなってしまったり、周縁部の画像情報が欠落するという問題があった。また、特許文献2では補正後の画像を補間により拡大処理することで原画像サイズに復元する点についても言及されているが、このような補間処理によっても、画像情報の欠落に起因する解像度や画像品質の低下を回避することはできなかった。この発明にかかるいくつかの態様は、光学像を画像データとして記録するための撮像装置および撮像方法において、上記課題を解決し、解像度やサイズを犠牲にすることなく、しかもユーザーの技量に関わらず、撮像時の傾きが補正された画像データを得ることのできる技術を提供するものである。この発明にかかる撮像装置の一の態様は、上記課題を解決するため、光学像を受光する受光面を有し、該受光面に入射した光学像に対応する電気信号を出力することで前記光学像を撮像する撮像手段と、前記撮像手段を保持する筐体と、前記撮像手段を、前記筐体に対し前記受光面に垂直な回動軸周りに回動させる回動手段と、前記回動軸周りの、鉛直方向に対する前記筐体のローリング傾き角度を検出する傾き検出手段と、前記傾き検出手段により検出された前記筐体のローリング傾き角度に応じて前記回動手段が前記撮像手段を所定の回動角度に回動位置決めした状態で前記撮像手段が撮像した画像に基づいて、画像データを作成する画像データ作成手段とを備えることを特徴としている。このように構成された発明では、撮像手段を保持する筐体の傾きに応じて撮像手段が回動された状態で撮像された画像に基づいて、画像データが作成される。このため、ユーザーに特別な操作を求めることなく、またトリミングによる傾き補正のような解像度や画像サイズの低下を伴うことなく、光学像に対応する画像データを得ることが可能である。より具体的な態様としては、例えば、ユーザーからの撮像指示入力を受け付ける受付手段を備え、該受付手段がユーザーからの撮像指示を受け付けると、回動手段が撮像手段を多段階に回動位置決めするとともに各位置で撮像手段が光学像を撮像し、画像データ作成手段は、撮像手段が各位置で撮像した画像のうち傾き検出手段の検出結果に対応する回動角度で撮像された一の画像に基づき画像データを作成するものとすることができる。このようにすると、角度を異ならせて撮像された複数の画像のうち、筐体の傾き角度に応じて選択された一の画像に対応する画像データを作成することができるので、筐体が傾いていてもその影響を抑えた画像データを得ることができる。また、撮像時に撮像装置筐体が動いていた場合でも、角度を変えて複数の画像を撮像しているため、その影響の少ない画像を選択することが可能である。具体的には、例えば、画像データ作成手段は、撮像手段が撮像した画像のうち撮像手段の回動角度と筐体の傾き角度との差が最も小さい画像に基づき画像データを作成するようにしてもよい。こうすることで、筐体の傾きに起因する画像の傾きを最小限に抑えることができる。また、例えば、回動手段が傾き検出手段の検出結果に応じて設定された回動範囲内で撮像手段を回動させるようにしてもよい。このように、撮像手段の回動範囲を傾き検出手段の検出結果に対応させることで、複数の画像の中に筐体の傾きを打ち消すような角度で撮像されたものが含まれる確率が高まるので、傾き補正を効率よく確実に行うことが可能となる。また、この発明にかかる撮像装置の他の具体的な態様は、ユーザーからの撮像指示入力を受け付ける受付手段を備え、該受付手段がユーザーからの撮像指示を受け付けると、回動手段は、傾き検出手段の検出結果に応じた回動角度に撮像手段を回動位置決めし、該回動位置決めされた状態で、撮像手段が光学像を撮像するようにしてもよい。このような構成によれば、筐体の傾きに対応した角度に撮像手段が回動位置決めされた状態で撮像が行われるので、こうして撮像された画像に基づいて画像データを作成することで、筐体の傾きが画像に影響を与えるのを防止して、傾きを最小限に抑えた画像データを得ることが可能である。また、この発明にかかる撮像方法の一の態様は、撮像手段の受光面に入射した光学像を画像データとして記録する撮像方法であって、上記課題を解決するため、前記撮像手段を前記受光面に垂直な回動軸周りに多段階に回動位置決めしながら、各位置で前記撮像手段により前記光学像を撮像し、前記撮像手段を保持する筐体の前記受光面の法線周りのローリング傾き角度を検出し、前記撮像手段により撮像された画像のうち、検出された前記筐体の傾き角度に応じて一の画像を選択し、該選択した画像に基いて画像データを作成することを特徴としている。このように構成された発明では、上記した撮像装置の発明と同様に、ユーザーに特別な操作を求めることなく、またトリミングによる傾き補正のような解像度や画像サイズの低下を伴うことなく、光学像に対応する画像データを得ることが可能である。この場合において、例えば上記した撮像装置と同様に、撮像手段により撮像された画像のうち、撮像手段の回動角度と筐体の傾き角度との差が最も小さい画像を選択するようにすれば、筐体の傾きに起因する画像の傾きを最小限に抑えた画像データを得ることができる。また、この発明にかかる撮像方法の他の態様は、撮像手段の受光面に入射した光学像を画像データとして記録する撮像方法であって、上記課題を解決するため、前記撮像手段を保持する筐体の前記受光面の法線周りのローリング傾き角度を検出し、前記撮像手段を、検出された前記筐体の傾き角度に応じた回動角度で前記受光面に垂直な回動軸周りに回動させて、前記撮像手段により前記光学像を撮像し、前記撮像手段により撮像された画像に基いて画像データを作成することを特徴としている。このような構成によっても、上記した撮像装置の発明と同様に、筐体の傾きに対応した角度に撮像手段が回動位置決めされた状態で撮像が行われるので、こうして撮像された画像に基づいて画像データを作成することで、傾きを最小限に抑えた画像データを得ることができる。図1はこの発明の一実施形態であるデジタルカメラの構成を示すブロック図である。また、図2はこのデジタルカメラの主要な内部構造を模式的に示す図である。なお、図2においては本発明を説明するのに必要な構成のみを図示している。このデジタルカメラ1では、カメラ筐体10の内部に、当該カメラの主たる動作を司るプロセッサー部100、光学像を受光して電気信号に変換する撮像部200、および、ユーザーインターフェースを司るインターフェース部300を備えている。プロセッサー部100は、所定の制御プログラムを実行することでカメラ1の各部を制御して撮像やそれに伴う画像データの作成記録など種々の機能を実現するCPUCentralprocessingunit101と、撮像データを一時的に保存記憶するワークメモリ102と、撮像データに種々の処理の施して画像データを作成するDSPDigitalsignalProcessor103と、こうして作成された画像データを保存記憶しておく画像メモリ104とを備えている。これらの機能については後に詳述する。さらに、CPU101には重力方向、すなわち鉛直下向き方向を基準としてカメラ筐体10の姿勢を検出する例えばジャイロセンサーからなる姿勢センサー40が接続されている。また、撮像部200は、複数のレンズおよびアクチュエータを有し被写体の光学像を結像させる光学系201と、光学系201の光軸に対し垂直な所定サイズの矩形形状である受光面202aを有し、該受光面202aに入射した光学像を電気信号に変換して出力する撮像素子、例えばCCDChargeCoupledDevice202と、CCD202から出力される電気信号をデジタル信号に変換するAD変換器A/D203とを備えている。このような構成により、光学系201に入射した光学像に対応するデジタル信号が生成されて、該デジタル信号はプロセッサー部100に与えられる。CCD202の走査方向に直交する方向を当該CCD202の上下方向としたとき、図2aに示すように、カメラ筐体10が正立状態に保持されたときのカメラ筐体10の上下方向およびCCD202の上下方向はいずれも鉛直方向と一致し、かつ受光面202aの法線が水平方向となるように、CCD202はカメラ筐体10に取り付けられている。ただし、後述するように、CCD202は上記位置を標準位置として、所定の角度範囲で回動可能となっている。また、姿勢センサー40はカメラ筐体10に固定されており、鉛直方向に対するカメラ筐体10の姿勢を検出する。より詳しくは、図2bに示すように、受光面202aの法線周りにおける、鉛直方向に対するカメラ筐体10のローリング傾き角度Dを検出し、その角度の大きさに応じた電気信号を出力する。これにより姿勢センサー40は、重力方向、つまり鉛直下向き方向に対するカメラ筐体10の姿勢を検出することが可能となっている。また、図2cに示すように、撮像部200には、CCD202を受光面202aの中心Cを通り該受光面202aに垂直な回転軸周りの矢印方向Drに回動させるためのCCD駆動機構204が設けられている。より具体的には、CCD駆動機構204は例えば圧電素子、ソレノイドまたはモーターなどのアクチュエータを有しており、CPU101からの制御指令に応じて該アクチュエータが作動する。これにより、CCD202の受光面202aがその中心Cを通る回転軸周りに標準位置から所定の角度範囲例えば±15度内で回動可能となっている。言い換えると、CCD202を大きく、例えば45度以上に回動させるための機構は必要ない。このような目的の駆動機構としては、例えば筐体10に対し回動自在に取り付けられCCD202を支持するベース部材図示省略と、これを回転駆動する駆動源とを有するものを用いることができる。駆動源としては、公知の種々のものが使用可能であり、例えばモーターと歯車によるもの、ラックピニオン機構、カム機構、リニアモーター、超音波モーターなどを好適に適用することが可能である。光学系201の光軸は受光面202aの中心Cと略一致するようにされ、回動による受光面202aの可動範囲は光学系201により結像される光学像Ioptの内側である。つまり、光学像Iopt自体はCCD202の受光面202a全体を覆うように光学系201により結像されており、CCD202が回動してもその受光面202aが光学像Ioptから外れることがない。こうすることで、この実施形態では、被写体に対するカメラ筐体10の傾き角度とは異なる角度で光学像Ioptを撮像することが可能となっており、後述するようにこの機能を用いてカメラの傾き補正を行う。また、インターフェース部300は、CCD202に入射した画像や画像メモリ104に記憶された画像等を表示するための表示部、例えば液晶ディスプレイLiquidCrystalDisplay;LCD301と、ユーザーからの操作入力を受け付けるシャッターボタン302aを含む操作ボタン302と、画像データ等を外部装置と受け渡しする際の外部記録媒体、例えばメモリカードやUSBUniversalSerialBusメモリ等を装着可能なメディアスロット303と、これらとCPU101との間のデータ授受を司るインターフェースI/F304とを備えている。上記のように構成されたデジタルカメラ1では、CCD202に入射した光学像をそのまま画像データとして記録する撮像モード補正なしモードと、カメラ筐体10が傾いた状態で保持されることに起因する、水平面に対する画像の傾きを補正した上で画像データとして記録する撮像モード傾き補正モードとを実行可能となっている。以下、その原理および具体的な動作について説明する。図3は被写体画像の一例を示す図である。ここでは傾き補正についての理解を容易にするために、図3に示すような水平線Hを含む被写体画像を例として用いる。光学系201によってCCD202の受光面202aに集光される被写体の光学像Ioptは、図3に示すように、受光面202aの全体を覆うように結像する。CCD202は、光学像Ioptのうち受光面202a内に結像した像に対応する電気信号を出力する。まず、カメラ筐体10が傾いた状態で、かつ傾き補正なしで撮像が行われた場合を考える。図4はカメラが傾いた状態で撮像された画像の例を示す図である。図4aに示すように、光学系201に設けられたレンズ群により結像される光学像Iopt自体は、カメラ筐体10が傾いていてもその方向は不変である。一方、カメラ筐体10が鉛直方向に対して角度Dだけ傾いた状態では、CCD202の受光面202aの上下方向は光学像Ioptの上下方向鉛直方向に対して相対的に傾いた状態となる。このため、この状態で撮像された画像データは、図4bに示すように、CCD202の受光面202aの上下方向を基準として見たときには傾いた画像Ibを表すこととなってしまう。図5はこの実施形態における傾き補正の原理を説明するための図である。先に説明したように、この実施形態では姿勢センサー40によりカメラ筐体10の傾きを検出することが可能であり、またCCD駆動機構204によりCCD202を回動可能である。このため、図5aに示すように、カメラ筐体10の傾き角度の大きさに応じてCCD202を回動させる、より具体的にはカメラ筐体10が角度Dの傾きを有している場合にCCD202をカメラ筐体10に対して角度-Dだけ回動させれば、CCD202の受光面202aの上下方向を光学像Ioptの上下方向、つまり鉛直方向と一致させることが可能である。この状態で撮像を行うことにより、図5bに示すように、カメラ筐体10の上下方向が鉛直方向に対して傾いている場合でも、該傾きの影響を排した画像Icを撮像することが可能となる。次に、上記のように構成された撮像装置1における撮像動作の2つの態様について説明する。上記したように、この実施形態ではカメラ筐体の傾きに対する補正を伴う傾き補正モードと、傾き補正を伴わない補正なしモードとの2つの撮像動作を実行可能であるが、ここでは傾き補正モードにおける撮像動作について説明する。補正なしモードは従来から実施されている動作と同様とすることができるため、ここでは説明を省略する。図6はこの実施形態における撮像動作の第1の態様を示すフローチャートである。この撮像動作では、CCD202を標準位置に位置決めした状態でステップS101、光学系201を介して入射した被写体の光学像をCCD202により受光して電気信号に変換するステップS102。受光した画像についてはリアルタイムでLCD301に表示させることでステップS103、LCD301をファインダーとして機能させる。ユーザーにより構図が決定されシャッターボタン302aが押されるまでの間、上記動作を繰り返して実行するステップS104。ユーザーによりシャッターボタン302aが押されると、その時点における姿勢センサー40の出力から、カメラ筐体10の傾き方向に関する情報を取得するステップS105。ここで必要な情報は、カメラ筐体10が基準方向鉛直方向に対して右回りに傾いているか、左回りに傾いているかという傾き方向に関するものである。こうして得た情報に基づいてCCD202を所定の角度ステップ例えば5度刻みで多段階に回動位置決めしながら、各位置でCCD202による撮像を行い、得られた撮像データをワークメモリ102に一時的に記憶保存するステップS106。撮像データと、その画像が撮像されたときのCCD202の回動角度とは関連付けられていることが望ましい。このためには、撮像データにCCD202の回動角度に関する情報を付してワークメモリ102に記憶させてもよい。また、例えば角度の刻みが予め定められた一定値である場合には、CCD202の回動方向がわかれば、各画像が何枚目に撮像されたものであるかによって回動角度を導出可能である。CCD202の回動範囲については、CCD202の上下方向とカメラ筐体10の上下方向とが一致する標準位置から左右両方向に均等に設定してももちろん構わない。ただしこの実施形態では、標準位置からカメラ筐体10の傾きに応じて選択した回動方向にのみ回動させるようにしている。このようにする理由については後で説明する。図7はこの実施形態において撮像される画像の例を示す図である。図7aないし図7dは、カメラ筐体10に対するCCD202の傾き角度を少しずつ異ならせて同一の被写体を撮像した画像の例を示している。カメラ筐体10が光軸周りに角度Dだけ傾いた状態で撮像が行われたとき、図7aに示すように、CCD202を標準位置、つまりカメラ筐体10に対するCCD202の回動角度がゼロの状態で撮像された画像I1では、本来は真横に延びるべき水平線Hが角度Dだけ傾いた状態となる。一方、図7bに示すように、カメラ傾き角度Dよりは小さい回動角度D2での画像I2ではその傾きが小さくなり、図7cに示すように、回動角度D3がカメラ傾き角度Dと略同じである画像I3において画像の傾きはほぼゼロとなる。図7dに示すように、CCD202をさらに回動させ、回動角度D4がカメラ傾き角度Dを超えると、画像I4には逆方向への傾きが生じる。このように、ユーザーにより1回のシャッター操作に対して、カメラ筐体10に対するCCD202の回転角度を異ならせて複数回の撮像を行うことにより、画像の傾きが少しずつ異なる複数の画像に対応する撮像データが得られる。これらのうち最も傾きが少ない画像を選択することで、カメラの傾きの影響を最小限に抑えた画像を得ることができる。具体的には、図6のステップS107に示すように、撮像時のカメラ傾き角度Dを姿勢センサー40から取得し、撮像された複数の画像のうちカメラ傾き角度Dに最も近い回動角度で撮像されたもの図7の例では画像I3を選択しステップS108、当該選択画像の撮像データに基づいて、DSP103が所定のデータ形式に準拠した画像データを作成するステップS109。画像データは標準規格として規格化された記録方式、例えばJPEGJointPhotographicExpertGroup形式で作成されることが望ましい。こうして作成された画像データに対し、CPU101は、撮影日時や撮影条件などの付帯情報を付して画像ファイルを作成し、画像メモリ104に保存記憶するステップS110。画像メモリ104に記憶された画像ファイルについては、必要に応じインターフェース304を介してメディアスロット303に送ることで、メディアスロット303に装着されたメモリカード等の外部記録媒体に書き出すことができる。画像データが作成されれば、ワークメモリ102に記憶された主画像および補正用画像に対応する撮像データについてはそれ以上保存しておく必要はなく、削除してもよい。したがって、連続して次の撮像が行われる場合には、ワークメモリ102上の処理済みの撮像データを削除して、あるいはそれに上書きするように、新たな撮像データを記録すればよい。このように、撮像データについては傾き補正処理が行われるまでの間、一時的に保持されていればよい。次に、上記した撮像動作のステップS106において、CCD202の回動方向を姿勢センサー40の出力に応じて設定する理由について説明する。上記動作においてカメラの傾き補正をきめ細かく行うためには、CCD202の回動角度の刻みをできるだけ細かくして多数の画像を撮像することが有効である。しかしながら、このようにCCD202を回動位置決めしながら多くの画像を撮像するには時間がかかるため、その間に被写体またはカメラが動いてしまったり、シャッタースピードを速めなければならないため露出が不足するなどの問題が生じうる。したがって、CCD202の回動範囲および撮像枚数についてはできるだけ絞り込んでおくことが望ましい。そこで、この実施形態では、標準位置からシャッターボタン302aが押されたときのカメラの傾き方向に対応した方向へのみCCD202を回動させる。こうすることで、明らかに不要な角度での撮像を回避して、限られた時間内でより多くの画像を撮像することができるようにしている。こうすることで、カメラの傾き角度に近い回動角度での画像が確実に得られ、傾きの影響を排除した画像データを作成することができる。図8はこの実施形態における撮像動作の第2の態様を示すフローチャートである。CCD202を標準位置に位置決めした状態で光学像を受光し、これをリアルタイムでLCD301に表示させつつシャッター操作を待つ点ステップS201ないしS204は、第1の態様と同様である。ユーザーによりシャッターボタン302aが押されると、その時点における姿勢センサー40の出力から、カメラ筐体10の傾き角度Dに関する情報を取得するステップS205。そして、その結果に応じてCCD202を回動させ、図4aに示すようにCCD202の上下方向が鉛直方向と一致するようにCCD202を位置決めするステップS206。この状態でCCD202に入射する光学像を撮像し撮像データをワークメモリ102に取り込むステップS207。このとき撮像される画像は、カメラ筐体10の傾きの影響が排除されたものである。DSP103は、この撮像データに基づき所定形式の画像データを作成しステップS208、画像ファイルとして画像メモリ104に記憶保存させるステップS209。こうすることで、上記した第1の態様と同様に、カメラの傾きの影響が排除された画像を得ることが可能である。以上のように、この実施形態では、カメラ筐体10に対してCCD202をその中心Cを通る回転軸周りに回動可能とし、カメラ筐体10の傾きを検出する姿勢センサー40を設けている。そして、姿勢センサー40により検出されたカメラ傾き角度Dに対応する角度だけ回動させた状態でCCD202が撮像した画像に基づいて画像データを作成する。こうすることにより、この実施形態では、カメラの傾きの影響を排除した画像データを得ることが可能となっている。この実施形態における撮像動作としては、CCD202の回動角度を互いに異ならせて複数の画像を撮像しそのうちカメラ傾き角度に対応する1つの画像を選択する第1の態様と、シャッター操作時のカメラ傾き角度に応じてCCD202を回動させてその姿勢を鉛直方向に修正した上で撮像を行う第2の態様とを実施可能である。いずれに態様によっても、カメラの傾きの影響を排除した画像データを得ることが可能である。以上説明したように、この実施形態においては、撮像部200、特にCCD202が本発明の撮像手段として機能しており、CCD駆動機構204が本発明の回動手段として機能している。また、CPU101およびDSP103が一体として本発明の画像データ作成手段として機能している。また、この実施形態においては、カメラ筐体10が本発明の筐体として機能しており、姿勢センサー40が本発明の傾き検出手段として機能している。さらに、この実施形態では、シャッターボタン302aが本発明の受付手段としての機能を有している。なお、本発明は上記した実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて上記したもの以外に種々の変更を行うことが可能である。例えば、上記実施形態における、CCD駆動機構204によるCCD202の回動の態様はその一部の例を示したものにすぎず、CCDの回動についてはこれらに限定されることなく、以下に例示するように種々の態様のものを採用することが可能である。例えば前記したように、標準位置を中心として左右両方向に所定の角度範囲でCCD202を回動させるようにしてもよい。このようにした場合、CCD202の回動範囲を予め定めておくことができ、姿勢センサー40の出力を待つ必要がないため、ユーザーによるシャッター操作に対して遅滞なく対応し撮像を行うことが可能である。また例えば、上記実施形態の第1の態様では、CCD202を標準位置からカメラ筐体10の傾きに対応した方向のみに回動させているが、該方向とは反対方向の回動角度を少なくとも1つ包含させてもよい。また例えば、シャッター操作時のカメラ傾き角度に対応する回動角度を中心として回動範囲を定めてもよい。このような動作は、上記した第1の態様と第2の態様とを組み合わせたものに相当する。このようにすると、現在のカメラ傾き角度を中心としたごく狭い範囲でCCD202を回動させればよいので、より確実に、しかもきめ細かく傾き補正を行うことが可能である。また、上記した撮像動作の2つの態様については、そのいずれか一方のみを実行するようにしてもよいし、これらを切り換えて実行することができるようにしてもよい。第1の態様の撮像動作は、例えばカメラを手に持って撮像を行うときのようにカメラの傾きが経時的に変動する場合に好適である一方、第2の態様の撮像動作は、例えば三脚使用時のように傾きの変動はないが必ずしも水平が確保されていない場合に特に好適である。これらを組み合わせることで、ユーザーによる種々の使用状況に対応することが可能となる。