(57)【特許請求の範囲】
【請求項１】
撮像素子を用いて被写体を撮影して被写体画像を生成する撮像手段と、
前記撮像手段による被写体撮影動作の実行直前または実行直後に前記撮像手段による遮光撮影動作を実行する必要があるか否かを撮影条件に応じて判定する判定手段と、
前記撮像手段により被写体を複数枚連続して撮影する連続撮影を行なう際に、前記遮光撮影動作の実行有無にかかわらず前記連続撮影の撮影間隔がほぼ一定になるように制御する制御手段と、
を備え、
前記制御手段は、前記判定手段により前記連続撮影の複数コマの撮影の途中から前記遮光撮影動作を実行する必要があると判定される可能性がある場合に、前記連続撮影の撮影間隔が徐々に長くなるように制御することを特徴とする撮像装置。
【請求項２】
さらに、前記遮光撮影動作を実行することで生成される黒画像を前記被写体画像から減算する減算手段を備え、
前記判定手段は、前記撮影条件に応じて、前記遮光撮影動作および前記減算手段による減算処理を実行する必要があるか否かを判定することを特徴とする請求項１に記載の撮像装置。
【請求項３】
さらに、前記撮像素子の周囲の温度を検知する温度検知手段を備え、
前記判定手段は、前記撮影条件および前記温度検知手段により検知された温度に基づいて、前記遮光撮影動作を実行する必要があるか否かを判定することを特徴とする請求項１に記載の撮像装置。
【請求項４】
さらに、前記撮像素子の周囲の温度を検知する温度検知手段を備え、
前記判定手段は、前記撮影条件および前記温度検知手段により検知された温度に基づいて、前記遮光撮影動作および前記減算処理を実行する必要があるか否かを判定することを特徴とする請求項２に記載の撮像装置。
【請求項５】
さらに、前記撮像素子の周囲の温度を検知する温度検知手段を備え、
前記制御手段は、前記撮影条件および前記温度検知手段により検知された温度に基づいて、前記連続撮影の撮影間隔の調整を実行するか否かを制御することを特徴とする請求項１に記載の撮像装置。
【請求項６】
前記撮影条件は、シャッタスピードと撮影感度を含むことを特徴とする請求項１乃至５のいずれか１項に記載の撮像装置。
【請求項７】
撮像素子を用いて被写体を撮影して被写体画像を生成する撮像手段を備えた撮像装置の制御方法であって、
撮影条件に応じて、前記撮像手段による被写体撮影動作の実行直前または実行直後に前記撮像手段による遮光撮影動作を実行する必要があるか否かを判定手段が判定する判定ステップと、
前記撮像手段により被写体を複数枚連続して撮影する連続撮影を行なう際に、前記遮光撮影動作の実行有無にかかわらず前記連続撮影の撮影間隔がほぼ一定になるように制御手段が制御する制御ステップと、
を備え、
前記制御ステップでは、前記判定ステップにより前記連続撮影の複数コマの撮影の途中から前記遮光撮影動作を実行する必要があると判定される可能性がある場合に、前記連続撮影の撮影間隔が徐々に長くなるように制御することを特徴とする撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置に関するものである。
【背景技術】
【０００２】
デジタルスチルカメラやデジタルビデオカメラ等の撮像装置においては、撮像素子としてＣＣＤやＣＭＯＳ等が使用されている。これらの撮像素子では、温度や電荷の蓄積時間に依存した暗電流が発生し、撮像素子が露光していない場合でも暗電流が発生することが知られている。例えば、温度が８〜１０℃上昇することで暗電流量は約２倍に増加し、さらに、電荷の蓄積時間に比例して暗電流が増加する。
【０００３】
ＣＣＤで発生する暗電流としては、フォトダイオードで発生するものと、垂直転送路で発生するものの２種類に大別される。フォトダイオードで発生する暗電流は、画素毎に発生量が異なるため、画像としては画素毎の固定パターンノイズ（以下、ＦＰＮ）として現れる。一方、垂直転送路で発生する暗電流は、垂直転送列ごとに発生量が異なる。また、スミア高速吐き出しなどの駆動を行う場合、垂直転送列の上下で発生量が異なるため、画像としては列毎の固定パターンノイズと上下方向のシェーディングが発生する。
【０００４】
このような状況において、暗電流の影響を除去する手法の一つとして、次のようなものがある。すなわち、被写体撮影動作の実行直前または実行直後に、メカニカルシャッタを閉じて撮像素子全体を遮光した状態で撮影動作（遮光撮影動作）を実行することで暗電流成分のみの画像（以下、黒画像）を取得し、実際の被写体撮影画像から黒画像を減算する。このような処理により、暗電流成分によるＦＰＮを除去することができる。
【０００５】
被写体撮影画像から暗電流成分によるＦＰＮの減算処理を行なう際に取得する黒画像は、遮光した状態で、被写体撮影と同じ撮影条件で撮影することが望ましい。そのため、１回の被写体撮影において、被写体撮影画像と黒画像の両方を取得する場合、遮光撮影動作を行なうために、通常の被写体の撮影時間と比較して、約２倍の撮影時間が必要となる。
【０００６】
また、暗電流によるＦＰＮは、温度と電荷の蓄積時間に依存することは前述したが、温度が低い場合や蓄積時間が短い場合は、ＦＰＮよりもランダムノイズの支配率が高まり、減算処理を行なうことで逆にＳ／Ｎが悪化することがある。そこで、撮像素子周辺温度と撮影条件に基づき黒画像減算処理後の画像改善度合いに応じて遮光撮影動作及び黒画像減算処理を行うか否かを判定する判定テーブルを作成し、判定テーブルに基づいて必要なときのみに減算処理を行なう方法もある（特許文献１参照）。判定テーブルに基づいて必要なときのみに減算処理を行なう場合、コマ速低下やノイズ悪化の頻度は低減する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１−１４７９７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、前述した判定テーブルに基づく判定方法の場合、撮像素子の周辺温度も判定項目の一つとなっている。そのため、連続して複数枚の撮影動作を行なうと、撮像素子の温度変化により、撮影毎に遮光撮影動作及び黒画像減算処理を行なうかどうかの制御も変わってしまう。
【０００９】
前述したように、遮光撮影動作を行なう場合と行なわない場合では、一連の撮影時間が大きく異なるため、連続撮影中における遮光撮影動作の有無による撮影間隔の変化がユーザに不快感を与える場合がある。
【００１０】
そこで、本発明は、連続して複数枚の撮影を行なう際の撮影間隔の変化を抑えることができる撮像装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の撮像装置は、撮像素子を用いて被写体を撮影して被写体画像を生成する撮像手段と、前記撮像手段による被写体撮影動作の実行直前または実行直後に前記撮像手段による遮光撮影動作を実行する必要があるか否かを撮影条件に応じて判定する判定手段と、前記撮像手段により被写体を複数枚連続して撮影する連続撮影を行なう際に、前記遮光撮影動作の実行有無にかかわらず前記連続撮影の撮影間隔がほぼ一定になるように制御する制御手段と、を備え、前記制御手段は、前記判定手段により前記連続撮影の複数コマの撮影の途中から前記遮光撮影動作を実行する必要があると判定される可能性がある場合に、前記連続撮影の撮影間隔が徐々に長くなるように制御することを特徴とする。
【００１２】
また、本発明の撮像装置の制御方法は、撮像素子を用いて被写体を撮影して被写体画像を生成する撮像手段を備えた撮像装置の制御方法であって、撮影条件に応じて、前記撮像手段による被写体撮影動作の実行直前または実行直後に前記撮像手段による遮光撮影動作を実行する必要があるか否かを判定手段が判定する判定ステップと、前記撮像手段により被写体を複数枚連続して撮影する連続撮影を行なう際に、前記遮光撮影動作の実行有無にかかわらず前記連続撮影の撮影間隔がほぼ一定になるように制御手段が制御する制御ステップと、を備え、前記制御ステップでは、前記判定ステップにより前記連続撮影の複数コマの撮影の途中から前記遮光撮影動作を実行する必要があると判定される可能性がある場合に、前記連続撮影の撮影間隔が徐々に長くなるように制御することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、暗電流による固定パターンノイズの低減動作を適切に行なうとともに、複数枚の連続撮影を行なう際の撮影間隔の変化を抑え、連続撮影時にユーザに対して違和感を与えることがないようにすることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施例１のデジタルカメラを説明するためのブロック図である。
【図２】本発明の実施例１のデジタルカメラの動作例を説明するためのフローチャート図である。
【図３】撮影条件類似判定方法を説明するためのフローチャート図である。
【図４】撮影条件類似判定に使用するシャッタスピードを範囲毎に分けたテーブルの一例である。
【図５】黒画像減算判定テーブルの一例を示す図である。
【図６】撮像素子周辺の温度上昇特性を示したグラフの一例である。
【図７】撮影間隔調整判定テーブルの一例を示す図である。
【図８】各温度差分における撮影間隔の関係の一例を示す図である。
【図９】本発明の実施例３のデジタルカメラの動作例を説明するためのフローチャート図である。
【発明を実施するための形態】
【００１５】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
【００１６】
（実施例１）
図１は、本発明の実施例１のデジタルカメラ（撮像装置）を説明するためのブロック図である。図１において、レンズ部１０１は、被写体像を撮像素子１０６上に結像させる。その際に、レンズ駆動部１０２は、レンズ部１０１のズーム動作やフォーカス動作を行なうともに、レンズ部１０１内の絞り等を駆動する。赤外カットフィルタ１０３は、レンズ部１０１と撮像素子１０６の間に配置され、撮像素子１０６に入射する被写体光の赤外領域の波長をカットする。
【００１７】
メカニカルシャッタ１０４は、開閉動作を行なうことにより、撮像素子１０６への入射光を露光／遮光する。シャッタ駆動部１０５は、本実施例では、静止画撮影時にメカニカルシャッタ１０４を駆動して、レンズ部１０１により結像される被写体の像光を一定期間撮像素子１０６に露光させる。
【００１８】
撮像素子１０６は、被写体の像光を電気信号であるアナログ電圧信号に変換する。なお、本実施例では、撮像素子１０６をベイヤー配列のカラーフィルタを持つＣＣＤとして説明するが、これに限られるものではない。温度検知部１０７は、例えばサーミスタ等で構成され、撮像素子１０６の周囲の温度を検知する。
【００１９】
Ａ／Ｄ変換器１０８は、撮像素子１０６が出力したアナログ電圧信号を所定のビット数を持つデジタル信号に変換する。画像信号処理回路１０９は、Ａ／Ｄ変換器１０８で変換されたデジタル信号に対して、ホワイトバランス制御、各種補正、圧縮処理等を行うことで画像データを生成する。
【００２０】
タイミング発生部１１０は、撮像素子１０６を駆動するためのタイミング信号を生成する。メモリ部１１１は、画像信号処理回路１０９で生成された画像データを一時的に記憶する。全体制御部１１２は、装置全体の制御と各種演算処理を実行する。黒画像減算処理判定部１１３は、メカニカルシャッタを閉じて撮像素子全体を遮光した状態での遮光撮影動作を実行することで黒画像を取得し、実際の被写体撮影画像から黒画像を減算する黒画像減算処理を行なうか否かの判定を行う。なお、詳細は後述する。撮影条件類似判定部１１４は、後述する撮影条件が類似であるか否かの判定を行う。撮影間隔調整判定部１１５は、後述する撮影間隔調整判定を行うか否かの判定を行う。
【００２１】
記録媒体制御Ｉ／Ｆ（インターフェース）部１１６は、半導体メモリ等の着脱可能な記録媒体１１８に対して画像データの記録または読み出しを行う。表示部１１７は、画像データの表示、またはユーザーインターフェースの表示等を行う。外部Ｉ／Ｆ（インターフェース）部１１９は、外部ＰＣ等と通信を行うためのインターフェースである。測光部１２０は、被写体の明るさ情報を検出し、測距部１２１は、被写体までの距離情報を検出する。次に、本実施例１のデジタルカメラの基本的な動作を説明する。なお、ここでのデジタルカメラの基本的な動作の制御と各種演算処理は、全体制御部１１２により行われる。被写体からの光は、シャッタ駆動部１０５によりメカニカルシャッタ１０４を露光駆動することで、レンズ部１０１、赤外カットフィルタ１０３を通過して、撮像素子１０６に結像する。被写体像が結像された撮像素子１０６から出力されるアナログ電圧信号は、Ａ／Ｄ変換器１０８で所定のビット数を持つデジタル信号に変換される。
【００２２】
Ａ／Ｄ変換器１０８で変換されたデジタル信号に対して、画像信号処理回路１０９によりホワイトバランス制御、各種補正処理、圧縮処理等の処理が行なわれて被写体画像データが生成される。そして、作成された被写体画像データは記録媒体制御Ｉ／Ｆ部１１６を介して最終的に記録媒体１１８に記録される。
【００２３】
次に、図２を参照して、本実施例のデジタルカメラの動作について説明する。なお、図２における各処理は、ＲＯＭ等の記憶手段に記憶された制御プログラムがＲＡＭにロードされて、全体制御部１１２のＣＰＵ等により実行される。
【００２４】
撮影開始が指示されると、被写体の本画像を撮影する（ステップＳ７０１）。全体制御部１１２は、その時の撮像素子１０６の周辺温度を温度検知部１０７から取得し、メモリ部１１１に保持する（ステップＳ７０２）。また、全体制御部１１２は、その他の撮影条件、例えば、本実施例では、本画像撮影時のシャッタスピードとＩＳＯ感度（撮影感度）設定をメモリ部１１１に記録保持する（ステップＳ７０３）。
【００２５】
ここで、同等の撮影条件で被写体を複数枚連続して撮影する連続撮影を行なう場合に、連続撮影の途中で温度が変化（上昇）すると、その時点から被写体撮影動作の実行直前または実行直後に遮光撮影動作及び黒画像減算処理が実行されることになる。そこで本実施例では、遮光撮影動作及び黒画像減算処理の実行による撮影間隔の変化を避けるために次のような処理を行なう。すなわち、連続撮影の途中で、黒画像減算処理のための遮光撮影動作が行われる可能性がある場合には、最初の１コマ目の撮影から撮影間隔の調整を行うように制御する。そして、遮光撮影動作の実行有無にかかわらず、連続撮影の撮影間隔がほぼ一定になるように制御し、撮影間隔が変化することによるユーザに違和感を与えないようにする。ただし、撮影間隔の調整を行うと撮影間隔が長くなってしまうため、撮影間隔調整判定テーブルに基づいて撮影間隔調整要否の判定を行い、撮影間隔調整が必要ない時には、撮影間隔調整を行なわないようにすることでコマ速の低下を抑制する。
【００２６】
一般的に前回の撮影から次の撮影が行われるまでの時間間隔が長い場合、前回の撮影と同等の撮影条件で撮影された場合でも、黒画像減算処理のための遮光撮影動作の有無による撮影間隔の変化を感じにくい。そこで、本実施例では、複数コマ（複数枚）の画像が撮影される場合でも、撮影間隔Ｔが長い場合には連続撮影とみなさない。また、前回のコマの撮影におけるシャッタスピードと今回のコマの撮影におけるシャッタスピードの差が大きい場合には、黒画像減算処理のための遮光撮影動作実行の有無による撮影間隔の変化を感じにくい。そこで、本実施例では、連続撮影である場合に前回のコマの撮影における撮影条件と今回のコマの撮影における撮影条件が類似であるか否かの判定も行なう。
【００２７】
図３は、本実施例の連続撮影および撮影条件類似の判定処理を示すフローチャートである。なお、図３における各処理は、ＲＯＭ等の記憶手段に記憶された制御プログラムがＲＡＭにロードされて、全体制御部１１２のＣＰＵ等により実行される。
【００２８】
まず、前回のコマの撮影から今回のコマの撮影までの撮影間隔Ｔを所定時間Ｔ０と比較することにより、連続撮影であるか否かの判定を行う（ステップＳ３０１）。まず、撮影画像の現像処理が完了した時点でユーザによりシャッタボタンが押されているかどうかを検知する（ユーザによりシャッタボタンが押され続けている場合も含む）。シャッタボタンが押されていない場合には、撮影画像の現像処理が完了した時点から撮影間隔Ｔを測定するためのタイマーをスタートする。そして、次のコマの撮影を行なうためにユーザによりシャッタボタンが押されたことを検知した時点でタイマーをストップし、その時間を計測する。また、判定時に比較に用いる所定時間Ｔ０は事前に設定する。計測された時間ＴがＴ＞Ｔ０である場合、連続撮影ではないと判定し、判定処理を終了して図２のＳ７０５に進む。計測された時間ＴがＴ≦Ｔ０である場合、連続撮影であると判定し、ステップＳ３０２に進む。
【００２９】
ステップＳ３０２では、前回のコマの撮影と今回のコマの撮影におけるシャッタスピードの変化量から、前回と今回の撮影条件が類似しているか否かの判定を行う。シャッタスピードの変化量の判定には、図４に示すようなシャッタスピードを複数のグループに分類したテーブルを使用する。
【００３０】
例えば、前回のコマの撮影におけるシャッタスピードが１／２０秒であった場合、シャッタスピードのグループ（ＴｖＣ（ｉ））はＣｌａｓｓ１となる。また、今回のコマの撮影におけるシャッタスピードが１／２５秒であった場合、シャッタスピードのグループ（ＴｖＣ（ｉ＋１））は前回のコマの撮影時と同じくＣｌａｓｓ１となる。そして、前回のコマの撮影におけるシャッタスピードが属するグループＴｖＣ（ｉ）と、今回のコマの撮影におけるシャッタスピードが属するグループＴｖＣ（ｉ＋１）を比較する。ＴｖＣ（ｉ）＝ＴｖＣ（ｉ＋１）である場合、前回のコマと今回のコマの撮影条件が類似していると判定し、判定処理を終了して図２のＳ７０８に進む。
【００３１】
一方、前回のコマの撮影におけるシャッタスピードが１／２０秒であった場合、シャッタスピードのグループ（ＴｖＣ（ｉ））はＣｌａｓｓ１となる。これに対し、今回のコマの撮影におけるシャッタスピードが１／５秒であった場合、シャッタスピードの範囲（ＴｖＣ（ｉ＋１））はＣｌａｓｓ２となる。この場合、ＴｖＣ（ｉ）≠ＴｖＣ（ｉ＋１）となり、前回のコマと今回のコマの撮影条件が類似していないと判定し、判定処理を終了して図２のＳ７０５に進む。
【００３２】
図３に示したフローチャートにおける判定処理により、図２のステップＳ７０１で実行される撮影が、連続撮影に該当するか否かを判定する。そして、連続撮影に該当すると判定された場合には前回と今回の撮影条件が類似しているか否かを判定する（ステップＳ７０４）。ステップＳ７０４において、連続撮影ではないと判定された場合、或いは、連続撮影であっても前回のコマと今回のコマの撮影条件が類似していないと判定された場合には、撮影間隔調整判定テーブルを参照して撮影間隔調整の要否を判定する（ステップＳ７０５）。
【００３３】
撮影間隔調整判定テーブルは、黒画像減算判定テーブルと撮像素子周辺の温度上昇特性に基づいて作成される。図５は、全体制御部１１２内の記憶領域に記憶された黒画像減算判定テーブルの一例を示したものである。本実施例では、黒画像減算処理判定部１１３により、被写体撮影動作の実行直前または実行直後に遮光撮影動作及び黒画像減算処理を実行する必要があるか否かの判定を行う。遮光撮影動作は、黒画像を生成するための撮像素子１０６を遮光した状態で撮影動作である。また、黒画像減算処理は、撮像素子１０６を露光して撮影する被写体撮影動作により得られる被写体画像（以下、本画像という）から黒画像を減算する処理である。
【００３４】
撮像素子の暗電流により生じるＦＰＮ（固体パターンノイズ）は、撮像素子の温度と電荷の蓄積時間に依存することが知られている。そこで本実施例では、温度検知部１０７から得られる撮像素子の周辺温度、撮影時のＩＳＯ感度設定、撮影時のシャッタスピードの３つのパラメータに基づいて、黒画像減算処理判定部１１３が遮光撮影動作及び黒画像減算処理の実行が必要であるか否かを判定する。図５の判定テーブルにおいて、●印が付いている場合に遮光撮影動作及び黒画像減算処理を実行する条件（黒画像減算処理ＯＮ）に該当することを示している。また、×印が付いている場合には遮光撮影動作及び黒画像減算処理を実行しない条件（黒画像減算処理ＯＦＦ）に該当することを示している。
【００３５】
次に、図６は、撮影間隔調整判定テーブルの作成に使用される温度上昇特性の一例である。図６では、撮像素子周辺温度が２５℃で１枚目（１コマ目）の撮影が行われ、その後徐々に温度が上昇して６枚目（６コマ目）以降の撮影を行なう場合には撮像素子周辺温度が３５℃で飽和している。撮影を開始した時の温度と飽和した時の温度の差（以下、飽和温度）は、１０℃である。本実施例では、連続撮影における、１枚目の撮影時の温度と黒画像減算判定テーブルにより規定される遮光撮影動作及び黒画像減算処理を実行する温度との差が飽和温度よりも大きい場合には、撮影間隔の調整を行わない。これは、複数コマの撮影を繰り返しても遮光撮影動作及び黒画像減算処理が実行される温度に到達する可能性が低いためである。
【００３６】
また、１枚目の撮影時の温度と、黒画像減算判定テーブルにより規定される黒画像減算処理を実行する温度との差が、飽和温度よりも小さい場合には、撮影間隔の調整を行なう。これは、複数コマの撮影を繰り返すと、連続撮影の途中から遮光撮影動作及び黒画像減算処理が実行される温度に到達する可能性があるためである。つまり、連続撮影の１枚目（１コマ目）の撮影時の温度が遮光撮影動作及び黒画像減算処理を実行する温度から飽和温度分だけ低い温度までの範囲に含まれる場合に、撮影間隔の調整を行なう。
【００３７】
図７は、撮影間隔調整判定テーブルの一例を示したものである。図７の撮影間隔調整判定テーブルは、図５に示した黒画像減算判定テーブルと、図６に示した温度上昇特性に基づいて作成されたものである。ここでは、遮光撮影動作及び黒画像減算処理が行われる温度より飽和温度である１０℃だけ低い温度から撮影間隔調整が行われるようなテーブルとなっている。図７のテーブルにおいて、○印が付いている場合に撮影時間の調整が実行される条件（撮影時間調整ＯＮ）に該当することを示し、×印が付いている場合には撮影時間の調整が実行されない条件（撮影時間調整ＯＦＦ）に該当することを示している。
【００３８】
図２のステップＳ７０５における撮影間隔調整の要否判定では、ステップＳ７０２、ステップＳ７０３で得られメモリ部１１１に保持された、温度、シャッタスピード、ＩＳＯ感度設定と、図７に示したような撮影間隔調整判定テーブルとを照合する。照合の結果、判定テーブルの×印に該当する場合には、フラグＦＬに撮影間隔の調整を行なわないことを示す”０”を設定する（ステップＳ７０７）。また、判定テーブルの○印に該当する場合には、フラグＦＬに撮影間隔の調整を行なうことを示す”１”を設定する（ステップＳ７０６）。
【００３９】
例えば、ステップＳ７０２で得られた温度が３３°Ｃ、ステップＳ７０３で得られたシャッタスピードが１／３０秒、ＩＳＯ感度がＩＳＯ１００であった場合、図７の判定テーブルにおけるケース１の条件に該当するため、フラグＦＬに”０”が設定される。また、ステップＳ７０２で得られた温度が３８°Ｃ、ステップＳ７０３で得られたシャッタスピードが１／３０秒、ＩＳＯ感度がＩＳＯ４００であった場合、図７の判定テーブルにおけるケース２の条件に該当するため、フラグＦＬに”１”が設定される。
【００４０】
一方、ステップＳ７０４において連続撮影であり前回のコマと今回のコマの撮影条件が類似していると判定された場合には、撮影間隔調整の要否判定を行なわない。この場合、フラグＦＬの設定値は、以前の設定値がそのまま引き継がれるため、以前設定されたフラグＦＬの判定を行う（ステップＳ７０８）。フラグＦＬに設定された値が”０”であった場合には、撮影間隔の調整を行わず、撮像信号処理回路１０９で、本画像（被写体画像）に対する現像処理、ホワイトバランス制御、その他の補正処理、圧縮処理等を行って画像データを作成する。そして、記録媒体１１５に記録し（ステップＳ７０９）、撮影処理を終了する。一方、フラグＦＬに設定された値が”１”であった場合には、黒画像減算処理判定部１１３が遮光撮影動作及び黒画像減算処理の要否判定を行なう（ステップＳ７１０）。
【００４１】
遮光撮影動作及び黒画像減算処理の要否判定では、ステップＳ７０２、ステップＳ７０３で得られメモリ部１１１に保持された、温度、シャッタスピード、ＩＳＯ感度設定と、図５に示したような黒画像減算判定テーブルとを照合する。例えば、ステップＳ７０２で得られた温度が３３°Ｃ、ステップＳ７０３で得られたシャッタスピードが１／３０秒、ＩＳＯ感度がＩＳＯ１００であった場合、図５の判定テーブルにおけるケース１の条件に該当する。黒画像減算判定テーブルでは、ケース１は×印であるため、遮光撮影動作及び黒画像の減算処理動作を行わない（ＯＦＦ）、という判定になる。遮光撮影動作及び黒画像の減算処理動作を行わないと判定されると、全体制御部１１２は、撮影間隔の調整を行う（ステップＳ７１１）。
【００４２】
前述した通り、黒画像減算処理を行なう際に取得する暗電流成分のみの黒画像は、被写体を撮影する本撮影と同じ撮影条件で撮影することで取得する。そのため、本実施例における撮影間隔の調整は、本画像の撮影後、本画像撮影時の露光時間と同じ時間、待機を行なうことで、遮光撮影動作を実行した場合と同等の撮影間隔になるように調整する。
【００４３】
なお、本実施例においては、撮影間隔調整時に露光時間と同じ時間だけ待機を行なう例について説明したが、ユーザが遮光撮影動作を実行する場合の撮影間隔との差に気付かない範囲であれば、調整時間はどのように設定しても構わない。また、撮影間隔調整の間にノイズリダクション処理や欠陥画素（キズ）補正処理等の画質を向上させるような処理を行ってもよい。その後、撮像信号処理回路１０９で、本画像（被写体画像）に対する現像処理、ホワイトバランス制御、その他の補正処理、圧縮処理等を行って画像データを作成し、記録媒体１１５に記録し（ステップＳ７１２）、撮影処理を終了する。
【００４４】
一方、ステップＳ７０２で得られた温度が４２°Ｃ、ステップＳ７０３で得られたシャッタスピードが１／３０秒、ＩＳＯ感度がＩＳＯ４００であった場合、図５の判定テーブルにおけるケース２の条件に該当する。黒画像減算判定テーブルでは、ケース２は●印であるため、遮光撮影動作及び黒画像の減算処理動作を行う（ＯＮ）、という判定になる。
【００４５】
遮光撮影動作及び黒画像の減算処理動作を行うと判定された場合、全体制御部１１２は、メカニカルシャッタ１０４を閉じて撮像素子１０６への入射光を遮光した状態で、撮像素子１０６により黒画像を撮影する遮光撮影動作を実行する（ステップＳ７１３）。そして、撮影した黒画像をメモリ部１１１に一時保存する。黒画像の撮影条件は、ステップＳ７０１での本画像撮影と同じ条件で行う。
【００４６】
次に、全体制御部１１２は、ステップＳ７０１で撮影した本画像（被写体画像）から、ステップＳ７１３で撮影した黒画像を画素単位で減算する黒画像の減算処理を実行する（ステップＳ７１４）。その後、撮像信号処理回路１０９で、黒画像を減算された本画像（被写体画像）に対する現像処理、ホワイトバランス制御、その他補正処理、圧縮処理等を行って被写体画像データを作成し、記録媒体１１５に記録し（ステップＳ７１５）、撮影処理を終了する。
【００４７】
以上説明したように、本実施例では、遮光撮影動作による黒画像の生成および被写体画像からの減算処理を的確なタイミングで行うことにより、ランダムノイズの悪化を抑えつつ固定パターンノイズを削減することができる。さらに、連続撮影時において前回のコマと今回のコマの撮影条件が類似している場合に撮影間隔の調整処理を行なうことにより、次のような効果を得られる。すなわち、連続撮影の途中で黒画像減算処理のための遮光撮影動作を実行することによる撮影間隔の変化をなくし、連続撮影時にユーザに対して違和感を与えないようにすることができる。
【００４８】
（実施例２）
次に、本発明の実施例２のデジタルカメラについて説明する。なお、上記実施例１と重複する部分については図面および符号を流用して、その説明を省略する。実施例１では、撮影間隔の調整として、黒画像減算処理のための遮光撮影動作を実行する場合と同等の撮影間隔になるように撮影後に待機時間を設けることで、撮影間隔の調整を行なう例について説明した。しかし、連続撮影時には、出来るだけコマ速を低下させないことが求められるため、本実施例では、黒画像減算判定テーブルにより規定された遮光撮影動作及び黒画像減算処理の開始温度との差分によって撮影間隔Ｔを変更する。すなわち、黒画像減算処理判定部１１３により連続撮影の複数コマの撮影の途中から黒画像減算処理のための遮光撮影動作を実行する必要があると判定される可能性がある場合に、前記連続撮影の撮影間隔が徐々に長くなるように制御する。
【００４９】
本実施例における撮影間隔Ｔは、各撮影時の温度と遮光撮影動作及び黒画像減算処理が実行される温度との差分毎の係数ＫとシャッタスピードＴｖから式（１）を用いて算出する。ここで、係数Ｋは、式（１）の演算を行なうことにより撮影時の温度が遮光撮影動作及び黒画像減算処理を実行する温度に近づくにつれて大きくなるように設定される変数である。そして、この係数Ｋを変えて式（１）の演算を行なうことにより、遮光撮影動作及び黒画像減算処理が実行される温度との差分が小さくなるにつれて、撮影間隔が徐々に長くなるように調整する。
Ｔ＝Ｔｖ＋Ｋ＊Ｔｖ  ・・・式（１）
【００５０】
図８は、横軸に遮光撮影動作及び黒画像減算が実行される温度との差分をとり、縦軸に撮影間隔をとったときの、各温度差分における撮影間隔の関係を示したものである。各温度差分の●印で示した撮影間隔が、撮影間隔の調整を行わない場合の撮影間隔である。撮影間隔の調整を行わない場合は、遮光撮影動作及び黒画像減算処理が実行される温度から、撮影間隔がＴ０から２Ｔ０へと倍増する。一方、各温度差分の○印で示した撮影間隔が、本実施例での撮影間隔の調整を行なった場合の撮影間隔である。図８の場合、遮光撮影動作及び黒画像減算処理が実行される温度より飽和温度である１０℃だけ低い温度から撮影間隔の調整を行ない、遮光撮影動作及び黒画像減算処理が実行される温度との差分が小さくなるにつれて、撮影間隔が徐々に長くなるように調整している。
【００５１】
以上説明したように、本実施例によれば、連続撮影時に各撮影における温度によって撮影間隔を徐々に変更する。そして、連続撮影の途中での急激な撮影間隔の変化をなくし、連続撮影時にユーザに対して違和感を与えないようにすることができ、さらに、コマ速の低下を抑えることができる。
【００５２】
（実施例３）
次に、本発明の実施例３のデジタルカメラについて説明する。なお、上記実施例１および２と重複する部分については図面および符号を流用して、その説明を省略する。
【００５３】
実施例１、２では、撮影間隔の調整に黒画像減算処理とは違う処理を行なっているが、黒画像減算処理を行なう場合と行なわない場合で、ランダムノイズ量が変化するため、連続撮影の途中で画質が変化してしまうことも考えられる。そこで、本実施例では、撮影間隔調整要否の判定の結果、撮影間隔の調整を行うと判定した場合は、常に黒画像減算処理を行なうことで、連続撮影の途中での画質の変化をなくすように制御する。
【００５４】
図９を参照して、本実施形態のデジタルカメラの動作例について説明する。
【００５５】
ステップＳ９０１からステップＳ９０７までは、図２のステップＳ７０１からステップＳ７０７と同様の動作であるため説明を省略する。ステップＳ９０６の撮影間隔調整の要否判定において、フラグＦＬの設定値が  ”１”  であった場合は、黒画像減算処理を行なう。黒画像減算処理の動作（ステップＳ９０８からステップＳ９１０）は実施例１の図２におけるステップＳ７１３からステップＳ７１５で説明した黒画像減算処理の動作と同様であるため、説明を省略する。
【００５６】
以上説明したように、本実施例によれば、撮影間隔の調整を行なう際には常に黒画像減算処理を行なう。そして、固定パターンノイズを削減することができると共に、連続撮影の途中での撮影間隔の変化をなくし、連続撮影時にユーザに対して違和感を与えることがないようにすることができる。
【００５７】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５８】
１０１  撮像素子
１０７  温度検知部
１１２  全体制御部
１１３  黒画像減算処理判定部
１１４  撮影条件類似判定部
１１５  撮影間隔調整判定部
【図１】
0005972055.tif 000002
【図２】
0005972055.tif 000003
【図３】
0005972055.tif 000004
【図４】
0005972055.tif 000005
【図５】
0005972055.tif 000006
【図６】
0005972055.tif 000007
【図７】
0005972055.tif 000008
【図８】
0005972055.tif 000009
【図９】
0005972055.tif 000010