(57)【要約】【課題】手ぶれ復元処理は撮影時にのみ可能であり、撮影後に手ぶれ復元処理を行なえない。【解決手段】手ぶれ復元処理されない画像データとその手ぶれ復元情報とを記録する第１の記録モード（画像記録処理Ｂ）と、手ぶれ復元処理された画像データを記録する第２の記録モード（画像記録処理Ａ）とが選択可能となっている。第１の記録モード（画像記録処理Ｂ）を選択すれば、手ぶれ復元処理しない画像データに併せて記録された手ぶれ復元情報に基づいて撮影後の後処理で手ぶれ復元処理が実行できる。【選択図】図５
2006295237.tif 000002
【特許請求の範囲】
【請求項１】
被写体像を形成するための光学系と、
前記光学系により形成された被写体像より画像データを得るための撮像部と、
カメラの手ぶれを検出するための手ぶれ検出部と、
前記撮像素子の露光期間中における前記手ぶれ検出部から出力される時系列の手ぶれ検出信号から手ぶれ復元関数を算出するための手ぶれ復元関数算出部と、
前記手ぶれ復元関数算出部から出力される手ぶれ復元関数に基づいて手ぶれによる前記画像データの劣化を復元するための手ぶれ復元部と、
前記撮像部から得られた画像データであって上記手ぶれ復元部で手ぶれ復元処理を実行しない画像データと該画像データに対応した手ぶれ復元情報とを適用された記録媒体に併せて記録する第１の記録モードと、前記手ぶれ復元部により手ぶれ復元処理がなされた画像データを適用された記録媒体に記録する第２の記録モードとを選択するための記録モード選択部と、
前記記録モード選択部において選択された結果に応じて、第１の記録モードが選択された場合には第１の記録モードで適用された記録媒体に画像データの記録を行ない、第２の記録モードが選択された場合には第２の記録モードで適用された記録媒体に画像データの記録を行なうための画像記録コントローラと、
を具備する撮像装置。
【請求項２】
前記手ぶれ復元情報は前記時系列の手ぶれ検出信号である請求項１記載の撮像装置。
【請求項３】
前記手ぶれ復元情報は前記手ぶれ復元関数である請求項１記載の撮像装置。
【請求項４】
前記記録モード選択部は、さらに、前記手ぶれ復元部で手ぶれ復元処理を実行しない画像データを適用された記録媒体に記録し、該画像データに対応した手ぶれ復元情報を適用された記録媒体に記録しない第３の記録モードを選択することが可能であり、
前記画像記録コントローラは、さらに、第３の記録モードが選択された場合には、第３の記録モードで適用された記録媒体に画像データの記録を行なう請求項１乃至３記載の撮像装置。
【請求項５】
前記画像記録コントローラは、第１の記録モードが選択された時には、手ぶれ復元処理を実行しない画像データと該画像データに対応した手ぶれ復元情報とを１つの画像ファイルとして適用された記録媒体に記録し、該画像ファイルのデータ部に前記画像データを割り当て、該画像ファイルのヘッダ部に前記手ぶれ復元情報を割り当てる請求項１記載の撮像装置。
【請求項６】
前記撮像素子の露光期間中における前記手ぶれ検出部から出力される手ぶれ検出信号を記憶するための手ぶれ検出信号記憶部をさらに具備し、
前記手ぶれ画像復元関数算出部は、前記手ぶれ検出信号記憶部に記憶された前記時系列の手ぶれ検出信号から画像復元関数を算出する請求項１乃至５記載の撮像装置。
【請求項７】
被写体像を形成するための光学系と、
前記光学系により形成された被写体像より画像データを得るための撮像部と、
カメラの手ぶれを検出するための手ぶれ検出部と、
前記撮像素子の露光期間中における前記手ぶれ検出部から出力される時系列の手ぶれ検出信号から手ぶれ復元関数を算出するための手ぶれ復元関数算出部と、
前記手ぶれ復元関数算出部から出力される手ぶれ復元関数に基づいて手ぶれによる前記画像データの劣化を復元するための手ぶれ復元部と、
前記撮像部から得られた画像データであって上記手ぶれ復元部で手ぶれ復元処理を実行しない画像データと該画像データに対応した手ぶれ復元情報とを適用された記録媒体に併せて記録する第１の記録モードと、前記手ぶれ復元部により手ぶれ復元処理がなされた画像データを適用された記録媒体に記録する第２の記録モードとを選択するための記録モード選択部と、
前記記録モード選択部において選択された結果に応じて、第１の記録モードが選択された場合には適用された記録媒体に第１の記録モードで画像データの記録を行ない、第２の記録モードが選択された場合には適用された記録媒体に第２の記録モードで画像データの記録を行なうための画像記録コントローラと、
適用された記録媒体に記録された画像ファイルを読み出すための読み出し部と、
前記読み出し部により読み出された画像ファイルに応じて、当該画像ファイルが上記第１の記録モードで記録された画像ファイルであるか否かを判定するための判定部と、
前記判定部により読み出された画像ファイルが第１の記録モードで記録された画像ファイルである場合には、この読み出された画像ファイルの中の画像データおよび手ぶれ復元情報に基づいて画像データの劣化の復元を行って第２の記録モードで適用された記録媒体に再記録することを可能とするための操作指示部と、
を具備する撮像装置。
【請求項８】
前記手ぶれ復元情報は前記時系列の手ぶれ検出信号である請求項７記載の撮像装置。
【請求項９】
前記手ぶれ復元情報は前記手ぶれ復元関数である請求項７記載の撮像装置。
【請求項１０】
適用された記録媒体に記録された画像ファイルを読み出して、画像ファイルの中の画像データを表示するための表示素子と、
前記操作指示部により第１の記録モードで記録された画像ファイルを第２の記録モードで記録するにあたり、読み出された第１の記録モードで記録された画像ファイルの中の画像データおよび手ぶれ復元情報に基づいて画像データの劣化の復元を行った画像データと、画像データの復元を行わない画像データとの両画像データを前記表示素子に表示するための表示コントローラと、
をさらに具備する請求項７乃至９記載の撮像装置。
【請求項１１】
被写体像を形成するための光学系と、
前記光学系により形成された被写体像より画像データを得るための撮像部と、
カメラの手ぶれを検出するための手ぶれ検出部と、
前記撮像素子の露光期間中における前記手ぶれ検出部から出力される時系列の手ぶれ検出信号から手ぶれ復元関数を算出するための手ぶれ復元関数算出部と、
手ぶれ復元情報を記憶するための手ぶれ復元情報記憶部と、
前記手ぶれ復元関数算出部から出力される手ぶれ復元関数に基づいて手ぶれによる前記画像データの劣化を復元するための手ぶれ復元部と、
前記撮像部から得られた画像データであって上記手ぶれ復元部で手ぶれ復元処理を実行しない画像データを記憶保持するための画像データ記憶部と、
前記撮像部から得られた画像データであって上記手ぶれ復元部で手ぶれ復元処理を実行しない画像データを画像ファイルとして適用された記録媒体に記録するためのものであり、画像ファイルを適用された記録媒体に記録後に、前記手ぶれ復元処理を実行していない画像データと前記手ぶれ復元情報記録部に記憶されている手ぶれ復元情報とに基づいて、前記手ぶれ復元部で手ぶれ復元処理を行って適用された記録媒体に再記録することが可能である画像記録コントローラと、
前記画像記録コントローラにより画像データの手ぶれ復元処理を行って適用された記録媒体に再記録することを実行するための操作指示部と、
を具備する撮像装置。
【請求項１２】
被写体像を形成するための光学系と、
前記光学系により形成された被写体像より画像データを得るための撮像部と、
カメラの手ぶれを検出するための手ぶれ検出部と、
前記撮像素子の露光期間中における前記手ぶれ検出部から出力される時系列の手ぶれ検出信号から手ぶれ復元関数を算出するための手ぶれ復元関数算出部と、
前記手ぶれ復元関数算出部から出力される手ぶれ復元関数に基づいて手ぶれによる前記画像データの劣化を復元するための手ぶれ復元部と、
前記撮像部から得られた画像データであって上記手ぶれ復元部で手ぶれ復元処理を実行しない画像データを記憶保持するための画像データ記憶部と、
前記手ぶれ復元部により復元処理がなされた画像データを適用された記録媒体に記録するためのものであり、画像ファイルを適用された記録媒体に記録後に、前記画像データ記憶部に記録された画像データにより手ぶれ復元処理を実行しない画像データを適用された記録媒体に再記録することが可能である画像記録コントローラと、
前記画像記録コントローラにより手ぶれ復元処理を実行しない画像データを適用された記録媒体に再記録することを実行するための操作指示部と、
を具備する撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手ぶれを検出してぶれ画像をぶれのない画像に復元する撮像装置に関する。
【背景技術】
【０００２】
デジタルカメラ、ビデオカメラなどの撮像装置において、撮像時の手ぶれによる劣化画像を補正して原画像に近い画像を復元する要求がある。たとえば、デジタルカメラ(以下、「カメラ」と適宜略す)においては、静止画などの手ぶれ補正は角速度センサなどを用いてカメラの手ぶれの軌跡を検出し、検出したぶれ軌跡に基づいて撮像後に所定の手ぶれ復元演算を行なう技術が知られている。
【０００３】
ぶれ復元に際して、点ひろがり関数（ＰＳＦ）で補正することが提案されており、点ひろがり関数を利用すれば、比較的容易に画像の復元が行なえる。しかし、点ひろがり関数で補正された復元画像はぶれ軌跡上の画素の輝度値を関数としているが、ぶれ軌跡以外の画素の影響も無視できない。そのため、点ひろがり関数から演算したぶれ軌跡とぶれ画像のぶれ軌跡とが完全に対応せず、正確な手ぶれ復元が難しい。
【０００４】
そのため、たとえば、特開平１１ー１３４４８１号公報では、ぶれ画像とぶれ軌跡データから求めた点ひろがり関数とからぶれ画像を復元し、復元に際して、ぶれ軌跡の周辺の画素の輝度値を考慮して復元画像を生成している。この手ぶれ復元方法によれば、ぶれ軌跡以外の画素の影響も考慮され、従来よりも良好な復元画像が得られる。
【０００５】
しかし、この復元演算はデジタルカメラなどの撮像装置に広く用いられる小型ＬＳＩなどで処理を行なう場合、たとえば数秒間というような、かなりの演算時間を要する。そのため、撮像後の画像がすぐに表示されず、構図やシャッタタイミングを素早く確認できない。従来の撮像装置では撮影時に手ぶれ復元処理は撮影時にのみ可能であり、撮影後に手ぶれ復元処理を行なうようになっていない。そのため、構図やシャッタタイミングの確認を優先させて撮影時に手ぶれ復元処理を行なわない画像データについて、撮影後に手ぶれ復元処理の必要を感じても対応できない。
【特許文献１】特開平１１ー１３４４８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、撮影後での手ぶれ復元処理を可能とした撮像装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明によれば、手ぶれ復元処理の施されない画像データについては、手ぶれ復元処理の施されない画像データとともにその画像データの手ぶれ復元情報を記録する記録モード（第１の記録モード）が、手ぶれ復元処理の施された画像データを記録する記録モード（第２の記録モード）に加えて設けられ、２つの記録モードが選択可能となっている。
【０００８】
つまり、請求項１に係る本発明によれば、被写体像を形成するための光学系と、前記光学系により形成された被写体像より画像データを得るための撮像部と、カメラの手ぶれを検出するための手ぶれ検出部と、前記撮像素子の露光期間中における前記手ぶれ検出部から出力される時系列の手ぶれ検出信号から手ぶれ復元関数を算出するための手ぶれ復元関数算出部と、前記手ぶれ復元関数算出部から出力される手ぶれ復元関数に基づいて手ぶれによる前記画像データの劣化を復元するための手ぶれ復元部と、前記撮像部から得られた画像データであって上記手ぶれ復元部で手ぶれ復元処理を実行しない画像データと該画像データに対応した手ぶれ復元情報とを適用された記録媒体に併せて記録する第１の記録モードと、前記手ぶれ復元部により手ぶれ復元処理がなされた画像データを適用された記録媒体に記録する第２の記録モードとを選択するための記録モード選択部と、前記記録モード選択部において選択された結果に応じて、第１の記録モードが選択された場合には第１の記録モードで適用された記録媒体に画像データの記録を行ない、第２の記録モードが選択された場合には第２の記録モードで適用された記録媒体に画像データの記録を行なうための画像記録コントローラと、を具備している。
【０００９】
請求項２に係る本発明によれば、前記時系列の手ぶれ検出信号を前記手ぶれ復元情報としている。
【００１０】
請求項３に係る本発明によれば、前記手ぶれ復元関数を前記手ぶれ復元情報としている。
【００１１】
請求項４に係る本発明によれば、前記記録モード選択部は、さらに、前記手ぶれ復元部で手ぶれ復元処理を実行しない画像データを適用された記録媒体に記録し、該画像データに対応した手ぶれ復元情報を適用された記録媒体に記録しない第３の記録モードを選択することが可能であり、前記画像記録コントローラは、さらに、第３の記録モードが選択された場合には、第３の記録モードで適用された記録媒体に画像データを記録している。
【００１２】
請求項５に係る本発明によれば、前記画像記録コントローラは、第１の記録モードが選択された時には、手ぶれ復元処理を実行しない画像データと該画像データに対応した手ぶれ復元情報とを１つの画像ファイルとして適用された記録媒体に記録し、該画像ファイルのデータ部に前記画像データを割り当て、該画像ファイルのヘッダ部に前記手ぶれ復元情報を割り当てている。
【００１３】
請求項６に係る本発明によれば、前記撮像素子の露光期間中における前記手ぶれ検出部から出力される手ぶれ検出信号を記憶するための手ぶれ検出信号記憶部をさらに具備し、前記手ぶれ画像復元関数算出部は、前記手ぶれ検出信号記憶部に記憶された前記時系列の手ぶれ検出信号から画像復元関数を算出している。
【００１４】
請求項７に係る本発明によれば、被写体像を形成するための光学系と、前記光学系により形成された被写体像より画像データを得るための撮像部と、カメラの手ぶれを検出するための手ぶれ検出部と、前記撮像素子の露光期間中における前記手ぶれ検出部から出力される時系列の手ぶれ検出信号から手ぶれ復元関数を算出するための手ぶれ復元関数算出部と、前記手ぶれ復元関数算出部から出力される手ぶれ復元関数に基づいて手ぶれによる前記画像データの劣化を復元するための手ぶれ復元部と、前記撮像部から得られた画像データであって上記手ぶれ復元部で手ぶれ復元処理を実行しない画像データと該画像データに対応した手ぶれ復元情報とを適用された記録媒体に併せて記録する第１の記録モードと、前記手ぶれ復元部により手ぶれ復元処理がなされた画像データを適用された記録媒体に記録する第２の記録モードとを選択するための記録モード選択部と、前記記録モード選択部において選択された結果に応じて、第１の記録モードが選択された場合には適用された記録媒体に第１の記録モードで画像データの記録を行ない、第２の記録モードが選択された場合には適用された記録媒体に第２の記録モードで画像データの記録を行なうための画像記録コントローラと、適用された記録媒体に記録された画像ファイルを読み出すための読み出し部と、前記読み出し部により読み出された画像ファイルに応じて、当該画像ファイルが上記第１の記録モードで記録された画像ファイルであるか否かを判定するための判定部と、前記判定部により読み出された画像ファイルが第１の記録モードで記録された画像ファイルである場合には、この読み出された画像ファイルの中の画像データおよび手ぶれ復元情報に基づいて画像データの劣化の復元を行って第２の記録モードで適用された記録媒体に再記録することを可能とするための操作指示部と、を具備している。
【００１５】
請求項８に係る本発明によれば、前記時系列の手ぶれ検出信号を前記手ぶれ復元情報としている。
【００１６】
請求項９に係る本発明によれば、前記手ぶれ復元関数を前記手ぶれ復元情報としている。
【００１７】
請求項１０に係る本発明によれば、適用された記録媒体に記録された画像ファイルを読み出して、画像ファイルの中の画像データを表示するための表示素子と、前記操作指示部により第１の記録モードで記録された画像ファイルを第２の記録モードで記録するにあたり、読み出された第１の記録モードで記録された画像ファイルの中の画像データおよび手ぶれ復元情報に基づいて画像データの劣化の復元を行った画像データと、画像データの復元を行わない画像データとの両画像データを前記表示素子に表示するための表示コントローラと、をさらに具備している。
【００１８】
請求項１１に係る本発明によれば、被写体像を形成するための光学系と、前記光学系により形成された被写体像より画像データを得るための撮像部と、カメラの手ぶれを検出するための手ぶれ検出部と、前記撮像素子の露光期間中における前記手ぶれ検出部から出力される時系列の手ぶれ検出信号から手ぶれ復元関数を算出するための手ぶれ復元関数算出部と、手ぶれ復元情報を記憶するための手ぶれ復元情報記憶部と、前記手ぶれ復元関数算出部から出力される手ぶれ復元関数に基づいて手ぶれによる前記画像データの劣化を復元するための手ぶれ復元部と、前記撮像部から得られた画像データであって上記手ぶれ復元部で手ぶれ復元処理を実行しない画像データを記憶保持するための画像データ記憶部と、前記撮像部から得られた画像データであって上記手ぶれ復元部で手ぶれ復元処理を実行しない画像データを画像ファイルとして適用された記録媒体に記録するためのものであり、画像ファイルを適用された記録媒体に記録後に、前記手ぶれ復元処理を実行していない画像データと前記手ぶれ復元情報記録部に記憶されている手ぶれ復元情報とに基づいて、前記手ぶれ復元部で手ぶれ復元処理を行って適用された記録媒体に再記録することが可能である画像記録コントローラと、前記画像記録コントローラにより画像データの手ぶれ復元処理を行って適用された記録媒体に再記録することを実行するための操作指示部と、を具備している。
【００１９】
請求項１２に係る本発明によれば、被写体像を形成するための光学系と、前記光学系により形成された被写体像より画像データを得るための撮像部と、カメラの手ぶれを検出するための手ぶれ検出部と、前記撮像素子の露光期間中における前記手ぶれ検出部から出力される時系列の手ぶれ検出信号から手ぶれ復元関数を算出するための手ぶれ復元関数算出部と、前記手ぶれ復元関数算出部から出力される手ぶれ復元関数に基づいて手ぶれによる前記画像データの劣化を復元するための手ぶれ復元部と、前記撮像部から得られた画像データであって上記手ぶれ復元部で手ぶれ復元処理を実行しない画像データを記憶保持するための画像データ記憶部と、前記手ぶれ復元部により復元処理がなされた画像データを適用された記録媒体に記録するためのものであり、画像ファイルを適用された記録媒体に記録後に、前記画像データ記憶部に記録された画像データにより手ぶれ復元処理を実行しない画像データを適用された記録媒体に再記録することが可能である画像記録コントローラと、前記画像記録コントローラにより手ぶれ復元処理を実行しない画像データを適用された記録媒体に再記録することを実行するための操作指示部と、を具備している。
【発明の効果】
【００２０】
請求項１に係る本発明の構成によれば、第１の記録モードを選択すれば、手ぶれ復元処理を実行しない画像データと該画像データに対応した手ぶれ復元情報とを記録媒体に併せて記録するため、撮影後の後処理で手ぶれ復元処理が可能となり、時間を要する手ぶれ復元処理を撮影時に省くことができる。
【００２１】
請求項２に係る本発明の構成によれば、露出期間中の時系列の手ぶれ検出信号を手ぶれ復元情報としているため、画像データの取得後に手ぶれ復元演算が行なえ、手ぶれ復元処理を順序立てて実行できる。
【００２２】
請求項３に係る本発明の構成によれば、手ぶれ復元関数を手ぶれ復元情報としているため、画像データの取得後に手ぶれ復元処理が迅速に行える。
【００２３】
請求項４に係る本発明の構成によれば、手ぶれ復元処理を実行しない画像データを記録し、該画像データに対応した手ぶれ復元情報を記録しない第３の記録モードを選択可能としたため、手ぶれ復元処理を必要とない撮影モードを選択できる。
【００２４】
請求項５に係る本発明の構成によれば、画像データと該画像データの手ぶれ復元情報とが１つの画像ファイルとして記録されているため、１つのまとまりのある画像ファイルとして取り扱え、後処理での手ぶれ復元処理の取扱いが容易となる。
【００２５】
請求項６に係る本発明の構成によれば、露出期間中の時系列の手ぶれ検出信号を手ぶれ復元信号記憶部に記憶しているため、時系列の手ぶれ検出信号をぶれ復元信号記憶部から読み出すことにより、手ぶれ復元演算がいつでも行なえ、手ぶれ復元処理された画像データがいつでも容易に得られる。
【００２６】
請求項７に係る本発明の構成によれば、第１の記録モードで記録された画像ファイルを読み出し、手ぶれ復元処理を実行して第２の記録モードで記録できるため、手ぶれ復元のなされていない画像ファイルから手ぶれ復元のなされた画像ファイルが撮影後に得られ、時間を要する手ぶれ復元処理を撮影時に省略可能となる。
【００２７】
請求項８に係る本発明の構成によれば、露出期間中の時系列の手ぶれ検出信号を手ぶれ復元情報としているため、画像データの取得後に手ぶれ復元演算が行なえ、手ぶれ復元処理を順序立てて実行できる。
【００２８】
請求項９に係る本発明の構成によれば、手ぶれ復元関数を手ぶれ復元情報としているため、画像データの取得後に手ぶれ復元処理が迅速に行える。
【００２９】
請求項１０に係る本発明の構成によれば、第１の記録モードで記録した画像ファイルを読み出して、画像データの劣化の復元を行なわない画像データと画像データの劣化の復元を行なった画像データとの両画像データを表示して手ぶれ復元の効果を確認してから第２の記録モードで再記録できる。
【００３０】
請求項１１に係る本発明の構成によれば、手ぶれ復元を実行してない画像データを記録した後においても、手ぶれ復元処理が行なって手ぶれ復元を実行した画像データを再記録できる。
【００３１】
請求項１２に係る本発明の構成によれば、手ぶれ復元を実行した画像データを記録した後においても、手ぶれ復元を実行しない画像データを再記録できる。
【発明を実施するための最良の形態】
【００３２】
本発明によれば、手ぶれ復元処理の実行された画像データを記録する第２の記録モードに加えて、手ぶれ復元処理を実行しない画像データと該画像データに対応した手ぶれ復元情報とを併せて記録する第１の記録モードを設けることにより、撮影後での手ぶれ復元処理を実現している。
【実施例１】
【００３３】
以下、図面を参照して本発明の各実施例を説明する。図１は、撮像装置としてデジタルカメラに適用した本発明の実施例１を示し、（Ａ）（Ｂ）はデジタルカメラの前面斜視図、背面斜視図である。
【００３４】
図１（Ａ）（Ｂ）からわかるように、カメラボディ１の前面にレンズユニット２が接続されている。レンズユニット２は、複数枚の撮影用レンズとその駆動部とから構成されており、その詳細は図２に即して後述する。
【００３５】
３はレリーズスイッチであり、１ｓｔレリーズ（半押し）と２ｎｄレリーズ（全押し）の２段スイッチになっており、１ｓｔレリーズで撮影準備動作が開始され、２ｎｄレリーズで撮影動作が開始される。４はＴボタン４ー１、Ｗボタン４ー２からなるズームスイッチであり、Ｔボタンを押すとテレ側への撮影レンズの変倍動作が行なわれ、Ｗボタンを押すとワイド側への変倍動作が行なわれる。５は手ぶれモードの設定スイッチであり、手ぶれモードスイッチ５を押して手ぶれモードに設定すると、モードランプ５ー１が点灯して手ぶれモードを視覚的に認識できる。
【００３６】
６はカメラボディ１の背面に設けられたビューファインダであり、ビューファインダ６はたとえば小型ＬＣＤをルーペで拡大する電子ビューファインダからなり、撮像素子（ＣＣＤ）の画像をリアルタイムで表示し、いわゆるスルー画（「ライブビュー」ともいう）がビューファインダに表示可能となっている。７は静止画、動画を切替えるモードキー(スライドキー)であり、モードキー７をＳ側（ＳＴＩＬＬ）にすると静止画撮影モードが設定され、Ｍ側（ＭＯＶＩＥ）にすると動画撮影モードが設定される。
【００３７】
８はフラッシュであり、低輝度時には発光して被写体を照明する補助光となる。９はモード操作キーであり、モード操作キー９の中央の決定ボタンの周囲に４個のボタンが配置され、マクロ撮影、セルフタイマー、フラッシュなどのＯＮがモード操作キー９によって設定される。１０は背面ＬＣＤパネルであり、撮影した画像が再生されるとともに、スルー画も表示可能となっている。１１はパワースイッチであり、パワースイッチ１１を押してＯＮとすることにより、露光、撮像などが可能となる。背面ＬＣＤパネル１０は、ビューファインダ６とともにモニタ（表示素子）として利用され、ビューファインダ６、背面ＬＣＤパネル１０は、シーケンスコントローラ１１９からの制御信号によって、ＬＣＤドライバ１３３を介して駆動制御される。なお、ビューファインダ６、背面ＬＣＤパネル１０をＬＣＤ６、１０と適宜表示する。
【００３８】
実施例では、モード操作キー９は、ビューファインダ６、背面ＬＣＤパネル１０に表示する画像を左右にシフトするスイッチ、手ぶれ復元処理前の画像と手ぶれ復元処理後の画像とを切換える画像切換スイッチ、表示された画像を記録するための記録スイッチとしての機能を備えている。たとえば、周囲の４個のボタンのうち、右のボタンが画像を右にシフトする右シフトスイッチとし、左のボタンが画像を左にシフトする左シフトスイッチとし、上のボタンが画像切換スイッチとされる。そして、記録する画像が決まれば、中央の決定ボタンを押して画像の記録を行なうこととし、中央の決定ボタンが画像記録スイッチとされる。
左右のシフトスイッチ、画像切換スイッチ、記録スイッチとして機能をモード操作キ−９に持たせることなく、左右のシフトスイッチ、画像切換スイッチ、記録スイッチを独立したスイッチとして配置してもよい。
【００３９】
図２は光学系であるレンズユニット２の概略図であり、レンズユニットは、たとえば３枚のレンズ１２、１３、１４を有して構成されている。３枚のレンズのうち、レンズ１２、１３は、相互の位置関係を変えることによってレンズの焦点距離を変化させる、いわゆる変倍レンズ（ズームレンズ）であり、ズームの際には、ズームモータ１０４の駆動力が、ギア１８ａ、１８ｂを介してズーム用レンズ駆動カム機構１７に伝達され、レンズ駆動カム機構１７によってレンズ１２、１３が光軸に沿って動かされる。
【００４０】
レンズ１４は光軸に沿って前後に移動することによってピントずれの調整を行なういわゆるフォーカスレンズであり、フォーカス調整の際には、フォーカスモータ１０５の駆動力が、ギア２０ａ、２０ｂを介してフォーカス用レンズ駆動カム機構１９に伝達され、レンズ駆動カム機構１９によってレンズ１４が動かされる。レンズ１４の後方には、たとえばＣＣＤからなる撮像素子（撮像部）１１４が位置し、レンズ１２、１３、１４を通過した光束が撮像素子上に結像し、撮像素子の各画素で光電変換されて撮像する。１５は絞り、１６はシャッタであり、絞り１５、シャッタ１６によって撮像素子１１４への光量（露光）が制御される。メカニカルなシャッタ１６に代えて、撮像素子１１４の素子シャッタ（電子シャッタ）を使用してもよい。
【００４１】
図３はデジタルカメラの制御回路の構成図であり、１０１はたとえばリチウムイオン充電池などの充電可能な電池からなるバッテリである。１０２は、バッテリ１０１から昇圧回路や降圧回路によって必要な電圧の電源を生成して各処理回路に供給する電源回路である。１０３はモータドライバ回路であり、スイッチングトランジスタを含む電気回路で構成され、シーケンスコントローラ１１９の指示にしたがってズームモータ１０４、フォーカスモータ１０５、シャッタモータ１０６、絞りモータ１０７を駆動制御する。１０８、１０９は相互に直交するＸ軸、Ｙ軸の回りの角速度を検出する角速度センサであり、図１（Ａ）に示すように、素子の長辺方向を軸として互いに直交する方向に配置され、その軸に沿った角速度を検出する。
【００４２】
１１０は角速度センサ１０８、１０９の出力のオフセットをキャンセルしたり、その出力を増幅するアナログ処理回路であり、アナログ処理回路１１０の出力はＡ／Ｄ変換回路１１１でデジタル信号に変換されて基本軌跡演算回路１１２に入力される。基本軌跡演算回路１１２はその入力を時間で積分して時間毎の変位角度を算出し、この変位角度とレンズ２の焦点距離情報より、撮像面上の(ＣＣＤ１１４上の)画像の光軸付近の手ぶれによる上下方向（Ｙ方向）、左右方向（Ｘ方向）のぶれ軌跡を検出する。
ここで、手ぶれの検出は角速度センサ１０８、１０９に限定されず、角速度センサ１０８、１０９の代わりに角加速度センサや２個ワンペアの加速度センサで手ぶれを検出して、同様のぶれ軌跡を算出してもよい。
【００４３】
１１３は、基本軌跡演算回路１１２で検出されたぶれ軌跡（軌跡データＬＣＴ−ＤＴ）を記憶する軌跡メモリ回路である。１１９はマイクロコンピュータなどのＣＰＵからなるシーケンスコントローラであり、レリーズスイッチ３、ズームスイッチ４（Ｔ、Ｗ）、手ぶれモードスイッチ５、モードキー７、モード操作キー９、パワースイッチ１１などのＯＮ・ＯＦＦを検出し、各構成要素の動きを制御してデジタルカメラ全体の制御を行なう。軌跡メモリ回路１１３が露出時間中の時系列の手ぶれ復元検出信号を記憶しているため、画像データの取得後に手ぶれ復元演算を行なうことができ、処理を順序立てて実行できる。
【００４４】
１２２は手ぶれによる画像の劣化を復元するための手ぶれ復元関数ｆ-1を各画面エリア毎に算出する回路（手ぶれ復元関数算出回路；手ぶれ復元関数算出部）であり、手ぶれ復元関数ｆ-1は、基本軌跡演算回路１１２の出力から原画像がどのように変化するかを予測して出力される。ここで、手ぶれ復元関数ｆ-1は手ぶれによって発生する手ぶれ劣化関数ｆの逆関数である。
【００４５】
１１４は、図２で述べたレンズユニット２の背後に位置するＣＣＤからなる撮像素子（撮像部）、１１５は撮像素子（ＣＣＤ）１１４からの出力を処理するＣＣＤ出力処理回路、１１６はＣＣＤ出力処理回路１１５で処理された画像データを一時保持する画像メモリであり、たとえば、ＳＤＲＡＭが画像メモリ１１６として用いられる。画像メモリ（ＳＤＲＡＭ）１１６に記憶された画像データは、画像処理１回路１１７−１によってＹＣ分離処理（ＲＧＢ処理）がなされる。さらに補正値記憶メモリ１１８に記憶されたディストーション補正データやシェーディング補正データなどを利用してディストーション補正処理、シェーディング補正処理などの処理が画像処理１回路１１７−１でなされる。
【００４６】
デジタルカメラのレンズ２がズーム位置およびフォーカス位置に依存した画像歪（デイストーション）を持つため、補正が必要になる。ここで、画像歪（ディストーション）とは画面の中心に比べて周辺部で画像の形状が歪む現象であり、通常、たる型や糸巻き型などの特性を持っている。また、レンズ２の特性によりズーム位置およびフォーカス位置に依存して画面の中央に対して周辺では光量が低下する特性（シェーディング）がある。
実施例のデジタルカメラでは、ディストーション補正処理、シェーディング補正処理を行なうために、画面のエリアごとに、ズーム位置、フォーカス位置に対応した画像歪（ディストーション）補正データやシェーディング補正データなどの補正データが補正値記憶メモリ１１８に記憶されている。これらのＹＣ分離処理、ディストーション補正処理、シェーディング補正処理、を併せて画像処理１とする。しかし、画像処理１回路１１７−１では、手ぶれ画像の復元演算の障害となるγ変換や画像圧縮は実行されず、γ変換や画像圧縮のなされていない画像データが手ぶれ復元処理回路１２３や画像処理２回路１１７−２に送られる。なお、撮像素子１１４はシーケンスコントローラ１１９からの制御信号により、ＣＣＤドライバ（図示しない）を介して駆動制御される。
【００４７】
ここでγ変換とは画像データがモニタなどに表示された際、あるいはペーパーなどに印刷される際に画像の階調特性が人間の視覚に合致するように、撮像時点で得られた画像データの階調特性を人間の視覚に合せてずらすための変換である。もしγ変換を画像処理１回路１１７−１で実行すると、手ぶれ復元の処理を実行する前に画像データの根源的なリニアリティが失われるおそれがある。そのため、手ぶれ復元処理の後にγ変換を実行している。また、圧縮された画像データに対して手ぶれ復元処理が実行できないため、画像処理１回路１１７−１で圧縮処理を行わず、手ぶれ復元処理の後に圧縮処理している。
【００４８】
γ変換や画像圧縮のなされていない画像データが画像処理１回路１１７−１から手ぶれ復元処理回路１２３に送られて、手ぶれ復元関数算出回路１２２で算出された手ぶれ復元関数ｆ-1によって画面のエリアごとに手ぶれ復元演算が手ぶれ復元処理回路１２３で行なわれる。ディストーション、シェーディングの影響を排して手ぶれによる画像劣化の復元が手ぶれ復元処理回路１２３で実行された画像データは、画像処理２回路１１７−２でγ変換（画像処理２）され、さらに、画像圧縮・伸長回路１３０でデータ圧縮され、読出・書込回路１３１によって画像記憶媒体１３２に書き込まれる。読出・書込回路１３１による画像記録媒体１３２への書き込みは、シーケンスコントローラ１１９からの制御信号によって制御され、システムコントローラは記録コントローラとして機能する。
【００４９】
画像記録媒体１３２として、内蔵フラッシュメモリのような内蔵メモリや、装填式メモリカードのような外部メモリが適用される。画像圧縮・伸長回路１３０は、読出・書込回路１３１によって画像記録媒体１３２から読み出された画像データをビューファインダ６、背面ＬＣＤパネル１０に表示するための伸長機能も備えている。なお、内蔵フラッシュメモリ、外部メモリ（たとえば、装填式メモリカード）などの画像記録媒体１３２に、手ぶれ復元処理回路１２３で処理を行った画像データを記録すれば、画面全体で鮮鋭な画像データを記録できる。読出・書込回路１３１は画像圧縮データの書き込み・読み出し部として機能する。
【００５０】
画像データに、画像処理１回路１１７−１によってＹＣ分離処理（ＲＧＢ処理）、ディストーション補正処理、シェーディング補正処理などの画像処理１が実行されるとともに、手ぶれ復元処理回路１２３で手ぶれが補正され、画像処理２回路１１７−２でγ変換（画像処理２）が実行される。また、画像圧縮・伸長回路１３０で画像データの圧縮がなされ、さらに画像記録媒体１３２に記録された圧縮画像データを読み出して伸長を行ない、ＬＣＤ６、１０（ビューファインダ６、背面ＬＣＤパネル１０）に表示される。ここで上記の画像処理１回路１１７−１、手ぶれ復元処理回路１２３、画像処理２回路１１７−２、画像圧縮・伸長回路１３０は画像メモリ１１６に接続されており、画像メモリ１１６はこれらの回路で処理された画像データを一時保持するためのメモリ（バッファメモリ）として機能する。
【００５１】
静止画での手ぶれ補正（手ぶれ復元処理）について述べると、図４は静止画での電子手ぶれ補正のイメージであり、図４（Ａ）（Ｂ）はＸ軸、Ｙ軸での手ぶれ(回転角)θｘ、θｙの変化、図４（Ｃ）は撮像素子（ＣＣＤ）１１４上でのぶれ軌跡、図４（Ｄ）は原画像と撮像画像との関係を示す。
【００５２】
図３に即して述べたように、角速度センサ１０８、１０９で検出したＸ軸およびＹ軸の手ぶれから、基本軌跡演算回路１１２に、図４（Ａ）（Ｂ）に示すような時間対応の、つまり時系列の変位角θｘ、θｙのデータが出力される。次に、その時点でのズームの位置からレンズの焦点距離がわかるため近軸計算によって、図４（Ｃ）に示すように、撮像素子（ＣＣＤ）１１４上のぶれの変位軌跡が算出され、このぶれの変位軌跡が軌跡メモリ回路１１３に記憶される。そして、この軌跡メモリ１１３に記憶された撮像素子１１４上のぶれ軌跡から、手ぶれによる手ぶれ劣化係数ｆを算出し、手ぶれ劣化係数ｆによって撮像画像（原画像）ｉがぶれ画像ｊに劣化しているから、ｆの逆関数ｆ-1すなわち手ぶれ復元関数を演算して求めて、この手ぶれ復元関数ｆ-1を用いて逆変換すれば、手ぶれの影響のない撮像画像ｉが復元される。
【００５３】
このように静止画においては、撮影時の手ぶれによる時系列の手ぶれによる撮像素子１１４上のぶれ軌跡から手ぶれ劣化係数ｆを算出し、ｆの逆関数ｆ-1すなわち手ぶれ復元関数による逆変換によってぶれ画像を復元している。
【００５４】
図５は撮影モードのメインフローチャートを示す。まず、パワースイッチ１１を押して沈胴状態のレンズをセットアップし、レリーズＳＷ３の１ｓｔレリーズが判断され（Ｓ１００）、１ｓｔレリーズがＯＮされるまで、ＣＣＤ１１４が所定周期で連続的に動作して得た画像データ（スルー画）が電子ビューファインダ６、背面ＬＣＤパネル１０に表示される（Ｓ１０１）。Ｓ１００で１ｓｔレリーズがＯＮされると、測光センサ（図示しない）によって測光してその測光結果に基づいて測光露出演算がなされ（Ｓ１０７）、さらに測距センサ（図示しない）によって測距してその測距結果に基づいてフォーカスモータ１０５を駆動制御し、フォーカスレンズ１４を駆動させて自動フォーカシング（ＡＦ）がなされる（Ｓ１０８）。
【００５５】
それから、レリーズＳＷ３の１ｓｔレリーズのＯＦＦが判断され（Ｓ１０９）、１ｓｔレリーズ動作が中止されて撮影動作が中止されれば、Ｓ１００に戻る。Ｓ１０９で１ｓｔレリーズがＯＮであれば、次に、２ｎｄレリーズのＯＮが判断され（Ｓ１１０）、２ｎｄレリーズがＯＮされなければ、Ｓ１０９に戻って１ｓｔレリーズのＯＦＦが判断される。Ｓ１１０で２ｎｄレリーズがＯＮされると、ＣＣＤ１１４を動作させて撮影がなされる。つまり、露光動作（撮影）がなされ（Ｓ１１１）、ＣＣＤ１１４に蓄積した電荷が光電変換され、ＣＣＤ出力処理回路１１５を介して画像データが読み出される（Ｓ１１２）。そして、画像処理１回路１１７−１で、ＹＣ分離処理、ディストーション補正、シェーディング補正などの画像処理１が施され（Ｓ１１３）、画像処理１の施された画像データ（ＤＴＲとする）が画像メモリ１１６に記憶される（Ｓ１１４）。
【００５６】
次に手ぶれモードが判断され（Ｓ１１５）、撮影時に手ぶれ復元処理を実行する手ぶれ補正モードであれば、画像メモリ１１６に記憶された画像処理１後の画像データ（ＤＴＲ）に対して画像記録処理Ａがなされ（Ｓ１１６）、撮影時は手ぶれ復元しないが撮影後の手ぶれ復元処理に備えて手ぶれ復元情報を記録するモード（手ぶれ復元情報記録モード）であれば、画像記録処理Ｂがなされ（Ｓ１１７）、撮影時も撮影後も手ぶれ復元処理の不要なモード（ノーマルモードとする）であれば、画像記録処理Ｃがなされる（Ｓ１１８）。
なお、特許請求の範囲における第１の記録モードは手ぶれ復元情報記録モード（画像記録処理Ｂ）に、第２の記録モードは手ぶれ補正モード（画像記録処理Ａ）に、第３の記録モードはノーマルモード（画像記録処理Ｃ）にそれぞれ対応する。
【００５７】
Ｓ１０１で画像データ（スルー画）が表示されると、手ぶれモードＳＷ５のＯＮが判断され、手ぶれモードＳＷ５が押されていれば、手ぶれモードをスクロールする（Ｓ１０３）。次に、現在選択されている手ぶれモードが、ノーマルモードであるか否かが判断される（Ｓ１０４）。
手ぶれ検出部である角速度センサ１０８、１０９などは常時動作している。しかし、ノーマルモードは手ぶれ復元処理を必要としないモード（第３の記録モード）であるため、ノーマルモードであれば、角速度センサ１０８、１０９はＯＦＦとされ（Ｓ１０５）、Ｓ１００に戻る。ノーマルモード（第３の記録モード）以外のモード（第１、第２の記録モード）であれば、手ぶれ復元情報が必要であるため、手ぶれ検出部（角速度センサ１０８、１０９）はＯＮのまま維持され（Ｓ１０６）、Ｓ１００に戻って同様に待機する。
手ぶれモードＳＷ５のＯＮを判断するＳ１０２で手ぶれモードＳＷ５がＯＦＦであれば、直ちにＳ１００に戻る。
【００５８】
図６、図７、図８はサブルーチンの画像記録処理Ａ、Ｂ、Ｃのフローチャートを示す。図６に示す画像記録処理Ａのフローチャートにおいては、軌跡メモリ回路１１３に記憶された軌跡データ（ＬＯＣ−ＤＴ）に基づいて手ぶれ復元関数が手ぶれ復元関数算出回路１２２で算出され（Ｓ１２０）、算出された手ぶれ復元関数に基づいて、画像メモリ１１６に記憶されている画像処理１後の画像データ（ＤＴＲ）に手ぶれ復元処理が実行される（Ｓ
１２１）。手ぶれ復元処理された画像データは、画像処理２回路１１７−２でγ変換（画像処理２）され（Ｓ１２２）、画像処理２のなされた画像データ（ＤＴＢとする）がＬＣＤ６、１０（ビューファインダ６、背面ＬＣＤパネル１０）に表示される（Ｓ１２３）。
【００５９】
それから、画像データ（ＤＴＢ）を画像圧縮・伸長回路１３０でＪＥＰＧに準拠した圧縮フォーマットで圧縮処理し（Ｓ１２４）、圧縮された画像データ（ＤＴＢ−ＪＰＧ）と軌跡データ（ＬＯＣ−ＤＴ）とを併せた画像ファイル（Ｆ−ＤＴ−ＪＰＧ）を作成して、画像記録媒体１３２に記録される（Ｓ１２５）。
【００６０】
図９は画像ファイルの構造を示し、画像ファイルは、圧縮画像データ（ＤＴＢ−ＪＰＧ）の記録されるデータ部と、軌跡データ（ＬＯＣ−ＤＴ）と画像ファイルに付随するヘッダ情報（撮影パラメータや画像データの規格情報など）とその画像ファイルが手ぶれ復元処理のなされたものであるか否かを示すフラグであるＢ−フラグとが記録されるヘッダ部と、を備えて構成されている。そして、圧縮画像データが画像ファイルのデータ部に、軌跡データ（ＬＯＣ−ＤＴ）がヘッダ部に記録され、画像ファイルが手ぶれ復元処理された画像ファイル（Ｆ−ＤＴＢ−ＪＰＧ）であればＢ−フラグは１とされ、手ぶれ復元処理されない画像ファイル（Ｆ−ＤＴ−ＪＰＧ）であればＢ−フラグは０とされる。
画像記録処理Ａでは、手ぶれ復元処理された画像データからなる画像ファイル（Ｆ−ＤＴ−ＪＰＧ）を記録するので、撮影後の後処理で手ぶれ復元を行うことはない。従ってこの点からは、記録時に軌跡データ（ＬＯＣ−ＤＴ）を併せて記録する必要はない。しかし撮影後に手ぶれの度合いを確認できるようにするために軌跡データ（ＬＯＣ−ＤＴ）を併せて記録するようにしている。
【００６１】
Ｓ１２５では、圧縮画像データが画像ファイルのデータ部に、軌跡データ（ＬＯＣ−ＤＴ）がヘッダ部にそれぞれ記録されるとともに、画像記録処理Ａでは画像ファイルは手ぶれ復元処理された画像ファイル（ＤＴＢ−ＪＰＧ）であるから、画像ファイルのヘッダ部のＢ−フラグは１（手ぶれ復元処理あり）として記録される。
【００６２】
図７に示す画像記録処理Ｂのフローチャートにおいては、まず、画像メモリ１１６に記憶されている画像データ（ＤＴＲ）を読み出し、画像処理２回路１１７−２でγ変換（画像処理２）し（Ｓ１３０）、画像処理２のなされた画像データ（ＤＴとする）がＬＣＤ６、１０に表示される（Ｓ１３１）。それから、画像データ（ＤＴ）が画像圧縮・伸長回路１３０でＪＥＰＧに準拠した圧縮フォーマットで圧縮処理される（Ｓ１３２）。画像記録処理Ｂでは、将来（撮影後）の手ぶれ復元処理を考慮しているから、圧縮された画像データ（ＤＴ−ＪＰＧ）と軌跡データ（ＬＯＣ−ＤＴ）とを併せた画像ファイル（Ｆ−ＤＴ−ＪＰＧ）が作成されて画像記録媒体１３２に記録される（Ｓ１３３）。
【００６３】
Ｓ１３３では、圧縮画像データ（ＤＴ−ＪＰＧ）が画像ファイルのデータ部に、軌跡データ（ＬＯＣ−ＤＴ）がヘッダ部にそれぞれ記録され、画像記録処理Ｂでは画像ファイルは手ぶれ復元処理されない画像ファイル（Ｆ−ＤＴ−ＪＰＧ）であるから、画像ファイルのヘッダ部のＢ−フラグは０（手ぶれ復元処理なし）として記録される。
画像データとその画像データの手ぶれ復元情報とが１つの画像ファイルとして記録されているため、１つのまとまりのある画像ファイルとして取り扱え、取扱いが容易となる。特に、後述するように、後処理での手ぶれ復元処理の取扱いが容易となる。
【００６４】
図８に示す画像記録処理Ｃのフローチャートは、軌跡データ（ＬＯＣ−ＤＴ）を記録しないことを除けば、画像記録処理Ｂのフローチャート（図６）に等しい。つまり、画像メモリ１１６に記憶されている画像データ（ＤＴＲ）を読み出し、画像処理２回路１１７−２でγ変換（画像処理２）して（Ｓ１４０）、画像処理２のなされた画像データ（ＤＴ）をＬＣＤ６、１０に表示する（Ｓ１４１）。そして、画像データ（ＤＴ）を画像圧縮・伸長回路１３０でＪＥＰＧに準拠した圧縮フォーマットで圧縮処理し（Ｓ１４２）、圧縮された画像データから画像ファイルを作成して、画像記録媒体１３２に記録する（Ｓ１４３）。画像記録処理Ｃでは、将来（撮影後）の手ぶれ復元処理を考慮しないから、軌跡データ（ＬＯＣ−ＤＴ）は記録されない。軌跡データ（ＬＯＣ−ＤＴ）を伴わない画像ファイル（Ｆ−ＤＴＴ−ＪＰＧ）を、軌跡データ（ＬＯＣ−ＤＴ）を伴う画像ファイル（Ｆ−ＤＴ−ＪＰＧ）と区別する。
【００６５】
圧縮画像データ（ＤＴ−ＪＰＧ）が画像ファイルのデータ部に記録され、画像ファイルは手ぶれ復元処理されない画像ファイル（Ｆ−ＤＴＴ−ＪＰＧ）であるから、画像ファイルのヘッダ部のＢ−フラグは０（手ぶれ復元処理なし）と記録される。
【００６６】
撮影時も撮影後も手ぶれ復元処理の不要なモード（ノーマルモード）を選択して画像記録処理Ｃで処理すれば、手ぶれ復元処理の一切不要なモードを実行できる。そして、ノーマルモードを選択すれば、手ぶれ復元に関する一切の処理が不要となるため、消費電力が削減され、ノーマルモードは省電力モードということができる。また、動作時間が短縮化され、少ない待ち時間で連続撮影が可能となる。
【００６７】
図１０は再生モードのフローチャートを示す。再生画面において、右シフトキーまたは左シフトキーのＯＮを検出し画像データをスクロールして再生の対象となる画像データを選択する（Ｓ１５０）。そして、選択した画像データの画像ファイルを読出・書込回路１３１によって画像記録媒体１３２から読み出す（Ｓ１５１）。
【００６８】
画像ファイルのデータ部には、圧縮画像データが記録され、画像ファイルのヘッダ部には、軌跡データ（ＬＯＣ−ＤＴ）と画像ファイルに付随するヘッダ情報（撮影パラメータや画像データの規格情報など）と手ぶれ復元処理の有無を示すフラグであるＢ−フラグとが記録されている。そして、画像ファイルが手ぶれ復元処理された画像ファイル（Ｆ−ＤＴＢ−ＪＰＧ）であればＢ−フラグは１とされ、手ぶれ復元処理されない画像ファイル（Ｆ−ＤＴ−ＪＰＧ）であればＢ−フラグは０とされている。
【００６９】
画像ファイルが手ぶれ復元処理されていない画像ファイル（Ｆ−ＤＴ−ＪＰＧ）であるか否かが、Ｂ−フラグ＝０から判断される（Ｓ１５２）。この種の判断は、すべてシーケンスコントローラ１１９によってなされる。Ｂ−フラグが０で画像ファイルが手ぶれ復元処理されない画像ファイル（Ｆ−ＤＴ−ＪＰＧ）であれば、軌跡データ（ＬＯＣ−ＤＴ）が画像ファイルのヘッダ部に記録されているかが判断され（Ｓ１５３）、軌跡データ（ＬＯＣ−ＤＴ）が記録されていれば、再生処理１で再生処理され（Ｓ１５４）、軌跡データ（ＬＯＣ−ＤＴ）が記録されていなければ、再生処理２で再生処理される（Ｓ１５５）。また、Ｓ１５２でＢ−フラグが１で画像ファイルが手ぶれ復元処理された画像ファイル（Ｆ−ＤＴＢ−ＪＰＧ）であれば、再生処理２で再生処理される（Ｓ１５５）。再生処理１、２が終了すると、Ｓ１５０に戻って再生の対象となる次の画像データが選択される。
上記の画像記録処理Ｂであれば、再生処理１で再生処理され、画像記録処理Ａ、Ｃであれば、再生処理２で再生処理される。
【００７０】
図１１は再生処理１のフローチャートを示し、まず、選択された画像データが画像メモリ１１６から読み出されて画像圧縮・伸長回路１３０で伸長される（Ｓ１６０）。再生処理１は手ぶれ復元処理前の画像データを対象としているから、伸長された画像データは画像データ（ＤＴ）であり、この画像データ（ＤＴ）を画像メモリ１１６に記憶し（Ｓ１６１）、読み出して、図１２（Ａ）に示すように、ＬＣＤ６、１０（ビューファインダ６、背面ＬＣＤパネル１０）に表示する（Ｓ１６２）。
【００７１】
次に、画像切換ＳＷのＯＮが判断され（Ｓ１６３）、画像切換ＳＷがＯＦＦであれば、Ｓ１７４に飛んで左シフトキーまたは右シフトキーのＯＮが判断され、シフトキーが押されていれば再生モードに戻り、押されていなければＳ１６３に戻る。
Ｓ１６３で画像切換ＳＷが押されていれば、表示中の画像データが画像データ（ＤＴ）であるか否かが判断され（Ｓ１６４）、画像データ（ＤＴ）でなく手ぶれ復元された画像データ（ＤＴＢ）であれば、画像メモリ１１６に記憶された画像データ（ＤＴ）を読み出し、画像データ（ＤＴ）を表示する（Ｓ１６５）。次に、Ｓ１７４に飛んでシフトキーのＯＮが判断され、シフトキーが押されていれば再生モードに戻って次の画像データに移り、押されていなければＳ１６３に戻って再生処理が継続される。
【００７２】
Ｓ１６４で表示中の画像データが手ぶれ復元前の画像データ（ＤＴ）であれば、対応する手ぶれ復元後の画像データ（ＤＴＢ）が画像メモリ１１６に記憶されているか否か判断される（Ｓ１６６）。手ぶれ復元後の画像データ（ＤＴＢ）が画像メモリ１１６に記憶されていなければ、手ぶれ復元処理する必要があるから、（Ｓ１５１において画像記録媒体から読み出された）軌跡データ（ＬＯＣ−ＤＴ）に基づいて手ぶれ復元関数が手ぶれ復元関数算出回路１２２で算出される（Ｓ１６７）。次に、画像データ（ＤＴ）が手ぶれ復元処理回路１２３に送られ、手ぶれ復元関数算出回路１２２で算出された手ぶれ復元関数に基づいて手ぶれ復元処理回路１２３で手ぶれ復元処理が実行される（Ｓ１６８）。
手ぶれ復元前の画像データ（ＤＴ）とその画像データの軌跡データ（ＬＯＣ−ＤＴ）とが１つの画像ファイルとして記録されているため、１つのまとまりのある画像ファイルとして取り扱え、再生モードでの手ぶれ復元処理の取扱いが容易となる。
手ぶれ復元処理された画像データ（ＤＴＢ）が画像メモリ１１６に記憶され（Ｓ１６９）、画像データ（ＤＴ）の表示から画像データ（ＤＴＢ）の表示に切換えられて、画像データ（ＤＴＢ）が、図１２（Ｂ）に示すように、ＬＣＤ６、１０に表示される（Ｓ１７０）。
【００７３】
手ぶれ復元前の画像データ（ＤＴ）と手ぶれ復元後の画像データ（ＤＴＢ）とが画像切換スイッチの切換えにより、図１２（Ａ）（Ｂ）に示すように、再生モードで交互に表示される。そのため、手ぶれ復元前の画像データ（ＤＴ）と手ぶれ復元後の画像データ（ＤＴＢ）とを切換え表示することにより、手ぶれ復元効果が撮影後にいつでも確認できる。また、手ぶれ復元前の画像データ（ＤＴ）と手ぶれ復元後の画像データ（ＤＴＢ）とを比較することにより、撮影者が自己の手ぶれのレベル（どの程度の手ぶれを生じているか）を認識できる。
【００７４】
次に、記録ＳＷのＯＮが判断され（Ｓ１７１）、再記録のために記録ＳＷがＯＮされれば、画像データ（ＤＴＢ）が画像圧縮・伸長回路１３０でＪＥＰＧに準拠した圧縮フォーマットで圧縮処理され（Ｓ１７２）、圧縮された画像データ（ＤＴＢ−ＪＰＧ）と軌跡データ（ＬＯＣ−ＤＴ）とを併せた画像ファイル（Ｆ−ＤＴＢ−ＪＰＧ）を作成して画像記録媒体１３２に上書き（再記録）する（Ｓ１７３）。図１２（Ｂ）に示すように、画像データ（ＤＴＢ）の表示に併せて再記録を促す表示、たとえば「再記録しますか？」のような表示をすれば、再記録の失念が防止できる。手ぶれ復元処理された画像データ（ＤＴＢ）を記録（再記録）する必要がなく、Ｓ１７１で記録ＳＷが押されなければ、シフトキーのＯＮが判断され、シフトキーが押されていれば再生モードに戻り、押されていなければＳ１６３に戻って、Ｓ１６４以下の処理を繰返す。画像記録媒体１３２への上書き（再記録）はシーケンスコントローラ１１９の制御・指示のもとでなされる。
【００７５】
Ｓ１６６において、初回（１回目）では、画像データ（ＤＴＢ）が画像メモリ１１６に記憶されていないため、Ｓ１６７〜Ｓ１６９の処理を実行する必要がある。しかし、２回目以降では画像データ（ＤＴＢ）が既に記録されているから、Ｓ１６７〜Ｓ１６９が省略され、Ｓ１７０に移行して画像データ（ＤＴ）の表示から直ちに画像データ（ＤＴＢ）の表示に切換わって表示される。
【００７６】
このように、手ぶれ復元前の画像データ（ＤＴ）と、軌跡データ（ＬＯＣ−ＤＴ）のような手ぶれ復元情報とが併せて記録されているため、再生処理などの撮影後の後処理で手ぶれ復元処理が可能となる。そのため、時間を要する手ぶれ復元処理を撮影時に省くことができ、シャッタタイミングを逃すことなく、素早く撮影できる。
露出期間中の時系列の手ぶれ検出信号に基づく軌跡データ（ＬＯＣ−ＤＴ）を手ぶれ復元情報としているため、画像データ取得後に手ぶれ復元演算が行なえ、手ぶれ復元処理が順序立てて実行できる。
手ぶれ復元処理しない画像データを記録した後においても、手ぶれ復元処理しない画像データに手ぶれ復元処理を実行して手ぶれ復元処理した画像データを再記録できる。そして、手ぶれ復元処理の前後における画像データ切換えて表示することにより、手ぶれ復元処理の前後における画像データの比較から手ぶれ復元処理の効果が確認でき、効果を確認してから、手ぶれ復元処理された画像データを再記録できる。
【００７７】
図１３は再生処理２のフローチャートを示す。まず、選択された画像データが画像圧縮・伸長回路１３０で伸長される（Ｓ１８０）。再生処理２は、上記画像記録処理Ａ、Ｃで撮影・記録された画像データを対象としており、画像記録処理Ａであれば、手ぶれ復元処理された画像データ（ＤＴＢ）が対象となり、画像記録処理Ｃであれば、手ぶれ復元処理されていない画像データ（ＤＴ）が対象となる。そして、画像データ（ＤＴＢ）または画像データ（ＤＴ）がＬＣＤ６、１０（ビューファインダ６、背面ＬＣＤパネル１０）に表示される（Ｓ１８１）。画像記録処理Ａ、Ｃで撮影・記録された画像データについては、再生モードで手ぶれ復元処理の必要はないから、直ちにシフトキーのＯＮが判断され、シフトキーが押されていれば再生モードに戻り、押されていなければ押されるまで待機する。
画像記録処理Ａを選択して手ぶれ復元処理された画像データを撮影時に記録しておけば、手ぶれ復元処理された画像データが簡単な操作で再生され、手ぶれ復元処理された画像データが迅速、容易に見られる。
【００７８】
手ぶれ復元前の画像データ（ＤＴ）と手ぶれ復元後の画像データ（ＤＴＢ）との両画像データを切換え表示する代わりに、表示画面をたとえば左右に等分に分割して左右の画面に手ぶれ復元前の画像データ（ＤＴ）と手ぶれ復元後の画像データ（ＤＴＢ）をそれぞれ表示した並列表示としてもよい。この並列表示によれば、手ぶれ復元前の画像データ（ＤＴ）と手ぶれ復元後の画像データ（ＤＴＢ）とが直接比較され、手ぶれ復元効果が視覚的に確認されて効果的な確認が可能となる。
【実施例２】
【００７９】
実施例１では、露出期間中の時系列の手ぶれ検出信号から算出されて軌跡メモリ回路１１３に記憶された軌跡データ（ＬＯＣ−ＤＴ）を手ぶれ復元情報としている。しかし、軌跡データ（ＬＯＣ−ＤＴ）に基づいて演算した手ぶれ復元関数を軌跡データ（ＬＯＣ−ＤＴ）に代えて手ぶれ復元情報としてもよい。
図１４は手ぶれ復元関数を手ぶれ復元情報とした実施例２における画像記録処理Ｂのフローチャートを示す。実施例２のＳ２３０〜Ｓ２３３は図７に示す実施例１のＳ１３０〜Ｓ１３３に対応し、Ｓ２３３において記録される軌跡データ（ＬＯＣ−ＤＴ）に代えて、Ｓ１２３では手ぶれ復元関数が手ぶれ復元情報としてＳ１２３記録される点でのみ相違する。
【００８０】
すなわち、画像メモリ１１６に記憶されている画像データを読み出して画像処理２（γ変換）を実行し（Ｓ２３０）、画像処理２の施された画像データ（ＤＴ）を表示する（Ｓ２３１）。画像データ（ＤＴ）を画像圧縮・伸長回路１３０でＪＥＰＧに準拠した圧縮フォーマットで圧縮処理し（Ｓ２３２）、圧縮した画像データ（ＤＴ−ＪＰＧ）と、軌跡メモリ回路１１３に記憶された軌跡データ（ＬＯＣ−ＤＴ）に基づいて手ぶれ復元関数算出回路１２２で算出された手ぶれ復元関数とを併せた画像ファイル（Ｆ−ＤＴ−ＪＰＧ）が作成されて画像記録媒体１３２に記録する（Ｓ２３３）。画像データが画像ファイルのデータ部に記録され、手ぶれ復元関数とＢ−フラグとが画像ファイルのヘッダ部に記録され、画像データは手ぶれ復元処理されていない画像データ（ＤＴ−ＪＰＧ）であるから、Ｂ−フラグは０と記録される。
【００８１】
図１５は実施例２における再生処理１のフローチャートを示す。実施例２のＳ２６０〜Ｓ２６６、Ｓ２６８〜Ｓ２７４は、図１１に示す実施例１のＳ１６０〜Ｓ１６６、Ｓ１６８〜Ｓ１７４に対応し、実施例１のＳ１６７が実施例２では省略されている点でのみ相違する。
つまり、Ｓ２６４で表示中の画像データが手ぶれ復元前の画像データ（ＤＴ）であれば、対応する手ぶれ復元後の画像データ（ＤＴＢ）が画像メモリ１１６に記憶されているかが判断される（Ｓ２６６）。ここで、画像データ（ＤＴＢ）が画像メモリ１１６に記憶されていない場合、画像記録媒体１３２から読み出した手ぶれ復元関数に基づいて手ぶれ復元前の画像データ（ＤＴ）に対して手ぶれ復元処理回路１２３で手ぶれ復元処理が実行される（Ｓ２６８）。ここで手ぶれ復元関数は、画像記録媒体１３２に記録された画像ファイルのヘッダ部に記録されている。Ｓ２６０〜Ｓ２６６、Ｓ２６８〜Ｓ２７４は、図１１に示す実施例１のＳ１６０〜Ｓ１６６、Ｓ１６８〜Ｓ１７４を２００番台とすればそのまま対応するため、その説明を省略する。
【００８２】
手ぶれ復元情報が実施例１では露出期間中の時系列の手ぶれ検出信号から算出されて軌跡メモリ回路１１３に記憶された軌跡データ（ＬＯＣ−ＤＴ）であるのに対して実施例２では手ぶれ復元関数である点で、実施例１、２は相違し、実施例２の他の構成は実施例１と共通するため、実施例１と共通する実施例２の構成の説明は省略する。
【００８３】
実施例２においても、手ぶれ復元前の画像データとその手ぶれ復元情報とが併せて記録されるため、撮影後の後処理で手ぶれ復元処理が可能となる。そして、手ぶれ復元関数を手ぶれ復元情報としているため、たとえば撮影後の再生モードのような画像データの取得後において、手ぶれ復元処理されていない画像データに手ぶれ復元処理を迅速に実施でき、手ぶれ復元処理された画像データが必要なときいつでも取得できる。
【実施例３】
【００８４】
画像切換処理を撮影モードに含めた実施例を実施例３として以下に説明する。図１６は実施例３における撮影モードのメインフローチャートを示し、パワースイッチ１１を押して沈胴状態のレンズをセットアップし、レリーズＳＷ３の１ｓｔレリーズが判断され（Ｓ３００）、１ｓｔレリーズがＯＮされるまで、ＣＣＤ１１４が所定周期で連続的に動作して得た画像データ（スルー画）が電子ビューファインダ６、背面ＬＣＤパネル１０に表示される（Ｓ３０１）。レリーズＳＷ３の１ｓｔレリーズがＯＮされると、測光センサ（図示しない）によって測光してその測光結果に基づいて測光露出演算がなされ（Ｓ３０２）、さらに測距センサ（図示しない）によって測距してその測距結果に基づいてフォーカスモータ１０５を駆動制御し、フォーカスレンズ１４を駆動させて自動フォーカシング（ＡＦ）がなされる（Ｓ３０３）。
【００８５】
レリーズＳＷ３の１ｓｔレリーズのＯＦＦが判断され（Ｓ３０４）、１ｓｔレリーズ動作が中止されて撮影動作が中止されれば、Ｓ３００に戻って、次の１ｓｔレリーズがＯＮとなるまで待機する。１ｓｔレリーズがＯＮであれば、次に、レリーズＳＷ３の２ｎｄレリーズのＯＮが判断され（Ｓ３０５）、２ｎｄレリーズがＯＮされなければ、Ｓ３０４に戻って１ｓｔレリーズのＯＦＦが判断される。Ｓ３０５でレリーズＳＷ３の２ｎｄレリーズがＯＮされると、ＣＣＤ１１４を動作させて撮影がなされる。つまり、露光動作（撮影）がなされ（Ｓ３０６）、ＣＣＤ１１４に蓄積した電荷が光電変換され、ＣＣＤ出力処理回路１１５を介して画像データが読み出される（Ｓ３０７）。そして、画像処理１回路１１７−１で、ＹＣ分離処理、ディストーション補正、シェーディング補正などの画像処理１が施され（Ｓ３０８）、画像処理１の施された画像データ（ＤＴＲ）が画像メモリ１１６に記憶される（Ｓ３０９）。
【００８６】
手ぶれモードが判断され（Ｓ３１０）、手ぶれ補正が必要であれば（手ぶれ補正モードであれば）、画像メモリ１１６に記憶された画像処理１後の画像データ（ＤＴＲ）に対して画像記録処理Ａがなされ（Ｓ３１１）、撮影時も撮影後も手ぶれ復元処理の不要なノーマルモードであれば、画像記録処理Ｃがなされる（Ｓ３１２）。そして、画像記録処理Ａ、Ｃを経て、Ｓ３１３で画像切換処理が施され、１コマの撮影シーケンスが終了してＳ３００に戻される。
画像記録処理Ａ、Ｃは、実施例１の図６、図８の画像記録処理Ａ、Ｃと共通であるため、その説明を省略する。
【００８７】
図１７はサブルーチンの画像切換処理のフローチャートを示す。まず、５秒タイマがリセットされてスタートし（Ｓ３２０）、画像切換ＳＷのＯＮが判断される（Ｓ３２１）。画像切換ＳＷがＯＦＦであれば、１ｓｔレリーズのＯＮが判断される（Ｓ３２２）。１ｓｔレリーズが押されなければ、５秒タイマのタイムアップが判断され（Ｓ３２３）、５秒タイマがタイムアップすれば、撮影モードに戻り、５秒タイマがタイムアップしなければ、Ｓ３２１に戻って画像切換ＳＷがＯＮされるまで待機する。Ｓ３２２で１ｓｔレリーズが押された場合も、撮影モードに戻る。
【００８８】
Ｓ３２１で画像切換ＳＷがＯＮであれば、画像記録媒体１３２に記録された画像データが手ぶれ補正モードで撮影された画像データか否かが判断される（Ｓ３２４）。画像データが画像記録媒体１３２の画像ファイルのデータ部に画像データ（ＤＴＢ−ＪＰＧ）として記録されていれば（手ぶれ補正モードで撮影された画像データであれば）、画像メモリ１１６に記憶されている画像データを読み出して画像処理２（γ変換）が実行され（Ｓ３３１）、画像処理２の施された画像データ（ＤＴ）が表示される（Ｓ３３２）。そして、画像データ（ＤＴ）が画像圧縮・伸長回路１３０でＪＥＰＧに準拠した圧縮フォーマットで圧縮処理され（Ｓ３３３）、圧縮された画像データ（ＤＴ−ＪＰＧ）が、画像ファイル（Ｆ−ＤＴ−ＪＰＧ）として、画像記録媒体１３２に記録(上書き)されて（Ｓ３３４）、画像切換処理が終了し、Ｓ３２０に戻って待機する。
【００８９】
Ｓ３２４で画像データが画像データ（ＤＴ−ＪＰＧ）として記録されていれば（手ぶれ補正モードで撮影されない画像データであれば）、軌跡メモリ回路１１３に記憶された軌跡データ（ＬＯＣ−ＤＴ）に基づいて手ぶれ復元関数が手ぶれ復元関数算出回路１２２で算出され（Ｓ３２５）、算出された手ぶれ復元関数に基づいて手ぶれ復元処理回路１２３で手ぶれ復元処理が実行される（Ｓ３２６）。さらに、画像メモリ１１６に記憶されている画像データを読み出して画像処理２（γ変換）が実行され（Ｓ３２７）、画像処理２の施された画像データ（ＤＴＢ）が表示される（Ｓ３２８）。そして、画像データ（ＤＴＢ）が画像圧縮・伸長回路１３０でＪＥＰＧに準拠した圧縮フォーマットで圧縮処理され（Ｓ３２９）、圧縮された画像データ（ＤＴＢ−ＪＰＧ）が、画像ファイル（Ｆ−ＤＴＢ−ＪＰＧ）として、画像記録媒体１３２に記録(上書き)されて（Ｓ３３０）、画像切換処理が終了し、Ｓ３２０に戻って待機する。
【００９０】
このように、実施例３の画像切換処理では、画像記録媒体１３２に記録された画像データが手ぶれ補正モードで撮影された画像データ（ＤＴＢ−ＪＰＧ）であれば、手ぶれ補正モードで撮影されない画像データ（ＤＴ−ＪＰＧ）に、手ぶれ補正モードで撮影されない画像データ（ＤＴ−ＪＰＧ）であれば、手ぶれ補正モードで撮影された画像データ（ＤＴＢ−ＪＰＧ）にそれぞれ切換えて記録（上書き）することができる。そのため、撮影した画像データとは異なる画像データに撮影の直後に再記録でき、撮影時に手ぶれ復元処理しない画像データも手ぶれ復元処理された画像データに変更して上書きできる。
【実施例４】
【００９１】
画像切換処理を撮影モードに含めるとともに、手ぶれ復元関数を記憶する実施例を実施例４として以下に説明する。図１８は実施例４における撮影モードのメインフローチャートを示し、Ｓ４００〜Ｓ４０９、Ｓ４１２〜Ｓ４１５は、実施例３における図１６のＳ３００〜Ｓ３１３に対応する。
パワースイッチ１１を押して沈胴状態のレンズをセットアップし、レリーズＳＷ３の１ｓｔレリーズが判断され（Ｓ４００）、１ｓｔレリーズがＯＮされるまで、ＣＣＤ１１４が所定周期で連続的に動作して得た画像データ（スルー画）が電子ビューファインダ６、背面ＬＣＤパネル１０に表示される（Ｓ４０１）。レリーズＳＷ３の１ｓｔレリーズがＯＮされると、測光センサ（図示しない）によって測光してその測光結果に基づいて測光露出演算がなされ（Ｓ４０２）、さらに測距センサ（図示しない）によって測距してその測距結果に基づいてフォーカスモータ１０５を駆動制御し、フォーカスレンズ１４を駆動させて自動フォーカシング（ＡＦ）がなされる（Ｓ４０３）。
【００９２】
レリーズＳＷ３の１ｓｔレリーズのＯＦＦが判断され（Ｓ４０４）、１ｓｔレリーズ動作が中止されて撮影動作が中止されれば、Ｓ４００に戻って、次の１ｓｔレリーズがＯＮとなるまで待機する。１ｓｔレリーズがＯＮであれば、次に、レリーズＳＷ３の２ｎｄレリーズのＯＮが判断され（Ｓ４０５）、２ｎｄレリーズがＯＮされなければ、Ｓ４０４に戻って１ｓｔレリーズのＯＦＦが判断される。Ｓ４０５でレリーズＳＷ３の２ｎｄレリーズがＯＮされると、ＣＣＤ１１４を動作させて撮影がなされる。つまり、露光動作（撮影）がなされ（Ｓ４０６）、ＣＣＤ１１４に蓄積した電荷が光電変換され、ＣＣＤ出力処理回路１１５を介して画像データが読み出される（Ｓ４０７）。そして、画像処理１回路１１７−１で、ＹＣ分離処理、ディストーション補正、シェーディング補正などの画像処理１が施され（Ｓ４０８）、画像処理１の施された画像データ（ＤＴＲ）が画像メモリ１１６に記憶される（Ｓ４０９）。
【００９３】
手ぶれ検出部である角速度センサ１０８、１０９は常時動作して、この露光動作（撮影）の実行期間中の手ぶれによる軌跡データ（ＬＯＣ−ＤＴ）を軌跡メモリ回路１１３に記憶している。画像処理１の施された画像データ（ＤＴＲ）が画像メモリ１１６に記憶されると、次に軌跡メモリ回路１１３に記憶された軌跡データ（ＬＯＣ−ＤＴ）に基づいて手ぶれ復元関数が手ぶれ復元関数算出回路１２２で算出され（Ｓ４１０）、算出された手ぶれ復元関数が画像メモリ１１６に記憶される（Ｓ４１１）。
【００９４】
それから、手ぶれモードが判断され（Ｓ４１２）、手ぶれ補正の必要なモード（手ぶれ補正モード）であれば、画像メモリ１１６に記憶された画像処理１後の画像データ（ＤＴＲ）に対して画像記録処理Ａがなされ（Ｓ４１３）、撮影時も撮影後も手ぶれ復元処理の不要なモード（ノーマルモード）であれば、画像記録処理Ｃがなされる（Ｓ４１４）。そして、画像記録処理Ａ、Ｃを経て、画像切換処理が施され（Ｓ４１５）、１コマの撮影シーケンスが終了してＳ４００に戻される。
画像記録処理Ａ、Ｃは、実施例１の図６、図８の画像記録処理Ａ、Ｃと共通であり、画像切換処理は実施例３の図１７の画像切換処理と共通するため、画像記録処理Ａ、Ｃおよび画像切換処理の説明を省略する。
【００９５】
図１９はサブルーチンの画像記録処理Ａのフローチャートを示し、実施例４では、手ぶれ復元関数が手ぶれ復元関数算出回路１２２で算出されて画像メモリ１１６に記憶されている。そのため、画像メモリ１１６に記憶された手ぶれ復元関数に基づいて、画像メモリ１１６に記憶されている画像処理１後の画像データ（ＤＴＲ）に手ぶれ復元処理が直ちに実行される（Ｓ４２０）。手ぶれ復元処理された画像データは、画像処理２回路１１７−２でγ変換（画像処理２）され（Ｓ４２１）、画像処理２のなされた画像データ（ＤＴＢ）がＬＣＤ６、１０に表示される（Ｓ４２２）。
【００９６】
画像データ（ＤＴＢ）を画像圧縮・伸長回路１３０でＪＥＰＧに準拠した圧縮フォーマットで圧縮処理し（Ｓ４２３）、圧縮された画像データ（ＤＴＢ−ＪＰＧ）と軌跡データ（ＬＯＣ−ＤＴ）とを併せた画像ファイル（Ｆ−ＤＴＢ−ＪＰＧ）を作成して、画像記録媒体１３２に記録する（Ｓ４２４）。圧縮画像データが画像ファイルのデータ部に、軌跡データ（ＬＯＣ−ＤＴ）がヘッダ部にそれぞれ記録されるとともに、画像記録処理Ａでは画像ファイルは手ぶれ復元処理された画像ファイル（Ｆ−ＤＴＢ−ＪＰＧ）であるから、画像ファイルのヘッダ部のＢ−フラグは１（手ぶれ復元処理あり）として記録される。
【００９７】
図２０は、サブルーチンの画像切換処理のフローチャートを示す。実施例４では、手ぶれ復元関数が手ぶれ復元関数算出回路１２２で算出されて画像メモリ１１６に記憶されている。そのため、軌跡データ（ＬＯＣ−ＤＴ）から手ぶれ復元関数を算出するステップが実施例４では不要となり、実施例３の図１７のＳ３２５に対応するステップ（Ｓ４２５）が実施例４では省略される。
すなわち、５秒タイマがリセットされてスタートし（Ｓ４２０）、画像切換ＳＷのＯＮが判断される（Ｓ４２１）。画像切換ＳＷがＯＦＦであれば、１ｓｔレリーズのＯＮが判断される（Ｓ４２２）。１ｓｔレリーズが押されなければ、５秒タイマのタイムアップが判断され（Ｓ４２３）、５秒タイマがタイムアップすれば、撮影モードに戻り、５秒タイマがタイムアップしなければ、Ｓ４２１に戻る。Ｓ４２２で１ｓｔレリーズが押された場合も、撮影モードに戻される。
【００９８】
Ｓ４２１で画像切換ＳＷがＯＮであれば、画像処理１が施されて画像記録媒体１３２に記録された画像データが手ぶれ補正モードで撮影された画像データか否かが判断される（Ｓ４２４）。画像データが画像記録媒体１３２の画像ファイルのデータ部に画像データ（ＤＴＢ−ＪＰＧ）として記録されていれば（手ぶれ補正モードで撮影された画像データであれば）、画像メモリ１１６に記憶されている画像データ（ＤＴＲ）を読み出して画像処理２（γ変換）が実行され（Ｓ４３１）、画像処理２の施された画像データ（ＤＴ）が表示される（Ｓ４３２）。そして、画像データ（ＤＴ）が画像圧縮・伸長回路１３０でＪＥＰＧに準拠した圧縮フォーマットで圧縮処理され（Ｓ４３３）、圧縮された画像データ（ＤＴ−ＪＰＧ）が、画像ファイル（Ｆ−ＤＴ−ＪＰＧ）として、画像記録媒体１３２に記録(上書き)されて（Ｓ４３４）、画像切換処理が終了し、Ｓ４２０に戻って待機する。
【００９９】
Ｓ４２４で画像データが画像データ（ＤＴ−ＪＰＧ）として記録されていれば（手ぶれ補正モードで撮影されない画像データであれば）、画像メモリ１１６に記憶された手ぶれ復元関数に基づいて手ぶれ復元処理回路１２３で手ぶれ復元処理が画像データ（ＤＴＲ）に実行される（Ｓ４２６）。さらに、手ぶれ復元処理の施された画像データ（ＤＴＢ）に画像処理２（γ変換）が実行され（Ｓ４２７）、画像処理２の施された画像データ（ＤＴＢ）が表示される（Ｓ４２８）。そして、画像データ（ＤＴＢ）が画像圧縮・伸長回路１３０でＪＥＰＧに準拠した圧縮フォーマットで圧縮処理され（Ｓ４２９）、圧縮された画像データ（ＤＴＢ−ＪＰＧ）が、画像ファイル（Ｆ−ＤＴＢ−ＪＰＧ）として、画像記録媒体１３２に記録(上書き)されて（Ｓ４３０）、画像切換処理が終了し、Ｓ４２０に戻って待機する。
【０１００】
実施例４においても、実施例３と同様に、画像切換処理では、画像記録媒体１３２に記録された画像データが手ぶれ補正モードで撮影された画像データ（ＤＴＢ−ＪＰＧ）であれば、手ぶれ補正モードで撮影されない画像データ（ＤＴ−ＪＰＧ）に、手ぶれ補正モードで撮影されない画像データ（ＤＴ−ＪＰＧ）であれば、手ぶれ補正モードで撮影された画像データ（ＤＴＢ−ＪＰＧ）にそれぞれ切換えて記録（上書き）することができる。そのため、撮影した画像データとは異なる画像データに撮影の直後に再記録でき、撮影時に手ぶれ復元処理しない画像データも手ぶれ復元処理された画像データに変更して上書きできる。
【０１０１】
上記のように、本発明では、第１、第２の記録モードが選択可能とされ、第１の記録モード（手ぶれ復元情報記録モード；画像記録処理Ｂ）を選択すれば、手ぶれ復元処理されない画像データ（ＤＴ）が、時系列の手ぶれ検出信号の軌跡データ（ＬＯＣ−ＤＴ）または手ぶれ復元関数のような手ぶれ復元情報とともに記録され、第２の記録モード（手ぶれ補正モード；画像記録処理Ａ）を選択すれば、手ぶれ復元処理された画像データ（ＤＴＢ）が記録される。そのため、撮影時に第１の記録モードを選択すれば、記録された撮影情報に基づいて撮影後の後処理で手ぶれ復元処理されない画像データ（ＤＴ）を手ぶれ復元処理することができ、時間を要する手ぶれ復元処理を撮影時に省略可能となる。
また、第２の記録モードを選択して、手ぶれ復元処理された画像データを撮影時に記録しておけば、手ぶれ復元処理された画像データが簡単な操作で再生され、手ぶれ復元処理された画像データが迅速、容易に見られる。
【０１０２】
また、手ぶれ復元処理されない画像データ（ＤＴ）が記録され、手ぶれ復元情報が記録されない第３の記録モード（ノーマルモード）をさらに選択可能とすれば、手ぶれ復元処理を必要としない撮影モードが選択でき、この撮影モード（第３の記録モード）では、手ぶれ復元に関する一切の処理が不要となるため、消費電力が削減される。そして、動作時間が短縮化され、少ない待ち時間で連続撮影できる。
【０１０３】
上述した実施例は本発明を説明するためのものであり、本発明は実施例に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、上記以外の変形や応用が可能であることはいうまでもない。
【産業上の利用可能性】
【０１０４】
本発明によれば、手ぶれ復元処理を実行しない画像データとその手ぶれ復元情報とを併せて記録するモード（第１の記録モード）を選択すれば、撮影後の後処理で手ぶれ復元処理が可能となり、手ぶれによる復元処理を必要とする分野に本発明が広範囲に応用できる。
【図面の簡単な説明】
【０１０５】
【図１】デジタルカメラに適用した本発明の実施例１を示し、（Ａ）（Ｂ）はデジタルカメラの前面斜視図、背面斜視図を示す。
【図２】レンズユニットの概略図を示す。
【図３】実施例１におけるデジタルカメラの制御回路の構成を示す。
【図４】静止画での電子手ぶれ補正のイメージを示し、（Ａ）（Ｂ）はＸ軸、Ｙ軸での手ぶれ(回転角)θｘ、θｙの変化、（Ｃ）は撮像素子上でのぶれ軌跡、（Ｄ）は原画像と撮像画像との関係を示す。
【図５】実施例１における撮影モードのメインフローチャートを示す。
【図６】図５の撮影モードでのサブルーチンの画像記録処理Ａのフローチャートを示す。
【図７】図５の撮影モードでのサブルーチンの画像記録処理Ｂのフローチャートを示す。
【図８】図５の撮影モードでのサブルーチンの画像記録処理Ｃのフローチャートを示す。
【図９】画像記録媒体の画像ファイルの構造を示す。
【図１０】実施例１における再生モードのフローチャートを示す。
【図１１】図１０の再生モードでのサブルーチンの再生処理１のフローチャートを示す。
【図１２】再生モードでの手ぶれ復元処理の前後の画像データの切換え表示例を示し、（Ａ）は手ぶれ復元前の画像データの表示を、（Ｂ）は手ぶれ復元された画像データの表示を示す。
【図１３】図１０の再生モードでのサブルーチンの再生処理２のフローチャートを示す。
【図１４】（実施例１の図７に対応する）実施例２におけるサブルーチンの画像記録処理Ｂのフローチャートを示す。
【図１５】（実施例１の図１１に対応する）実施例２における再生処理１のフローチャートを示す。
【図１６】実施例３における撮影モードのメインフローチャートを示す。
【図１７】実施例３におけるサブルーチンの画像切換処理のフローチャートを示す。
【図１８】実施例４における撮影モードのメインフローチャートを示す。
【図１９】（実施例１の図６に対応する）実施例４での画像記録処理Ａのフローチャートを示す。
【図２０】（実施例３の図１７に対応する）実施例４での画像切換処理のフローチャートを示す。
【符号の説明】
【０１０６】
１      カメラボディ
２      レンズユニット（光学系）
３      レリーズスイッチ
４      ズームスイッチ
５      手ぶれモードスイッチ
６      ビューファインダ（表示素子）
７      モードキー
９      モード操作キー
１０    背面ＬＣＤパネル（表示素子）
１１    パワースイッチ
１０８、１０９  Ｘ軸、Ｙ軸の角速度センサ（手ぶれ検出部）
１１２  基本軌跡演算回路
１１３  軌跡メモリ回路（手ぶれ検出信号記憶部）
１１４  撮像素子（ＣＣＤ、撮像部）
１１６  画像メモリ（バッファーメモリ）
１１７−１  画像処理１の処理回路
１１７−２  画像処理２の処理回路
１１８  補正値記憶メモリ
１１９  シーケンスコントローラ（表示コントローラ、記録コントロー、判定部、操作指示部）
１２２  手ぶれ復元関数算出回路（手ぶれ復元関数算出部）
１２３  手ぶれ復元処理回路（手ぶれ復元部）
１３０  画像圧縮・伸長回路
１３１  読出・書込回路
１３２  画像記録媒体
ＤＴ    手ぶれ復元処理前の画像データ
ＤＴＢ  手ぶれ復元処理後の画像データ
ＤＴＲ  画像処理１の施された画像データ
【図１】
2006295237.tif 000003
【図２】
2006295237.tif 000004
【図３】
2006295237.tif 000005
【図４】
2006295237.tif 000006
【図５】
2006295237.tif 000007
【図６】
2006295237.tif 000008
【図７】
2006295237.tif 000009
【図８】
2006295237.tif 000010
【図９】
2006295237.tif 000011
【図１０】
2006295237.tif 000012
【図１１】
2006295237.tif 000013
【図１２】
2006295237.tif 000014
【図１３】
2006295237.tif 000015
【図１４】
2006295237.tif 000016
【図１５】
2006295237.tif 000017
【図１６】
2006295237.tif 000018
【図１７】
2006295237.tif 000019
【図１８】
2006295237.tif 000020
【図１９】
2006295237.tif 000021
【図２０】
2006295237.tif 000022