(57)【特許請求の範囲】
【請求項１】
被写体の光学像が照射される撮像面を有する撮像手段、
前記撮像面で生成された画像を読み出す読み出し手段、
前記撮像面を遮光状態に設定する第１設定手段、
前記第１設定手段の設定処理の後に前記撮像面を露光状態に設定する第２設定手段、
前記第１設定手段の設定処理に関連して前記読み出し手段によって読み出された黒画像からノイズ情報を検出する検出手段、および
前記第２設定手段の設定処理に関連して前記読み出し手段によって読み出された被写体像に含まれるノイズを前記検出手段によって検出されたノイズ情報に基づいて低減する低減手段を備え、
前記読み出し手段によって読み出された黒画像および被写体像を共通のメモリエリアに書き込む書き込み手段をさらに備え、
前記書き込み手段は前記被写体像を前記黒画像に上書きする、電子カメラ。
【請求項２】
前記検出手段によって検出されるノイズ情報はノイズが現れた位置を示す位置情報を含む、請求項１記載の電子カメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子カメラに関し、特にたとえば、撮像面で生成された被写界像から固定パターンノイズ（暗電流ノイズ）を除去する、電子カメラに関する。
【背景技術】
【０００２】
従来のこの種の回路の一例が、特許文献１に開示されている。この従来技術によれば、メカニカルシャッタが開口された状態でＣＣＤイメージャを露光することで被写体を表す本画像が得られ、メカニカルシャッタが閉口された状態でＣＣＤイメージャを露光することでＣＣＤイメージャの固定パターンノイズが重畳された黒画像が得られる。本画像に重畳された固定パターンノイズは、本画像から黒画像を減算することで除去される。
【特許文献１】特開２００４−２３３３１号公報[H04N 5/335]
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来技術では、固定パターンノイズを低減するために、本画像および黒画像を２つのメモリエリアに格納する必要があり、この結果、メモリ容量が増大する。
【０００４】
それゆえに、この発明の主たる目的は、メモリ容量を削減しつつノイズを低減する、電子カメラを提供することである。
【課題を解決するための手段】
【０００５】
請求項１の発明に従う電子カメラ(10)は、被写体の光学像が照射される撮像面を有する撮像手段(18)、撮像面で生成された画像を読み出す読み出し手段(20)、撮像面を遮光状態に設定する第１設定手段(S53)、第１設定手段の設定処理の後に撮像面を露光状態に設定する第２設定手段(S59)、第１設定手段の設定処理に関連して読み出し手段によって読み出された黒画像からノイズ情報を検出する検出手段(S61)、および第２設定手段の設定処理に関連して読み出し手段によって読み出された被写体像に含まれるノイズを検出手段によって検出されたノイズ情報に基づいて低減する低減手段(S45)を備える。
【０００６】
被写体の光学像は、撮像手段の撮像面に照射される。撮像面で生成された画像は、読み出し手段によって読み出される。撮像面は、第１設定手段によって遮光状態に設定される。撮像面はまた、第１設定手段の設定処理の後に第２設定手段によって露光状態に設定される。
【０００７】
検出手段は、第１設定手段の設定処理に関連して読み出し手段によって読み出された黒画像からノイズ情報を検出する。低減手段は、第２設定手段の設定処理に関連して読み出し手段によって読み出された被写体像に含まれるノイズを検出手段によって検出されたノイズ情報に基づいて低減する。
【０００８】
このように、撮像面はまず遮光状態に設定され、その後に露光状態に設定される。読み出し手段は、まず、黒画像を読み出し、その後に被写体像を読み出す。ノイズ情報は、黒画像から検出される。したがって、黒画像のうちノイズ情報の検出が完了した部分に被写体像を上書きすることで、メモリ容量を抑制できる。また、黒画像から検出されたノイズ情報を利用することで、被写体像に含まれるノイズを的確に低減することができる。
【０００９】
また、読み出し手段によって読み出された黒画像および被写体像を共通のメモリエリアに書き込む書き込み手段(42)をさらに備える。
【００１０】
そして、書き込み手段は被写体像を黒画像に上書きする。これによって、メモリ容量を抑制することが可能となる。
【００１１】
請求項２の発明に従う電子カメラは、請求項１に従属し、検出手段によって検出されるノイズ情報はノイズが現れた位置を示す位置情報を含む。これによって、被写体像に含まれるノイズが的確に低減される。
【発明の効果】
【００１５】
この発明によれば、画像のうちノイズ情報の検出が完了した部分に被写界像を上書きすることで、メモリ容量を抑制しつつ、被写界像に含まれるノイズを的確に低減することができる。
【００１６】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００１７】
図１を参照して、この実施例のディジタルカメラ（電子カメラ）１０は、光学レンズ１２を含む。被写界の光学像は、光学レンズ１２およびメカニカルシャッタ１４を経て、ＣＣＤイメージャ１８の撮像面に照射される。撮像面では、光電変換によって被写界の光学像に対応する電荷つまり生画像信号が生成される。
【００１８】
電源が投入されると、被写界の光学像に基づくリアルタイム動画像（スルー画像）をＬＣＤモニタ５０に表示すべき処理が実行される。ＣＰＵ３０はまず、初期値を示す露光時間をタイミングジェネレータ（ＴＧ）／シグナルジェネレータ（ＳＧ）２０に設定するとともに、撮像面に形成された有効画像エリア全域（図示せず）で生成された電荷を間引き態様で読み出すべく、対応する命令をＴＧ／ＳＧ２０に与える。
【００１９】
ＣＰＵ３０はまた、メカニカルシャッタ１４の開口をドライバ１６に命令し、スイッチＳＷ１およびＳＷ２を端子Ｔ１および端子Ｔ３にそれぞれ接続し、そしてビデオエンコーダ４８を起動する。ＣＰＵ３０はさらに、メモリ制御回路４２によるＳＤＲＡＭ４４への書き込み先を設定する。これによって、後述するスルー画像エリア４４ａが書き込み先に設定される。
【００２０】
図２に示すように、ＳＤＲＡＭ４４は、スルー画像領域４４ａ，生画像領域４４ｂ，ノイズデータ領域４４ｃおよび圧縮画像領域４４ｄを有する。スルー画像領域４４ａは電源が投入されてから使用され、生画像領域４４ｂはシャッタボタン５８による全押し操作が行われてから使用され、ノイズデータ領域４４ｃはノイズ低減処理（後述）のときに使用され、そして圧縮画像領域４４ｄはＪＰＥＧ圧縮処理（後述）のときに使用される。
【００２１】
図１に戻って、ＴＧ／ＳＧ２０は、垂直同期信号Ｖｓｙｎｃを１／３０秒毎に発生し、これに同期する複数のタイミング信号をＣＣＤイメージャ１８およびＣＤＳ／ＡＧＣ／ＡＤ回路２２の各々に与える。ＣＣＤイメージャ１８の撮像面は、垂直同期信号Ｖｓｙｎｃが発生する毎にプリ露光を施され、有効画像エリアで生成された電荷は、ラスタ走査による間引き読み出しを施される。読み出された電荷によって形成される低画素数の生画像信号は、３０ｆｐｓのフレームレートを有する。
【００２２】
ＣＤＳ／ＡＧＣ／ＡＤ回路２２は、ＣＣＤイメージャ１８から出力された生画像信号に相関２重サンプリング，自動ゲイン調整およびＡ／Ｄ変換の一連の処理を施し、ディジタル信号である生画像データを出力する。ＣＤＳ／ＡＧＣ／ＡＤ回路２２から出力された生画像データは、スイッチＳＷ１およびＳＷ２を経て、信号処理回路２４に与えられる。
【００２３】
信号処理回路２４は、与えられた生画像データに白バランス調整，色分離，ＹＵＶ変換などの処理を施す。これによって生成されたＹＵＶ形式の画像データは、バッファ回路２６およびバスＢ１を経てメモリ制御回路４２に与えられ、メモリ制御回路４２によってＳＤＲＡＭ４４に書き込まれる。
【００２４】
ビデオエンコーダ４８は、こうしてＳＤＲＡＭ４４に格納された画像データをメモリ制御回路４２を通して読み出す。読み出された画像データは、バスＢ１およびバッファ回路４６を経てビデオエンコーダ４８に与えられ、ＮＴＳＣ方式のコンポジットビデオ信号に変換される。変換されたコンポジットビデオ信号はＬＣＤモニタ５０に与えられ、この結果、被写界を表すスルー画像がＬＣＤモニタ５０に再現される。
【００２５】
輝度評価回路２８は、信号処理回路２４によって生成された画像データに基づいて、１／３０秒毎に被写界の輝度を評価する。評価結果つまり輝度評価値は、ＣＰＵ３０によるスルー画像用ＡＥ処理に利用される。ＣＰＵ３０は、輝度評価値に基づいて最適露光時間を算出し、算出された最適露光時間に従うプリ露光処理をＴＧ／ＳＧ２０に命令する。この結果、ＬＣＤモニタ５０に表示されるスルー画像の明るさが適度に調整される。
【００２６】
シャッタボタン５８が半押しされると、記録用ＡＥ処理が実行される。つまり、ＣＣＤイメージャ１８のプリ露光時間は、上述の輝度評価値に基づいてより厳密に調整される。なお、記録用ＡＥ処理によってＴＧ／ＳＧ２０に設定された最適露光時間は、シャッタボタン５８の半押し状態が継続される限り、変更されることはない。
【００２７】
ＣＰＵ３０はこのとき、現時点の設定がＮＲ（Noise Reduction）撮影条件を満足するか否かを判別する。このＮＲ撮影条件は、記録用ＡＥ処理によって求められた最適露光時間が閾値である“０．５秒”を上回るという露光量条件を含み、露光量条件が満足されれば、ＮＲ処理を要求するべく、フラグＦｎｒが“１”に設定される一方、露光量条件が満足されなければ、通常撮影処理を要求するべく、フラグＦｎｒが“０”に設定される。
【００２８】
シャッタボタン５８が全押しされると、ＣＰＵ３０は、スイッチＳＷ１およびＳＷ２を端子Ｔ２およびＴ４にそれぞれ接続し、書き込み設定の変更をメモリ制御回路４２に命令する。書き込み設定の変更によって、生画像領域４４ｂ（図２参照）が書き込み先として設定される。
【００２９】
次に、フラグＦｎｒが“０”を示すとき、撮影処理（後述）が速やかに実行され、フラグＦｎｒが“１”を示すとき、黒画像撮影処理が撮影処理に先行して実行される。
【００３０】
黒画像撮影処理を実行する場合、ＣＰＵ３０はまず、黒画像の表示をビデオエンコーダ４８に命令する。ビデオエンコーダ４８は、黒画像を表すコンポジットビデオ信号を作成し、作成されたコンポジットビデオ信号をＬＣＤモニタ５０に与える。この結果、スルー画像の表示が中断され、黒画像がＬＣＤモニタ５０の全面に表示される。
【００３１】
ＣＰＵ３０は続いて、メカニカルシャッタ１４を閉口する命令をドライバ１６に与える。メカニカルシャッタ１４が閉じると、ＣＰＵ３０は次に、有効画素エリアで生成された電荷の全ての読み出しをＴＧ／ＳＧ２０に命令する。ＴＧ／ＳＧ２０は、記録用ＡＥ処理によって算出された最適露光時間経過した後に、有効画像エリア全域で生成された電荷の全てをラスタ走査態様で読み出す。
【００３２】
撮像面はこのとき、飛び越し態様で走査され、遮光状態つまりメカニカルシャッタ１４が閉じた状態で得られる生画像信号が、ＣＣＤイメージャ１８から出力される。出力された生画像信号は、ＣＤＳ／ＡＧＣ／ＡＤ回路２２で生画像データに変換される。この結果、遮光状態で撮影された生画像データ（以下、黒画像データ）が生画像領域４４ｂに書き込まれる。この黒画像データには、固定パターンノイズ（暗電流ノイズ）が重畳される。
【００３３】
黒画像データが生画像領域４４ｂに格納されると、ＣＰＵ３０は、メカニカルシャッタ１４を開口する命令をドライバ１６に命令するとともに、黒画像データから固定パターンノイズを検出する。この検出結果つまり黒画像データに重畳された固定パターンノイズのノイズ情報はＳＤＲＡＭ４４のノイズデータ領域４４ｃ（図２参照）に書き込まれる。このノイズ情報には、固定パターンノイズの位置および輝度レベルを示す情報が含まれる。
【００３４】
ノイズ情報がノイズデータ領域４４ｃに格納されると、ＣＰＵ３０は、メモリ制御回路４２の書き込み先をノイズデータ領域４４ｃから生画像領域４４ｂに変更する。こうして、ＮＲ撮影条件に従う処理が実現される。
【００３５】
ＣＰＵ３０は次に、撮影処理を実行するべく、記録用ＡＥ処理によって算出された最適露光時間に従ってメカニカルシャッタ１４を閉口する命令をドライバ１６に対応する命令を与えるとともに、有効画素エリアで生成された電荷の全ての読み出しをＴＧ／ＳＧ２０に命令する。ドライバ１６はこの命令に応答してメカニカルシャッタ１４を閉口し、ＴＧ／ＳＧ２０は、記録用ＡＥ処理によって算出された最適露光時間経過した後に、ＣＣＤイメージャ１８で生成された電荷の全てをラスタ走査態様で読み出す。このときも撮像面は、飛び越し態様で走査される。
【００３６】
ＣＣＤイメージャ１８から出力された高画素数の生画像信号は、ＣＤＳ／ＡＧＣ／ＡＤ回路２２で上述と同じ処理を施され、生画像データに変換される。変換された生画像データは、スイッチＳＷ１を経てバッファ回路３２に与えられ、その後バスＢ１およびメモリ制御回路４２を経て生画像領域４４ｂに書き込まれる。この結果、被写界像に対応する生画像データ（以下、被写界像データ）が生画像領域４４ｂに格納される。この被写界像データには、固定パターンノイズが重畳される。
【００３７】
黒画像データに重畳された固定パターンノイズの位置は、被写界像データに重畳された固定パターンノイズの位置とほぼ一致する。この結果、黒画像データに重畳された固定パターンノイズの位置情報は、被写界像データの位置情報としてノイズ低減処理に利用される。
【００３８】
被写界像データが生画像領域４４ｂに格納され、かつフラグＦｎｒが“１”であれば、被写界像に重畳された固定パターンノイズは、黒画像から検出されたノイズ情報に基づいて低減される。具体的には、ＣＰＵ３０は、ノイズデータ領域４４ｃに格納されたノイズ情報を読み出す。読み出されたノイズ情報に含まれる位置情報を参照することによって、被写界像データに重畳された固定パターンノイズの位置が特定される。ＣＰＵ３０は次に、こうして特定された固定パターンノイズの輝度レベルからノイズ情報の位置情報に対応する輝度レベルを減算する。この結果、黒画像データから検出されたノイズ情報を利用することで、被写界像データに重畳された固定パターンノイズを的確に低減することができる。
【００３９】
固定パターンノイズが低減された記録用の生画像データ（以下、記録用画像データ）は、生画像領域４４ｂに生成される。なお、被写界像データおよび記録用画像データは、生画像領域４４ｂに格納された生画像データである。
【００４０】
上述の処理が完了すると、ＣＰＵ３０は、記録処理を実行するべく、信号処理回路２４，ＪＰＥＧエンコーダ３８およびＩ／Ｆ５２に命令を与える。信号処理回路２４は、生画像領域４４ｂに格納された生画像データを、メモリ制御回路４２を通してプログレッシブ走査態様で読み出す。読み出された生画像データは、バスＢ１，バッファ回路３４およびスイッチＳＷ２を介して信号処理回路２４に与えられ、ＹＵＶ形式の画像データに変換される。変換された画像データはバッファ回路２６およびバスＢ１を介してメモリ制御回路４２に与えられ、メモリ制御回路４２によってＳＤＲＡＭ４４に書き込まれる。
【００４１】
なお、スイッチＳＷ１およびＳＷ２が端子Ｔ１および端子Ｔ３にそれぞれ接続されるとき、ＣＤＳ／ＡＧＣ／ＡＤ回路２２から出力される生画像データは信号処理回路２４に与えられる。一方、スイッチＳＷ１およびＳＷ２が端子Ｔ２および端子Ｔ４にそれぞれ接続されるとき、ＣＤＳ／ＡＧＣ／ＡＤ回路２２から出力される生画像データはバッファ回路３２，バスＢ１およびメモリ制御回路４２を経てＳＤＲＡＭ４４に与えられる。
【００４２】
ＪＰＥＧエンコーダ３８は、生画像領域４４ｂに格納された生画像データをメモリ制御回路４２を通して読み出す。読み出された画像データは、バスＢ１およびバッファ回路３６を経てＪＰＥＧエンコーダ３８に与えられ、ＪＰＥＧ圧縮を施される。これによって生成された圧縮画像データは、バッファ回路４０およびバスＢ１を経てメモリ制御回路４２に与えられ、これによってＳＤＲＡＭ４４の圧縮画像エリア４４ｄ（図２参照）に書き込まれる。Ｉ／Ｆ５２は、圧縮画像エリア４４ｄに格納された圧縮画像データをメモリ制御回路４２を通して読み出し、読み出された圧縮画像データをファイル形式で記録媒体５４に記録する。
【００４３】
つまり、フラグＦｎｒが“０”のとき、撮影処理は、シャッタボタン５８の全押し操作に応答して速やかに実行され、記録処理は、被写界像データが生画像領域４４ｂに格納された後に実行される。
【００４４】
一方、フラグＦｎｒが“１”のとき、撮影処理は、シャッタボタン５８の全押し操作に応答して実行される黒画像撮影処理に遅れて実行され、記録処理は、ノイズ低減処理に関連して実行される。
【００４５】
フラグＦｎｒが“１”を示すとき、ＳＤＲＡＭ４４の使用領域について図３（Ａ）〜（Ｄ）および図４（Ａ）〜（Ｄ）を用いて説明する。図３（Ａ）に示すタイミングでシャッタボタン５８が全押しされると、黒画像撮影処理が実行される。このとき、メカニカルシャッタ１４は閉口（図３（Ｂ）参照）され、ＴＧ／ＳＧ２０は遮光状態で最適露光時間経過（図３（Ｃ）参照）したＣＣＤイメージャ１８から電荷を読み出す。メモリ制御回路４２の書き込み先は、図３（Ｄ）に示すようにスルー画像領域４４ａから生画像領域４４ｂに変更する。この結果、図４（Ａ）に示すように、１フレーム分の黒画像データを格納するべく生画像領域４４ｂが使用される。
【００４６】
黒画像データが生画像領域４４ｂに格納されると、メカニカルシャッタ１４は開口（図３（Ｂ）参照）され、メモリ制御回路４２の書き込み先は図３（Ｄ）に示すように生画像領域４４ｂからノイズデータ領域４４ｃに変更される。この結果、図４（Ｂ）に示すように、固定パターンノイズの検出処理をするべく生画像領域４４ｂおよびノイズデータ領域４４ｃが使用される。
【００４７】
検出処理が完了すると、撮影処理（図３（Ａ）参照）が実行される。このとき、メカニカルシャッタ１４は、最適露光時間（図３（Ｃ）参照）に従って閉口（図３（Ｂ）参照）される。ＴＧ／ＳＧ２０は、露光状態で最適露光時間経過（図３（Ｃ）参照）したＣＣＤイメージャ１８から電荷を読み出す。メモリ制御回路４２の書き込み先は、図３（Ｄ）に示すようにノイズデータ領域４４ｃから生画像領域４４ｂに変更される。メモリ制御回路４２は、撮影処理で得られた被写界像データを黒画像撮影処理で得られた黒画像データに上書きする。この結果、図４（Ｃ）に示すように、１フレーム分の被写界像データを格納するべく生画像領域４４ｂが使用され、メモリ容量の抑制が実現される。
【００４８】
被写界像データが生画像領域４４ｂに書き込まれると、ＣＰＵ３０はノイズ低減処理（図３（Ａ）参照）を実行する。この結果、図４（Ｄ）に示すように、被写界像データに重畳された固定パターンノイズが低減された記録用画像データが生画像領域４４ｂに生成される。
【００４９】
このように、被写界の光学像は、ＣＣＤイメージャ１８の撮像面に照射される。撮像面で生成された画像は、ＴＧ／ＳＧ２０によって読み出される。撮像面は、ＣＰＵ３０によって遮光状態に設定される。撮像面はまた、遮光状態に設定された後にＣＰＵ３０によって露光状態に設定される。
【００５０】
ＣＰＵ３０は、撮像面を遮光状態に設定する処理に関連してＴＧ／ＳＧ２０によって読み出された黒画像データからノイズ情報を検出し、撮像面を露光状態に設定する処理に関連してＴＧ／ＳＧ２０によって読み出された被写界像データに含まれる固定パターンノイズをＣＰＵ３０によって検出されたノイズ情報に基づいて低減する。
【００５１】
つまり、撮像面はまず遮光状態に設定され、その後に露光状態に設定される。ＴＧ／ＳＧ２０は、まず、黒画像データを読み出し、その後に被写界像データを読み出す。ノイズ情報は、黒画像データから検出される。したがって、黒画像データのうちノイズ情報の検出が完了した後に被写界像データを上書きすることで、メモリ容量を抑制できる。また、黒画像データから検出されたノイズ情報を利用することで、被写界像データに重畳された固定パターンノイズを的確に低減することができる。
【００５２】
ＣＰＵ３０は、具体的には、図５〜図８に示すフロー図に従う処理を実行する。なお、このフロー図に対応する撮影制御プログラムは、フラッシュメモリ５６に記憶される。
【００５３】
図５によれば、ステップＳ１で初期値を示す露光時間をＴＧ／ＳＧ２０に設定する。ステップＳ３でドライバ１６を通してメカニカルシャッタ１４を開口し、ステップＳ５でスイッチＳＷ１およびＳＷ２を端子Ｔ１およびＴ３にそれぞれ接続し、ステップＳ７でビデオエンコーダ４８を起動する。ステップＳ９では、間引き態様での読み出しの実行をＴＧ／ＳＧ２０に命令し、ステップＳ１１でメモリ制御回路４２の書き込み先をスルー画像領域４４ａに設定する。この結果、被写界を表すスルー画像がＬＣＤモニタ５０に表示される。
【００５４】
ステップＳ１３では、シャッタボタン５８が半押しされたか否かを判別する。判別結果がＮＯであれば、ステップＳ１５でスルー画像用ＡＥ処理を実行する。再現されるスルー画像の明るさはステップＳ１５の処理によって調整される。一方、判別結果がＹＥＳであれば、シャッタボタン５８が半押しされたと判断され、ステップＳ１７で記録用ＡＥ処理を実行する。この結果、最適露光時間が算出される。
【００５５】
ステップＳ１９では、現時点でＴＧ／ＳＧ２０に設定されている露光時間が“０．５秒”以上であるか否かをステップＳ２５で判別する。判別結果がＹＥＳであれば、ＮＲ撮影条件が満足されたと判断し、ステップＳ２１でフラグＦｎｒを“１”に設定する。一方、判別結果がＮＯであれば、ＮＲ撮影条件は満足されなかったと判断し、フラグＦｎｒを“０”に設定する。
【００５６】
ステップＳ２５では、シャッタボタン５８が全押しされたか否かを判別し、ステップＳ２７ではシャッタボタン５８の操作が解除されたか否かを判別する。ステップＳ２５でＮＯであればステップＳ２７に進み、ステップＳ２７でＹＥＳであればステップＳ１３に戻る。
【００５７】
シャッタボタン５８が全押しされると、ステップＳ２９でスイッチＳＷ１およびＳＷ２を端子Ｔ２およびＴ４にそれぞれ接続し、ステップＳ３１でメモリ制御回路４２の書き込み先を生画像領域４４ｂに変更する。
【００５８】
ステップＳ３３でフラグＦｎｒの状態を判別する。フラグＦｎｒが“０”であれば、ステップＳ３９で撮影処理を実行する。このとき、最適露光時間に従ってメカニカルシャッタ１４が閉口される。一方、フラグＦｎｒが“１”であれば、ステップＳ３５で黒画像撮影処理を実行し、ステップＳ３７で検出処理を実行する。この処理が完了すると、ステップＳ撮影処理を実行する。つまり、ＴＧ／ＳＧ２０に設定されている露光時間が“０．５秒”以上であれば、撮影処理に先立ってＮＲ処理が実行される。
【００５９】
ステップＳ４１で被写界像データがＳＤＲＡＭ４４の生画像領域４４ｂに格納されるまで待機する。被写界像データが生画像領域４４ｂに格納されると、ステップＳ４３でフラグＦｎｒの状態を判別する。フラグＦｎｒが“１”であれば、ステップＳ４５で、ノイズ低減処理を実行する。具体的には、ノイズデータ領域４４ｃに格納されたノイズ情報を読み出し、ノイズ情報のうち位置情報に従って被写界像データに重畳された固定パターンノイズの位置を特定する。こうして特定される固定パターンノイズの輝度レベルからこの位置情報に対応する黒画像データに重畳された固定パターンノイズの輝度レベルを減算する。この結果、黒画像データから検出されたノイズ情報を利用することで、被写界像データに重畳された固定パターンノイズを的確に低減することができる。
【００６０】
一方、フラグＦｎｒが“０”であれば、ステップＳ４７で記録処理を実行する。この結果、生画像領域４４ｂに格納された生画像データに基づく圧縮画像データがファイル形式で記録媒体５４に記録される。記録処理が完了すると、ステップＳ３に戻る。
【００６１】
ステップＳ３５の黒画像撮影処理は、図７に示すサブルーチンに従って実行される。まず、ステップＳ５１で、黒画像表示処理を実行する。この結果、ＬＣＤモニタ５０に黒画像が表示される。
【００６２】
ステップＳ５３では、ドライバ１６を通してメカニカルシャッタ１４を閉じ、ステップＳ５５で有効画素エリアの全画素読み出しに対応する命令をＴＧ／ＳＧ２０に与える。この結果、黒画像データが生画像領域４４ｂに書き込まれる。
【００６３】
ステップＳ５７では、黒画像データがＳＤＲＡＭ４４の生画像領域４４ｂに格納されるまで待機する。黒画像データが生画像領域４４ｂに格納されると、ステップＳ５９でドライバ１６を通してメカニカルシャッタ１４を開き、上階層のルーチンに復帰する。
【００６４】
ステップＳ３７の検出処理は、図８に示すサブルーチンに従って実行される。ステップＳ６１では、メモリ制御回路４２の書き込み先をノイズデータ領域４４ｃに変更する。ステップＳ６３では、黒画像データから固定パターンノイズを検出する。この結果、検出されたノイズ情報がノイズデータ領域４４ｃに格納される。
【００６５】
ノイズ情報の検出が完了すると、ステップＳ６７でメモリ制御回路４２の書き込み先を生画像領域４４ｂに変更する。この結果、生画像領域４４ｂに格納された黒画像データが撮影処理によって得られる被写界像データによって上書きされる。これによって、メモリ容量が抑制できる。この処理が完了すると、上階層のルーチンに復帰する。
【００６６】
なお、この実施例では、黒画像データに重畳された固定パターンノイズの検出処理が完了した後に撮影処理を実行すると説明したが、これに限らず、黒画像データに重畳された固定パターンノイズの検出が完了した部分に被写界像データを上書きすることも可能である。
【００６７】
その他の実施例のディジタルカメラ１０は、以下で述べる点を除き、図１〜図８実施例と同じであるため、同じ構成に関する説明は省略する。
【００６８】
ＣＰＵ３０は、図５に示すステップＳ１９〜Ｓ２３の処理に代えて図９および図１０に示すステップＳ７１〜Ｓ７９の処理を実行する。
【００６９】
図９を参照して、ステップＳ７１では、ディジタルカメラ１０に設けられた操作キー（図示せず）によってＮＲモードに設定されたか否かを判断する。ＮＲモードが操作キーによって設定されると、ステップＳ７３でフラグＦｎｒを“１”に設定する。一方、ＮＲモードが設定されなければ、ステップＳ７５でフラグＦｎｒを“０”に設定する。この結果、操作キーのモード設定に従ってＮＲ撮影条件が変更される。換言すると、被写界像を撮影するのに先立ってＮＲ撮影条件の設定が可能となり、これによって操作性が向上する。
【００７０】
ステップＳ７７では、露光時間が“０．５秒”以上であるか否かを判別する。露光時間が“０．５秒”を下回れば、生画像領域４４ｂに格納される被写界像データにノイズ低減処理を施す必要はないと判断し、ステップＳ３９に進む。一方、露光時間が“０．５秒”以上であれば、生画像領域４４ｂに格納される被写界像データにノイズ低減処理を施す必要があると判断し、ステップＳ３５に進み、黒画像撮影処理（図７参照）を実行する。つまり、ＮＲモードで全押し操作が行われても、露光時間が“０．５秒”を下回れば、撮影処理が速やかに実行される。
【００７１】
なお、ステップＳ７７の判別処理を除くことによって、ステップＳ７１〜Ｓ７５で設定されたＮＲモードによる撮影処理が実行される。これによって操作性が向上する。
【００７２】
ステップＳ７９では、ステップＳ３７で検出された黒画像データのノイズ情報がノイズデータ領域４４ｃに格納されたか否かを判別する。判別結果がＹＥＳであれば、ステップＳ４５でノイズ低減処理を実行し、ステップＳ４７に進む。判別結果がＮＯであれば、ステップＳ４７で記録処理を実行する。
【図面の簡単な説明】
【００７３】
【図１】この発明の一実施例の構成を示すブロック図である。
【図２】図１実施例に適用されるＳＤＲＡＭ４４のメモリマッピングの一例を示す図解図である。
【図３】（Ａ）はこの発明の実施例に適用されるＣＰＵ３０の動作の一例を示すタイミング図であり、（Ｂ）はこの発明の実施例に適用されるメカニカルシャッタ１４の動作の一例を示すタイミング図であり、（Ｃ）はこの発明の実施例に適用されるＴＧ／ＳＧ２０の動作によって形成される最適露光時間の一例を示すタイミング図であり、そして（Ｄ）はこの発明の実施例に適用されるメモリ制御回路４２の動作の一例を示すタイミング図である。
【図４】図１実施例に適用されるＳＤＲＡＭ４４のメモリマッピングの他の一例を示す図解図である。
【図５】図１実施例に適用されるＣＰＵ３０の動作の一部を示すフロー図である。
【図６】図１実施例に適用されるＣＰＵ３０の動作の他の一部を示すフロー図である。
【図７】図１実施例に適用されるＣＰＵ３０の動作のその他の一部を示すフロー図である。
【図８】図１実施例に適用されるＣＰＵ３０の動作のまたその他の一部を示すフロー図である。
【図９】この発明の他の実施例に適用されるＣＰＵ３０の動作の一部を示すフロー図である。
【図１０】この発明の他の実施例に適用されるＣＰＵ３０の動作の他の一部を示すフロー図である。
【符号の説明】
【００７４】
１０  …  ディジタルカメラ
１４  …  メカニカルシャッタ
１８  …  ＣＣＤイメージャ
３０  …  ＣＰＵ
４４  …  ＳＤＲＡＭ
５０  …  ＬＣＤモニタ
５８  …  シャッタボタン
【図１】
0004726660.tif 000002
【図２】
0004726660.tif 000003
【図３】
0004726660.tif 000004
【図４】
0004726660.tif 000005
【図５】
0004726660.tif 000006
【図６】
0004726660.tif 000007
【図７】
0004726660.tif 000008
【図８】
0004726660.tif 000009
【図９】
0004726660.tif 000010
【図１０】
0004726660.tif 000011