(57)【要約】【課題】 暗所撮影時の画質劣化を回避しつつ撮影時間を短くして連続的な撮影を可能にする。【解決手段】 光路開閉手段を開いた状態で撮像素子を第１の露光時間（Ｔ１）露光させることにより第１の画像データを得るとともに光路開閉手段を閉じた状態で撮像素子を第２の露光時間（Ｔａ）露光させることにより第２の画像データを得る。第２の画像データを第１の露光時間に基づいて補正し、補正された第２の画像データを用いて第１の画像データを補正する。長時間露光の撮影に必要な時間を、単純計算で第１の露光時間（Ｔ１）と第２の露光時間（Ｔａ）との合計とすることができる。【選択図】      図１
2005260993.tif 000002
【特許請求の範囲】
【請求項１】
被写体像を撮像し画像データを得る撮像素子と、
この撮像素子への入射光路を開閉する光路開閉手段と、
この光路開閉手段を開いた状態で前記撮像素子を第１の露光時間露光させることにより第１の画像データを得る第１の撮影制御手段と、
前記光路開閉手段を閉じた状態で前記撮像素子を第２の露光時間露光させることにより第２の画像データを得る第２の撮影制御手段と、
この第２の撮影制御手段により得られた第２の画像データを、前記第１の露光時間に基づいて補正する第１の補正手段と、
この第１の補正手段により補正された第２の画像データを用いて前記第１の撮影制御手段により得られた第１の画像データを補正する第２の補正手段と、
を備えたことを特徴とする撮像装置。
【請求項２】
前記第１の露光時間が前記第２の露光時間を超えているか否かを判別する判別手段と、
この判別手段により前記第１の露光時間が前記第２の露光時間を超えていないと判別された場合、前記光路開閉手段を閉じた状態で前記撮像素子を前記第１の露光時間露光させることにより第３の画像データを得る第３の撮影制御手段と、
この第３の撮影制御手段により得られた第３の画像データを用いて前記第１の撮影制御手段により得られた第１の画像データを補正する第３の補正手段と、
を備えたことを特徴とする請求項１記載の撮像装置。
【請求項３】
被写体像を撮像し画像データを得る撮像素子およびこの撮像素子への入射光路を開閉する光路開閉手段を備えた撮像装置の信号処理方法において、
前記光路開閉手段を開いた状態で前記撮像素子を第１の露光時間露光させることにより第１の画像データを得るとともに、
前記光路開閉手段を閉じた状態で前記撮像素子を第２の露光時間露光させることにより第２の画像データを得る第１のステップと、
この第１のステップにより得られた第２の画像データを、前記第１の露光時間に基づいて補正する第２のステップと、
この第２のステップにより補正された第２の画像データを用いて前記第１のステップにより得られた第１の画像データを補正する第３のステップと、
を含むことを特徴とする撮像装置の信号処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置およびその信号処理方法に関し、特に、画素数の多いＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）を用いて被写体の静止画像を生成する撮像装置およびその信号処理方法に関する。
【背景技術】
【０００２】
ＣＣＤを用いて被写体の静止画像を生成し、半導体メモリ等の記憶媒体に電子的に記録する電子スチルカメラ等の撮像装置が普及している。電子スチルカメラの解像度はＣＣＤの画素数に依存することから、近時、多くの電子スチルカメラは画素数の多いＣＣＤ（以下「高解像度ＣＣＤ」という）を搭載するようになってきた。
高解像度ＣＣＤの駆動方式は、奇数ラインと偶数ラインの画素信号を加算して読み出す全画素読み出し（プログレッシブ）方式と、奇数ラインと偶数ラインの画素信号を交互に読み出すインターレース方式の二つである。一般に電子スチルカメラでは垂直方向の解像度を高めるために、後者のインターレース方式を採用する。
【０００３】
ところで、上記二つの駆動方式を画像の明るさで比較した場合、インターレース方式は（画素信号の加算が行われないため）不利である。この明るさの欠点はＣＣＤの画素数が多くなるほど目立つ。画素サイズが小さくなって１画素あたりの電荷蓄積量が減少するからである。実際上、１００万画素クラスのＣＣＤの感度はＩＳＯ換算で４０〜８０程度と言われており、使い捨てカメラ（銀塩カメラの一種）ですら４００の感度を持つことを考慮すると、高解像度ＣＣＤを搭載した電子スチルカメラの暗所撮影での弱点は否めない。
高解像度ＣＣＤを搭載した電子スチルカメラで暗所撮影する場合、ＣＣＤの電荷蓄積時間は当然長くなる。この電荷蓄積時間は銀塩カメラの露光時間（シャッタ時間とも言う）に相当し、上記感度差により、銀塩カメラの露光時間よりもかなり長くなる。
しかしながら、ＣＣＤは、露光時間が長くなると暗電流（または暗電圧；以下「暗電流」で代表する）と呼ばれる雑音電流が増加する欠点を有しており、暗所撮影時に良好な画像を生成できないという問題点があった。
【０００４】
そこで、本件出願人は、先に、暗所撮影画像と同時に生成した“暗電流補正画像”を用いて暗所撮影画像の画素値補正を行うことにより、暗所撮影画像に含まれる主として暗電流による雑音成分を除去して画質の向上を図った「撮像装置およびその信号処理方法（特願平１１−８２７６７号  平成１１年３月２６日）」を提案している。
“暗所撮影画像”と“暗電流補正画像”は共にＣＣＤの出力画像であるが、ＣＣＤへの入射光を許容するか否かの点で相違する。すなわち、前者はＣＣＤのメカシャッタ（「メカ絞り」ともいう）を開状態にして入射光を許容した画像であり、後者は同メカシャッタを閉状態にして入射光を遮断した画像である。どちらも露光時間（ＣＣＤの電荷蓄積時間）は同一である。
したがって、暗所撮影画像は被写体像と雑音成分（暗電流による雑音成分＋ランダム雑音成分）の両方を含み、暗電流補正画像は雑音成分（暗電流による雑音成分＋ランダム雑音成分）のみを含むので、暗所撮影画像から暗電流補正画像を減算処理することにより、暗所撮影画像の雑音成分を取り除き、暗所撮影時の画質劣化を回避することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記先願の技術にあっては、暗所撮影時に同一の露出条件で２回のＣＣＤ画像取り込み（暗所撮影画像と暗電流補正画像の画像取り込み）を行うため、例えば、露出時間をＴ１秒とすると、単純計算で少なくとも２倍（Ｔ１＋Ｔ１秒）の撮影時間が必要になり、連続的な撮影を困難にするという問題点があった。
したがって、本発明が解決しようとする課題は、暗所撮影時の画質劣化を回避しつつ撮影時間を短くして連続的な撮影を可能にすることを目的とする。
【課題を解決するための手段】
【０００６】
請求項１記載の発明は、被写体像を撮像し画像データを得る撮像素子と、この撮像素子への入射光路を開閉する光路開閉手段と、この光路開閉手段を開いた状態で前記撮像素子を第１の露光時間露光させることにより第１の画像データを得る第１の撮影制御手段と、前記光路開閉手段を閉じた状態で前記撮像素子を第２の露光時間露光させることにより第２の画像データを得る第２の撮影制御手段と、この第２の撮影制御手段により得られた第２の画像データを、前記第１の露光時間に基づいて補正する第１の補正手段と、この第１の補正手段により補正された第２の画像データを用いて前記第１の撮影制御手段により得られた第１の画像データを補正する第２の補正手段と、を備えたことを特徴とする。
【０００７】
請求項２記載の発明は、請求項１記載の発明において、前記第１の露光時間が前記第２の露光時間を超えているか否かを判別する判別手段と、この判別手段により前記第１の露光時間が前記第２の露光時間を超えていないと判別された場合、前記光路開閉手段を閉じた状態で前記撮像素子を前記第１の露光時間露光させることにより第３の画像データを得る第３の撮影制御手段と、この第３の撮影制御手段により得られた第３の画像データを用いて前記第１の撮影制御手段により得られた第１の画像データを補正する第３の補正手段と、を備えたことを特徴とする。
【０００８】
請求項３記載の発明は、被写体像を撮像し画像データを得る撮像素子およびこの撮像素子への入射光路を開閉する光路開閉手段を備えた撮像装置の信号処理方法において、前記光路開閉手段を開いた状態で前記撮像素子を第１の露光時間露光させることにより第１の画像データを得るとともに、前記光路開閉手段を閉じた状態で前記撮像素子を第２の露光時間露光させることにより第２の画像データを得る第１のステップと、この第１のステップにより得られた第２の画像データを、前記第１の露光時間に基づいて補正する第２のステップと、この第２のステップにより補正された第２の画像データを用いて前記第１のステップにより得られた第１の画像データを補正する第３のステップと、を含むことを特徴とする。
【発明の効果】
【０００９】
請求項１または請求項３に係る発明によれば、長時間露光の撮影に必要な時間を、単純計算で撮影画像（ＤＡＴＡ１）の露光時間（Ｔ１）とダークフレーム画像（ＤＡＴＡ２）の露光時間（Ｔａ）との合計とすることができ、Ｔａは長時間露光の最小露光時間に相当する特定の露光時間であり、Ｔａ≦Ｔ１であるから、従来技術の所要時間（Ｔ１＋Ｔ１）よりも短くすることができる。
請求項２に係る発明によれば、静止画像を生成する際の露光時間（Ｔ１）が特定の露光時間（Ｔａ）を超える場合のみに、ダークフレーム画像（ＤＡＴＡ２）の取得およびダークフレーム画像（ＤＡＴＡ２）を用いた撮影画像（ＤＡＴＡ１）の補正等を行うので、長時間露光を必要としない撮影条件での不要な動作を行わないようにすることができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を、電子スチルカメラを例にして、図面を参照しながら説明する。
図１において、１１は写真レンズ、１２は写真レンズ１１の光軸上に設けられた絞り機構を兼ねるメカシャッタ、１３はメカシャッタ１２の開度を調節する駆動部、１４はメカシャッタ１２を通過した光を受けて被写体の撮像信号を出力するＣＣＤ（詳細構成は後述）、１５はＣＣＤ１４のドライバ、１６はＣＣＤ１４の電荷蓄積時間（電子的なシャッタ時間；以下、電子シャッタ時間という）を制御する信号などの各種タイミング信号を発生するタイミング発生器、１７はＣＣＤ１４からの撮像信号をサンプリングしてノイズを除去する相関二重サンプリング回路（ＣＤＳ）、１８はノイズ除去後の撮像信号をディジタル信号に変換するアナログディジタル変換回路（Ａ／Ｄ）、１９はガンマ補正回路（γ：詳細構成は後述）である。
ここに、ＣＣＤ１４は、発明の要旨に記載の「被写体像を撮像し画像データを得る撮像素子」に相当し、メカシャッタ１２は、「撮像素子への入射光路を開閉する光路開閉手段」に相当する。
【００１１】
また、２０はガンマ補正回路１９の出力を用いて輝度・色差合成信号（以下ＹＵＶ信号と言う）を生成するカラープロセス回路、２１は信号の流れを調停するビデオトランスファー回路、２２はＹＵＶ信号を一時的に保持するバッファメモリ、２３はＹＵＶ信号を記録時と再生時に所定の符号化方式（一般にＪＰＥＧ方式）で圧縮／伸長処理する圧縮・伸張回路、２４は圧縮処理されたＹＵＶ信号を記録する固定又は取り外し可能なフラッシュメモリである。
また、２５はプログラムＲＯＭ２５ａに格納された制御プログラムをユーザワークＲＡＭ２５ｂにロードして実行し、画像の記録や再生に必要な各種の制御を行うＣＰＵ、２６はシャッタボタンや各種の機能ボタンの操作に応答してキー入力信号を発生するキー入力部である。
また、２７は工場出荷時等にあらかじめ後述の補正データテーブルを書き込むデータメモリ、２８はバッファメモリ２２に保持されているＹＵＶ信号を表示に適した信号形式に変換するディジタルビデオエンコーダ、２９はディジタルビデオエンコーダ２８からの信号を表示する画像モニター用の液晶ディスプレイ、３０は各部を接続するバスである。
ここに、ＣＰＵ２５は、後述のプログラムを実行することにより、発明の要旨に記載の、（１）「光路開閉手段を開いた状態で撮像素子を第１の露光時間露光させることにより第１の画像データを得る第１の撮影制御手段」、（２）「光路開閉手段を閉じた状態で撮像素子を第２の露光時間露光させることにより第２の画像データを得る第２の撮影制御手段」、（３）「第２の撮影制御手段により得られた第２の画像データを、第１の露光時間に基づいて補正する第１の補正手段」、（４）「第１の補正手段により補正された第２の画像データを用いて第１の撮影制御手段により得られた第１の画像データを補正する第２の補正手段」の各機能を実現する。
【００１２】
図２は、ＣＣＤ１４の概略構成図である。ＣＣＤ１４は、入射光量に応じた電荷を蓄積するｎ×ｍ個の光電変換素子１４ａをマトリクス状に配列するとともに、各列間に１本ずつ全部でｎ本の垂直転送部１４ｂを配置して撮像領域１４ｃを形成し、さらに、撮像領域１４ｃの図面に向かって下側に水平転送部１４ｄを配置して構成する。
光電変換素子１４ａに蓄積された信号電荷は、ドライバ１５（図１参照）から印加される読み出し信号ＸＳＧに応答して隣接する垂直転送部１４ｂに取り込まれ、垂直転送部１４ｂの内部を垂直転送クロックφＶに同期して図面下方向に順次転送される。すべての垂直転送部１４ｂの出力端は水平転送部１４ｄに接続されており、水平転送部１４ｄには、垂直転送クロックφＶに同期して１ライン分の信号電荷が順次に取り込まれる。水平転送部１４ｄに取り込まれた信号電荷は、水平転送クロックφＨに同期して図面左方向に順次転送され、水平転送部１４ｄの出力端に到達した信号電荷は、電荷検出部１４ｅで電気信号に変換され、アンプ１４ｆにより増幅された後、端子１４ｇからＣＣＤ出力として外部に取り出される。
【００１３】
なお、ＳＵＢはすべての光電変換素子１４ａの蓄積電荷を基板に引き抜くための信号電圧（いわゆる電荷掃き出しパルス）である。このＳＵＢの印加時点からＸＳＧの印加時点までがＣＣＤの電荷蓄積時間、すなわち、電子シャッタ時間になる。フィールド読み出し時の露光時間は電子シャッタの開閉操作（ＳＵＢとＸＳＧの印加タイミング）でコントロールされ、フレーム読み出し時の露光時間は電子シャッタの開操作（ＳＵＢの印加タイミング）とメカシャッタ１２（図１参照）の閉操作でコントロールされる。
因みに、フィールド読み出しでは、図２に示したＣＣＤ１４において、光電変換素子１４ａの奇数ラインＯｉ（ｉは１、２、３、………）と偶数ラインＥｉの画素信号を加算して同時に出力し、フレーム読み出しでは、奇数ラインＯｉと偶数ラインＥｉの画素信号を交互に出力する。
【００１４】
図３は、ガンマ補正回路１９の構成図である。このガンマ補正回路１９は、特に限定しないが、ディジタルクランプ処理部２１ａ、シェーディング補正処理部２１ｂ、ホワイトバランス補正処理部２１ｃ、ガンマ補正処理部２１ｄおよびガンマ補正テーブル選択部２１ｅなどの各部を含み、アナログディジタル変換回路１８（図１参照）によってデジタル変換された画像信号を取り込み、この画像信号に対して、ディジタルクランプ処理、シェーディング補正処理、ホワイトバランス補正処理およびガンマ補正処理を順次に行った後、その補正後の画像信号をカラープロセス回路２０（図１参照）に出力する。
【００１５】
ここに、ガンマ補正処理においては、図４に示す二種類のガンマ補正特性３１、３２をＣＰＵ２５からの制御信号に従って選択的に使用する。第一のガンマ補正特性３１は“非線形”のもの（図４（ａ）参照）であり、第二のガンマ補正特性３２は“線形”のもの（図４（ｂ）参照）である。第一のガンマ補正特性３１を使用すると、その非線形特性に応じたガンマ補正を行い、一方、第二のガンマ補正特性３２を使用すると、実質的にガンマ補正は行われない。
【００１６】
図５は、データメモリ２７の記憶構造図である。データメモリ２７は少なくとも一つの記憶領域２７1 を有し、その記憶領域２７1 には、ＣＣＤ１４への入射光を遮断した状態で所定時間Ｔａ（例えば、Ｔａ＝１秒；以下同様とする）だけ露光したときのＣＣＤ画像データ（「ダークフレーム画像」という）に適用する補正データテーブル（以下「ＴＢＬ」という）が記憶されている。
図６は、ＴＢＬの概念図であり、このＴＢＬは、長時間露光の各露光時間に対応する補正値を保持する。図示の例では、露光時間は１秒、２秒、３秒、４秒、５秒……の離散的な値を持ち、補正値も各露光時間ごとの値（Ｋ1 、Ｋ2 、Ｋ3 、Ｋ4 、Ｋ5 ……）を持つが、これに限らず、線形的な値であってもよい。ここで、所定時間Ｔａに対応する露光時間（１秒）の補正値Ｋ1 は「１」であり、この補正値Ｋ1 を含む各補正値は傾きを「Ａ」とする一次関数直線３３によって与えられる。一般的なＣＣＤは、露光時間のＡ倍（例えば、Ａ＝２）に比例して暗電流成分の大きさが増大するという特性があるからである。ここに、所定時間Ｔａに対応する露光時間（図では１秒であるがこれに限定されない。長時間露光の露光時間の最小時間であればよい。）は、発明の要旨に記載の第２の露光時間に相当する。
【００１７】
次に、作用を説明する。
図７は、ＣＰＵ２５で実行される制御プログラムの全体的な概略を示すフローチャートである。このプログラムは、電子スチルカメラの不図示の電源スイッチをオンにしたときに実行を開始し、まず、動作チェックなどの初期設定を行った後（ステップＳ２１）、動作モード（記録モードか再生モードか）を判定し（ステップＳ２２）、その判定結果に応じた分岐処理（ステップＳ２３の再生モード処理やステップＳ２４の記録モード処理）を実行するという動作を繰り返す。なお、システム設定モードなど他の動作モードもあるが、説明の簡単化のために、ここでは省略する。
再生モード処理は、要するに、フラッシュメモリ２４に記録された撮影済みの画像を読み出して、液晶ディスプレイ２９に再生表示するというものであるが、この再生モード処理は本発明にとって重要ではないので、詳細な説明は割愛する。
【００１８】
図８は、記録モード処理プログラムのフローチャートを示す図である。このフローチャートを開始すると、まず、スルー画像の表示処理を実行し（ステップＳ３１）、シャッタキーの“半押し”を判定（ステップＳ３２）するまで、このスルー画像の表示処理を繰り返す。なお、スルー画像とは、ＣＣＤ１４から所定の周期（例えば、１／３０秒周期）で出力される動画のことである。この動画を液晶ディスプレイ２９に表示することにより、構図の確認や調整をし易くすることができる。
【００１９】
しかる後、シャッタキーの“半押し”を判定すると、まず、被写体の明るさを測定して最適な露光時間（便宜的に「Ｔ１」とする；単位は秒）を計算し、そのＴ１を用いてメカシャッタ１２の開度および電子シャッタとメカシャッタ１２の開時間をセットした後（ステップＳ３３）、シャッタキーの“全押し”を判定する（ステップＳ３４）。この露光時間Ｔ１は、発明の要旨に記載の第１の露光時間に相当する。
そして、シャッタキーの“全押し”を判定すると、Ｔ１がＴａ以上であるか否かを判定し（ステップＳ３５；発明の要旨に記載の判別手段に相当）、Ｔａ以上でなければ、通常露光（後述の長時間露光よりも短い露光時間）用の画像キャプチャ処理を実行（ステップＳ３６）する一方、Ｔａ以上であれば、長時間露光用の画像キャプチャ処理を実行する（ステップＳ３７）。
【００２０】
＜画像キャプチャ処理（長時間露光）＞
図９〜図１２は、長時間露光用の画像キャプチャ処理プログラムのフローチャートである。このフローチャートでは、まず、ガンマ補正特性を非線形（第二のガンマ補正特性３２）にする（ステップＳ３７ａ）。これにより、ガンマ補正回路１９は、図４（ｂ）に示す線形なガンマ補正特性に基づく入出力特性を持つこととなり、ガンマ補正処理を実質的にオフにする。
【００２１】
次に、電子シャッタを“開”にして（ステップＳ３７ｂ）、Ｔ１が経過するまで待機し（ステップＳ３７ｃ；発明の要旨に記載の第１の撮影制御手段に相当）、Ｔ１の経過後にメカシャッタ１２と電子シャッタを“閉”にして（ステップＳ３７ｄ）、ＣＣＤ画像を読み込み、バッファメモリ２２に一時的に記憶する（ステップＳ３７ｅ）。バッファメモリ２２に記憶されたＣＣＤ画像は、発明の要旨に記載の第１の画像データに相当し、このＣＣＤ画像を便宜的に「ＤＡＴＡ１」と呼ぶことにすると、このＤＡＴＡ１は、所定時間Ｔａ以上の露光時間Ｔ１に対応する大きな暗電流成分を含むとともに、ガンマ補正回路１９におけるガンマ補正が行われていない点に特徴がある。
次に、メカシャッタ１２を“閉”にしたまま、電子シャッタを“開”にして（ステップＳ３７ｆ）、所定時間Ｔａを経過するまで待機する（ステップＳ３７ｇ；発明の要旨に記載の第２の撮影制御手段に相当）。すなわち、Ｔａは上記のとおり、発明の要旨に記載の第２の露光時間に相当し、例えば、１秒であるので、１秒経過後に電子シャッタを“閉”にして、ＣＣＤ画像を読み込み（ステップＳ３７ｈ）、メカシャッタ１２を“開”にし（ステップＳ３７ｉ）、そのＣＣＤ画像をＴａ秒の露光時間に対応するダークフレーム画像として、バッファメモリ２２に記憶（ステップＳ３７ｊ）する。
【００２２】
ステップＳ３７ｊでバッファメモリ２２に記憶されたＣＣＤ画像は、発明の要旨に記載の第２の画像データに相当し、このＣＣＤ画像を便宜的に「ＤＡＴＡ２」と呼ぶことにすると、このＤＡＴＡ２は、メカシャッタ１２を閉にした状態、言い換えれば、ＣＣＤ１４への入射光を遮断した状態でＣＣＤ１４をＴａ秒間露光したときのＣＣＤ画像であるから、このＣＣＤ画像にはＴａ秒間に対応するＣＣＤ１４の雑音成分（暗電流成分＋ランダム雑音成分）だけが含まれている。したがって、実際の撮影画像（ＤＡＴＡ１）からこのＤＡＴＡ２を減算処理することにより、暗電流成分を含む雑音成分を取り除くことができる。但し、対象となる撮影画像は露光時間がＴａのもののみに限られる。ＤＡＴＡ２の露光時間がＴａであるからである。Ｔａを超える露光時間の撮影画像を対象とする場合は、以降の説明からも明らかとなるように、その露光時間に応じた補正値をＴＢＬから取り出してＤＡＴＡ２を補正した上、補正後のＤＡＴＡ２を用いて対象となる撮影画像を減算処理すればよい。
すなわち、露光時間Ｔ１に対応する補正値をＴＢＬ（図６参照）から読み込み（ステップＳ３７ｋ）、その補正値を用いてＤＡＴＡ２の画素値を補正する（ステップＳ３７ｍ；発明の要旨に記載の第１の補正手段に相当）。ここで、画素値の補正は画素値に補正値を乗じることによって行うものとする。
【００２３】
今、Ｔ１をＴａとした場合、ＴＢＬからは補正値Ｋ1 が取り出される。この補正値Ｋ1 は上述のとおり、「１」であるから、補正後のＤＡＴＡ２の画素値は１倍になって実質的な補正は行われない。一方、Ｔ１を、Ｔａを超える値、例えば、２秒、３秒、４秒または５秒とした場合、ＴＢＬからは補正値Ｋ2 、Ｋ3 、Ｋ4 またはＫ5 が取り出される。これらの補正値Ｋ2 、Ｋ3 、Ｋ4 またはＫ5 は、図６に示すとおり、１を越える値（便宜的にＦ）であるから、補正後のＤＡＴＡ２の画素値はＦ倍となってＴ１に応じた画素値の補正が行われる。
【００２４】
このように、Ｔ１に応じたＤＡＴＡ２の画素値補正を行うと、次に、画素選択用のループ変数ｉ、ｊに０をセットして初期化し（ステップＳ３７ｎ）、補正後のＤＡＴＡ２の（ｉ，ｊ）画素の値を抽出する（ステップＳ３７ｐ）とともに、抽出した値が画素の白キズ欠陥に相当する所定レベル以上であるか否かを判定する（ステップＳ３７ｑ）。
そして、所定レベル以上であれば、ＤＡＴＡ１の（ｉ，ｊ）画素の値を抽出し（ステップＳ３７ｒ）、抽出した値が画素値の飽和レベルに達しているか否かを判定し（ステップＳ３７ｓ）、飽和レベルに達していなければ、ＤＡＴＡ１の（ｉ，ｊ）画素の値から補正後のＤＡＴＡ２の（ｉ，ｊ）画素の値を減算した後（ステップＳ３７ｔ；発明の要旨に記載の第２の補正手段に相当）、ループ変数ｉを＋１して（ステップＳ３７ｕ）、式「ｉ＞ｉｍａｘ」（ｉｍａｘはＤＡＴＡ１の１ライン分の画素数）の評価結果がＴｒｕｅになるまで（ステップＳ３７ｖ）、ステップＳ３７ｐ以降のループを繰り返す。
【００２５】
次に、式「ｉ＞ｉｍａｘ」の評価結果がＴｒｕｅになると、ＤＡＴＡ１およびＤＡＴＡ２の次ラインを処理対象とするために、ループ変数ｉを初期化するとともに、ループ変数ｊを＋１し（ステップＳ３７ｗ）、式「ｊ＞ｊｍａｘ」（ｊｍａｘはＤＡＴＡ１のライン数）の評価結果がＴｒｕｅになるまで（ステップＳ３７ｘ）、ステップＳ３７ｐ以降のループを繰り返す。
そして、式「ｊ＞ｊｍａｘ」の評価結果がＴｒｕｅになると、ＤＡＴＡ１に対し、ソフト的なガンマ補正処理（ステップＳ３７ｙ）と圧縮・伸張回路２３における圧縮処理（ステップＳ３７ｚ１）を施した後、フラッシュメモリ２４に記録（ステップＳ３７ｚ２）してプログラムを終了する。
【００２６】
ここで、ソフト的なガンマ補正処理とは、ガンマ補正回路１９における非線形なガンマ補正処理と同等の補正効果を発揮する処理のことである。ＣＰＵ２５で（ソフト的に）実行される点で、ガンマ補正回路１９における非線形なガンマ補正処理と相違する。
【００２７】
以上のとおり、実施の形態の長時間露光用の画像キャプチャ処理プログラムにおいては、メカシャッタ１２を開いた状態でＣＣＤ１４をＴ１秒露光して撮影画像（ＤＡＴＡ１）を取得した後、メカシャッタ１２を閉じたまま、所定時間Ｔａに相当する露出時間ＣＣＤ１４を露光してダークフレーム画像（ＤＡＴＡ２）を取得する。そして、補正データテーブル（ＴＢＬ）から撮影画像（ＤＡＴＡ１）の露出時間Ｔ１に対応する補正値（Ｋ2 、Ｋ3 、Ｋ4 またはＫ5 ……）を取り出し、この補正値を用いてダークフレーム画像（ＤＡＴＡ２）の画素値を補正した後、補正後のダークフレーム画像（ＤＡＴＡ２）を用いて撮影画像（ＤＡＴＡ１）の補正を行うので、ＤＡＴＡ１からＤＡＴＡ２の成分（暗電流成分＋ランダム雑音成分）を取り除いて、暗所撮影時の画質劣化を回避することができる。
【００２８】
したがって、ダークフレーム画像（ＤＡＴＡ２）の生成に要する時間は、実際の撮影画像（ＤＡＴＡ１）の露出時間Ｔ１よりも短い所定時間Ｔａであるから、ＤＡＴＡ１およびＤＡＴＡ２の撮影時間を単純計算でＴ１＋Ｔａとすることができ、冒頭で説明した従来技術の撮影時間（Ｔ１＋Ｔ１）よりも少なくすることができるという格別の効果が得られる。
【００２９】
＜画像キャプチャ処理（通常露光）＞
通常露光用の画像キャプチャ処理プログラムは、以下の点を除き、前述の長時間露光用の画像キャプチャ処理プログラム（図９〜図１２）と類似する。
（１）ステップＳ３７ｇの判定条件を「Ｔａ経過？」から「Ｔ１経過？」と読み替える。“Ｔ１”は、発明の要旨に記載の第１の露光時間に相当し、同読み替えにより、ステップＳ３７ｇは、発明の要旨に記載の第３の撮影制御手段に相当する。
（２）ステップＳ３７ｊの処理内容を「Ｔ１に対応するダークフレームデータ（ＤＡＴＡ３）として記憶」と読み替える。“Ｔ１”は、発明の要旨に記載の第１の露光時間に相当し、“ＤＡＴＡ３”は、発明の要旨に記載の第３の画像データに相当する。
（３）ステップＳ３７ｋの処理をパスする。すなわち、「Ｔ１に対応する補正値をＴＢＬから読み込む」という処理を実行しない。
（４）ステップＳ３７ｍの処理をパスする。すなわち、「その補正値を用いてＤＡＴＡ２を補正」するという処理を実行しない。
（５）ステップＳ３７ｐおよびステップＳ３７ｔの「ＤＡＴＡ２」を「ＤＡＴＡ３」と読み替える。すなわち、ステップＳ３７ｐにおいては、「ＤＡＴＡ３の（ｉ，ｊ）画素の値を抽出」する処理を実行し、ステップＳ３７ｔにおいては、「ＤＡＴＡ１の（ｉ，ｊ）画素の値からＤＡＴＡ３の（ｉ，ｊ）画素の値を減算」する処理を実行する。同読み替えにより、ステップＳ３７ｔは、発明の要旨に記載の第３の補正手段に相当する。
したがって、実施の形態の通常露光用の画像キャプチャ処理プログラムにおいては、メカシャッタ１２を開いた状態でＣＣＤ１４をＴ１秒露光して撮影画像（ＤＡＴＡ１）を取得した後、メカシャッタ１２を閉じたまま、ＣＣＤ１４をＴ１秒露光してダークフレーム画像（ＤＡＴＡ３）を取得する。そして、このダークフレーム画像（ＤＡＴＡ３）を用いて撮影画像（ＤＡＴＡ１）の補正を行うので、ＤＡＴＡ１からＤＡＴＡ３の成分（暗電流成分＋ランダム雑音成分）を取り除いて、暗所撮影時の画質劣化を回避することができる。すなわち、通常の露光処理（露光時間Ｔ１が所定時間Ｔａ未満の場合の露光処理）では、ダークフレーム画像（ＤＡＴＡ３）の補正を行なうことなく、ＤＡＴＡ１に対する暗電流補正を実行することができる。
【００３０】
なお、本実施の形態においては、画素データ単位で白キズ判定（ステップＳ３７ｑ）や飽和の有無の判定（ステップＳ３７ｓ）を行い、ＤＡＴＡ１からＤＡＴＡ２の減算処理（ステップＳ３７ｔ）の実行要否を決定しているが、このような判定処理を行わずに、無条件でＤＡＴＡ１からＤＡＴＡ２（またはＤＡＴＡ３）を減算する処理を実行するようにしてもよい。
また、実施の形態では、ダークフレーム画像（ＤＡＴＡ２またはＤＡＴＡ３）の生成時期を撮影画像（ＤＡＴＡ１）の生成直後としているが、撮影画像（ＤＡＴＡ１）の生成直前にしてもよい。
また、実施の形態では、被写体の明るさを測定して最適な露光時間を計算することにより露光時間（Ｔ１）を決定するようにしたが（図８のＳ３３参照）、ユーザーがキー入力部２６を操作することによりユーザーの所望する露光時間（Ｔ１）を選択設定できるようにしてもよい。
また、実施の形態では、ＣＣＤ１４への入射光を遮断した状態でＣＣＤ１４をＴａ秒間露光したときのＣＣＤ画像をＤＡＴＡ２としてバッファメモリ２２に記憶し、その後、露光時間Ｔ１に対応する補正値をＴＢＬから読み出し、その補正値を用いてＤＡＴＡ２を補正するようにしたが、バッファメモリ２２に記憶する前のＣＣＤ画像のゲインを露光時間Ｔ１に応じてＣＤＳ１７で上げたり、ガンマ補正回路１９のガンマ補正特性を露光時間Ｔ１に応じて変更するようにしてもよい。
【図面の簡単な説明】
【００３１】
【図１】電子スチルカメラのブロック図である。
【図２】ＣＣＤの構成図である。
【図３】ガンマ補正回路の構成図である。
【図４】ガンマ補正の特性図である。
【図５】データメモリの記憶領域構造図である。
【図６】補正データテーブル（ＴＢＬ）の概念図である。
【図７】制御プログラムのフローチャートである。
【図８】記録モード処理プログラムのフローチャートである。
【図９】長時間露光用の画像キャプチャ処理プログラムのフローチャート（１／４）である。
【図１０】長時間露光用の画像キャプチャ処理プログラムのフローチャート（２／４）である。
【図１１】長時間露光用の画像キャプチャ処理プログラムのフローチャート（３／４）である。
【図１２】長時間露光用の画像キャプチャ処理プログラムのフローチャート（４／４）である。
【符号の説明】
【００３２】
ＤＡＴＡ１  ＣＣＤ画像（第１の画像データ）
ＤＡＴＡ２  ＣＣＤ画像（第２の画像データ）
ＤＡＴＡ３  ＣＣＤ画像（第３の画像データ）
Ｔａ  所定時間（第２の露光時間）
Ｔ１  露光時間（第１の露光時間）
Ｓ３５  ステップ（判別手段）
Ｓ３７ｃ  ステップ（第１の撮影制御手段）
Ｓ３７ｇ  ステップ（第２の撮影制御手段、第３の撮影制御手段）
Ｓ３７ｍ  ステップ（第１の補正手段）
Ｓ３７ｔ  ステップ（第２の補正手段、第３の補正手段）
１２  メカシャッタ（光路開閉手段）
１４  ＣＣＤ（撮像素子）
２５  ＣＰＵ（第１の撮影制御手段、第２の撮影制御手段、第３の撮影制御手段、第１の補正手段、第２の補正手段、第３の補正手段）
【図１】
2005260993.tif 000003
【図２】
2005260993.tif 000004
【図３】
2005260993.tif 000005
【図４】
2005260993.tif 000006
【図５】
2005260993.tif 000007
【図６】
2005260993.tif 000008
【図７】
2005260993.tif 000009
【図８】
2005260993.tif 000010
【図９】
2005260993.tif 000011
【図１０】
2005260993.tif 000012
【図１１】
2005260993.tif 000013
【図１２】
2005260993.tif 000014