(57)【特許請求の範囲】
【請求項１】
被写界の光学像が照射される撮像面を有する撮像手段、
前記撮像面に照射された光学像に対応する画像データを記録指示に応答して記録媒体に記録する記録手段、
前記記録指示が発行された時点の前記撮像面のぶれ量を示すぶれ量情報を作成する作成手段、
前記作成手段によって作成されたぶれ量情報を前記記録手段によって記録される画像データに割り当てる割り当て手段、
第１特定モードが選択されたとき閾値を上回るぶれ量を示すぶれ量情報を前記作成手段によって作成されたぶれ量情報の中から検出する第１検出手段、
前記第１検出手段によって検出されたぶれ量情報が割り当てられた画像データを前記記録媒体から再生する再生手段、
前記再生手段によって再生された画像データを削除操作に応答して前記記録媒体から削除する削除手段、および
記録操作に応答して前記記録指示を発行する第１発行手段を備え、
前記撮像面のぶれ量が前記閾値以下を示す期間が既定値に達した時点で前記記録指示を発行する第２発行手段をさらに備える、ディジタルカメラ。
【請求項２】
前記既定値を所望の数値に指定する指定手段をさらに備える、請求項１記載のディジタルカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ディジタルカメラに関し、特にたとえば、手ぶれ補正機能を有し、イメージセンサに照射された被写界の光学像をディジタルデータに変換し、変換されたディジタルデータを記録媒体に記録する、ディジタルカメラに関する。
【背景技術】
【０００２】
従来のこの種のカメラの一例が、特許文献１に開示されている。この従来技術によれば、手ぶれの量およびその方向は加速度センサ１０９の出力信号に基づいて検出される。手ぶれ補正機構１０８の補正量は、検出されたぶれ量および方向に基づいて制御される。具体的には、レンズ１０７に対する入射光路を変化させるための制御量が補正量として算出される。手ぶれ補正機構１０８は、この補正量に基づいて手ぶれによる画像のぶれを抑制するように駆動制御される。これによって、手ぶれによる画像のぶれが補正される。
【特許文献１】特開２００２−９０７８９号公報[G03B 5/00,B41J 3/36,19/18,G03B 17/50,19/02]
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来技術では、補正量に基づく駆動範囲が限界に達すると、手ぶれによる画像ぶれは完璧に補正することができない。記録媒体に記録された記録画像を整理する際、補正処理が不完全である記録画像は補正処理が完全である記録画像よりも削除される可能性が高い。
【０００４】
それゆえに、この発明の主たる目的は、記録画像を整理する時の操作性を向上させることができる、ディジタルカメラを提供することである。
【課題を解決するための手段】
【０００５】
請求項１の発明に従うディジタルカメラ(10)は、被写界の光学像が照射される撮像面を有する撮像手段(14)、撮像面に照射された光学像に対応する画像データを記録指示に応答して記録媒体に記録する記録手段(S91)、記録指示が発行された時点の撮像面のぶれ量を示すぶれ量情報を作成する作成手段(26)、作成手段によって作成されたぶれ量情報を記録手段によって記録される画像データに割り当てる割り当て手段(S99)、第１特定モードが選択されたとき閾値を上回るぶれ量を示すぶれ量情報を作成手段によって作成されたぶれ量情報の中から検出する第１検出手段(S135-S139)、第１検出手段によって検出されたぶれ量情報が割り当てられた画像データを記録媒体から再生する再生手段(S143)、再生手段によって再生された画像データを削除操作に応答して記録媒体から削除する削除手段(S147)を備える。
【０００６】
撮像手段は被写界の光学像が照射される撮像面を有し、記録手段は撮像面に照射された光学像に対応する画像データを記録指示に応答して記録媒体に記録する。記録指示が発行された時点の撮像面のぶれ量を示すぶれ量情報は、作成手段によって作成される。割り当て手段は、作成手段によって作成されたぶれ量情報を記録手段によって記録される画像データに割り当てる。
【０００７】
第１検出手段は、削除処理を優先するべき特定モードが選択されたとき、閾値を上回るぶれ量を示すぶれ量情報を作成手段によって作成されたぶれ量情報の中から検出する。再生手段は、第１検出手段によって検出されたぶれ量情報が割り当てられた画像データを記録媒体から再生する。再生手段によって再生された画像データは、削除操作が行われたとき削除手段によって記録媒体から削除される。
【０００８】
削除処理を優先するべき特定モードが選択されたとき、ぶれ量が大きい画像データのみ再生される。再生された画像データは、削除操作に応答して記録媒体から削除される。これによって、記録媒体を整理するときの操作性が向上する。
【０００９】
そして、記録操作に応答して記録指示を発行する第１発行手段(S57)を備える。これによって、撮影者の意図するタイミングで被写界を撮影することができる。
【００１０】
さらに、撮像面のぶれ量が閾値以下を示す期間が既定値に達した時点で記録指示を発行する第２発行手段(S109)を備える。これによって、撮像面のぶれ量が閾値以下の時点で被写界像を撮影することができる。
【００１１】
請求項２記載の発明に従うディジタルカメラは、請求項１に従属し、既定時間を所望の数値に指定する指定手段(48)をさらに備える。これによって、第２発行手段によって発行される記録指示を所望のタイミングに設定することができる。
【発明の効果】
【００１７】
この発明によれば、削除処理を優先するべき特定モードが選択されたとき、ぶれ量が大きい画像データのみ再生される。再生された画像データは、削除操作に応答して記録媒体から削除される。これによって、記録媒体を整理するときの操作性が向上する。
【００１８】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００１９】
図１を参照して、この実施例のディジタルカメラ１０は、光学レンズ１２を含む。被写界の光学像は、光学レンズ１２を通してイメージセンサ１４の撮像面に照射され、光電変換を施される。なお、イメージセンサ１４の撮像面は原色ベイヤ配列の色フィルタによって覆われており、各画素において生成される電荷量はＲ(Red)，Ｇ(Green)またはＢ(Blue)の色の光強度に依存する。
【００２０】
電源投入操作が行われかつ、キー入力装置４８によってカメラモードが選択されると、ＣＰＵ２８はカメラタスクを起動する。カメラタスクではまず、レリーズレスタスクが起動される。カメラモードはレリーズレスモードに設定される。オペレータによってレリーズボタン４６の短押し操作が行われると、レリーズレスタスクに代えて、レリーズタスクが起動される。カメラモードはレリーズモードに設定される。また、オペレータによってレリーズボタン４６の長押し操作が行われると、レリーズタスクに代えて、レリーズレスタスクが起動する。カメラモードはレリーズレスモードに設定される。なお、レリーズレスモードおよびレリーズモードについては後で詳しく説明する。
【００２１】
レリーズモードおよびレリーズレスモードでは、被写界のリアルタイム動画像つまりスルー画像をモニタ３６に表示すべきスルー画像処理が実行される。ＣＰＵ２８はこのとき、プリ露光をドライバ２０に命令するとともに、タイミングジェネレータ（ＴＧ）２２を起動する。ＴＧ２２は、水平同期信号Ｈｓｙｎｃおよび垂直同期信号Ｖｓｙｎｃを含む複数のタイミング信号を発生する。ドライバ２０はプリ露光とこれによって生成された生画像信号の間引き読み出しとを繰り返し実行する。プリ露光および間引き読み出しは、ＴＧ２２から１／３０秒毎に発生する垂直同期信号Ｖｓｙｎｃに応答して実行される。これによって、被写界の光学像に対応する低解像度の生画像信号が、３０ｆｐｓのフレームレートでイメージセンサ１４から出力される。
【００２２】
ＴＧ２２で発生した複数のタイミング信号は、ＣＤＳ／ＡＧＣ／ＡＤ回路１６に入力され、ＣＤＳ／ＡＧＣ／ＡＤ回路１６は、イメージセンサ１４から出力された生画像信号に相関２重サンプリング，自動ゲイン調整およびＡ／Ｄ変換の一連の処理を施す。信号処理回路１８は、ＣＤＳ／ＡＧＣ／ＡＤ回路１６から出力された生画像データに，色分離，白バランス調整およびＹＵＶ変換などの一連の処理を施し、こうして得られた低解像度の画像データをバスＢ１およびメモリ制御回路３０を通してＳＤＲＡＭ３２に書き込む。
【００２３】
ビデオエンコーダ３４は、ＳＤＲＡＭ３２に格納された画像データを１／３０秒に１フレームの割合で読み出すべく、メモリ制御回路３０を通してＳＤＲＡＭ３２から所定量の画像データを読み出し、読み出された画像データはビデオエンコーダ３４に与えられる。ビデオエンコーダ３４は、メモリ制御回路３０から与えられた画像データをＮＴＳＣフォーマットに従うコンポジットビデオ信号に変換し、変換されたコンポジットビデオ信号をモニタ３６に与える。この結果、モニタ３６に被写界のスルー画像が表示される。
【００２４】
信号処理回路１８で生成された画像データのうちＹデータは、評価回路２４に入力される。評価回路２４は、測光エリア（図示せず）に属するＹデータを１フレーム期間毎に積分して輝度評価値を算出する。ＣＰＵ２８は、こうして求められた輝度評価値に基づいてスルー画像用ＡＥ処理を実行する。つまり、ＣＰＵ２８は、垂直同期信号Ｖｓｙｎｃが発生する毎に評価回路２４から輝度評価値を取り込み、ドライバ２０に設定されたプリ露光時間を取り込まれた輝度評価値に基づいて調整する。こうして、モニタ画面に表示されたスルー画像の明るさが適度に調整される。
【００２５】
ジャイロセンサ２６は、被写界像のぶれ量情報を作成する。ぶれ量情報には、図２に示すように、カメラ筐体５２の水平方向（Ｘ軸）に対応するぶれ値Ｘｂｌｕｒｒｉｎｇとカメラ筐体５２の垂直方向（Ｙ軸）に対応するぶれ値Ｙｂｌｕｒｒｉｎｇとが含まれる。作成されたぶれ量情報は、ＣＰＵ２８に適宜与えられる。
【００２６】
カメラ筐体５２が静止した状態のとき、図３（Ａ）に示すように、被写界像に起因する光は適切にイメージセンサ１４に照射される。一方、カメラ筐体５２が静止していない状態のとき、図３（Ｂ）に示すように、被写界像に起因する光はイメージセンサ１４にあるべき照射位置からずれて照射される。ここで、あるべき照射位置から実際の照射位置までの差分が手ぶれとみなされる。
【００２７】
図３（Ｃ）を参照して、ＣＰＵ２６は、与えられたぶれ量情報に基づいてドライバ２０を駆動する。この結果、被写界像に起因する光の照射位置は、駆動されたイメージセンサ１４にあるべき照射位置まで遷移する。こうして、イメージセンサシフト方式の手ぶれ補正処理が実現される。
【００２８】
なお、図３（Ａ）〜（Ｃ）を用いて水平方向の手ぶれ補正処理について説明したが、垂直方向の手ぶれ補正処理も同様の処理を行う。
【００２９】
図４を参照して、水平方向に対応するぶれ値Ｘｂｌｕｒｒｉｎｇおよび垂直方向に対応するぶれ値Ｙｂｕｒｒｉｎｇの各々が閾値ＴＨの絶対値（−ＴＨ〜＋ＴＨ）以下であれば、手ぶれ補正処理が適切に行われる。ここで、ぶれ値Ｘｂｌｕｒｒｉｎｇおよびぶれ値Ｙｂｌｕｒｒｉｎｇの各々が閾値ＴＨ以下の場合を手ぶれ補正処理の許容範囲内（図４に示す斜線領域）と定義する。一方、水平方向に対応するぶれ値Ｘｂｌｕｒｒｉｎｇまたは，垂直方向に対応するぶれ値Ｙｂｌｕｒｒｉｎｇの各々が閾値ＴＨの絶対値を上回れば、手ぶれ補正処理は適切に行われない。ここで、ぶれ値Ｘｂｌｕｒｒｉｎｇおよびぶれ値Ｙｂｌｕｒｒｉｎｇのうちいずれか一方が閾値ＴＨを上回る場合を手ぶれ補正処理の許容範囲外（図４に示す点領域）と定義する。
【００３０】
図５（Ａ）を参照して、カメラモードがレリーズモードの場合、レリーズボタン４６が開放されると、スルー画像用ＡＥ処理が実行される。ドライバ２０にはこのとき、プリ露光時間が設定される。
【００３１】
レリーズボタン４６が半押しされると、記録用ＡＥ処理が実行される。ドライバ２０に設定されたプリ露光時間は、上述の輝度評価値に基づいてより厳密に調整される。こうして厳密に調整されたプリ露光時間は、最適露光時間としてドライバ２０に設定される。なお、記録用ＡＥ処理によってドライバ２０に設定された最適露光時間は、レリーズボタン４６の半押し状態が継続される限り、変更されることはない。
【００３２】
レリーズボタン４６が全押しされると、撮影／記録処理が実行される。ＣＰＵ２８はこのとき、記録命令をドライバ２０に発行し、ドライバ２０は最適露光時間に従う本露光及び全画素読み出しを実行する。この結果、オペレータが意図するタイミングの被写界を撮影することができる。なお、撮影／記録処理については、後で詳しく説明する。
【００３３】
図５（Ｂ）に示すように、カメラモードがレリーズレスモードの場合、ジャイロセンサ２６によって作成されたぶれ量情報が手ぶれ補正処理の許容範囲外であるとき、ＣＰＵ２８は、記録すべき被写界は不定であると判断し、ＣＰＵ２８に形成されるタイマ２８ｔをリセットする。ジャイロセンサ２６によって作成されたぶれ量情報が手ぶれ補正処理の許容範囲内に遷移すると、ＣＰＵ２８はタイマ２８ｔをスタートする。
【００３４】
タイマ２８ｔの測定値が時間Ｔ１を示すまでに、ぶれ量情報が手ぶれ補正処理の許容範囲外を示すと、ＣＰＵ２８は、記録すべき被写界は不定であると判断し、タイマ２８ｔをリセットする。つまり、ぶれ量情報が手ぶれ補正処理の許容範囲内であるとき、タイマ２８ｔの測定値は増加し、ぶれ量情報が手ぶれ補正処理の許容範囲外であるとき、タイマ２８ｔの測定値は“０”を示す。
【００３５】
ぶれ量情報が手ぶれ補正処理の許容範囲内に収まる期間が時間Ｔ１を経過すると、ＣＰＵ２８は、条件調整命令タイミングであると判断し、記録用ＡＥ処理を実行する。この結果、ドライバ２０に設定するべき最適露光時間が算出される。
【００３６】
タイマ２８ｔの測定値が時間Ｔ２（時間Ｔ１＜時間Ｔ２）を示すまでに、ぶれ量情報が手ぶれ補正処理の許容範囲外を示すと、ＣＰＵ２８は、記録すべき被写界は不定であると判断し、タイマ２８ｔをリセットする。一方、ぶれ量情報が手ぶれ補正処理の許容範囲内に収まる期間が時間Ｔ２を経過すると、ＣＰＵ２８は、記録命令タイミングであると判断し、記録／撮影処理を実行する。ドライバ２０には、記録命令が発行され、最適露光時間に従う本露光及び全画素読み出しが実行される。これによって、レリーズボタン４６の押下操作に起因するカメラ筐体５２のぶれが発生することはない。さらに、撮像面のぶれ量が閾値ＴＨ以下の時点で被写界像を撮影することができる。
【００３７】
図６を参照して、記録命令が発行されると、ＣＰＵ２８は、垂直同期信号Ｖｓｙｎｃが２回発生した時点でのぶれ量情報をジャイロセンサ２６から取り込む。この結果、本露光された画像データに対応するぶれ量情報が取り込まれる。
【００３８】
本露光によって生成された高解像度の生画像信号は、上述と同じ要領で画像データに変換され、ＳＤＲＡＭ３２に書き込まれる。ＳＤＲＡＭ３２に書き込まれた画像データは、ＪＰＥＧコーデック４０からの読み出し要求に基づいて読み出され、ＪＰＥＧコーデック４０によって圧縮処理を施される。これによって得られたＪＰＥＧデータはメモリ制御回路３０を通してＳＤＲＡＭ３２に書き込まれる。
【００３９】
ＪＰＥＧデータがＳＤＲＡＭ３２に書き込まれると、ＣＰＵ２８は、ジャイロセンサ２６から取り込んだぶれ量情報をＳＤＲＡＭ３２に書き込まれたＪＰＥＧデータに割り当てる。この結果、ぶれ量情報を含むヘッダ情報とＪＰＥＧデータとによって形成される画像ファイルが生成される。生成された画像ファイルは、Ｉ／Ｆ回路４２を通してメモリカード４４に記録される。
【００４０】
キー入力装置４８によって再生モードが選択されると、メモリカード４４に記録されたＪＰＥＧデータがキー入力装置４８の入力操作に応答して読み出される。再生モード中にキー入力装置４８による特定再生モードが選択されると、モニタ３６に再生されるＪＰＥＧデータが特定再生モードに基づいて検出される。
【００４１】
特定再生モードは、削除処理を優先するべき第１特定モードと再生処理を優先するべき第２特定モードとを有する。第１特定モードがキー入力装置４８によって選択されると、手ぶれ補正処理が許容範囲外を示すＪＰＥＧデータのみモニタ３６に再生される。
【００４２】
具体的には、ＣＰＵ２４はまず、メモリカード４４に記録された画像ファイルに形成されたヘッダ情報からぶれ量情報を読み出し、読み出されたぶれ量情報のうち手ぶれ補正処理が許容範囲外を示す画像ファイルをＩ／Ｆ回路４２を通してＳＤＲＡＭ３２に格納する。ＪＰＥＧコーデック４０は、画像ファイルに形成されたＪＰＥＧデータをメモリ制御回路３０を通して読み出し、読み出されたＪＰＥＧデータを伸張する。伸張された画像データはメモリ制御回路３０を通してＳＤＲＡＭ３２に書き込まれる。ビデオエンコーダ３４は、メモリ制御回路３０を通してＳＤＲＡＭ３２から画像データを読み出す。
【００４３】
ＣＰＵ２４はまた、ＳＤＲＡＭ３２に格納された画像ファイルに形成されたヘッダ情報からぶれ量情報を読み出し、読み出されたぶれ量情報をキャラクタジェネレータ３８に与える。キャラクタジェネレータ３８は、与えられたぶれ量情報に従ってキャラクタデータ生成し、生成されたキャラクタデータをモニタ３６に出力する。この結果、手ぶれ補正処理が許容範囲外の画像データとこの画像データのぶれ量を示すキャラクタデータとがモニタ３６に表示される。こうして、ジャイロセンサ２６によって検出されたぶれ量情報が閾値ＴＨを上回る記録画像のみモニタ３６に表示される。
【００４４】
第１特定モードがキー入力装置４８によって選択されると、手ぶれ補正処理が許容範囲外を示すＪＰＥＧデータのみモニタ３６に再生される。こうして、ジャイロセンサ２６によって検出されたぶれ量情報が閾値ＴＨを上回る記録画像がモニタ３６に表示されることはない。このように、撮影画像の整理時の操作性が向上する。
【００４５】
ＣＰＵ２８は、μＩＴＲＯＮのようなマルチタスクＯＳを搭載したマルチタスクＣＰＵであり、ディジタルカメラ１０のメインタスクに関連して、図７に示すフロー図の制御を実行し、カメラタスクに関連して、図８に示すフロー図の制御を実行し、手ぶれ補正処理に関連して、図９に示すフロー図の制御を実行し、レリーズモードに関連して、図１０に示すフロー図の制御を実行し、レリーズレスモードに関連して、図１１に示すフロー図の制御を実行し、記録／撮影処理に関連して、図１２に示すフロー図の制御を実行し、再生モードに関連して、図１３に示すフロー図の制御を実行し、第１特定モードに関連して、図１４に示すフロー図の制御を実行し、そして図１５に示すフロー図の制御を実行する。なお、これらのフローに対応する動作制御プログラムは、フラッシュメモリ４４に記録される。
【００４６】
図７を参照して、ステップＳ１でカメラモードが選択されたか否かを判別する。判別結果が肯定的であれば、ステップＳ３でカメラタスクを起動し、ステップＳ７に進む。判別結果が否定的であれば、ステップＳ５で再生タスクを起動し、ステップＳ７でモード切り換え操作がキー入力装置４６によって行われるまで待機する。モード切り換え操作が行われると、ステップＳ９起動中のタスクを停止し、ステップＳ１に戻る。
【００４７】
図８によれば、ステップＳ１１でレリーズレスタスクおよび手ぶれ補正タスクを起動し、ステップＳ１３でレリーズボタン４６が短押しされるまで待機する。レリーズボタン４６が短押しされると、ステップＳ１５でレリーズタスクを起動し、ステップＳ１７でレリーズレスタスクを停止し、ステップＳ１９でレリーズボタン４６が長押しされるまで待機する。レリーズボタン４６が長押しされると、ステップＳ２１でレリーズレスタスクを起動し、ステップＳ２３でレリーズタスクを停止し、ステップＳ１３に戻る。
【００４８】
図９によれば、ステップＳ３１でジャイロセンサ２６がぶれ量情報を作成するまで待機する。ぶれ量情報が作成されると、ステップＳ３３でぶれ量情報に基づいて手ぶれ補正処理を実行する。この処理が完了すると、ステップＳ３１に戻る。この結果、手ぶれ補正処理がぶれ量情報に基づいて適宜行われる。
【００４９】
図１０を参照して、ステップＳ４１でスルー画像処理を実行する。ステップＳ４３ではレリーズボタン４６が半押しされたか否かを判別する。判別結果が否定的であれば、ステップＳ４５でスルー画像用ＡＥ処理を実行し、ステップＳ４３に戻る。判別結果が肯定的であれば、ステップＳ４７で記録用ＡＥ処理を実行する。この結果、ドライバ２０に最適露光時間が設定される。
【００５０】
ステップＳ４９では、レリーズボタン４６が全押しされたか否かを判別する。レリーズボタン４６が全押しされると、ステップＳ５３に進む一方、レリーズボタン４６が全押しされなければ、ステップＳ５１でレリーズボタン４６の半押しが解除されたか否かを判別する。判別結果が肯定的であれば、ステップＳ４９に戻る一方、判別結果が否定的であれば、ステップＳ４３に戻る。ステップＳ５３では、記録／撮影処理を実行し、この処理が完了すると、ステップＳ４１に戻る。この結果、オペレータが意図するタイミングの被写界がメモリカード４４に記録される。
【００５１】
図１１によれば、ステップＳ６１でスルー画像処理を実行する。ステップＳ６３でタイマ２８ｔをリセットし、ステップＳ６５でジャイロセンサ２６によって作成されるぶれ量情報が手ぶれ補正処理の許容範囲内を示すか否かを判別する。ぶれ量情報が手ぶれ補正処理の許容範囲外を示せば、記録すべき被写界は不定であると判断し、ステップＳ６７でスルー画像用ＡＥ処理を実行し、ステップＳ６３に戻る。
【００５２】
ぶれ量情報が手ぶれ補正処理の許容範囲内を示せば、ステップＳ６９でタイマ２８ｔをスタートする。ステップＳ７１では、ぶれ量情報が手ぶれ補正処理の許容範囲外を示すか否かを判別する。ぶれ量情報が手ぶれ補正処理の許容範囲外を示せば、記録すべき被写界は不定であると判断し、ステップＳ６７に戻る。ぶれ量情報が手ぶれ補正処理の許容範囲内を示せば、ステップＳ７３でタイマ２８ｔの測定値が時間Ｔ１以上であるか否かを判別する。測定値が時間Ｔ１未満であれば、ステップＳ７１に戻る一方、測定値が時間Ｔ１以上であれば、条件調整命令タイミングであると判断し、ステップＳ７５で記録用ＡＥ処理を実行する。この結果、ドライバ２０に最適露光時間が設定される。
【００５３】
ステップＳ７７では、ぶれ量情報が手ぶれ補正処理の許容範囲外を示すか否かを判別する。ぶれ量情報が手ぶれ補正処理の許容範囲外を示せば、記録すべき被写界は不定であると判断し、ステップＳ６７に戻る。ぶれ量情報が手ぶれ補正処理の許容範囲内を示せば、ステップＳ７９でタイマ２８ｔの測定値が時間Ｔ２以上であるか否かを判別する。測定値が時間Ｔ２未満であれば、ステップＳ７７に戻る一方、測定値が時間Ｔ２以上であれば、記録命令タイミングであると判断し、ステップＳ８１で撮影／記録処理を実行する。この処理が完了すると、ステップＳ６１に戻る。この結果、レリーズボタン４６の押下操作に起因するカメラ筐体５２のぶれが発生することはない。さらに、撮像面のぶれ量が閾値ＴＨ以下の時点で被写界像を撮影することができる。
【００５４】
図１２を参照して、ステップＳ９１で記録処理を実行する。具体的には、記録命令をドライバ２０に発行する。すると、最適露光時間に従う本露光および全画素読み出しに基づく画像データがＳＤＲＡＭ３２に生成される。ステップＳ９３では、垂直同期信号Ｖｓｙｎｃが２回発生するまで待機する。垂直同期信号Ｖｓｙｎｃが２回発生すると、ステップＳ９５でジャイロセンサ２６からぶれ量情報を取り込む。この結果、本露光された画像データに対応するぶれ量情報が検出される。
【００５５】
ステップＳ９７では圧縮処理を実行する。具体的には、圧縮命令をＪＰＥＧコーデック４２に発行する。ＪＰＥＧコーデック４２は、圧縮命令に従ってＳＤＲＡＭ３２に書き込まれた画像データを伸張し、ＪＰＥＧデータを生成する。生成されたＪＰＥＧデータは、ＳＤＲＡＭ３２にメモリ制御回路３０を通して書き込まれる。
【００５６】
ステップＳ９９では、ジャイロセンサ２６から取り込んだぶれ量情報をＳＤＲＡＭ３２に書き込まれたＪＰＥＧデータに割り当てる。この結果、ぶれ量情報を含むヘッダ情報とＪＰＥＧデータとによって形成される画像ファイルが生成される。ステップＳ１０１では、作成された画像ファイルをＩ／Ｆ回路４２を通してメモリカード４４に記録する。この処理が完了すると、上階層のルーチンに復帰する。
【００５７】
図１３によれば、ステップＳ１１１でキー入力装置４８によって特定再生モードが選択されたか否かを判別する。特定再生モードが選択されると、ステップＳ１１５に進む一方、特定再生モードが選択されなければ、ステップＳ１１３で対応する処理を実行し、この処理が完了するとステップＳ１１１に戻る。
【００５８】
ステップＳ１１５では、削除処理が優先される第１特定モードがキー入力装置４８によって選択されたか否かを判別する。第１特定モードが選択されると、ステップＳ１１７で第１特定タスクを起動し、ステップＳ１１９で第２特定タスクを停止し、ステップＳ１１１に戻る。第２特定モードが選択されると、ステップＳ１２１で第２特定タスクを起動し、ステップＳ１２３で第１特定タスクを停止し、ステップＳ１１１に戻る。
【００５９】
図１４を参照して、ステップＳ１３１で変数Ｎを“１”に設定する。ステップＳ１３３では、変数Ｎがメモリカード４４に記録された全ての画像ファイルを示す数値Ｎｍａｘを上回ったか否かを判別する。判別結果が肯定的であれば、先頭の画像ファイルに注目するべくステップＳ１３１に戻る一方、判別結果が否定的であれば、ステップＳ１３５で変数Ｎ番目の画像ファイルに含まれるヘッダ情報からぶれ量情報を読み出す。ステップＳ１３７では読み出されたぶれ量情報に含まれるぶれ量Ｘｂｌｕｒｒｉｎｇが閾値ＴＨを上回るか否かを判別する。
【００６０】
ぶれ量Ｘｂｌｕｒｒｉｎｇが閾値ＴＨ以下であれば、変数Ｎ番目の画像ファイルに含まれるＪＰＥＧデータは水平方向の手ぶれ補正処理が許容範囲内を示すと判断し、ステップＳ１４１に進む。ぶれ量Ｘｂｌｕｒｒｉｎｇが閾値ＴＨを上回れば、変数Ｎ番目の画像ファイルに含まれるＪＰＥＧデータは水平方向の手ぶれ補正処理が許容範囲外を示すと判断し、ステップＳ１３９で検出されたぶれ量情報に含まれるぶれ量Ｙｂｌｕｒｒｉｎｇが閾値ＴＨを上回るか否かを判別する。
【００６１】
ぶれ量Ｘｂｌｕｒｒｉｎｇが閾値ＴＨ以下であれば、変数Ｎ番目の画像ファイルに含まれるＪＰＥＧデータは垂直方向の手ぶれ補正処理が許容範囲内を示すと判断し、ステップＳ１４１で変数Ｎをインクリメントし、ステップＳ１３３に戻る。ぶれ量Ｙｂｌｕｒｒｉｎｇが閾値ＴＨを上回れば、変数Ｎ番目の画像ファイルに含まれるＪＰＥＧデータは垂直方向の手ぶれ補正処理が許容範囲外を示すと判断する。この結果、手ぶれ補正処理が許容範囲外のぶれ量情報が割り当てられた画像ファイルが検出される。
【００６２】
ステップＳ１４３では、メモリカード４４に記録された変数Ｎ番目の画像ファイルを再生する。この結果、変数Ｎ番目の画像データと変数Ｎ番目の画像データに対応するぶれ量情報に基づくキャラクタデータとが同時に表示される。
【００６３】
ステップＳ１４５では、キー入力装置４８によって送り操作が行われたか否かを判別する。送り操作が行われると、ステップＳ１５１に進む一方、送り操作が行われなければ、ステップＳ１４７で削除操作が行われたか否かを判別する。削除操作が行われなければ、ステップＳ１４５に戻る一方、削除操作が行われると、ステップＳ１４９で変数Ｎ番目の画像ファイルを削除する。この処理が完了すると、ステップＳ１５１で変数Ｎをインクリメントし、ステップＳ１３３に戻る。
【００６４】
図１５を参照して、ステップＳ１６１で変数Ｎを“１”に設定する。ステップＳ１６３では、変数Ｎがメモリカード４４に記録された全ての画像ファイルを示す数値Ｎｍａｘを上回ったか否かを判別する。判別結果が肯定的であれば、先頭の画像ファイルに注目するべくステップＳ１６１に戻る一方、判別結果が否定的であれば、ステップＳ１６５で変数Ｎ番目の画像ファイルに含まれるヘッダ情報からぶれ量情報を読み出す。ステップＳ１６７では読み出されたぶれ量情報に含まれるぶれ量Ｘｂｌｕｒｒｉｎｇが閾値ＴＨを上回るか否かを判別する。
【００６５】
ぶれ量Ｘｂｌｕｒｒｉｎｇが閾値ＴＨを上回れば、変数Ｎ番目の画像ファイルに含まれるＪＰＥＧデータは水平方向の手ぶれ補正処理が許容範囲外を示すと判断し、ステップＳ１７１に進む。ぶれ量Ｘｂｌｕｒｒｉｎｇが閾値ＴＨ以下であれば、変数Ｎ番目の画像ファイルに含まれるＪＰＥＧデータは水平方向の手ぶれ補正処理が許容範囲内を示すと判断し、ステップＳ１６９で検出されたぶれ量情報に含まれるぶれ量Ｙｂｌｕｒｒｉｎｇが閾値ＴＨを上回るか否かを判別する。
【００６６】
ぶれ量Ｘｂｌｕｒｒｉｎｇが閾値ＴＨを上回れば、変数Ｎ番目の画像ファイルに含まれるＪＰＥＧデータは垂直方向の手ぶれ補正処理が許容範囲外を示すと判断し、ステップＳ１７１で変数Ｎをインクリメントし、ステップＳ１６３に戻る。ぶれ量Ｙｂｌｕｒｒｉｎｇが閾値ＴＨ以下であれば、変数Ｎ番目の画像ファイルに含まれるＪＰＥＧデータは垂直方向の手ぶれ補正処理が許容範囲内を示すと判断する。この結果、手ぶれ補正処理が許容範囲内のぶれ量情報が割り当てられた画像ファイルが検出される。
【００６７】
ステップＳ１７３では、メモリカード４４に記録された変数Ｎ番目の画像ファイルを再生する。ステップＳ１７５では、キー入力装置４８によって送り操作が行われたか否かを判別する。送り操作が行われると、ステップＳ１８１に進む一方、送り操作が行われなければ、ステップＳ１７７で削除操作が行われたか否かを判別する。削除操作が行われなければ、ステップＳ１７５に戻る一方、削除操作が行われると、ステップＳ１７９で変数Ｎ番目の画像ファイルを削除する。この処理が完了すると、ステップＳ１８１で変数Ｎをインクリメントし、ステップＳ１６３に戻る。
【００６８】
以上の説明から解るように、イメージセンサ１４は被写界の光学像が照射される撮像面を有し、ＣＰＵ２８は撮像面に照射された光学像に対応する画像データを記録指示に応答してメモリカード４４に記録する。記録指示が発行された時点の撮像面のぶれ量を示すぶれ量情報は、ジャイロセンサ２６によって作成される。ＣＰＵ２８は、ジャイロセンサ２６によって作成された量情報を記録される画像データに割り当てる。
【００６９】
ＣＰＵ２８は、第１特定モードが選択されたとき、閾値ＴＨを上回るぶれ量を示すぶれ量情報をジャイロセンサ２６によって作成されたぶれ量情報の中から検出し、検出されたぶれ量情報が割り当てられた画像データをメモリカード４４から再生する。再生された画像データは、削除操作が行われたときメモリカード４４から削除される。
【００７０】
第１特定モードが選択されたとき、ぶれ量が大きい画像データのみ再生される。再生された画像データは、削除操作に応答してメモリカード４４から削除される。これによって、記録媒体を整理するときの操作性が向上する。
【００７１】
なお、この実施例では、手ぶれ補正処理の許容範囲をジャイロセンサ２６によって検出されるぶれ量情報には水平方向に対応するぶれ値Ｘｂｌｕｒｒｉｎｇおよび垂直方向に対応するぶれ値Ｙｂｌｕｒｒｉｎｇが閾値ＴＨ以下の場合について説明した。これに限らず、手ぶれ補正処理の許容範囲を水平方向に対応するぶれ値Ｘｂｌｕｒｒｉｎｇが閾値ＴＨ以下の場合、または手ぶれ補正処理の許容範囲を垂直方向に対応するぶれ値Ｙｂｌｕｒｒｉｎｇが閾値ＴＨ以下の場合に限定することも可能である。
【００７２】
また、この実施例では、レリーズレスモードの撮影タイミングは時間Ｔ２（図５（Ｂ）参照）が経過した時点で撮影／記録処理を実行すると説明した。しかし、これに限らず、キー入力装置４８を用いて時間Ｔ２を所望の数値に指定することも可能である。
【図面の簡単な説明】
【００７３】
【図１】この発明の一実施例の構成を示すブロック図である。
【図２】図１実施例に適用されるディジタルカメラ１０を示す斜視図である。
【図３】（Ａ）は図１実施例のカメラ筐体５２が静止状態であるときの動作の一例を示す図解図であり、（Ｂ）は図１実施例のカメラ筐体５２が静止状態でないときの動作の一例を示す図解図であり、（Ｃ）は図１実施例のカメラ筐体５２が静止状態でないときの他の動作の一例を示す図解図である。
【図４】図１実施例に適用されるジャイロセンサ２６が検出するぶれ量情報の一例を示す図解図である。
【図５】（Ａ）は図１実施例のレリーズモードの動作の一部を示すタイミング図であり、（Ｂ）は図１実施例のレリーズレスモードの動作の一部を示すタイミング図である。
【図６】図１実施例のカメラモードの動作の一部を示すタイミング図である。
【図７】図１実施例に適用されるＣＰＵ２８の動作の一部を示すフロー図である。
【図８】図１実施例に適用されるＣＰＵ２８の動作の他の一部を示すフロー図である。
【図９】図１実施例に適用されるＣＰＵ２８の動作のその他の一部を示すフロー図である。
【図１０】図１実施例に適用されるＣＰＵ２８の動作のさらにその他の一部を示すフロー図である。
【図１１】図１実施例に適用されるＣＰＵ２８の動作の他の一部を示すフロー図である。
【図１２】図１実施例に適用されるＣＰＵ２８の動作のその他の一部を示すフロー図である。
【図１３】図１実施例に適用されるＣＰＵ２８の動作のさらにその他の一部を示すフロー図である。
【図１４】図１実施例に適用されるＣＰＵ２８の動作の他の一部を示すフロー図である。
【図１５】図１実施例に適用されるＣＰＵ２８の動作のその他の一部を示すフロー図である。
【符号の説明】
【００７４】
１０  …ディジタルカメラ
１４  …イメージセンサ
２６  …ジャイロセンサ
２８  …ＣＰＵ
４０  …キャラクタジェネレータ
４４  …メモリカード
４６  …レリーズボタン
４８  …キー入力装置
【図１】
0004641976.tif 000002
【図２】
0004641976.tif 000003
【図３】
0004641976.tif 000004
【図４】
0004641976.tif 000005
【図５】
0004641976.tif 000006
【図６】
0004641976.tif 000007
【図７】
0004641976.tif 000008
【図８】
0004641976.tif 000009
【図９】
0004641976.tif 000010
【図１０】
0004641976.tif 000011
【図１１】
0004641976.tif 000012
【図１２】
0004641976.tif 000013
【図１３】
0004641976.tif 000014
【図１４】
0004641976.tif 000015
【図１５】
0004641976.tif 000016