(57)【要約】【課題】エリアセンサを用いて、画面上の被写体の相対的な移動量に依存せずに正しい縦横比の長尺パノラマ画像を得る。【解決手段】エリアセンサの、フレーム全体の画素の信号電荷を読み出す全面駆動モードと、特定のラインの画素のみの信号電荷を読み出す特定ライン駆動モードを備える。全面駆動モードにおいて被写体の動きベクトルを検出し、検出した動きベクトルから、被写体の画面上の相対的移動量ｍ[ＰＩＸＥＬ／ＳＥＣ]を算出する。次に特定ライン駆動モードにおいて１／ｍ周期でスリット撮影を行う。撮影したスリット画像を、直前に撮影したスリット画像に繋ぎ合わせる。【選択図】  図７
2008219428.tif 000002
【特許請求の範囲】
【請求項１】
エリアセンサのスリット撮影エリアからスリット画像を読み取ることによりスリット画像を撮影するスリット画像撮影手段と、前記撮影したスリット画像を繋ぎ合わせて長尺のパノラマ画像を作成するパノラマ画像作成手段とを有する撮像装置であって、
前記エリアセンサの動き検出エリアから所定の周期で画像を読み取り、この読み取った画像に基づいて単位時間当たりのエリアセンサ上での被写体の相対的な動き量を検出する動き検出手段と、
前記検出された動き量と前記スリット撮影エリアのスリット幅とに基づいて正しい縦横比のパノラマ画像が得られるように前記スリット画像撮影手段による読取り周期を制御する制御手段と、
を備えたことを特徴とする撮像装置。
【請求項２】
エリアセンサのスリット撮影エリアからスリット画像を読み取ることによりスリット画像を撮影するスリット画像撮影手段と、前記撮影したスリット画像を繋ぎ合わせて長尺のパノラマ画像を作成するパノラマ画像作成手段とを有する撮像装置であって、
前記エリアセンサの動き検出エリアから所定の周期で画像を読み取り、この読み取った画像に基づいて前記スリット画像の読取り周期当たりのエリアセンサ上での被写体の相対的な動き量を検出する動き検出手段と、
前記検出された動き量と前記スリット撮影エリアのスリット幅とが一致するように前記スリット画像撮影手段によるスリット撮影エリアのスリット幅を制御する制御手段と、
を備えたことを特徴とする撮像装置。
【請求項３】
前記動き検出手段は、前記スリット撮影エリアと直交する方向の被写体の相対的な動き量を検出することを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記動き検出手段は、前記スリット画像撮影手段によるスリット画像の撮影開始前に前記エリアセンサの動き検出エリアから画像を読み取り、
前記制御手段は、前記動き検出手段によって被写体の相対的な動き量が検出された後に前記スリット画像撮影手段による前記スリット画像の撮影を開始させることを特徴とする請求項１から３のいずれかに記載の撮像装置。
【請求項５】
半押し時に撮影準備動作を指示し、全押し時に撮影動作を指示するシャッターボタンを有し、
前記動き検出手段は、前記シャッターボタンの半押し時に前記エリアセンサの動き検出エリアから所定の周期で画像を読み取り、
前記制御手段は、前記シャッターボタンの全押し時に前記スリット画像撮影手段による前記スリット画像の撮影を開始させることを特徴とする請求項１から３のいずれかに記載の撮像装置。
【請求項６】
前記エリアセンサはＣＣＤエリアセンサであり、
前記動き検出手段は前記ＣＣＤエリアセンサから全画素を読み取り、
前記スリット画像撮影手段は、前記ＣＣＤエリアセンサの水平方向の１乃至複数のラインのみから前記スリット画像を前記全画素の読み取りよりも高速に読み取ることを特徴とする請求項４又は５に記載の撮像装置。
【請求項７】
前記動き検出手段は、前記スリット画像撮影手段によるスリット画像の撮影前及び撮影中に前記エリアセンサの動き検出エリアから画像を読み取り、
前記制御手段は、前記動き検出手段によって被写体の相対的な動き量が検出された後に前記スリット画像撮影手段によるスリット画像の撮影を開始させるとともに、前記動き検出手段によって逐次検出される動き量と前記スリット撮影エリアのスリット幅とが一致するように前記スリット画像撮影手段によるスリット撮影エリアのスリット幅をリアルタイムに制御することを特徴とする請求項２に記載の撮像装置。
【請求項８】
前記スリット撮影エリアは、前記エリアセンサの中央部であることを特徴とする請求項１から７のいずれかに記載の撮像装置。
【請求項９】
前記エリアセンサの動き検出エリアは、前記スリット撮影エリアの左右に設けられ、
前記動き検出手段は、左側の動き検出エリアから得られる画像によって前記エリアセンサ上で被写体が相対的に右側に移動したことを検出し、右側の動き検出エリアから得られる画像によって前記エリアセンサ上で被写体が相対的に左側に移動したことを検出し、
前記パノラマ画像作成手段は、前記動き検出量検出手段によって前記エリアセンサ上で被写体が相対的に右側に移動したことが検出されると、前記スリット画像を左側に繋ぎ合わせ、左側に移動したことが検出されると、前記スリット画像を右側に繋ぎ合わせて長尺のパノラマ画像を作成することを特徴とする請求項１から８のいずれかに記載の撮像装置。
【請求項１０】
前記エリアセンサの動き検出エリアは、前記スリット撮影エリアの左右かつエリアセンサの端部に設けられ、
前記左右の動き検出エリアの内側に撮影トリガーエリアを設け、
前記撮影トリガーエリアの画像の変化を検出する撮影トリガー検出手段を更に備え、
前記制御手段は、前記動き検出手段が前記左右の動き検出エリアのいずれかの画像に基づいて被写体の動きを検出し、かつ前記撮影トリガー検出手段が撮影トリガーエリアの画像の変化を検出すると、前記スリット画像撮影手段による前記スリット画像の読み取りを開始させることを特徴とする請求項１から９のいずれかに記載の撮像装置。
【請求項１１】
前記エリアセンサの動き検出エリアは、前記スリット撮影エリアの左右かつエリアセンサの端部に設けられ、
前記左右の動き検出エリアの内側に撮影終了トリガーエリアを設け、
前記撮影終了トリガーエリアでの撮影開始前の画像と撮影開始後の画像との一致不一致を検出する撮影終了トリガー検出手段を更に備え、
前記制御手段は、前記スリット画像撮影手段による前記スリット画像の読取り開始後、前記撮影終了トリガー検出手段によって画像の一致が一定時間以上検出されると、前記スリット画像撮影手段によるスリット画像の撮影を停止させることを特徴とする請求項１から１０のいずれかに記載の撮像装置。
【請求項１２】
前記動き検出手段は、前記エリアセンサ上での被写体の左右又は上下の移動方向を検出し、
前記スリット画像撮影手段は、前記動き検出手段によって検出された被写体の移動方向と直交する方向に前記スリット撮影エリアを設定することを特徴とする請求項４、５又は７に記載の撮像装置。
【請求項１３】
前記動き検出手段は、前記エリアセンサ上での被写体の移動方向を検出し、
前記スリット画像撮影手段は、前記動き検出手段によって検出された被写体の移動方向に応じて前記エリアセンサ上で前記被写体が最後に通過する端部に前記スリット撮影エリアを設定することを特徴とする請求項４、５又は７に記載の撮像装置。
【請求項１４】
前記撮影されたパノラマ画像を標準の画像の縦横比となるように分割し、各分割した画像ごとに画像ファイルを作成して記録メディアに記録する記録手段を有することを特徴とする請求項１から１３のいずれかに記載の撮像装置。
【請求項１５】
前記記録手段は、前記撮影されたパノラマ画像に対応して作成した複数の画像ファイルのタグに、一連のパノラマ画像に対応する画像ファイルであることを示す情報を記録することを特徴とする請求項１４に記載の撮像装置。
【請求項１６】
前記動き検出手段が前記動き検出エリアでの被写体の動き量を検出する前に、前記スリット画像撮影手段によって撮影された第１のスリット画像を記憶する記憶手段と、
前記記憶手段に記憶された第１のスリット画像と前記スリット画像撮影手段によって順次撮影される第２のスリット画像とを比較し、前記第２のスリット画像から被写体の背景画像を検出する背景検出手段と、
前記第２のスリット画像のうちの前記検出された背景画像を規定色の画像に置換する手段と、
を備えたことを特徴とする請求項１から１５のいずれかに記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は撮像装置に係り、特にスリット撮影により長尺パノラマ画像を得る撮像装置に関する。
【背景技術】
【０００２】
従来より、フィルムに対してスリット露光することにより長尺パノラマ画像を得る撮像装置が知られているが、撮像素子を有するデジタルカメラにおいても、長尺パノラマ画像を得る技術が開示されている。特許文献１には、エリアセンサの１〜１０ライン程度を低速シフトして、他のラインを高速シフトするように構成することにより、機械的なスリット板が不要な純電気的なスリットカメラを実現する技術が記載されている。また特許文献２には、被写体の速度及び被写体とカメラとの距離から最適なスリット速度、フレーム速度、及びスリット幅を算出し、算出されたフレーム速度で被写体を撮影し、算出されたスリット幅のスリット画像を切り出して合成する技術が記載されている。
【特許文献１】特開平５−１３７０７６号公報
【特許文献２】特開２００５−２０３８４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載の撮像装置においては、被写体の相対的速さに依存して横長又は縦長のスリット画像となり、正しい縦横比の画像を得ることができないという欠点があった。また特許文献２に記載の撮像装置においては、正しい縦横比の画像は得られるものの、ドップラーレーダー方式等の計測手段を用いて被写体の速度及び被写体とカメラとの距離を計測する必要があり、多くの測定装置と演算量が必要となるという欠点があった。本発明はこのような事情に鑑みてなされたもので、エリアセンサを用いて、簡単に、被写体の相対的速さに依存せずに正しい縦横比の長尺パノラマ画像を得ることができる撮像装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
前記目的を達成するために請求項１に係る撮像装置は、エリアセンサのスリット撮影エリアからスリット画像を読み取ることによりスリット画像を撮影するスリット画像撮影手段と、前記撮影したスリット画像を繋ぎ合わせて長尺のパノラマ画像を作成するパノラマ画像作成手段とを有する撮像装置であって、前記エリアセンサの動き検出エリアから所定の周期で画像を読み取り、この読み取った画像に基づいて単位時間当たりのエリアセンサ上での被写体の相対的な動き量を検出する動き検出手段と、前記検出された動き量と前記スリット撮影エリアのスリット幅とに基づいて正しい縦横比のパノラマ画像が得られるように前記スリット画像撮影手段による読取り周期を制御する制御手段とを備えたことを特徴とする。
【０００５】
これにより、簡単に、正しい縦横比のパノラマ画像を得ることができる。
【０００６】
前記目的を達成するために請求項２に係る撮像装置は、エリアセンサのスリット撮影エリアからスリット画像を読み取ることによりスリット画像を撮影するスリット画像撮影手段と、前記撮影したスリット画像を繋ぎ合わせて長尺のパノラマ画像を作成するパノラマ画像作成手段とを有する撮像装置であって、前記エリアセンサの動き検出エリアから所定の周期で画像を読み取り、この読み取った画像に基づいて前記スリット画像の読取り周期当たりのエリアセンサ上での被写体の相対的な動き量を検出する動き検出手段と、前記検出された動き量と前記スリット撮影エリアのスリット幅とが一致するように前記スリット画像撮影手段によるスリット撮影エリアのスリット幅を制御する制御手段とを備えたことを特徴とする。
【０００７】
これにより、簡単に、正しい縦横比の長尺パノラマ画像を得ることができる。
【０００８】
請求項３に示すように請求項１又は２に記載の撮像装置において、前記動き検出手段は、前記スリット撮影エリアと直交する方向の被写体の相対的な動き量を検出することを特徴とする。
【０００９】
請求項４に示すように請求項１から３のいずれかに記載の撮像装置において、前記動き検出手段は、前記スリット画像撮影手段によるスリット画像の撮影開始前に前記エリアセンサの動き検出エリアから画像を読み取り、前記制御手段は、前記動き検出手段によって被写体の相対的な動き量が検出された後に前記スリット画像撮影手段による前記スリット画像の撮影を開始させることを特徴とする。
【００１０】
請求項５に示すように請求項１から３のいずれかに記載の撮像装置において、半押し時に撮影準備動作を指示し、全押し時に撮影動作を指示するシャッターボタンを有し、前記動き検出手段は、前記シャッターボタンの半押し時に前記エリアセンサの動き検出エリアから所定の周期で画像を読み取り、前記制御手段は、前記シャッターボタンの全押し時に前記スリット画像撮影手段による前記スリット画像の撮影を開始させることを特徴とする。
【００１１】
請求項６に示すように請求項４又は５に記載の撮像装置において、前記エリアセンサはＣＣＤエリアセンサであり、前記動き検出手段は前記ＣＣＤエリアセンサから全画素を読み取り、前記スリット画像撮影手段は、前記ＣＣＤエリアセンサの水平方向の１乃至複数のラインのみから前記スリット画像を前記全画素の読み取りよりも高速に読み取ることを特徴とする。
【００１２】
請求項７に示すように請求項２に記載の撮像装置において、前記動き検出手段は、前記スリット画像撮影手段によるスリット画像の撮影前及び撮影中に前記エリアセンサの動き検出エリアから画像を読み取り、前記制御手段は、前記動き検出手段によって被写体の相対的な動き量が検出された後に前記スリット画像撮影手段によるスリット画像の撮影を開始させるとともに、前記動き検出手段によって逐次検出される動き量と前記スリット撮影エリアのスリット幅とが一致するように前記スリット画像撮影手段によるスリット撮影エリアのスリット幅をリアルタイムに制御することを特徴とする。
【００１３】
これにより、被写体に加速度がついている場合であっても、正しい縦横比の長尺パノラマ画像を得ることができる。
【００１４】
請求項８に示すように請求項１から７のいずれかに記載の撮像装置において、前記スリット撮影エリアは、前記エリアセンサの中央部であることを特徴とする。
【００１５】
これにより、レンズ光学特性がよい画面中央部を使用することができ、画質の良い長尺パノラマ画像を得ることができる。
【００１６】
請求項９に示すように請求項１から８のいずれかに記載の撮像装置において、前記エリアセンサの動き検出エリアは、前記スリット撮影エリアの左右に設けられ、前記動き検出手段は、左側の動き検出エリアから得られる画像によって前記エリアセンサ上で被写体が相対的に右側に移動したことを検出し、右側の動き検出エリアから得られる画像によって前記エリアセンサ上で被写体が相対的に左側に移動したことを検出し、前記パノラマ画像作成手段は、前記動き検出量検出手段によって前記エリアセンサ上で被写体が相対的に右側に移動したことが検出されると、前記スリット画像を左側に繋ぎ合わせ、左側に移動したことが検出されると、前記スリット画像を右側に繋ぎ合わせて長尺のパノラマ画像を作成することを特徴とする。
【００１７】
これにより、撮影時に見た方向と同じパノラマ画像を得ることができる。
【００１８】
請求項１０に示すように請求項１から９のいずれかに記載の撮像装置において、前記エリアセンサの動き検出エリアは、前記スリット撮影エリアの左右かつエリアセンサの端部に設けられ、前記左右の動き検出エリアの内側に撮影トリガーエリアを設け、前記撮影トリガーエリアの画像の変化を検出する撮影トリガー検出手段を更に備え、前記制御手段は、前記動き検出手段が前記左右の動き検出エリアのいずれかの画像に基づいて被写体の動きを検出し、かつ前記撮影トリガー検出手段が撮影トリガーエリアの画像の変化を検出すると、前記スリット画像撮影手段による前記スリット画像の読み取りを開始させることを特徴とする。
【００１９】
これにより、被写体が写っていない部位を最小限に減らすことができ、またスリット撮影開始前に被写体が撮影スリットを通過してシャッターチャンスを逃すことがない。
【００２０】
請求項１１に示すように請求項１から１０のいずれかに記載の撮像装置において、前記エリアセンサの動き検出エリアは、前記スリット撮影エリアの左右かつエリアセンサの端部に設けられ、前記左右の動き検出エリアの内側に撮影終了トリガーエリアを設け、前記撮影終了トリガーエリアでの撮影開始前の画像と撮影開始後の画像との一致不一致を検出する撮影終了トリガー検出手段を更に備え、前記制御手段は、前記スリット画像撮影手段による前記スリット画像の読取り開始後、前記撮影終了トリガー検出手段によって画像の一致が一定時間以上検出されると、前記スリット画像撮影手段によるスリット画像の撮影を停止させることを特徴とする。
【００２１】
これにより、被写体が写っていない部位を最小限に減らすことができる。
【００２２】
請求項１２に示すように請求項４、５又は７に記載の撮像装置において、前記動き検出手段は、前記エリアセンサ上での被写体の左右又は上下の移動方向を検出し、前記スリット画像撮影手段は、前記動き検出手段によって検出された被写体の移動方向と直交する方向に前記スリット撮影エリアを設定することを特徴とする。
【００２３】
これにより、カメラを構える向きを気にすることなく、長尺パノラマ画像を得ることができる。
【００２４】
請求項１３に示すように請求項４、５又は７に記載の撮像装置において、前記動き検出手段は、前記エリアセンサ上での被写体の移動方向を検出し、前記スリット画像撮影手段は、前記動き検出手段によって検出された被写体の移動方向に応じて前記エリアセンサ上で前記被写体が最後に通過する端部に前記スリット撮影エリアを設定することを特徴とする。
【００２５】
これにより、被写体の移動方向を検出してからスリット撮影を開始するまでの時間を稼ぐことができ、被写体が撮影開始前にスリット撮影エリアを通過するのを防ぐことができる。
【００２６】
請求項１４に示すように請求項１から１３のいずれかに記載の撮像装置において、前記撮影されたパノラマ画像を標準の画像の縦横比となるように分割し、各分割した画像ごとに画像ファイルを作成して記録メディアに記録する記録手段を有することを特徴とする。
【００２７】
これにより、標準の画像と同様に再生可能となり、特別な再生モードを持つ必要がなくなる。
【００２８】
請求項１５に示すように請求項１４に記載の撮像装置において、前記記録手段は、前記撮影されたパノラマ画像に対応して作成した複数の画像ファイルのタグに、一連のパノラマ画像に対応する画像ファイルであることを示す情報を記録することを特徴とする。
【００２９】
これにより、専用のソフトにより、複数の画像群を結合して長尺パノラマ画像として再生や印刷をすることができる。
【００３０】
請求項１６に示すように請求項１から１５のいずれかに記載の撮像装置において、前記動き検出手段が前記動き検出エリアでの被写体の動き量を検出する前に、前記スリット画像撮影手段によって撮影された第１のスリット画像を記憶する記憶手段と、前記記憶手段に記憶された第１のスリット画像と前記スリット画像撮影手段によって順次撮影される第２のスリット画像とを比較し、前記第２のスリット画像から被写体の背景画像を検出する背景検出手段と、前記第２のスリット画像のうちの前記検出された背景画像を規定色の画像に置換する手段とを備えたことを特徴とする。
【００３１】
これにより、被写体の背景を消して、被写体のみの長尺パノラマ画像を得ることができる。
【発明の効果】
【００３２】
本発明によれば、被写体の相対的な動き量に依存せずに、簡単に正しい縦横比の長尺パノラマ画像を得る撮像装置を提供することができる。
【発明を実施するための最良の形態】
【００３３】
以下、添付図面に従って本発明に係る撮像装置の好ましい実施の形態について説明する。
【００３４】
＜第１の実施の形態＞
図１〜図１０を用いて、本発明に係る第１の実施の形態のデジタルカメラ１０について説明する。
【００３５】
図１に示すデジタルカメラ１０は、本体１１前面に撮影レンズが組み込まれたレンズ鏡筒１２が設けられており、本体１１上面にはシャッターボタン１３及び電源スイッチ１４が設けられている。シャッターボタン１３は、半押し時にＯＮしてフォーカスロックや測光等の撮影準備を行わせるスイッチＳ１と、全押し時にＯＮして画像の取り込みを行わせるスイッチＳ２とを有している。
【００３６】
本体１１背面には、ＬＣＤパネル１５、ファインダ接眼窓１６、左キー１７ａ、確定キー１７ｂ及び右キー１７ｃからなる選択キー１７、モード切替スイッチ１８、ＬＣＤパネルＯＮ／ＯＦＦボタン１９、手振れ軽減ボタン２１、キャンセルボタン２２、ファンクションボタン２３が設けられている。モード切替スイッチ１８は、本撮影を行う撮影モードと、撮影した画像を再生する再生モードを切り替えることができる。ＬＣＤパネル１５は、撮影モードにおいては動画（スルー画）を表示して電子ビューファインダとして使用できるとともに、撮影した記録前の画像（プレビュー画像）を表示することができ、また再生モードにおいてはカメラに装填されたメモリカードから読み出した再生画像等を表示することができる。またＬＣＤパネル１５は、動作モードやホワイトバランス、画像のピクセル数、感度等をマニュアル設定する際の各種のメニュー画面をファンクションボタン２３の操作に応じて表示させ、選択ボタン１７の操作に応じてマニュアル設定項目の設定が可能なグラフィカル・ユーザ・インターフェース（ＧＵＩ）用の画面を表示する。
【００３７】
図２は、本発明に係る第１の実施の形態のデジタルカメラ１の内部構成の一例を示すブロック図である。
【００３８】
ＣＰＵ３０は、所定のプログラムに従ってカメラ１０を制御する制御手段として機能するとともに、自動露出（ＡＥ）演算、自動焦点調節（ＡＦ）演算、ホワイトバランス（ＷＢ）調整演算など、各種演算を実施する演算手段として機能する。
【００３９】
バス３１を介してＣＰＵ３０と接続されたＲＯＭ３２には、ＣＰＵ３０が実行するプログラム及び制御に必要な各種データ等が格納され、ＥＥＰＲＯＭ３３には、ＣＣＤ画素欠陥情報、カメラ動作に関する各種定数／情報等が格納されている。
【００４０】
また、メモリ（ＳＤＲＡＭ）３４は、プログラムの展開領域及びＣＰＵ３０の演算作業用領域として利用されるとともに、画像データや音声データの一時記憶領域として利用される。ＶＲＡＭ３５は画像データ専用の一時記憶メモリであり、Ａ領域３５ＡとＢ領域３５Ｂが含まれている。メモリ３４とＶＲＡＭ３５は共用することが可能である。
【００４１】
まず電源が投入されると、ＣＰＵ３０はこれを検出し、カメラ内電源をＯＮにし、一定期間ＲＯＭ３２に格納されているオープニング画像を表示した後、撮影モードで撮影スタンバイ状態にする。この撮影スタンバイ状態では、ＣＰＵ３０は、ＬＣＤパネル１５に動画（スルー画）を表示させる。
【００４２】
ユーザ（撮影者）は、ＬＣＤパネル１５に表示されるスルー画を見ながらフレーミングしたり、撮影したい被写体を確認したり、撮影後の画像を確認したり、撮影条件を設定したりする。
【００４３】
上記撮影スタンバイ状態時にシャッターボタン１３が押されると、ＡＦ検出回路６２及びＡＥ／ＡＷＢ検出回路６４の検出結果から、ＣＰＵ３０に制御されるレンズ駆動部４６及び絞り駆動部４８が、レンズユニット４０のフォーカスレンズ４２及び絞り４４を適正に駆動し、焦点と絞りが調整される。後述する特定ライン駆動モードにおいては、動きベクトル検出回路６１が被写体の動きベクトルを検出する。
【００４４】
レンズユニット４０を通過した光は、ＣＣＤ４５の受光面に結像される。ＣＣＤ４５の受光面には多数のフォトダイオード（受光素子）が二次元的に配列されており、各フォトダイオードに対応して赤（Ｒ）、緑（Ｇ）、青（Ｂ）の原色カラーフィルタが所定の配列構造で配置されている。また、ＣＣＤ４５は、各フォトダイオードの電荷蓄積時間（シャッタースピード）を制御する電子シャッタ機能を有している。ＣＰＵ３０は、タイミングジェネレータ５０を介してＣＣＤ４５での電荷蓄積時間を制御する。
【００４５】
ＣＣＤ４５の受光面に結像された被写体像は、各フォトダイオードによって入射光量に応じた量の信号電荷に変換される。各フォトダイオードに蓄積された信号電荷は、ＣＰＵ３０の指令に従いタイミングジェネレータ５０から与えられる駆動パルスに基づいて信号電荷に応じた電圧信号（画像信号）として順次読み出される。
【００４６】
ＣＣＤ４５から出力された信号はＣＤＳ／ＡＭＰ回路５２に送られ、ここで画素毎のＲ、Ｇ、Ｂ信号がサンプリングホールド（相関二重サンプリング処理）され、増幅された後、Ａ／Ｄ変換器５４に加えられる。
【００４７】
Ａ／Ｄ変換器５４によってデジタル信号に変換された点順次のＲ、Ｇ、Ｂ信号は、画像入力コントローラ５６を介してメモリ３４に記憶される。
【００４８】
画像信号処理回路５８は、メモリ３４に記憶されたＲ、Ｇ、Ｂ信号をＣＰＵ３０の指令に従って処理し、輝度信号（Ｙ信号）及び色差信号（Ｃｒ、Ｃｂ 信号）に変換するとともに、ガンマ補正等の所定の処理も行い、このように処理された画像データはＶＲＡＭ３５に格納される。
【００４９】
上記のようにＶＲＡＭ３５に格納されたＹ／Ｃ信号は、圧縮伸張回路６６によって所定のフォーマットに従って圧縮された後、メディアコントローラ３６を介してメディアソケット３７に挿入された記録メディア３８に記録される。例えば、ＪＰＥＧ形式で記録される。
【００５０】
またモード切替スイッチ１８を操作して再生モードが選択されると、記録メディア３８に記録されている最終コマの画像ファイルがメディアコントローラ３６を介して読み出される。この読み出された画像ファイルの圧縮データは、圧縮伸張回路６６を介して非圧縮のＹＣ信号に伸張される。
【００５１】
伸張されたＹＣ信号は、ビデオエンコーダ６０によって表示用の信号形式に変換されてＬＣＤパネル１５に出力される。これにより、ＬＣＤパネル１５には記録メディア３８に記録されている最終コマの画像が表示される。
【００５２】
最終コマの画像の再生中に、右キー１７ｃ又は左キー１７ａを操作することによって、再生対象のファイルを切り換えること（順コマ送り／逆コマ送り）ができる。コマ送りされた位置の画像ファイルが記録メディア３８から読み出され、上記と同様にして静止画像や動画がＬＣＤパネル１５に再生表示される。
【００５３】
次に、ＣＣＤ４５のフレーム全体の画素の信号電荷を読み出す全面駆動モードと、特定のラインの画素のみの信号電荷を読み出す特定ライン駆動モードについて、図３〜図５を用いて説明する。
【００５４】
図３は、ＣＣＤ４５の構成を示す略図である。ＣＣＤ４５は、光電変換及び電荷の蓄積を行うフォトダイオード７１、垂直転送ＣＣＤ７２、垂直転送クロックのバスライン７３、水平転送ＣＣＤ７９及び電荷電圧変換部８０等から構成されている。
【００５５】
垂直転送ＣＣＤ７２は、バスライン７３−１に接続されたＣＣＤ７２−１、バスライン７３−２に接続されたＣＣＤ７２−２、バスライン７３−３に接続されたＣＣＤ７２−３、バスライン７３−４に接続されたＣＣＤ７２−４、バスライン７３−１’に接続されたＣＣＤ７２−１’、バスライン７３−３’に接続されたＣＣＤ７２−３’から構成されており、それぞれ、バスライン７３−１には垂直転送クロックＶφ１が、バスライン７３−１’には垂直転送クロックＶφ１’が、バスライン７３−２には垂直転送クロックＶφ２が、バスライン７３−３には垂直転送クロックＶφ３が、バスライン７３−３’には垂直転送クロックＶφ３’が、バスライン７３−４には垂直転送クロックＶφ４が伝送される。ここで、後述する撮影スリット領域８１の画素に該当するＣＣＤのみがバスライン７３−１’またはバスライン７３−３’に接続され、その他のＣＣＤはバスライン７３−１、７３−２、７３−３、７３−４に接続される。
【００５６】
またフォトダイオード７１は、ＣＣＤ７２−１上に配置されたフォトダイオード７１−１、ＣＣＤ７２−３上に配置されたフォトダイオード７１−３、ＣＣＤ７２−１’上に配置されたフォトダイオード７１−１’、ＣＣＤ７２−３’上に配置されたフォトダイオード７１−３’から構成されている。垂直転送クロックＶφ１、Ｖφ３、Ｖφ１’、Ｖφ３’は、転送用の低レベル（Ｌレベル）と中間レベル（Ｍレベル）の他に、フォトダイオードの読み出し用の高レベル（Ｈレベル）の３値を取るように設定されており、Ｖφ１がＨレベルのときフォトダイオード７１−１を、Ｖφ３がＨレベルのときフォトダイオード７１−３を、Ｖφ１’がＨレベルのときフォトダイオード７１−１’を、Ｖφ３’がＨレベルのときフォトダイオード７１−３’を読み出すことができる。
【００５７】
次に、全面駆動モード時のＣＣＤ４５の動作について図４を用いて説明する。
【００５８】
まずバスライン７３−１及びバスライン７３−１’にＨレベルの電位を与える（読み出しパルスＴＧ）ことにより、フォトダイオード７１−１及びフォトダイオード７１−１’の電荷をＣＣＤ７２−１及びＣＣＤ７２−１’に読み出す（図４（ａ））。その後、垂直転送クロックＶφ１〜Ｖφ４を用いて、図４の下方に順に転送していく（図４（ｂ）〜（ｅ））。図４では、転送される電荷を斜線で示している。ここで、垂直転送クロックＶφ１’及びＶφ３’には、Ｖφ１及びＶφ３と同じクロックが用いられる。図４（ａ）から（ｂ）、（ｂ）から（ｃ）と、１段ずつ下に転送するたびに、垂直転送ＣＣＤの最下段に位置する図示しない水平ＣＣＤ７９に到達した電荷は、水平転送ＣＣＤ７９により読み出されていく。全ての電荷を読み出した後、今度はバスライン７３−３及びバスライン７３−３’にＨレベルの電位を与え（読み出しパルスＴＧ）、フォトダイオード７１−３及びフォトダイオード７１−３’の電荷をＣＣＤ７２−３及びＣＣＤ７２−３’に読み出す。その後同様に垂直転送及び水平転送を繰り返す。このようにフレーム全体の信号電荷を読み出す。
【００５９】
次に、特定ライン駆動モード時のＣＣＤ４５の動作について図５を用いて説明する。
【００６０】
まずバスライン７３−１’にＨレベルの電位を与え（読み出しパルスＴＧ）、フォトダイオード７１−１’の電荷をＣＣＤ７２−１’に読み出す（図５（ａ））。次に、バスライン７３−２のＶφ２信号により１段下に転送する（図５（ｂ））。次に、バスライン７３−３とバスライン７３−３’のＶφ３信号及びＶφ３’信号により、さらに１段下に転送する。ここで、バスライン７３−３’のみＨレベルにすることにより、フォトダイオード７１−３’の電荷をＣＣＤ７２−３’に読み出す（図５（ｃ））。以下、バスライン７３−４のＶφ４信号（図５（ｄ））、バスライン７３−１及びバスライン７３−１’のＶφ１信号及びＶφ１’信号（図５（ｅ））により、下方へ転送していく。フォトダイオード７１−１’及びフォトダイオード７１−３’の電荷が水平転送ＣＣＤ７９に到達したら、水平転送ＣＣＤを動作させ各垂直転送ＣＣＤの電荷を読み出す。このように、フォトダイオード７１―１’及びフォトダイオード７１−３’だけを読み出しているため、これらの電荷が水平転送ＣＣＤへ到達するまでは、水平転送ＣＣＤを動作させる必要がない。このように、特定のライン（撮影スリット領域８１）の信号電荷を高速に読み出すことが可能である。この特定ラインのライン数は、バスライン７３−１’及び７３−３’に接続するライン数で決まる。
【００６１】
次に、図６を用いて、スリット撮影におけるＣＣＤ４５の撮影領域について説明する。図６はスリット撮影を示した図であり、被写体である列車が図面左から右へ移動するところを示している。８４はＣＣＤ４５の撮影領域の全体を示しており、図６では、デジタルカメラ１０を縦向きに構えた様子を示している。前述したように、デジタルカメラ１０は垂直転送ＣＣＤの一部（撮影スリット領域８１）の信号電荷を高速に読み出すことが可能であるが、カメラを縦向きに構えているため、撮影スリット領域８１は縦方向のスリットとなる。また撮影スリット領域８１の左右には動きベクトル検出領域（左）８２及び動きベクトル検出領域（右）８３を備えている。
【００６２】
次に、図７を用いて、スリット撮影の動作について説明する。図７は、スリット撮影の動作を示すフローチャートである。
【００６３】
スリット撮影を行うモードに設定されると、まずＣＣＤ４５の駆動方式を全面駆動モードとし（ステップＳ７０１）、シャッターボタン１３が半押しされたかどうかの判定を行う（ステップＳ７０２）。シャッターボタン１３が半押しされるまでは待機状態となり、半押しされると、動きベクトル検出処理を行う（ステップＳ７０３）。
【００６４】
ここで、図８を用いて動きベクトル検出処理について説明する。動きベクトル検出処理は、ＣＣＤ４５を全画素駆動モードにして連続撮影を行い、動きベクトル検出領域の輝度の変化から、動きベクトル検出回路６１が被写体の動きベクトルを検出する。図８（ａ）〜（ｃ）は、全画素駆動モードにおいて連続撮影したときの様子を示しており、（ｉｉ）は撮影領域８４と被写体の位置の関係を、（ｉ）はそのときの動きベクトル検出領域（右）８３における輝度の分布を示している。
【００６５】
図８（ａ）においては、被写体が撮影領域８４内に存在しないため、図８（ａ）−（ｉ）に示すように動きベクトル検出領域（右）には背景の輝度の分布が検出される。なお、このとき同時に動きベクトル検出領域（左）においても輝度を検出している。
【００６６】
図８（ｂ）においては、被写体が撮影領域８４内に移行しており、図８（ｂ）−（ｉ）に示すように動きベクトル検出領域（右）８３において被写体の輝度の分布が検出される。また図８（ｃ）においては、被写体がさらに撮影領域８４の内側に移動しており、図８（ｃ）−（ｉ）に示すように動きベクトル検出領域（右）８３において、移動した被写体の輝度の分布が検出される。このように、動きベクトル検出領域（右）８３又は動きベクトル検出領域（左）８２の輝度の分布の変化から、動きベクトル検出回路６１が被写体の動きベクトルを検出する。
【００６７】
ステップＳ７０３の動きベクトル検出処理が終了すると、次に、シャッターボタン１３の状態の判定を行う（ステップＳ７０４）。ここでシャッターボタン１３が離されている場合は、ユーザーが撮影動作を中止したとみなし、撮影を行わずに動作を終了する（ステップＳ７０５）。シャッターボタン１３が離されていない場合は、全押しされているかどうかの判定を行う（ステップＳ７０６）。全押しされていない場合は、半押しが継続されていると判断して、再びステップＳ７０３に戻り、動きベクトル検出処理を継続する。
【００６８】
シャッターボタン１３が全押しされている場合は、動きベクトル検出回路６１が求めた被写体の動きベクトルから、被写体の画面上の相対的な動き量ｍ[ＰＩＸＥＬ／ＳＥＣ]を算出する（ステップＳ７０７）。ここで、ＣＣＤ４５の全画素駆動モードのフレームレートをｆ[ＦＲＡＭＥ／ＳＥＣ]、フレーム間における被写体の移動画素数をＭ[ＰＩＸＥＬ／ＦＲＡＭＥ]とすると、被写体の画面上の相対的な動き量ｍは、（数１）ｍ＝ｆ×Ｍ
で算出される。
【００６９】
被写体の画面上の相対的な動き量ｍの算出後、ＣＣＤ４５の駆動方式を全面駆動モードから特定ライン駆動モードに切り替える。そして、算出した被写体の画面上の相対的な動き量ｍに基づいて、スリット撮影の撮影周期を算出する。ここで、撮影スリット領域８１は、ＣＣＤ４５の１ラインのみで構成されており、スリット撮影の撮影周期は１／ｍとなる。よって特定ライン駆動モードでは、撮影スリット領域８１のみを１／ｍ周期で撮影を行う（ステップＳ７０８）。次に、撮影した画像を直前に撮影した画像に繋ぎ合わせ（ステップＳ７０９）、シャッターボタン１３の全押し状態が解除されたかどうかの判定を行う（ステップＳ７１０）。このスリット撮影を行うモードでは、シャッターボタン１３の全押し状態が解除されるまで連続して撮影が行われる。解除されていなければステップＳ７０８に戻ってスリット撮影と撮影画像の繋ぎ合わせを繰り返す。
【００７０】
ここで、図９を用いて、撮影画像の繋ぎ合わせについて説明する。
【００７１】
図９（ａ）〜（ｃ）は、（ｉｉ）は撮影領域８４と被写体の位置の関係を、（ｉ）は撮影したスリット画像を繋ぎ合わせたパノラマ画像を示している。図９（ａ）は、シャッターボタン１３を全押し後、最初の撮影を行った様子を示している。前述したように。撮影スリット領域８１はＣＣＤ４５の１ラインで構成されており、一度の撮影でこの１ラインだけの電荷が読み出される。図９（ｂ）は、６回目の撮影を行った様子を示しており、図９（ｂ）−（ｉ）では便宜上撮影毎の画像を点線で区切って示している。図９（ｂ）−（ｉ）に示すように、各撮影画像は、撮影毎に直前に撮影した画像の右側に繋ぎ合わせており、６枚のスリット画像が繋ぎ合わされている。図９（ｃ）は、さらに時間が経過し、１２回撮影を行った様子を示している。図９（ｃ）−（ｉ）に示すように、１２回目に撮影した画像は１１回目に撮影した画像の右側に繋ぎ合わせることにより、パノラマ画像を得ることができる。
【００７２】
ステップＳ７１０においてシャッターボタン１３の全押し状態が解除されたと判定すると、繋ぎ合わされた画像を記録メディア３８に記録し（ステップＳ７１１）、撮影が終了する。図１０は、記録メディア３８に記録された、撮影したスリット画像を全て繋ぎ合わせた長尺パノラマ画像を示す図である。
【００７３】
以上説明したように、全画素駆動モードのフレームレートとフレーム間における被写体の移動画素数から、被写体の画面上の相対的な動き量ｍを算出し、特定ライン駆動モードにおいて１／ｍ周期で撮影を行い、撮影したスリット画像を繋ぎ合わせることにより、正しい縦横比のパノラマ画像を得ることが可能となる。
【００７４】
本実施の形態では、撮影スリット領域８１はＣＣＤ４５の１ラインのみで構成されており、特定ライン駆動モードでは１ラインの画素でスリット撮影を行ったが、このスリットは１ラインに限定されるものではなく、複数のラインを用いてもよい。なお、撮影スリット領域８１がｎラインで構成されている場合は、スリット撮影の撮影周期はｎ／ｍとなる。
【００７５】
本実施の形態では、デジタルカメラ１０を固定して、移動する被写体を撮影したが、デジタルカメラ１０を移動させて固定された被写体を撮影してもよい。例えば、列車の窓際にデジタルカメラ１０を固定し、窓外の風景を撮影する場面等が考えられる。この場合においても、被写体の相対的な動き量からスリット撮影の撮影周期を算出し、この周期で撮影した画像を繋ぎ合わせることにより、正しい縦横比の長尺パノラマ画像を得ることができる。
【００７６】
＜第２の実施の形態＞
図１１、図１２を用いて、本発明に係る第２の実施の形態のデジタルカメラ１０について説明する。図１１は、第２の実施の形態のデジタルカメラ１０の内部構成を示すブロック図である。図２に示す第１の実施の形態のデジタルカメラ１０のブロック図とは、エリアセンサにＣＣＤ４５の代わりにＣＭＯＳ５１を用いているところが異なっている。またＣＤＳ／ＡＭＰ回路５２に相当する回路はＣＭＯＳ５１内に含むため、ブロック図からは削除している。
【００７７】
図１２はＣＭＯＳ５１の概念図である。フォトダイオード９０によって光電変換された電荷は、増幅回路９１で増幅される。増幅回路９１の出力先のスイッチ９２は、垂直走査回路９５により選択されたスイッチのみがＯＮする。スイッチ９２がＯＮすると、増幅回路９１の出力はＣＤＳ回路９３により相関二重サンプリング処理される。これらの信号は、水平走査回路９６により選択された信号のみが出力回路９７に入力される。
【００７８】
垂直走査回路９５で、垂直方向の全てを走査し、水平走査回路９６で水平方向の全てを走査することで全画素を走査することが可能である。垂直走査回路９５の出力を特定ラインのみに固定し、水平走査回路９６で水平方向の全てを走査することで、水平方向の特定の１ラインの画素のみを読み出すことができる。また水平走査回路９６の出力を特定ラインのみに固定し、垂直走査回路９５で垂直方向の全てを走査することで、垂直方向の特定の１ラインの画素のみを読み出すことも可能である。
【００７９】
このように、第２の実施の形態のデジタルカメラ１０は、撮影スリット領域８１を縦方向にも横方向にも設定することが可能である。これにより、スリット撮影を行ってパノラマ画像を得る場合に、第１の実施の形態のようにカメラを縦向きに構える必要がなく、横向きに構えた状態で同様の画像を得ることが可能である。
【００８０】
スリット撮影の動作については、第１の実施の形態と同様であるので説明を省略する。
【００８１】
＜第３の実施の形態＞
図１３、図１４を用いて、本発明に係る第３の実施の形態のデジタルカメラ１０について説明する。第３の実施の形態のデジタルカメラは、スリット画像を繋ぎ合わせた長尺パノラマ画像を複数の画像ファイルに分割して記録する。
【００８２】
図１３は、第３の実施の形態のデジタルカメラ１０の動作を示すフローチャートである。尚、図７に示した第１の実施の形態と共通する部分には同一の符号を付し、その詳細な説明は省略する。
【００８３】
第１の実施の形態と同様に、スリット撮影を行うモードでシャッターボタン１３が半押しされると、動きベクトル検出処理を行い、その後シャッターボタン１３が全押しされると、動きベクトルを基に被写体の画面上の相対的な動き量ｍを算出する（ステップＳ７０１〜Ｓ７０７）。
【００８４】
次に、スリット画像を記録するための、新しい画像ファイルを開く（ステップＳ１３０１）。
【００８５】
そして、第１の実施の形態と同様に、この算出した被写体の画面上の相対的な動き量ｍに基づいて、撮像素子の特定の１ラインのみを１／ｍ周期で撮影を行い（ステップＳ７０８）、撮影した画像を直前に撮影した画像に繋ぎ合わせる（ステップＳ７０９）。
【００８６】
このデジタルカメラ１０のＬＣＤパネル１５は縦横比が３：４で構成されており、この繋ぎ合わせた画像の縦横比がＬＣＤパネル１５と同じ３対４であるかの判定を行う（ステップＳ１３０２）。縦横比が３対４ではない場合は、シャッターボタン１３が離されたかどうかの判定をおこなう（ステップＳ７１０）。縦横比が３対４である場合には、この繋ぎ合わせた画像を記録メディアに記録して画像ファイルを閉じ（ステップＳ１３０３）、コマ番号を１つ増分して新しい画像ファイルを開いてから（ステップＳ１３０４）、シャッターボタン１３が離されたかどうかの判定をおこなう（ステップＳ７１０）。
【００８７】
シャッターボタン１３が離されていない場合は、ステップＳ７０８に戻り、撮影を継続する。シャッターボタン１３が離された場合は、残りの繋ぎ合わせた画像を記録メディア３８に記録して画像ファイルを閉じて（ステップＳ１３０５）、スリット撮影が終了する。
【００８８】
図１４は、撮影した長尺パノラマ画像を示す図である。繋ぎ合わせた画像の縦横比が３対４になるたびに別の画像ファイルとして記録メディア３８に記録しており、１枚目の画像１００、２枚目の画像１０１、３枚目の画像１０２、及び４枚目の画像１０３に分けられている。前述したように、このデジタルカメラ１０のＬＣＤパネル１５は縦横比が３対４で構成されており、この長尺パノラマ画像を１枚目の画像１００、２枚目の画像１０１、３枚目の画像１０２、及び４枚目の画像１０３に分割して再生することができる。このように、デジタルカメラ１０の再生表示手段であるＬＣＤパネル１５の縦横比と同じ縦横比の画像に分割して記録することにより、通常の画像と同様に再生することができ、特別な再生モードを持たせる必要がない。
【００８９】
またこのように分割することにより、それぞれの分割画像が通常の画像と同じサイズになるため、ファイルを圧縮記録する際にも、通常の画像と同様に扱うことが可能となり、特別な処理を行う必要がない。
【００９０】
なお、この分割する縦横比は、Ｌ版プリントの縦横比である２：３でもよいし、ハイビジョンの縦横比である９：１６でもよい。
【００９１】
また、このように長尺パノラマ画像を分割して別ファイルとして記録する際に、Ｅｘｉｆタグにより一連のパノラマ画像であることを同時に記録してもよい。専用ソフトにより、複数の画像群を結合して長尺パノラマ画像として再生や印刷をすることが可能となる。
【００９２】
また、デジタルカメラ１０において長尺パノラマ画像を再生する際に、Ｅｘｉｆタグの記録から一連の画像を結合し、スクロール表示で再生させてもよい。
【００９３】
＜第４の実施の形態＞
図１５、図１６を用いて、本発明に係る第４の実施の形態のデジタルカメラ１０について説明する。第４の実施の形態のデジタルカメラは、第１の実施の形態のような特定のラインの画素のみを読み出すモードを持たず、全面駆動モードで連続して撮影を行い、画面中央部のスリット部のデータを繋ぎ合わせることにより、長尺パノラマ画像を得る。
【００９４】
図１５は、第４の実施の形態のデジタルカメラ１０の動作を示すフローチャートである。尚、図７に示した第１の実施の形態と共通する部分には同一の符号を付し、その詳細な説明は省略する。
【００９５】
第１の実施の形態と同様に、スリット撮影を行うモードでシャッターボタン１３が半押しされると、動きベクトル検出処理を行い、その後シャッターボタン１３が全押しされると、動きベクトルを基に被写体の画面上の相対的な動き量ｍを算出する（ステップＳ７０１〜Ｓ７０７）。
【００９６】
次に、全面駆動モードのフレームレートと被写体の画面上の相対的な動き量ｍを基にスリット領域の理論的ライン数Ｌ０[ＰＩＸＥＬ]と、撮像素子上の撮影スリット領域のライン数Ｌ１[ＰＩＸＥＬ]を算出する（ステップＳ１５０２）。ここで、フレームレートが３０［Ｆｒａｍｅ／ＳＥＣ］、被写体の相対的な動き量が８２．５［ＰＩＸＥＬ／ＳＥＣ］であったとすると、スリット領域の理論的ライン数Ｌ０＝８２．５÷３０＝２．７５[ＰＩＸＥＬ]となる。また撮影スリット領域のライン数Ｌ１は、スリット領域の理論的ライン数Ｌ０の小数点以下を切り上げた３[ＰＩＸＥＬ]となる。
【００９７】
これらの算出が終了したら、全画素駆動モードで撮影を行う（ステップＳ１５０３）。全画素の信号電荷を読み出すが、撮影データとしては、ステップＳ１５０２で求めた撮影スリット領域のライン数Ｌ１のデータのみを使用する。なおこのスリット領域は、画面中央付近の領域を選択する。
【００９８】
次に、ステップＳ１５０３で得られた撮影スリット領域のライン数Ｌ１の画像の、繋ぎ合わせを行う（ステップＳ１５０４）。
【００９９】
この画像の繋ぎ合わせについて、図１６を用いて説明する。図１６は画像の繋ぎ合わせの過程を示す概念図である。本来スリット画像は縦長の画像であるが、ここでは縦方向を省略して、３［ＰＩＸＥＬ］のみを示している。図１６（ａ）は、１番目に撮影したスリット画像１１０と、２番目に撮影したスリット画像１１１を示している。前述したように、撮影スリット領域のライン数Ｌ１＝３であるので、３［ＰＩＸＥＬ］ずつ撮影されている。ここで、スリット領域の理論的ライン数Ｌ０は２．７５[ＰＩＸＥＬ]であるので、図１６（ｂ）に示すように、１番目に撮影したスリット画像１１０の２．７５[ＰＩＸＥＬ]の部分に２番目に撮影したスリット画像１１１の０[ＰＩＸＥＬ]の部分を重ね合わせる。
【０１００】
次に、各画素の輝度と色彩を算出する。この輝度と色彩については、隣同士の画素の占める割合から算出する。繋ぎ合わせた画像の左から３画素目の輝度と色彩は、１番目に撮影した画像１１０の右列１１０−３の画素が０．７５、２番目に撮影した画像１１１の左列１１１−１の画素が０．２５の割合であるから、これを基に輝度と色彩を算出する。また、繋ぎ合わせた画像の左から４画素目の輝度と色彩は、２番目に撮影した画像１１０の左列１１１−１の画素が０．２５、２番目に撮影した画像１１１の中心列１１１−２の画素が０．２５の割合であるから、これを基に輝度と色彩を算出する。このように算出した輝度と色彩からもっとも近いものを、その画素の輝度と色彩とする。
【０１０１】
このように決定した輝度と色彩を基に、１番目に撮影したスリット画像１１０と２番目に撮影したスリット画像１１１を繋ぎ合わせた画像が図１６（ｃ）に示す１１２である。また１１３は、３番目に撮影したスリット画像である。この３番目に撮影したスリット画像１１３も、さらに繋ぎ合わせる。
【０１０２】
図１６（ｄ）に示すように、繋ぎ合わせた画像１１２と３番目に撮影したスリット画像１１３を重ね合わせる。ここでは、繋ぎ合わせた画像１１２の２．７５×２＝５．５[ＰＩＸＥＬ]目と３番目に撮影したスリット画像１１３の０[ＰＩＸＥＬ]の部分を重ね合わせる。
【０１０３】
さらに、各画素の輝度と色彩を算出し、算出した輝度と色彩から最も近いものをその画素の輝度と色彩とする。先ほどと同様に、繋ぎ合わせた画像の左から６番目の画素の輝度と色彩は、２番目に撮影した画像１１１の右列１１１−３の画素が０．５、３番目に撮影した画像１１３の左列１１３−１の画素が０．５の割合であるから、これを基に輝度と色彩を算出する。図１６（ｅ）に示す１１４は、繋ぎ合わせた画像１１２に３番目に撮影したスリット画像１１３を繋ぎ合わせた画像である。
【０１０４】
以下、シャッターボタン１３が離されたかどうかの判定を行い（ステップＳ７１０）、離されるまでこの処理を繰り返す。シャッターボタン１３が離されたら、繋ぎ合わせた画像を記録メディア３８に記録し、スリット撮影が終了する。
【０１０５】
このように、特定のラインの画素のみを読み出すモードを備えない場合でも、全面駆動モードによって撮影を行い、スリット部の画像を繋ぎ合わせることにより長尺パノラマ画像を得ることが可能となる。
【０１０６】
＜第５の実施の形態＞
図１７を用いて、本発明に係る第５の実施の形態のデジタルカメラ１０について説明する。第５の実施の形態のデジタルカメラは、第４の実施の形態のように全面駆動モードでスリット撮影を行うが、スリットの撮影毎に被写体の動きベクトルを検出することにより、被写体の加速度に応じて撮影スリット領域のライン数を変更する。
【０１０７】
図１７は、第５の実施の形態のデジタルカメラ１０の動作を示すフローチャートである。尚、図１５に示した第４の実施の形態と共通する部分には同一の符号を付し、その詳細な説明は省略する。
【０１０８】
第４の実施の形態と同様に、スリット撮影を行うモードでシャッターボタン１３が半押しされると、動きベクトル検出処理を行い、その後シャッターボタン１３が全押しされると、動きベクトルを基に被写体の画面上の相対的な動き量ｍを算出する（ステップＳ７０１〜Ｓ７０７）。
【０１０９】
次に、被写体の画面上の相対的な動き量ｍを基にスリット領域の理論的ライン数Ｌ０と、撮像素子上の撮影スリット領域のライン数Ｌ１を算出する（ステップＳ１５０２）。ここでは第４の実施の形態と同様に、スリット領域の理論的ライン数Ｌ０＝２．７５[ＰＩＸＥＬ]、撮影スリット領域のライン数Ｌ１＝３[ＰＩＸＥＬ]とする。
【０１１０】
その後全画素撮影モードで撮影を行い（ステップＳ１５０３）、ここで得られた撮影スリット領域のライン数Ｌ１の画像の、繋ぎ合わせを行う（ステップＳ１５０４）。繋ぎ合わせ方法についても、第４の実施の形態と同様である。
【０１１１】
繋ぎ合わせが終了したら、再び動きベクトル検出処理を行う（ステップＳ１７０１）。動きベクトル検出処理は、ステップＳ７０３と同様に行う。ここで求めた動きベクトルを基に、再び被写体の相対的な動き量ｍを算出し（ステップＳ１７０２）、さらにスリット領域の理論的ライン数Ｌ０と、撮像素子上の撮影スリット領域のライン数Ｌ１を算出する（ステップＳ１７０３）。ここで被写体に加速度がついていて相対的な動き量が９３［ＰＩＸＥＬ／ＳＥＣ］になっていたとすると、スリット領域の理論的ライン数Ｌ０＝９３÷３０＝３．１[ＰＩＸＥＬ]、撮影スリット領域のライン数Ｌ１＝４[ＰＩＸＥＬ]となる。
【０１１２】
これらの算出が終了したら、シャッターボタン１３が離されたかどうかの判定を行い（ステップＳ７１０）、離されていない場合は、再び全画素撮影モードで撮影を行う（ステップＳ１５０３）。そしてここで新しく得られた撮影スリット領域のライン数Ｌ１の画像の、繋ぎ合わせを行う（ステップＳ１５０４）。繋ぎ合わせ方法についてはこれまでと同様であるが、スリット領域の理論的ライン数Ｌ０、撮影スリット領域のライン数Ｌ１については、新しく得られたＬ１＝４[ＰＩＸＥＬ]、Ｌ０＝３．１[ＰＩＸＥＬ]を用いて処理を行う。即ち、１番目に撮影したスリット画像の２．７５[ＰＩＸＥＬ]の部分に２番目に撮影したスリット画像の０[ＰＩＸＥＬ]の部分を重ね合わせ、各画素の輝度と色彩を算出する。次に撮影した画像はこの繋ぎ合わせた画像の２．７５＋３．１＝５．８５[ＰＩＸＥＬ]の部分に０[ＰＩＸＥＬ]の部分を重ね合わせ、各画素の輝度と色彩を算出する。
【０１１３】
画像が繋ぎ合わせが終了したら、再び動きベクトル検出処理、被写体の相対的な動き量ｍの算出、スリット領域の理論的ライン数Ｌ０及び撮影スリット領域のライン数Ｌ１の算出を行い、シャッターボタン１３が離されるまで撮影を繰り返す。
【０１１４】
シャッターボタン１３が離されると、繋ぎ合わせた画像を記録メディア３８に記録して撮影が終了する。
【０１１５】
このように、スリット撮影毎に被写体の動きベクトルを検出して、動きベクトルから被写体の画面上の相対的な動き量を求め、撮影するスリット幅を算出することにより、撮影被写体に加速度が付いていても正しい縦横比の長尺パノラマ画像を得ることができる。
【０１１６】
本実施の形態では、被写体の動きベクトルの変化に応じて撮影スリット領域のライン数Ｌ１を変更して撮影を行ったが、第１の実施の形態のように特定のラインの画素のみを読み出すモードを備えたデジタルカメラ１０において、スリット撮影の撮影周期を変更してもよい。即ち、スリット撮影毎に被写体の動きベクトルを検出して、動きベクトルから被写体の画面上の相対的な動き量を求め、撮影スリット領域８１の撮影周期を算出することにより、撮影被写体に加速度が付いていても正しい縦横比の長尺パノラマ画像を得ることができる。
【０１１７】
＜第６の実施の形態＞
図１８〜図２０を用いて、本発明に係る第６の実施の形態のデジタルカメラ１０について説明する。第６の実施の形態のデジタルカメラは、第１の実施の形態のように特定のラインの画素のみを読み出すモードでスリット撮影を行うが、背景を所定の色で埋めた長尺パノラマ画像を得る。
【０１１８】
図１８は、第６の実施の形態のデジタルカメラ１０の動作を示すフローチャートである。尚、図７に示した第１の実施の形態と共通する部分には同一の符号を付し、その詳細な説明は省略する。
【０１１９】
第１の実施の形態と同様に、スリット撮影を行うモードでシャッターボタン１３が半押しされると、動きベクトル検出処理を行い、その後シャッターボタン１３が全押しされると、動きベクトルを基に被写体の画面上の相対的な動き量ｍを算出する（ステップＳ７０１〜Ｓ７０７）。
【０１２０】
次に、１／ｍ周期で撮影を行う（ステップＳ７０８）が、ここで、最初に撮影したスリット画像を記憶する（ステップＳ１８０１）。図１９（ａ）−（ｉ）は、最初に撮影したスリット画像を示す図であり、図１９（ａ）−（ｉｉ）は、この撮影における撮影領域８４と被写体の位置の関係を示す図である。
【０１２１】
１／ｍ秒後に次のスリット画像の撮影を行う（ステップＳ１８０２）。ここで、いま撮影したスリット画像と記憶してある最初に撮影したスリット画像との輝度と色彩の差分を求め、差分が所定値未満の画素については、背景と判定して規定の色（例えば白）に変換する（ステップＳ１８０３）。
【０１２２】
シャッターボタン１３が離されたかどうかの判定を行い（ステップＳ７１０）、離されていない場合はステップＳ１８０２に戻り再び１／ｍ周期で撮影を行う。そして同様に撮影したスリット画像と記憶してある最初に撮影したスリット画像との輝度と色彩の差分を求め、差分が所定値未満の画素について白に変換し、直前に撮影した画像に繋ぎ合わせる。これをシャッターボタン１３が離されるまで繰り返す。
【０１２３】
図１９（ｂ）−（ｉ）は、スリット撮影を６回行い、６回分のスリット画像を繋ぎ合せた画像を示した図であり、図１９（ｂ）−（ｉｉ）はこの撮影における撮影領域８４と被写体の位置の関係を示す図である。。また図１９（ｃ）−（ｉ）は、スリット撮影を１２回行い、１２回分のスリット画像を繋ぎ合せた画像を示した図であり、図１９（ｃ）−（ｉｉ）はこの撮影における撮影領域８４と被写体の位置の関係を示す図である。図１９（ｂ）と図１９（ｃ）からわかるように、繋ぎ合せた画像には地面が白に変換されており、被写体のみが写っている。
【０１２４】
シャッターボタン１３が離されると、繋ぎ合せた画像を記録メディア３８に記録（ステップＳ７１１）して撮影が終了する。
【０１２５】
図２０は、記録メディア３８に記録された、撮影したスリット画像を全て繋ぎ合わせた長尺パノラマ画像を示す図である。地面がすべて白に変換されており、被写体だけが撮影されている。
【０１２６】
このように、被写体が通過する前の画像を記憶し、撮影画像と記憶した画像の輝度と色彩の差分を求め、差分が所定値未満の画素について規定の色に変換することにより、不自然な背景がなくなり、被写体だけの長尺パノラマ画像を得ることができる。
【０１２７】
＜第７の実施の形態＞
図２１〜図２３を用いて、本発明に係る第７の実施の形態のデジタルカメラ１０について説明する。第７の実施の形態のデジタルカメラは、第１の実施の形態のように特定のラインの画素のみを読み出すモードでスリット撮影を行うが、被写体の動いている方向を判別することにより、撮影したスリット画像の繋ぎ合わせる方向を決定する。
【０１２８】
図２１は、第７の実施の形態のデジタルカメラ１０の動作を示すフローチャートである。尚、図７に示した第１の実施の形態と共通する部分には同一の符号を付し、その詳細な説明は省略する。
【０１２９】
第１の実施の形態と同様に、スリット撮影モードでシャッターボタン１３が半押しされると、動きベクトル検出処理を行い、その後シャッターボタン１３が全押しされると、動きベクトルを基に被写体の画面上の相対的な動き量ｍを算出する（ステップＳ７０１〜Ｓ７０７）。
【０１３０】
次に、１／ｍ周期で撮影を行う（ステップＳ７０８）。ここで、ステップＳ７０３において求めた動きベクトルから、被写体が画面の左へ移動しているか右へ移動しているかの判定を行う（ステップＳ２１０１）。左へ移動している場合は、スリット画像を直前に撮影した画像の右側に繋ぎ合わせ（ステップＳ２１０２）、右へ移動している場合は、スリット画像を直前に撮影した画像の左側に繋ぎ合わせる（ステップＳ２１０３）。
【０１３１】
シャッターボタン１３の全押し状態が解除されたかどうかの判定を行い、解除されていなければさらに１／ｍ周期でスリット撮影を行う（ステップＳ７０８）。シャッターボタン１３の全押し状態が解除されると、繋ぎ合せた画像を記録メディア３８に記録して（ステップＳ７１１）、撮影が終了する。
【０１３２】
図２２（ａ）は左に移動する被写体をスリット撮影する様子を示し、図２２（ｂ）は撮影したスリット画像を直前に撮影した画像の右側に繋ぎ合わせた画像を示す図である。また図２３（ａ）は右に移動する被写体をスリット撮影する様子を示し、図２３（ｂ）は撮影したスリット画像を直前に撮影した画像の右側に繋ぎ合わせた画像を示す図である。
【０１３３】
このように、被写体が移動する方向を検出して、撮影したスリット画像を直前に撮影した画像の左右どちらに繋ぎ合わせるかを判断することにより、正しい向きの長尺パノラマ画像を得ることができる。
【０１３４】
本実施の形態では、スリット撮影した画像をどちらに繋ぎ合わせるかを判断したが、一方向に繋ぎ合せた画像について、撮影後に反転するかしないかを判断してもよい。例えば、撮影したスリット画像を直前に撮影した画像の右側に繋ぎ合わせて長尺パノラマ画像を得て、被写体が右方向に移動していた場合は、最後にパノラマ画像を反転してもよい。
【０１３５】
本実施の形態において、第３の実施の形態のように標準の画像の縦横比ごとに画像を分割して記録メディア３８に記録する場合は、このパノラマ画像が撮影したスリット画像を右側に繋ぎ合わせたものか又は左側に繋ぎ合わせたものかをＥｘｉｆタグに記録することによって、専用ソフトにより、複数の画像群を結合して長尺パノラマ画像として再生や印刷をすることが可能となる。
【０１３６】
＜第８の実施の形態＞
図２４、図２５を用いて、本発明に係る第８の実施の形態のデジタルカメラ１０について説明する。第８の実施の形態のデジタルカメラは、第１の実施の形態のように特定のラインの画素のみを読み出すモードでスリット撮影を行うが、撮影画面内のトリガー領域に被写体が入ってくると、自動的にスリット画像の撮影を開始する。また左右の動きベクトル検出領域のどちらで被写体を検出したかにより、撮影したスリット画像の繋ぎ合わせる方向を判断する。
【０１３７】
図２４は、第８の実施の形態のデジタルカメラ１０の動作を示すフローチャートである。
【０１３８】
スリット撮影を行うモードに設定されると、まずＣＣＤ４５の駆動方式を全面駆動モードとし（ステップＳ２４０１）、シャッターボタン１３が全押しされたかどうかの判定を行う（ステップＳ２４０２）。シャッターボタン１３が全押しされるまでは待機状態となり、全押しされると、動きベクトル検出処理を行う（ステップＳ２４０３）。動きベクトル検出処理については、第１の実施の形態と同様に行う。前述したように、動きベクトル検出回路は、動きベクトル検出領域（左）８２及び動きベクトル検出領域（右）８３を備え、この２つの領域において動きベクトルを検出する。よって、撮影領域８４内に被写体がない状態から動きベクトル検出領域（左）８２において被写体の動きベクトルを検出した場合は、被写体は左から右方向へ、動きベクトル検出領域（右）８３が被写体の動きベクトルを検出した場合は、被写体は右から左方向へ、移動していることがわかる。
【０１３９】
次にシャッターボタン１３の全押しが解除されたかどうかの判定を行う（ステップＳ２４０４）。全押しが解除された場合はスリット撮影は行わずに終了する（ステップＳ２４０５）。解除されていなければ、撮影トリガー領域８５の輝度の変化を判定する（ステップＳ２４０６）。
【０１４０】
ここで図２５を用いて、撮影トリガー領域８５について説明する。図２５はスリット撮影を示した図であり、被写体である列車が図面左から右へ移動するところを示している。なお、図６に示した第１の実施の形態と共通する部分には同一の符号を付し、その詳細な説明は省略する。
【０１４１】
第８の実施の形態のデジタルカメラ１０は、図２５に示すように、動きベクトル検出領域８２、８３と撮影スリット領域８１との間に、撮影トリガー領域８５を備えている。シャッターボタン１３が全押しされ、動きベクトル検出処理が終了後、撮影トリガー領域８５の輝度に変化があると、自動的に撮影を開始する。このときは、全面駆動モードにより全画素の信号電荷の読み出しを行うが、撮影トリガー領域のデータのみを使用して輝度の変化を検出する。
【０１４２】
撮影トリガー領域８５の輝度に変化がない場合は、再びステップＳ２４０３に戻って動きベクトル検出処理を行う。
【０１４３】
撮影トリガー領域８５の輝度に変化があった場合は、検出した動きベクトルから被写体の画面上の相対的な動き量ｍを算出し（ステップＳ２４０７）、特定ライン駆動モードに切り換え、求めたｍを基に撮影スリット領域８１を１／ｍ周期で撮影する（ステップＳ２４０８）。
【０１４４】
次に、左右どちらにおいて被写体を検出したかの判定を行う（ステップＳ２４０９）。前述したように、動きベクトル検出領域を左右に備えているため、左右どちらの動きベクトル検出領域で動きベクトルを検出したのかにより、被写体が撮影画面の左から右方向へ移動しているのか右から左方向へ移動しているのかを判別することが可能である。
【０１４５】
動きベクトル検出領域（左）８２で被写体を検出した場合は、被写体は左から右方向へ移動しているので、撮影したスリット画像を直前に撮影した画像の左側に繋ぎ合わせる（ステップＳ２４１１）。逆に動きベクトル検出領域（右）８３で被写体を検出した場合は、被写体は右から左方向へ移動しているので、撮影したスリット画像を直前に撮影した画像の右側に繋ぎ合わせる（ステップＳ２４１０）。
【０１４６】
スリット画像の繋ぎ合わせが終了したら、シャッターボタン１３の全押しが解除されたかどうかの判定を行う。全押しが解除されていない場合は、ステップＳ２４０８に戻り、１／ｍ周期でスリット画像を撮影し、同様に直前に撮影した画像の右側又は左側に撮影したスリット画像を繋ぎ合わせる。
【０１４７】
シャッターボタン１３の全押しが解除された場合は、繋ぎ合せた画像を記録メディア３８に記録し、スリット撮影を終了する。
【０１４８】
このように、撮影トリガー領域８５の輝度の変化を読み取って、撮影を開始することにより、無駄な余白のない長尺パノラマ画像を得ることができる。
【０１４９】
＜第９の実施の形態＞
図２６、図２７を用いて、本発明に係る第９の実施の形態のデジタルカメラ１０について説明する。第９の実施の形態のデジタルカメラは、第２の実施の形態のように撮像素子にＣＭＯＳを用いて、特定のラインの画素のみを読み出すモードでスリット撮影を行うが、撮影画面内のトリガー領域から被写体が通過し終わると、自動的にスリット画像の撮影を終了する。
【０１５０】
図２６は、第９の実施の形態のデジタルカメラ１０の動作を示すフローチャートである。尚、図２４に示した第８の実施の形態と共通する部分には同一の符号を付し、その詳細な説明は省略する。
【０１５１】
まず、スリット撮影を行うモードに設定されると、撮影領域８４の一部だけを撮影する設定にする（ステップＳ２６０１）。前述したように、撮像素子にＣＭＯＳ５１を用いた場合は、撮影領域８４の任意の画素の信号電荷を読み出すことが可能であり、ここでは、動きベクトル検出領域（左）８２、動きベクトル検出領域（右）８３、及び撮影トリガー領域８５の画素のみを読み出す設定にする。
【０１５２】
次に、シャッターボタン１３が全押しされたかどうかの判定を行う（ステップＳ２４００２）。シャッターボタン１３が全押しされるまでは待機状態となり、全押しされると、撮影トリガー領域の撮影を行い、撮影した画像を記憶する（ステップＳ２６０２）。
【０１５３】
その後、第８の実施の形態と同様に動きベクトル検出処理を行い（ステップＳ２４０３）、次にシャッターボタン１３の全押しが解除されたかどうかの判定を行う（ステップＳ２４０４）。全押しが解除された場合はスリット撮影は行わずに終了する（ステップＳ２４０５）。解除されていなければ、撮影トリガー領域８５の輝度の変化を判定する（ステップＳ２４０６）。このときは撮影トリガー領域８５のみの撮影を行い、輝度の変化を判定する。
【０１５４】
撮影トリガー領域８５の輝度に変化がない場合は、再びステップＳ２４０３に戻って動きベクトル検出処理を行う。撮影トリガー領域８５の輝度に変化があった場合は、検出した動きベクトルから被写体の画面上の相対的な動き量ｍを算出し（ステップＳ２４０７）、求めたｍを基にスリット領域を１／ｍ周期で撮影する（ステップＳ２４０８）。
【０１５５】
次に、左右どちらにおいて被写体を検出したかの判定を行う（ステップＳ２４０９）。動きベクトル検出領域（左）８２で被写体を検出した場合は、被写体は左から右方向へ移動しているので、撮影したスリット画像を直前に撮影した画像の左側に繋ぎ合わせる（ステップＳ２４１１）。逆に動きベクトル検出領域（右）８３で被写体を検出した場合は、被写体は右から左方向へ移動しているので、撮影したスリット画像を直前に撮影した画像の右側に繋ぎ合わせる（ステップＳ２４１０）。
【０１５６】
スリット画像の繋ぎ合わせが終了したら、撮影トリガー領域８５の撮影を行う（ステップＳ２６０３）。そしてこの撮影した画像が、ステップＳ２６０２で撮影した画像と所定時間以上同一かどうかの判定を行う（ステップＳ２６０４）。
【０１５７】
ここで、図２７を用いて、撮影トリガー領域８５の画像について説明する。ステップＳ２６０２で撮影した撮影トリガー領域８５の画像は、被写体が通過する前であるので、背景が写っている。この様子を図２７（ａ）に示す。この状態から撮影トリガー領域８５を被写体が通過すると撮影が開始する。図２７（ｂ）に示すように、被写体が通過中は撮影トリガー領域８５の画像には被写体が写っている。また図２７（ｃ）に示すように、被写体が通過し終わると、撮影トリガー領域８５の画像は最初に撮影した画像と同一の背景の画像となる。よってステップＳ２６０４では、最初に撮影した画像と同一かどうかの判定を行うことにより、被写体が通過し終わったかどうかの判断を行っていることになる。
【０１５８】
撮影トリガー領域８５の画像が最初に撮影した撮影トリガー領域８５の画像と異なる場合は、被写体が通過中と判断し、シャッターボタン１３の全押し状態が解除されたかどうかの判定を行う（ステップＳ２４１２）。解除されていなければ、ステップＳ２４０８に戻り、撮影を継続する。
【０１５９】
最初に撮影した撮影トリガー領域８５の画像と、所定時間以上同一の場合は、被写体が撮影スリット領域から通過したしたと判断して、繋ぎ合せた画像を記録メディア３８に記録し（ステップＳ２４１３）、スリット撮影を終了する。また、シャッターボタン１３の全押し状態が解除された場合も、同様にスリット撮影が終了する。
【０１６０】
このように、撮影トリガー領域８５の画像から被写体の通過状況を判断し、通過し終わったと判定したときにスリット撮影を終了することにより、無駄な余白のない長尺パノラマ画像を得ることができる。
【０１６１】
＜第１０の実施の形態＞
図２８〜図３０を用いて、本発明に係る第１０の実施の形態のデジタルカメラ１０について説明する。第１０の実施の形態のデジタルカメラは、動きベクトル検出領域を画面の上下左右に備え、また撮影スリット領域を縦方向の他に横方向にも備えている。４箇所の動きベクトル検出領域のうち最も顕著な中心方向への動きベクトルを検出したものを被写体の動きと判断し、その動きベクトルと垂直方向の撮影スリット領域で撮影を行う。また撮像素子としては第２の実施の形態のように、ＣＭＯＳ５１を用いている。
【０１６２】
図２８は、第１０の実施の形態のデジタルカメラ１０の動作を示すフローチャートである。尚、図７に示した第１の実施の形態と共通する部分には同一の符号を付し、その詳細な説明は省略する。
【０１６３】
第１の実施の形態と同様に、スリット撮影を行うモードに設定されると、まずＣＣＤ４５の駆動方式を全面駆動モードとし（ステップＳ７０１）、シャッターボタン１３が半押しされたかどうかの判定を行う（ステップＳ７０２）。シャッターボタン１３が半押しされるまでは待機状態となり、半押しされると、動きベクトル検出処理を行う（ステップＳ２８０１）。
【０１６４】
ここで、図２９を用いてデジタルカメラ１０の動きベクトル検出処理について説明する。図２９はデジタルカメラ１０によるスリット撮影の様子を示した図である。図２９に示すように、撮影領域８４において、動きベクトル検出領域（左）８２、動きベクトル検出領域（右）８３の他、動きベクトル検出領域（上）８６、及び動きベクトル検出領域（下）８７、の４つの動きベクトル検出領域を十字方向に備えている。この４箇所の動きベクトル検出領域により、動きベクトル検出処理を行う。動きベクトル検出の方法については、第１の実施の形態と同様であるので省略する。
【０１６５】
その後、シャッターボタン１３が全押されたと判断する（ステップＳ７０６）と、被写体の動きの判断を行う（ステップＳ２８０２）。ここでは、４つの動きベクトル検出領域において、最も顕著な中心方向への動きベクトルを検出したものを被写体の動きと判断する。
【０１６６】
この被写体の動きベクトルから被写体の相対的な動き量ｍを算出し（ステップＳ７０７）、１／ｍ周期で撮影を行う（ステップＳ７０８）。
【０１６７】
ここで、撮影スリット領域８１について、図３０を用いて説明する。図３０は、各動きベクトル検出領域と撮影スリット領域８１の関係を示した図である。図３０（ａ）及び図３０（ｂ）に示すように、動きベクトル検出領域（右）８３において左方向の動きベクトルを検出した場合、又は動きベクトル検出領域(左)８２において右方向の動きベクトルを検出した場合は、撮影スリット領域８１を縦方向のスリットとする。また動きベクトル検出領域（上）８６において下方向の動きベクトルを検出した場合、又は動きベクトル検出領域(下)８７において上方向の動きベクトルを検出した場合は、撮影スリット領域８１を横方向のスリットとする。このように、画面に対して水平方向と垂直方向の２つの方向に撮影スリット領域８１を切り換え可能とし、被写体の動きベクトルの方向と垂直方向に撮影スリット領域８１の向きを決定する。図２９に示す例では、動きベクトル検出領域（右）８３において左方向の動きベクトルを検出し、撮影スリット領域８１はこの動きベクトルと垂直な縦方向となる。
【０１６８】
スリット画像の撮影が終了したら、撮影したスリット画像を直前に撮影した画像に繋ぎ合わせる（ステップＳ７０９）。図３０（ａ）に示すように、動きベクトル検出領域（右）８３において被写体の動きを検出した場合は、撮影したスリット画像は直前に撮影した画像の右側に繋ぎ合わせ、図３０（ｂ）に示すように、動きベクトル検出領域（左）８２において被写体の動きを検出した場合は、撮影したスリット画像は直前に撮影した画像の左側に繋ぎ合わせる。また、図３０（ｃ）に示すように、動きベクトル検出領域（上）８６において被写体の動きを検出した場合は、撮影したスリット画像は直前に撮影した画像の上側に繋ぎ合わせ、図３０（ｄ）に示すように、動きベクトル検出領域（下）８７において被写体の動きを検出した場合は、撮影したスリット画像は直前に撮影した画像の下側に繋ぎ合わせる。図２９に示した例では、撮影したスリット画像は直前に撮影した画像の右側に繋ぎ合わせる。
【０１６９】
このように撮影を行い、シャッターボタン１３の全押し状態が解除される（ステップＳ７１０）と、繋ぎ合わせた画像を記録メディア３８に記録して（ステップＳ７１１）、スリット撮影が終了する。
【０１７０】
このように、撮影スリット領域８１の向きを、被写体の移動方向に基づいて変更することによって、適切なスリット撮影を行うことができる。
【０１７１】
本実施の形態において、第３の実施の形態のように標準の画像の縦横比ごとに画像を分割して記録メディア３８に記録する場合は、このパノラマ画像が撮影したスリット画像を右側に繋ぎ合わせたものか、左側に繋ぎ合わせたものか、下側に繋ぎ合わせたものか、又は上側に繋ぎ合わせたものかをＥｘｉｆタグに記録することによって、専用ソフトを用いて、複数の画像群を結合して長尺パノラマ画像として再生や印刷をすることが可能となる。
【０１７２】
＜第１１の実施の形態＞
図３１、図３２を用いて、本発明に係る第１１の実施の形態のデジタルカメラ１０について説明する。第１１の実施の形態のデジタルカメラは、第２の実施の形態のように、撮像素子にＣＭＯＳを用いて、特定のラインの画素のみを読み出すモードでスリット撮影を行うが、被写体の動いている方向によって、撮影するスリット領域の場所を変更する。
【０１７３】
図３１は、第１１の実施の形態のデジタルカメラ１０の動作を示すフローチャートである。尚、図７に示した第１の実施の形態と共通する部分には同一の符号を付し、その詳細な説明は省略する。
【０１７４】
第１の実施の形態と同様に、スリット撮影モードでシャッターボタン１３が半押しされると、動きベクトル検出処理を行い、その後シャッターボタン１３が全押しされると、動きベクトルを基に被写体の画面上の相対的な動き量ｍを算出する（ステップＳ７０１〜Ｓ７０７）。
【０１７５】
次に、ステップＳ７０３で検出した動きベクトルから、被写体の移動方向が右方向であるか左方向であるかの判定を行い（ステップＳ３１０１）、撮影スリット領域８１の場所を決定する。
【０１７６】
図３２は、被写体の移動方向と撮影領域８４について示す概念図である。図３２（ａ）に示すように、被写体が撮影領域８４の右から左へ移動している場合は、撮影スリット領域８１は画面左端に設定する（ステップＳ３１０２）。逆に、図３２（ｂ）に示すように、被写体が撮影領域８４の左から右へ移動している場合は、撮影スリット領域８１は画面右端に設定する（ステップＳ３１０３）。
【０１７７】
そして設定された撮影スリット領域８１において、１／ｍ周期で撮影を行い（ステップＳ７０８）、撮影したスリット画像を繋ぎ合わせる。次に、シャッターボタン１３の全押し状態が解除されたかどうかの判定を行い、解除されていなければステップＳ７０８に戻り、撮影を継続する。シャッターボタン１３の全押し状態が解除されている場合は、繋ぎ合わせた画像を記録メディア３８に記録し、スリット撮影が終了する。
【０１７８】
このように、被写体の移動方向に応じて撮影スリット領域の場所を変更することにより、移動速度の速い被写体であっても、シャッターボタン１３の半押し状態から全押し状態までの時間に撮影スリット領域８１を通過することがなく、被写体の先頭から撮影することが可能となる。
【図面の簡単な説明】
【０１７９】
【図１】図１は、デジタルカメラ１０の外観図である。
【図２】図２は、第１の実施の形態のデジタルカメラ１０の内部構成の一例を示すブロック図である。
【図３】図３は、デジタルカメラ１０のＣＣＤ４５の構成を示す略図である。
【図４】図４は、全面駆動モード時のＣＣＤ４５の動作を示す図である。
【図５】図５は、特定ライン駆動モード時のＣＣＤ４５の動作について示す図である。
【図６】図６は、スリット撮影を示す図である。
【図７】図７は、第１の実施の形態のデジタルカメラ１０の動作を示すフローチャートである。
【図８（ａ）】図８（ａ）は、動きベクトルの検出処理において、被写体が撮影領域８４内に存在しない状態を示す図である。
【図８（ｂ）】図８（ｂ）は、動きベクトルの検出処理において、被写体が撮影領域８４内に移行した状態を示す図である。
【図８（ｃ）】図８（ｃ）は、動きベクトルの検出処理において、図８（ｂ）の状態よりさらに被写体が移行した状態を示す図である。
【図９（ａ）】図９（ａ）は、１回目のスリット撮影と、撮影されたスリット画像を示す図である。
【図９（ｂ）】図９（ｂ）は、６回目のスリット撮影と、撮影されたスリット画像を繋ぎ合わせた画像を示す図である。
【図９（ｃ）】図９（ｃ）は、１２回目のスリット撮影と、撮影されたスリット画像を繋ぎ合わせた画像を示す図である。
【図１０】図１０は、第１の実施の形態のデジタルカメラにより撮影された長尺パノラマ画像を示す図である。
【図１１】図１１は、第２の実施の形態のデジタルカメラ１０の内部構成を示すブロック図である。
【図１２】図１２は、ＣＭＯＳ５１の概念図である。
【図１３】図１３は、第３の実施の形態のデジタルカメラ１０の動作を示すフローチャートである。
【図１４】図１４は、撮影した長尺パノラマ画像を示す図である。
【図１５】図１５は、第４の実施の形態のデジタルカメラ１０の動作を示すフローチャートである。
【図１６】図１６は、画像の繋ぎ合わせの過程を示す概念図である。
【図１７】図１７は、第５の実施の形態のデジタルカメラ１０の動作を示すフローチャートである。
【図１８】図１８は、第６の実施の形態のデジタルカメラ１０の動作を示すフローチャートである。
【図１９（ａ）】図１９（ａ）は、１回目のスリット撮影と、撮影されたスリット画像を示す図である。
【図１９（ｂ）】図１９（ｂ）は、６回目のスリット撮影と、撮影されたスリット画像を繋ぎ合わせた画像を示す図である。
【図１９（ｃ）】図１９（ｃ）は、１２回目のスリット撮影と、撮影されたスリット画像を繋ぎ合わせた画像を示す図である。
【図２０】図２０は、第６の実施の形態のデジタルカメラにより撮影された長尺パノラマ画像を示す図である。
【図２１】図２１は、第７の実施の形態のデジタルカメラ１０の動作を示すフローチャートである。
【図２２】図２２は、被写体が左方向に移動している場合のスリット撮影を示す図と、撮影したスリット画像を示す図である。
【図２３】図２３は、被写体が右方向に移動している場合のスリット撮影を示す図と、撮影したスリット画像を示す図である。
【図２４】図２４は、第８の実施の形態のデジタルカメラ１０の動作を示すフローチャートである。
【図２５】図２５は、スリット撮影を示す図である。被写体が右側から撮影領域８４に入ってくる様子を示している。
【図２６】図２６は、第９の実施の形態のデジタルカメラ１０の動作を示すフローチャートである。
【図２７】図２７は、スリット撮影を示す図であり、被写体が通過していく様子を示している。
【図２８】図２８は、第１０の実施の形態のデジタルカメラ１０の動作を示すフローチャートである。
【図２９】図２９は、撮影画面内における、４つの動きベクトル検出領域を示した図である。
【図３０】図３０は、撮影画面内における被写体の移動方向と、撮影スリット領域８１の関係を示した図である。
【図３１】図３１は、第１１の実施の形態のデジタルカメラ１０の動作を示すフローチャートである。
【図３２】図３２は、被写体の移動方向と撮影領域８４について示す概念図である。
【符号の説明】
【０１８０】
１０…デジタルカメラ、１２…撮像レンズ、１３…シャッターボタン、１５…ＬＣＤパネル、３０…ＣＰＵ、３１…バス、３８…記録メディア、４５…ＣＣＤ、５０…タイミングジェネレータ、５１…ＣＭＯＳ、６１…動きベクトル検出回路、７１、９０…フォトダイオード、７２…垂直転送ＣＣＤ、７３…垂直転送クロックのバスライン、７９…水平転送ＣＣＤ、８０…電荷電圧変換部、８１…撮影スリット領域、８２…動きベクトル検出領域（左）、８３…動きベクトル検出領域（右）、８４…撮影画面、８５…撮影トリガー領域、８６…動きベクトル検出領域（上）、８７…動きベクトル検出領域（下）、９１…増幅回路、９２、９４…スイッチ、９５…垂直走査回路、９６…水平走査回路、９７…出力回路、１１０…１番目に撮影したスリット画像、１１１…２番目に撮影したスリット画像、１１３…３番目に撮影したスリット画像
【図１】
2008219428.tif 000003
【図２】
2008219428.tif 000004
【図３】
2008219428.tif 000005
【図４】
2008219428.tif 000006
【図５】
2008219428.tif 000007
【図６】
2008219428.tif 000008
【図７】
2008219428.tif 000009
【図８（ａ）】
2008219428.tif 000010
【図８（ｂ）】
2008219428.tif 000011
【図８（ｃ）】
2008219428.tif 000012
【図９（ａ）】
2008219428.tif 000013
【図９（ｂ）】
2008219428.tif 000014
【図９（ｃ）】
2008219428.tif 000015
【図１０】
2008219428.tif 000016
【図１１】
2008219428.tif 000017
【図１２】
2008219428.tif 000018
【図１３】
2008219428.tif 000019
【図１４】
2008219428.tif 000020
【図１５】
2008219428.tif 000021
【図１６】
2008219428.tif 000022
【図１７】
2008219428.tif 000023
【図１８】
2008219428.tif 000024
【図１９（ａ）】
2008219428.tif 000025
【図１９（ｂ）】
2008219428.tif 000026
【図１９（ｃ）】
2008219428.tif 000027
【図２０】
2008219428.tif 000028
【図２１】
2008219428.tif 000029
【図２２】
2008219428.tif 000030
【図２３】
2008219428.tif 000031
【図２４】
2008219428.tif 000032
【図２５】
2008219428.tif 000033
【図２６】
2008219428.tif 000034
【図２７】
2008219428.tif 000035
【図２８】
2008219428.tif 000036
【図２９】
2008219428.tif 000037
【図３０】
2008219428.tif 000038
【図３１】
2008219428.tif 000039
【図３２】
2008219428.tif 000040