(57)【要約】【課題】  撮影した画像の手ぶれに関する情報をユーザに提供することができ、もってユーザの利便性や画像ファイルの管理の効率を高めること。【解決手段】  光学系を介して結像した被写体像を電気信号に変換する撮像部（２０１）、撮像部（２０１）により生成された電気信号に基づいて画像信号を生成する信号処理回路（２０３）、信号処理回路（２０３）により生成された画像信号に係る画像を表示する表示部（２０７）、前記画像信号に基づいて撮像時の手ぶれ量を検出する動き検出回路（２０５）、動き検出回路（２０５）により検出された手ぶれ量のレベルを、前記画像信号に係る画像と共に表示部（２０７）に表示させる制御部（２１０）、を有する。【選択図】  図２
2005208385.tif 000002
【特許請求の範囲】
【請求項１】
光学系を介して結像した被写体像を電気信号に変換する撮像手段と、
この撮像手段により生成された電気信号に基づいて画像信号を生成する信号処理手段と、
この信号処理手段により生成された画像信号に係る画像を表示する表示手段と、
前記画像信号に基づいて撮像時の手ぶれ量を検出する検出手段と、
この検出手段により検出された手ぶれ量のレベルを、前記画像信号に係る画像と共に前記表示手段に表示させる制御手段と、
を有することを特徴とする撮像装置。
【請求項２】
前記信号処理手段により生成された画像信号を、前記手ぶれ量のレベルを付属情報に含む画像ファイルとして記録媒体に記録する記録手段を更に有することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御手段は、前記記録媒体に記録されている各画像ファイルを、付属情報として含まれている前記手ぶれ量のレベルに応じたグループに分類し、グループ別に各画像ファイルに係る画像を前記表示手段に表示させることを特徴とする請求項２に記載の撮像装置。
【請求項４】
それぞれ、各レベルに設定される前記手ぶれ量の範囲が異なる、複数のレベルモードを選択するレベルモード選択手段を更に有することを特徴とする請求項１から３までのいずれかに記載の撮像装置。
【請求項５】
前記手ぶれ量のレベルに基づいて一括してプリント予約を指定するプリント予約手段を更に有することを特徴とする請求項１から４までのいずれかに記載の撮像装置。
【請求項６】
光学系を介して結像した被写体像を電気信号に変換する撮像デバイスと、画像を表示する表示デバイスとを有する撮像装置の制御方法であって、
前記撮像デバイスにより生成された電気信号に基づいて画像信号を生成する信号処理ステップと、
この信号処理ステップにより生成された画像信号に基づいて撮像時の手ぶれ量を検出する検出ステップと、
この検出ステップにより検出された手ぶれ量のレベルを、前記画像信号に係る画像と共に前記表示デバイスに表示させる制御ステップと、
を有することを特徴とする撮像装置の制御方法。
【請求項７】
光学系を介して結像した被写体像を電気信号に変換する撮像デバイスと、画像を表示する表示デバイスとを有する撮像装置を制御するための制御プログラムであって、
前記撮像デバイスにより生成された電気信号に基づいて画像信号を生成する信号処理ステップのコードと、
この信号処理ステップにより生成された画像信号に基づいて撮像時の手ぶれ量を検出する検出ステップのコードと、
この検出ステップにより検出された手ぶれ量のレベルを、前記画像信号に係る画像と共に前記表示デバイスに表示させる制御ステップのコードと、
を含むことを特徴とする制御プログラム。
【請求項８】
光学系を介して結像した被写体像を電気信号に変換する撮像手段と、
手ぶれによる変位量を検出するジャイロセンサと、
このジャイロセンサにより検出された変位量に基づいて前記光学系における光軸を制御することで手ぶれ補正を行う手ぶれ補正手段と、
この手ぶれ補正手段による補正後に前記撮像手段により生成された電気信号に基づいて画像信号を生成する信号処理手段と、
この信号処理手段により生成された画像信号に係る画像を表示する表示手段と、
前記ジャイロセンサにより検出された変位量に基づいて撮像時の手ぶれ量を検出する検出手段と、
この検出手段により検出された手ぶれ量のレベルを、前記画像信号に係る画像と共に前記表示手段に表示させる制御手段と、
を有することを特徴とする撮像装置。
【請求項９】
前記信号処理手段により生成された画像信号を、前記手ぶれ量のレベルを付属情報に含む画像ファイルとして記録媒体に記録する記録手段を更に有することを特徴とする請求項８に記載の撮像装置。
【請求項１０】
前記制御手段は、前記記録媒体に記録されている各画像ファイルを、付属情報として含まれている前記手ぶれ量のレベルに応じたグループに分類し、グループ別に各画像ファイルに係る画像を前記表示手段に表示させることを特徴とする請求項９に記載の撮像装置。
【請求項１１】
それぞれ、各レベルに設定される前記手ぶれ量の範囲が異なる、複数のレベルモードを選択するレベルモード選択手段を更に有することを特徴とする請求項８から１０までのいずれかに記載の撮像装置。
【請求項１２】
前記手ぶれ量のレベルに基づいて一括してプリント予約を指定するプリント予約手段を更に有することを特徴とする請求項８から１１までのいずれかに記載の撮像装置。
【請求項１３】
光学系を介して結像した被写体像を電気信号に変換する撮像デバイスと、手ぶれによる変位量を検出するためのジャイロセンサと、画像を表示する表示デバイスとを有する撮像装置の制御方法であって、
前記ジャイロセンサを用いて手ぶれによる変位量を検出する変位量検出ステップと、
この変位量検出ステップにより検出された変位量に基づいて前記光学系における光軸を制御することで手ぶれ補正を行う手ぶれ補正ステップと、
この手ぶれ補正ステップによる補正後に前記撮像デバイスにより生成された電気信号に基づいて画像信号を生成する信号処理ステップと、
前記変位量検出ステップにより検出された変位量に基づいて撮像時の手ぶれ量を検出する手ぶれ量検出ステップと、
この手ぶれ量検出ステップにより検出された手ぶれ量のレベルを、前記画像信号に係る画像と共に前記表示デバイスに表示させる制御ステップと、
を有することを特徴とする撮像装置の制御方法。
【請求項１４】
光学系を介して結像した被写体像を電気信号に変換する撮像デバイスと、手ぶれによる変位量を検出するためのジャイロセンサと、画像を表示する表示デバイスとを有する撮像装置を制御するための制御プログラムであって、
前記ジャイロセンサを用いて手ぶれによる変位量を検出する変位量検出ステップのコードと、
この変位量検出ステップにより検出された変位量に基づいて前記光学系における光軸を制御することで手ぶれ補正を行う手ぶれ補正ステップのコードと、
この手ぶれ補正ステップによる補正後に前記撮像デバイスにより生成された電気信号に基づいて画像信号を生成する信号処理ステップのコードと、
前記変位量検出ステップにより検出された変位量に基づいて撮像時の手ぶれ量を検出する手ぶれ量検出ステップのコードと、
この手ぶれ量検出ステップにより検出された手ぶれ量のレベルを、前記画像信号に係る画像と共に前記表示デバイスに表示させる制御ステップのコードと、
を含むことを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置およびその制御方法に関し、特に、撮像装置における手ぶれに対処するための技術に関する。
【背景技術】
【０００２】
撮像装置の分野では、従来より多くの手ぶれ補正技術が提案されている（例えば、特許文献１を参照。）。しかし現状では、カメラのサイズ、処理速度、コスト等の観点から、すべての撮像装置に手ぶれ補正機能が搭載されているわけではない。
【０００３】
【特許文献１】特開平６−１９７２６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
手ぶれ補正機能を搭載していない撮像装置においては、撮影した画像に細かい手ぶれの影響があっても、撮影後の液晶画面上ではなかなかそれを判断することができないため、液晶画面上では一見ぶれていないように見えても、実際にパーソナルコンピュータ等に画像を取り込み、高解像度のモニタで確認してみると、意外にぶれていたことがわかることが非常に多い。
【０００５】
また、手ぶれ補正機能を搭載していない撮像装置で多数枚の撮影を行うと、大きな手ぶれがあった画像となかった画像が入り混じっていることになるため、手ぶれに対する画像の品質に関して、容易にファイル管理ができない。一方、手ぶれ補正機能を搭載している撮像装置においては、大きく補正を行った画像やほとんど補正が行われなかった画像が入り混じっていることになるため、どの程度の補正を行ったかということに関してファイル管理することができない。
【０００６】
本発明は、このような問題に鑑みてなされたもので、撮影した画像の手ぶれに関する情報をユーザに提供することができ、もってユーザの利便性や画像ファイルの管理の効率を高めることを目的とする。
【課題を解決するための手段】
【０００７】
上記した課題は本発明の撮像装置およびその制御方法によって解決される。本発明の一側面に係る撮像装置は、光学系を介して結像した被写体像を電気信号に変換する撮像手段と、この撮像手段により生成された電気信号に基づいて画像信号を生成する信号処理手段と、この信号処理手段により生成された画像信号に係る画像を表示する表示手段と、前記画像信号に基づいて撮像時の手ぶれ量を検出する検出手段と、この検出手段により検出された手ぶれ量のレベルを、前記画像信号に係る画像と共に前記表示手段に表示させる制御手段とを有することを特徴とする。
【０００８】
本発明の別の側面は、光学系を介して結像した被写体像を電気信号に変換する撮像デバイスと、画像を表示する表示デバイスとを有する撮像装置の制御方法に係り、前記撮像デバイスにより生成された電気信号に基づいて画像信号を生成する信号処理ステップと、この信号処理ステップにより生成された画像信号に基づいて撮像時の手ぶれ量を検出する検出ステップと、この検出ステップにより検出された手ぶれ量のレベルを、前記画像信号に係る画像と共に前記表示デバイスに表示させる制御ステップとを有することを特徴とする。
【０００９】
本発明のさらに別の側面に係る撮像装置は、光学系を介して結像した被写体像を電気信号に変換する撮像手段と、手ぶれによる変位量を検出するジャイロセンサと、このジャイロセンサにより検出された変位量に基づいて前記光学系における光軸を制御することで手ぶれ補正を行う手ぶれ補正手段と、この手ぶれ補正手段による補正後に前記撮像手段により生成された電気信号に基づいて画像信号を生成する信号処理手段と、この信号処理手段により生成された画像信号に係る画像を表示する表示手段と、前記ジャイロセンサにより検出された変位量に基づいて撮像時の手ぶれ量を検出する検出手段と、この検出手段により検出された手ぶれ量のレベルを、前記画像信号に係る画像と共に前記表示手段に表示させる制御手段とを有することを特徴とする。
【００１０】
本発明のさらに別の側面は、光学系を介して結像した被写体像を電気信号に変換する撮像デバイスと、手ぶれによる変位量を検出するためのジャイロセンサと、画像を表示する表示デバイスとを有する撮像装置の制御方法に係り、前記ジャイロセンサを用いて手ぶれによる変位量を検出する変位量検出ステップと、この変位量検出ステップにより検出された変位量に基づいて前記光学系における光軸を制御することで手ぶれ補正を行う手ぶれ補正ステップと、この手ぶれ補正ステップによる補正後に前記撮像デバイスにより生成された電気信号に基づいて画像信号を生成する信号処理ステップと、前記変位量検出ステップにより検出された変位量に基づいて撮像時の手ぶれ量を検出する手ぶれ量検出ステップと、この手ぶれ量検出ステップにより検出された手ぶれ量のレベルを、前記画像信号に係る画像と共に前記表示デバイスに表示させる制御ステップとを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、撮影した画像の手ぶれに関する情報をユーザに提供することができ、もってユーザの利便性や画像ファイルの管理の効率を高めることができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。
【００１３】
（第１の実施形態）
第１の実施形態は、手ぶれ補正機能は有しないが手ぶれ検出機能を有する撮像装置に関する。
【００１４】
図２は、本発明の第１実施形態における撮像装置２００の構成を示すブロック図である。
【００１５】
同図中、２０１は、レンズや絞り等から構成される光学系と、光学系により結像した被写体像を電気信号に変換するＣＣＤ等の撮像素子とを有する撮像部である。２０２は、撮像部２０１で生成された電気信号をデジタルデータに変換するＡ／Ｄ変換器である。２０３は信号処理回路で、Ａ／Ｄ変換器２０２から出力されたデジタルデータに対してガンマ補正やＷＢ等の信号処理を施して画像信号を生成し、バス２０４を介してＲＡＭ２０６ａに記憶する。また、信号処理回路２０３は、動き検出用信号をバス２０４を介して動き検出回路２０５に出力する。
【００１６】
動き検出回路２０５は、信号処理回路２０３から入力される動き検出用信号に基づいて手ぶれ量を求める。さらに、その手ぶれ量が、あらかじめ設定された手ぶれレベルのどの領域に属するかを判断し、その判断結果の情報をバス２０４を介してＲＡＭ２０６ａに出力する。
【００１７】
ＲＡＭ２０６ａは、信号処理回路２０３から入力された画像信号および、検出回路２０５から入力された手ぶれ情報等を記憶する。一方、ＲＯＭ２０６ｂは、本実施形態の撮影処理を実現するための制御プログラムや固定的なデータ等を記憶している。
【００１８】
２０７は、液晶ディスプレイ及びその駆動部等で構成される表示部であり、ＲＡＭ２０６ａから入力される画像、あるいは、記憶デバイス２１１に記憶された画像を表示する。
【００１９】
２０９は撮像装置２００のシャッターボタンを含む各種のボタン、スイッチを備えた操作部である。
【００２０】
２１０はＭＰＵ（Micro Processing Unit）であり、ＲＯＭ２０６ｂに記憶された制御プログラムに従って、装置の各回路を制御する。
【００２１】
記憶デバイス２１１は例えば撮像装置２００に対して着脱可能なフラッシュメモリカードであり、バス２０８を介して入力される画像信号を記憶する。
【００２２】
２１２は外部通信用のインターフェースであり、ＵＳＢ（Universal Serial Bus）やＩＥＥＥ１３９４等の伝送路２１３を介して外部装置に画像信号を転送する。
【００２３】
図１は、本実施形態における撮像装置２００における撮影動作をフローチャートである。このフローチャートに対応するプログラムはＲＯＭ２０６ｂに格納されている制御プログラムに含まれＭＰＵ２１０によって実行されるものである。
【００２４】
まず、撮影に先立って、手ぶれレベルモードの選択を行う（ステップ１０１）。ここでは例えば、図３の３０１に示すよう手ぶれレベルモードの選択画面が表示部２０７に表示され、ユーザは、図３の３０１に示すように例えば「プロモード」、「ノーマルモード」、「ビギナーモード」からいずれかを操作部２０９のボタン操作を介して選択することができる。手ぶれレベルは例えばＡ，Ｂ，Ｃの３レベルとし（もちろん本発明はこのレベル数に限定されるものではない。）、選択されたモードに依存して各レベルにおける手ぶれ量の範囲が設定される。画面３０２は、画面３０１にて「ノーマルモード」が選択された場合の各レベルに設定された手ぶれ量の範囲を表示したものである。ここに表示されている手ぶれ量の範囲の数値は、一例として、動き検出回路２０５にて求める手ぶれの量の値を、ユーザに分かりやすいような数値に変換した値である。
【００２５】
手ぶれレベルモードの選択を完了すると、撮影を行う（ステップ１０２）。具体的には、操作部２０９におけるシャッターボタンが押された時点で撮像部２０１で撮像された映像信号をＡ／Ｄ変換器２０２にてデジタル画像データに変換し、信号処理回路２０３にてガンマ補正やＷＢ等の処理を施した上で、更に日時情報等を含む所定のヘッダーを付属情報として付加して画像ファイルとしてＲＡＭ２０６ａに記憶する。このとき、信号処理回路２０３は、動き検出用信号をバス２０４を介して動き検出回路２０５に出力する。
【００２６】
次に、手ぶれ量の算出を行う（ステップ１０３）。動き検出回路２０５は、信号処理回路２０３から入力されるＸ・Ｙ軸方向それぞれの動き検出用信号を用いて公知のパターンマッチング法によって画像の動き情報を抽出し、撮影時におけるＸ軸・Ｙ軸方向のぶれ量を求める。Ｘ・Ｙ軸の中心点からＸ・Ｙ軸の中心点を始点としてＸ・Ｙ軸のぶれ量を合成した位置までの距離を計算することによって、手ぶれ量を求める。つまり、Ｘ軸方向のぶれ量をΔＸ１、Ｙ軸方向のぶれ量をΔＹ１とすると、手ぶれ量Ｂ１は、次式で表される。
【００２７】
Ｂ１＝（ΔＸ１２＋ΔＹ１２）１／２
【００２８】
次に、ＭＰＵ２１０は、ステップ１０３にて求めた手ぶれ量Ｂ１がステップ１０１にて選択されたモードにおけるレベルＡの範囲に属しているかどうかを判断する（ステップ１０４）。レベルＡに属していれば、ステップ１０２の撮影によりＲＡＭ２０６ａに記憶された画像ファイルのヘッダ部に「手ぶれレベルＡ」の情報を記録する（ステップ１０５）。
【００２９】
ステップ１０４において、手ぶれ量Ｂ１がレベルＡの範囲に属していないと判断された場合は、その手ぶれ量Ｂ１がレベルＢの範囲に属しているかどうかを判断する（ステップ１０６）。レベルＢに属していれば、ステップ１０２の撮影によりＲＡＭ２０６ａに記憶された画像ファイルのヘッダ部に「手ぶれレベルＢ」の情報を記録する（ステップ１０７）。
【００３０】
ステップ１０６において、手ぶれ量Ｂ１がレベルＢの範囲に属していないと判断された場合は、その手ぶれ量Ｂ１はレベルＣの範囲に属していると判断して、ステップ１０２の撮影によりＲＡＭ２０６ａに記憶された画像ファイルのヘッダ部に「手ぶれレベルＣ」の情報を記録する（ステップ１０８）。
【００３１】
なお、本実施形態では一例としてこのようにＡ，Ｂ，Ｃの３レベルとしたが、レベルの数が増えるに従って、１０４および１０６と同様の、レベルを判断する処理の数が増えることになる。
【００３２】
続いて、上記のステップ１０５、１０７、１０８のいずれかで手ぶれレベルの情報が付加された画像ファイルをＲＡＭ２０６ａから読み出して、表示部２０７に当該画像を表示すると共に、その手ぶれレベル情報もあわせて表示する（ステップ１０９）。
【００３３】
図５は、ステップ１０９による表示部２０７の表示態様の一例を示す図である。同図において、右上端部に「Ｃ［Ｎ］」の表示がある。このうちの「［Ｎ］」はステップ１０１で選択された手ぶれレベルモードがノーマルモードであることを示し、「Ｃ」はレベルＣであることを示している。
【００３４】
本実施形態の撮像装置２００はさらに、上記のステップ１０５、１０７、１０８のいずれかで手ぶれレベルの情報が付加された画像ファイルをＲＡＭ２０６ａから読み出して、これを記憶デバイス２１１に記憶する（ステップ１１０）。
【００３５】
以上で一枚の画像の撮影が終了となり、次の撮影を行う場合はステップ１０１に戻って処理を繰り返すことになる。
【００３６】
本実施形態における撮像装置による撮影動作は以上のとおりであるが、この撮影によって生成される画像ファイルのヘッダー部にはその画像の手ぶれレベル情報が記録されているので、この情報を活用したファイル管理が可能になる。
【００３７】
例えば、記憶デバイス２１１に記録されている各画像ファイルを、ファイルのヘッダーに付加された手ぶれレベルに応じたグループに分類し、表示部２０７に、グループ別に画像ファイルの画像（あるいはそのインデックス表示としてのサムネイル画像）を表示させることが可能である。図４はその一例を示している。同図の４０１では、手ぶれレベルＡのグループに属したファイルのみ、４０２では手ぶれレベルＢのグループに属したファイルのみ、４０３では手ぶれレベルＣのグループに属したファイルのみを表示している。ここでは例えば、図示のようにレベル毎のタブが表示されており、このタブを選択することで各グループの表示を切り替えることができる。
【００３８】
また、画像ファイルのヘッダーに付加された手ぶれレベル情報を判別することによって、任意の手ぶれレベルに属するファイルについて、まとめて削除操作をすることが可能である。例えば、全撮影終了後に最も手ぶれの大きかったレベルＣに属するファイルをまとめて削除させたり、記憶デバイス２１１がメモリフルになったときに最も手ぶれの大きいレベルＣに属するファイルをまとめて削除するといったような操作が可能である。
【００３９】
また、画像ファイルのヘッダーに付加された手ぶれ情報を判別することによって、任意の手ぶれレベルに属するファイルについて、まとめて外部通信用のインターフェース２１２、伝送路２１３を介して外部装置へ画像の転送を行うことが可能である。例えば、一番手ぶれの少ないレベルＡに属するファイルだけを、まとめて外部装置として接続されたパーソナルコンピュータに転送する、または外部装置として接続されたプリンタにダイレクトプリントを行う、等が可能である。
【００４０】
また、ファイルのヘッダーに付加された手ぶれ情報を判別することによって、任意の手ぶれレベルに属するファイルについて、まとめて記憶デバイス２１１に対するプロテクトの設定操作を行うことが可能である。例えば、一番ぶれの少ないレベルＡに属するファイルに対してプロテクトの設定を行い、削除操作を禁止することが可能である。
【００４１】
また、ファイルのヘッダーに付加された手ぶれ情報を判別することによって、任意の手ぶれレベルに属するファイルについて、まとめてＤＰＯＦ（Digital Print Order Format）によるプリント予約を指定することが可能である。例えば、一番ぶれの少ないレベルＡに属するファイルに対してプリント予約の指定を行うことができる。
【００４２】
以上、第１の実施形態を説明した。上記のとおり、本実施形態の撮像装置は、手ぶれ量の情報をユーザに提供するように構成したものである。ユーザはこの手ぶれ量の情報を基に撮り直しをするかどうかの判断が容易にでき、また、この手ぶれ量を活用したさまざまなファイル管理を行うことができるようになる。手ぶれ補正を行わないかわりに、このような機能が実現される点で、手ぶれ補正機能を搭載する場合に比べ、コスト面での優位性がある。
【００４３】
また、本実施形態における動き検出回路２０５は、画像信号のみを用いて手ぶれの検出を行っているため、物理的に検出する方式とは異なって小型化・低コストを実現できる。
【００４４】
（第２の実施形態）
第２の実施形態は、第１の実施形態では搭載されていなかった手ぶれ補正機能を有する撮像装置に関する。
【００４５】
図７は、本発明の第２の実施形態における撮像装置２００の構成を示すブロック図である。なお、第１の実施形態における撮像装置と同様の構成には同じ符号を付し、説明を省略する。
【００４６】
同図中、７０１ＸはＸ軸方向の角速度情報を検出するジャイロセンサで、その角速度情報を７０２Ｘの手ぶれ検出部Ｘに出力する。７０１ＹはＹ軸方向の角速度情報を検出するジャイロセンサで、その角速度情報を７０２Ｙの手ぶれ検出部Ｙに出力する。
【００４７】
７０２ＸはＸ軸方向の手ぶれ検出部で、７０１Ｘから入力されたＸ軸方向の角速度情報を積分して変位角情報であるＸ軸方向の変位情報を生成し、この変位情報に基づいてエラー信号を生成し、この信号をアクチュエーター７０３に出力する。また、Ｘ軸方向の変位情報を手ぶれ量算出部７０４に出力する。
【００４８】
また、７０２ＹはＹ軸方向の手ぶれ検出部で、７０１Ｙから入力されたＹ軸方向の角速度情報を積分して変位角情報であるＹ軸方向の変位情報を生成し、この変位情報に基づいてエラー信号を生成し、この信号をアクチュエーター７０３に出力する。また、Ｙ軸方向の変位情報を手ぶれ量算出部７０４に出力する。
【００４９】
７０３は撮像部２０１のレンズ先端に装着した光軸を補正するためのアクチュエーターで、７０２Ｘ、７０２Ｙから入力されるＸ軸方向・Ｙ軸方向それぞれのエラー信号によってＸ軸方向とＹ軸方向の制御をすることで、カメラ画像のぶれを補正する。
【００５０】
７０４は手ぶれ量算出部で、７０２Ｘ、７０２Ｙから入力されるＸ軸方向・Ｙ軸方向それぞれの変位情報に基づいて手ぶれ量を算出し、求めた手ぶれ量があらかじめ設定された手ぶれレベルのどの領域に属するかを判断し、その情報をバス２０４を介してＲＡＭ２０６ａに出力する。
【００５１】
図６は、本実施形態における撮像装置２００における撮影動作をフローチャートである。このフローチャートに対応するプログラムはＲＯＭ２０６ｂに格納されている制御プログラムに含まれＭＰＵ２１０によって実行されるものである。
【００５２】
まず、撮影に先立って、手ぶれレベルモードの設定を行う（ステップ６０１）。ここでは、図８の８０１に示すように、第１の実施形態と同様の「プロモード」、「ノーマルモード」、「ビギナーモード」に加え、「ユーザー設定」を選択することができる。そして、選択されたモードに依存して各レベルにおける手ぶれ量の範囲が設定されるが、「ユーザー設定」が選択されたときは、画面８０２においてそれぞれのレベルの手ぶれ量の範囲を指定することができる。ユーザーは、例えば、手ぶれ量算出手段７０４によって求められる手ぶれ量の値を、ユーザに分かりやすいような数値に変換した値を入力することができる。これによって、撮影後の画像をユーザー所望のレベルごとに分類することが可能である。
【００５３】
次に撮影準備状態に入り、撮影時の手ぶれの検出を行う（ステップ６０２）。ジャイロセンサ７０１Ｘ・７０１Ｙはそれぞれ、Ｘ軸・Ｙ軸方向の角速度情報を検出し、その角速度情報を７０２Ｘ・７０２Ｙの手ぶれ検出部Ｘ・Ｙに出力する。手ぶれ検出部Ｘ・Ｙは、その角速度情報を積分することによって、変位角情報であるそれぞれＸ軸・Ｙ軸方向の変位情報を手ぶれ算出部７０４に出力する。そして、手ぶれ検出部Ｘ・ＹはそのＸ軸・Ｙ軸方向の変位情報に基づいたエラー信号を生成し、アクチュエーター７０３に出力する。
【００５４】
次に、アクチュエーター７０３は７０２Ｘ・Ｙの手ぶれ検出部Ｘ・Ｙより入力されたエラー信号に応じて光軸を制御して、手ぶれ補正を行う（ステップ６０３）。
【００５５】
以上のステップ６０３の後に、撮影が行われる（ステップ６０４）。この撮影ステップに係る具体的な動作は第１の実施形態と同様であるが、操作部２０９におけるシャッターボタンが押された時点で、アクチュエーター７０３によって光軸を制御された撮像部２０１で撮像された映像信号をＡ／Ｄ変換器２０２にてデジタル画像データに変換し、信号処理回路２０３にてガンマ補正やＷＢ等の処理を施した上で、更に日時情報等を含むヘッダー情報を付加して画像ファイルとしてＲＡＭ２０６ａに記憶する。
【００５６】
次に、手ぶれ量算出部７０４は、ステップ６０２にて７０２Ｘ・７０２Ｙの手ぶれ検出部Ｘ・Ｙが出力したＸ軸・Ｙ軸方向の変位情報に基づいて手ぶれ量を求める（ステップ６０５）。例えば、Ｘ・Ｙ軸の中心点からＸ・Ｙ軸の中心点を始点としてＸ・Ｙ軸の変位情報を合成した位置までの距離を計算することによって、手ぶれ量を求める。つまり、Ｘ軸方向のぶれ量をΔＸ２、Ｙ軸方向のぶれ量をΔＹ２とすると、手ぶれ量Ｂ２は、次式で表される。
【００５７】
Ｂ２＝（ΔＸ２２＋ΔＹ２２）１／２
【００５８】
次に、ＭＰＵ２１０は、ステップ６０５にて求めた手ぶれ量Ｂ２がステップ６０１にて設定したレベルＡの範囲に属しているかどうかを判断する（ステップ６０６）。レベルＡに属していれば、ステップ６０４の撮影によりＲＡＭ２０６ａに記憶された画像ファイルのヘッダ部に「手ぶれレベルＡ」の情報を記録する（ステップ６０７）。
【００５９】
ステップ６０６において、手ぶれ量Ｂ２がレベルＡの範囲に属していないと判断された場合は、その手ぶれ量Ｂ１がレベルＢの範囲に属しているかどうかを判断する（ステップ６０８）。レベルＢに属していれば、ステップ６０４の撮影によりＲＡＭ２０６ａに記憶された画像ファイルのヘッダ部に「手ぶれレベルＢ」の情報を記録する（ステップ６０９）。
【００６０】
ステップ６０８において、手ぶれ量Ｂ２がレベルＢの範囲に属していないと判断された場合は、その手ぶれ量Ｂ２はレベルＣの範囲に属していると判断して、ステップ６０４の撮影によりＲＡＭ２０６ａに記憶された画像ファイルのヘッダ部に「手ぶれレベルＣ」の情報を記録する（ステップ６１０）。
【００６１】
続いて、上記のステップ６０７、６０９、６１０のいずれかで手ぶれレベルの情報が付加された画像ファイルをＲＡＭ２０６ａから読み出して、表示部２０７に当該画像を表示すると共に、その手ぶれレベル情報もあわせて表示する（ステップ６１１）。その表示態様は第１の実施形態と同様である。
【００６２】
本実施形態の撮像装置２００はさらに、上記のステップ６０７、６０９、６１０のいずれかで手ぶれレベルの情報が付加された画像ファイルをＲＡＭ２０６ａから読み出して、これを記憶デバイス２１１に記憶する（ステップ６１２）。
【００６３】
以上で一枚の画像の撮影が終了となり、次の撮影を行う場合はステップ６０１に戻って処理を繰り返すことになる。なお、撮影開始に先立って、手ぶれ補正機能を使用するかどうかをユーザが選択できるように構成してもよい。その場合、手ぶれ補正機能を使用しないよう選択したときは、ステップ６０３の手ぶれ補正処理は行われずスルーすることになる。
【００６４】
本実施形態における撮像装置による撮影動作は以上のとおりで、ステップ６０３で手ぶれ補正が施された上で撮影が行われる（ステップ６０４）。この場合も第１の実施形態と同様に、撮影によって生成される画像ファイルのヘッダー部に記録されるその画像の手ぶれレベル情報を活用したファイル管理が可能になる。第１の実施形態では、撮影された画像がどの程度ぶれているかという尺度でファイル操作できるのに対して、本実施形態では、撮影された画像には実際にどの程度の手ぶれ補正が行われたのかという尺度でファイル操作を行うことになるという違いはあるが、図４に示したような第１の実施形態と同様のファイル操作を行うことができる。
【００６５】
以上、第２の実施形態を説明した。本実施形態における撮像装置は、第１の実施形態とは異なり、物理的な手段を用いて手ぶれを検出する。第１の実施形態のように映像信号のみを用いて手ぶれを検出する場合は、充分な光量が得られないとうまく機能しないという欠点があるが、本実施形態によればそのような欠点はなく、非常に安定して手ぶれを検出することができるという利点がある。
【００６６】
なお、上述の説明においては、Ｘ軸方向のぶれ量をΔＸ２、Ｙ軸方向のぶれ量をΔＹ２としたとき、全体の手ぶれ量を（ΔＸ２２＋ΔＹ２２）１／２として算出したが、このかわりに、全体の手ぶれ量を、Ｘ軸・Ｙ軸方向のぶれ量を足し合わせた絶対値｜ΔＸ２＋ΔＹ２｜ としてもよい。
【００６７】
（他の実施形態）
以上、本発明の実施形態を詳述したが、本発明は、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００６８】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（図１または図６に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータがその供給されたプログラムコードを読み出して実行することによっても達成される。その場合、プログラムの機能を有していれば、その形態はプログラムである必要はない。
【００６９】
従って、本発明の機能処理をコンピュータで実現するために、そのコンピュータにインストールされるプログラムコード自体およびそのプログラムを格納した記憶媒体も本発明を構成することになる。つまり、本発明の特許請求の範囲には、本発明の機能処理を実現するためのコンピュータプログラム自体、およびそのプログラムを格納した記憶媒体も含まれる。
【００７０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００７１】
プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００７２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、そのホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【００７３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００７４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００７５】
さらに、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００７６】
【図１】本発明の第１の実施形態における撮像装置による撮影動作を示すフローチャートである。
【図２】本発明の第１の実施形態における撮像装置の構成を示すブロック図である。
【図３】本発明の第１の実施形態における手ぶれレベルモードの選択画面の一例を示す図である。
【図４】手ぶれレベルに応じたグループ毎に画像を表示した例を示す図である。
【図５】撮影画像と共に手ぶれレベル情報を表示した例を示す図である。
【図６】本発明の第２の実施形態における撮像装置の構成を示すブロック図である。
【図７】本発明の第２の実施形態における撮像装置の構成を示すブロック図である。
【図８】本発明の第２の実施形態における手ぶれレベルモードの選択画面の一例を示す図である。
【図１】
2005208385.tif 000003
【図２】
2005208385.tif 000004
【図３】
2005208385.tif 000005
【図４】
2005208385.tif 000006
【図５】
2005208385.tif 000007
【図６】
2005208385.tif 000008
【図７】
2005208385.tif 000009
【図８】
2005208385.tif 000010