(58)【調査した分野】(Int.Cl.,DB名)
撮像素子から読み出された画像データを基に最初に生成された第1画像データを累積合成画像データとして記憶し、つぎに上記撮像素子から読み出された画像データを基に生成された第2画像データを構成する複数の画素データと、上記累積合成画像データを構成する複数の画素データのそれぞれ対応する画素データを比較した比較結果、または平均演算結果に基づいて合成処理した画素データを新たな画素データとして上記累積合成画像データを再構成する合成処理を、上記撮像素子から読み出された画像データを基に生成された2コマ目以降の上記第2画像データに対して順次に繰り返し行う撮像装置において、
上記第1画像データを取得する前に、上記撮像素子の撮像面に入射する光線を遮光した状態で撮影して得る第1の暗時画像データと、最後に取得した上記第2画像データの後に上記撮像素子の撮像面に入射する光線を遮光した状態で撮影して得る第2の暗時画像データを取得する暗時画像データ撮像部と、
上記第1および第2の暗時画像データを比較した比較結果、または平均演算結果に基づいて合成処理を行って暗時補正画像データを生成する補正画像データ生成部と、
上記暗時補正画像データを用いて上記累積合成画像データ中の固定パターンノイズを補正する補正部と、
上記合成処理が行う合成処理内容を選択する合成処理選択部と、
を備え、
上記補正画像データ生成部は、上記合成処理選択部によって選択された合成処理内容に対応した合成処理を行って暗時補正画像データを生成することを特徴とする撮像装置。
撮像装置により撮影前後に遮光状態で撮像素子から読み出された第1および第2の暗時画像データと、上記撮像装置が撮影中に繰り返し読み出された複数の画像データを用いて画像合成処理を行って累積合成画像データを生成する画像処理装置であって、
上記複数の画像データの内、上記撮像素子から読み出された画像データを基に最初に、生成された第1画像データを累積合成画像データとして記憶する記録部と、
上記撮像素子から次に読み出された画像データを基に生成された第2画像データを構成する複数の画素データと、上記累積合成画像データを構成する複数の画素データのそれぞれ対応する画素データを比較した比較結果、または平均演算結果に基づいて合成処理した画素データを新たな画素データとして上記累積合成画像データを再構成する合成処理を、上記撮像素子から読み出された画像データを基に生成された2コマ目以降の上記第2画像データに対して順次に繰り返し行う画像合成処理部と、
上記第1、および第2の暗時画像データを比較した結果、または平均演算結果に基づいて合成処理を行って暗時補正画像データを生成する補正画像データ生成部と、
上記暗時補正画像データ用いて上記累積合成画像データ中の固定パターンノイズを補正する補正部と、
上記合成処理が行う合成処理内容を選択する合成処理選択部と、
を備え、
上記補正画像データ生成部は、上記合成処理選択部によって選択された合成処理内容に対応した合成処理を行って暗時補正画像データを生成することを特徴とする画像処理装置。
撮像素子から読み出された画像データを基に最初に生成された第1画像データを累積合成画像データとして記憶し、つぎに上記撮像素子から読み出された画像データを基に生成された第2画像データを構成する複数の画素データと、上記累積合成画像データを構成する複数の画素データのそれぞれ対応する画素データを比較した比較結果、または平均演算結果に基づいて合成処理した画素データを新たな画素データとして上記累積合成画像データを再構成する合成処理を、上記撮像素子から読み出された画像データを基に生成された2コマ目以降の上記第2画像データに対して順次に繰り返し行う撮像装置での撮像方法において、
上記第1画像データを取得する前に、上記撮像素子の撮像面に入射する光線を遮光した状態で撮影して得る第1の暗時画像データと、最後に取得した上記第2画像データの後に上記撮像素子の撮像面に入射する光線を遮光した状態で撮影して得る第2の暗時画像データを取得する暗時画像データ取得ステップと、
上記第1、および第2の暗時画像データを比較した結果、または平均演算結果に基づいて合成処理を行って暗時補正画像データを生成する補正画像データ生成ステップと、
上記暗時補正画像データ用いて上記累積合成画像データ中の固定パターンノイズを補正する補正ステップと、
上記合成処理が行う合成処理内容を選択する合成処理選択ステップと、
を備え、
上記補正画像データ生成ステップは、上記合成処理選択ステップによって選択された合成処理内容に対応した合成処理を行って暗時補正画像データを生成することを特徴とする撮像方法。
撮像装置により撮影前後に遮光状態で撮像素子から読み出された第1および第2の暗時画像データと、上記撮像装置が撮影中に繰り返し読み出された複数の画像データを用いて画像合成処理を行って累積合成画像データを生成する画像処理装置内のコンピュータを実行させるためのプログラムにおいて、
上記複数の画像データの内、上記撮像素子から読み出された画像データを基に最初に、生成された第1画像データを累積合成画像データとして記憶する記憶ステップと、
上記撮像素子から次に読み出された画像データを基に生成された第2画像データを構成する複数の画素データと、上記累積合成画像データを構成する複数の画素データのそれぞれ対応する画素データを比較した比較結果、または平均演算結果に基づいて合成処理した画素データを新たな画素データとして上記累積合成画像データを再構成する合成処理を、上記撮像素子から読み出された画像データを基に生成された2コマ目以降の上記第2画像データに対して順次に繰り返し行う画像合成処理ステップと、
上記第1、および第2の暗時画像データを比較した結果、または平均演算結果に基づいて合成処理を行って暗時補正画像データを生成する補正画像データ生成ステップと、
上記暗時補正画像データ用いて上記累積合成画像データ中の固定パターンノイズを補正する補正ステップと、
上記合成処理が行う合成処理内容を選択する合成処理選択ステップと、
を備え、
上記補正画像データ生成ステップは、上記合成処理選択ステップによって選択された合成処理内容に対応した合成処理を行って暗時補正画像データを生成することを上記コンピュータに実行させることを特徴とするプログラム。
【発明を実施するための形態】
【0024】
以下、本発明を適用したカメラを用いて好ましい実施形態について説明する。本発明の好ましい実施形態に係るカメラは、デジタルカメラであり、概略、イメージセンサから読み出される画像データに基づく画像データを表示部にライブビュー表示すると共にレリーズ釦の操作に応じて記録用に画像処理した画像データを外部メモリに記録する。また、撮影時の明時画像から、撮像素子の撮像面に入射する光線を遮光した状態で取得した暗時画像を差し引くことによりFPN補正を行う。このFPN補正にあたっては、明時画像を取得する前と後に取得した2コマの暗時画像を合成した画像を用いて行う。
【0025】
すなわち、本実施形態においては、イメージセンサから連続的に読み出した画像信号を比較合成してバルブ撮影画像を生成するにあたって、合成処理として比較明合成(画像データの画素毎に輝度レベルを比較し、大きい方を選択し合成後の輝度レベルとする合成)を行う場合には、明時画像撮影前と後に撮影した2コマの暗時画像を比較明合成した画像を用いて、FPNキャンセルを行う。また、合成処理として、比較暗合成(画像データの画素毎に輝度レベルを比較し、小さい方を選択し合成後の輝度レベルとする合成)を行う場合には、明時画像を撮影後前と後に撮影した暗時画像比較暗合成した画像を用いてFPNキャンセルを行う。また、合成処理として、平均合成(画素毎出力を平均する合成)を行う場合には、明時画像を撮影後前と後に撮影した暗時画像を平均合成した画像を用いてFPNキャンセルを行う。
【0026】
このFPNキャンセルによって、合成画像の固定パターンノイズを精度よく補正し、画質を向上させる。また、明時画像撮影前に撮影した暗時画像を用いて合成途中の画像についてもFPNキャンセルを行い、ライブビュー表示や途中経過の記録画像の画質も向上させるようにしている。
【0027】
図1は、本発明の好ましい実施形態としての一実施形態に係るカメラの主として電気的構成を示すブロック図である。本実施形態におけるカメラは、撮像部1、画像処理部10、システム制御部20、およびバス31とこれに接続された各部を有する。なお、本実施形態においては、レンズ2は、カメラ本体と一体に構成されているが、交換レンズとしても勿論かまわない。
【0028】
撮像部1内には、レンズ2、メカシャッタ3、イメージセンサ4を有する。レンズ2は、イメージセンサ4に被写体の光学像を結像する。このレンズ2内には、露出量を調節するための絞り値を決定する絞りを備える。また、メカシャッタ3は、開閉動作によりイメージセンサ4への露出や遮光を行い、シャッタ速度を制御する。メカシャッタ4を閉じることにより、イメージセンサ1は遮光され、この状態で取得された画像データは暗時画像データと称す。遮光状態は、撮影開始前と撮影終了後の2回あり、この内、撮影開始前の遮光状態で取得された画像データは暗時画像データ_1と称し、撮影終了後の遮光状態で取得された画像データは暗時画像データ_2と称す。
【0029】
イメージセンサ4は、CMOSイメージセンサやCCDイメージセンサ等の撮像素子を含み、レンズ2により結像された被写体の光学像を画素毎に電気信号に変換し、画像データを、画像処理部10およびバス31に出力する。バス31は、各ブロック間で信号の送受信を行うための信号線である。メカシャッタ3およびイメージセンサ4は、第1画像データ(第1画像データはイメージセンサから読み出された画像データを基に最初に生成された画像データ)を取得する前および最後に取得した第2画像データ(第2画像データは第1画像データを生成した後、イメージセンサから読み出された画像データを基に生成された画像データ)の後に、イメージセンサの撮像面に入射する光線を遮光した状態で暗時画像データを取得する暗時画像データ撮像部として機能する。
【0030】
画像処理部10は、イメージセンサ4から出力された画像データに画像処理を施す。この画像処理部10は、画像合成部11、FPNキャンセル処理部12、現像処理部13を有する。
【0031】
画像合成部11は、比較明合成部11a、比較暗合成部11bおよび平均合成部11cを有し、イメージセンサ4から連続的に読み出された画像や内部メモリ33に保存された画像データの内、それぞれ対応する画素毎に出力を比較しまたは平均し、画素毎に比較明合成処理または比較暗合成処理または平均合成処理によって合成画像を生成する。
【0032】
また、画像合成部11は、第1画像データを取得する前および最後に取得した第2画像データの後に取得した2コマの暗時画像データ(暗時画像データ_1と暗時画像データ_2)を用いて、同様の合成画像を生成する。すなわち、画像合成部11は、第1および第2の暗時画像データを比較した比較結果、または平均演算結果に基づいて合成処理を行って暗時補正画像データを生成する補正画像データ生成部として機能する(例えば、
図3のS41〜S45参照)。
【0033】
比較明合成部11aは、以下のような比較明合成処理を行う。最初にイメージセンサ4から読み出された画像データを基に生成された画像データを構成する画素データが累積比較明合成画像データとして内部メモリ33に記憶されている。次に、イメージセンサ4から画像データが読み出されると、比較明合成部11aは、読み出された画像データを基に生成された画像データを構成する画素データと、内部メモリ33に記憶されている累積比較明合成画像データを構成する複数の画素データについて、それぞれ対応する画素データを比較する。そして、それぞれ対応する画素データを比較した結果に応じて、いずれか大きい方、すなわち明るい方の画素データを検出し、この明るい方の画素データを用いて、累積比較明合成画像データを再構成する。この処理をイメージセンサから画像データが読み出されるたびに繰り返し行う。なお、例えば、天体写真を撮影した場合に比較明合成処理を行うと、夜空の星の光跡の画像を得ることができる。
【0034】
また、比較明合成処理部11aは、第1画像データを取得する前および最後に取得した第2画像データの後に取得した2コマの暗時画像データに対して同様に比較明合成画像データを生成し、後述するFPNキャンセルに使用する。
【0035】
比較暗合成部11bは、以下のような比較暗合成処理を行う。最初にイメージセンサ4から読み出された画像データを基に生成された画像データを構成する画素データを累積比較暗合成画像データとして内部メモリ33に記憶されている。次にイメージセンサ4から画像データが読み出されると、比較暗合成部11bは、読み出された画像データを基に生成された画像データを構成する画素データと、内部メモリ33に記憶されている累積比較暗合成画像データを構成する複数の画素データについて、それぞれ対応する画素データを比較する。そして、それぞれ対応する画素データを比較した結果、いずれか小さい方、すなわち暗い方の画素データを検出し、この暗い方の画素データを用いて、累積比較暗合成画像データを再構成する。なお、例えば、天体写真を撮影した場合に比較暗合成処理を行うと、夜空の星の光跡を消去し、背景の画像を得ることができる。
【0036】
また、比較暗合成部11bは、第1画像データを取得する前および最後に取得した第2画像データの後に取得した2コマの暗時画像データに対して同様に比較暗合成画像データを生成し、後述するFPNキャンセルに使用する。
【0037】
平均合成部11cは、以下のような合成処理を行う。最初にイメージセンサ4から読み出された画像データを基に生成された画像データを構成する画素データを累積平均合成画像データとして内部メモリ33に記憶されている。次にイメージセンサ4から画像データが読み出されると、平均合成部11cは、読み出された画像データを基に生成された画像データを構成する画素データと、内部メモリ33に記憶されている累積平均合成画像データを構成する複数の画素データについて、それぞれ対応する画素データを比較する。そして、それぞれ対応する画素データを平均した画素データを用いて、累積平均合成画像データを再構成する。なお、例えば、天体写真を撮影した場合に平均合成処理を行うと、ランダムノイズが平均されることで軽減され、低ノイズで高画質な画像を得ることができる。
【0038】
また、平均合成部11cは、第1画像データを取得する前および最後に取得した第2画像データの後に取得した2コマの暗時画像データに対して同様に平均合成画像データを生成し、後述するFPNキャンセルに使用する。
【0039】
FPNキャンセル処理部12は、明時撮影画像(メカシャッタが開かれている際に撮影された撮影画像)と暗時撮影画像(メカシャッタが閉じられている際に撮影され、暗時画像データを取得するための画像)の画素データ毎の出力の減算処理を行い、固定パターンノイズを補正する。FPNキャンセル処理部12は、暗時補正画像データを用いて累積合成画像データ中の固定パターンノイズを補正する補正部として機能する(例えば、
図3のS47参照)。
【0040】
FPNキャンセル処理部12は、暗時画像データを用いて累積比較明合成画像データ中の固定パターンノイズを補正する補正部として機能する。この補正部は、第1画像データを取得する前に取得した暗時画像データと最後に取得した第2画像データの後に取得した暗時画像データを比較明合成した画像データを用いて累積比較明合成画像データ中の固定パターンノイズを補正する。
【0041】
またFPNキャンセル処理部12は、暗時画像データを用いて累積比較暗合成画像データ中の固定パターンノイズを補正する補正部として機能する。この補正部は、第1画像データを取得する前に取得した暗時画像データと最後に取得した第2画像データの後に取得した暗時画像データを比較暗合成した画像データを用いて累積比較暗合成画像データ中の固定パターンノイズを補正する。
【0042】
さらにFPNキャンセル処理部12は、暗時画像データを用いて累積平均合成画像データ中の固定パターンノイズを補正する補正部として機能する。この補正部は、第1画像データを取得する前に取得した暗時画像データと最後に取得した第2画像データの後に取得した暗時画像データを平均合成した画像データを用いて累積平均合成画像データ中の固定パターンノイズを補正する。
【0043】
現像処理部13は、画像合成部11で生成されたRAW画像データに対して、デモザイキング、ホワイトバランス調整、ガンマ補正、画像圧縮などの現像処理を行う。
【0044】
バス31には、前述の画像処理部10の他、内部メモリ33、外部メモリ36、表示部37、入力IF(インターフェース:Interface)38、システム制御部20が接続されている。
【0045】
内部メモリ33は、カメラ動作に必要な各種設定情報や、画像処理時に途中経過の画像データを一時的に記憶する。内部メモリ33は、フラッシュメモリ、SDRAM等の不揮発性や揮発性のメモリによって構成される。
【0046】
外部メモリ36は、カメラ本体に装填自在、または内部に固定された不揮発性の記憶媒体であり、例えば、SDカードやCFカード等である。この外部メモリは、現像処理部13で現像処理された画像データを記録し、また再生時には、記録された画像データが読み出され、カメラの外部に出力可能である。外部メモリ36は、累積合成画像データを記憶する記憶部として機能する。
【0047】
表示部37は、TFT(Thin Film Transistor)液晶や有機ELなどの背面表示部やEVF(電子ビューファインダ)を有し、現像処理部によって現像された画像を表示する。表示部37は、表示画像を表示出力する表示部として機能する。
【0048】
入力IF38は、レリーズ釦等の操作部材や、背面表示部等におけるタッチ操作を入力するためのタッチパネル等を有し、ユーザ操作に基づいて各種のモード設定やレリーズ等撮影動作の指示を行う。入力IF38は、撮像装置の撮影開始および終了を操作指示する操作指示部として機能する。
【0049】
システム制御部20は、CPU(Central Processing Unit)を有し、内部メモリ33内に記憶されたプログラムに従ってカメラの各部を制御することにより全体制御を行う。
【0050】
また、システム制御部20は、イメージセンサ4から読み出された画像データを基に最初に生成された第1画像データを累積合成画像データとして記憶し(
図2のS17参照)、つぎにイメージセンサ4から読み出された画像データを基に生成された第2画像データを構成する複数の画素データと、累積合成画像データを構成する複数の画素データのそれぞれ対応する画素データを比較した比較結果、または平均演算結果に基づいて合成処理した画素データを新たな画素データとして上記累積合成画像データを再構成する合成処理(
図2のS21参照)を、イメージセンサ4から読み出された画像データを基に生成された2コマ目以降の上記第2画像データに対して順次に繰り返し行う制御を行う。
【0051】
また、システム制御部20は、前述の比較明合成処理の全体制御を行う。この比較明合成処理では、イメージセンサから読み出された画像データを基に最初に生成された第1画像データを累積比較明合成画像データとして記憶し、つぎにイメージセンサから読み出された画像データを基に生成された第2画像データを構成する複数の画素データと累積比較明合成画像データを構成する複数の画素データのそれぞれ対応する画素データを比較していずれか大きい方の画素データを新たな画素データとして累積比較明合成画像データを再構成する比較明合成処理を、撮像素子から読み出された画像データを基に生成された2コマ目以降の第2画像データに対して順次に繰り返し行う。
【0052】
また同様に、システム制御部20は、前述の比較暗合成処理の全体制御を行う。この比較暗合成処理では、イメージセンサから読み出された画像データを基に最初に生成された第1画像データを累積比較暗合成画像データとして記憶し、つぎにイメージセンサから読み出された画像データを基に生成された第2画像データを構成する複数の画素データと累積比較暗合成画像データを構成する複数の画素データのそれぞれ対応する画素データを比較していずれか小さい方の画素データを新たな画素データとして累積比較暗合成画像データを再構成する比較暗合成処理を、撮像素子から読み出された画像データを基に生成される2コマ目以降の第2画像データに対して順次に繰り返し行う。
【0053】
さらに、システム制御部20は、前述の平均合成処理の全体制御を行う。この平均成処理では、イメージセンサから読み出された画像データを基に最初に生成された第1画像データを累積平均合成画像データとして記憶し、つぎにイメージセンサから読み出された画像データを基に生成された第2画像データを構成する複数の画素データと累積平均合成画像データを構成する複数の画素データのそれぞれ対応する画素データを平均して新たな画素データとして累積平均合成画像データを再構成する平均合成処理を、撮像素子から読み出された画像データを基に生成される2コマ目以降の第2画像データに対して順次に繰り返し行う。
【0054】
さらに、システム制御部20は、合成処理が行う合成処理内容を選択する合成処理選択部として機能する(例えば、
図2のS21における合成処理)。補正画像データ生成部として機能する画像合成部11は、合成処理選択部によって選択された合成処理内容に対応した合成処理を行って暗時補正画像データを生成する(例えば、
図3のS39〜S45参照)。
【0055】
次に、
図1に示したカメラの動作の概要を述べる。システム制御部20による制御に基づいて、レンズ2を構成するフォーカスレンズの調整が行われ、絞りが所定値に設定され、メカシャッタ3が開いて、イメージセンサ4により光学像が電気信号に変換される。イメージセンサ4から読み出された画像データは、画像処理部11において所定の画像処理が施され、外部メモリ36に記録される。また画像処理部10で所定の画像処理が施された画像データはリサイズされたのち表示部37において表示される。
【0056】
システム制御部20は、入力IF38を介してユーザからの指示を受け、イメージセンサ4の露出開始、信号読出等のタイミング制御、メカシャッタ3の開閉タイミング制御、レンズの絞り制御やオートフォーカス制御を行う。また、システム制御部20は、画像処理部から画像データを受け取り、表示部37による画像表示や、外部メモリ36に画像データの保存等の制御を行う。
【0057】
次に、
図2および
図3に示すフローチャートを用いて、本実施形態に係るカメラの処理の流れを説明する。このフローチャートは、内部メモリ33に記憶されたプログラムに従って、システム制御部20が各部を制御することにより実行する。
【0058】
このフローチャートでは、ユーザが入力IFによりバルブ撮影モードを選択し、かつバルブ撮影モード中の合成モードを選択している場合のシーケンスを図示している。バルブ撮影モードであっても、露光中の経過表示を行わない通常のバルブ撮影や、露光中の経過表示を加算画像で行う加算合成表示モードについては省略し、連続的に読み出した画像データを比較合成または平均合成しては順次、撮影経過として表示する経過表示動作について説明する。
【0059】
合成方法には、比較明合成と比較暗合成または平均合成がある。ユーザの撮影意図に応じて選択できるようにする。カメラの内部処理としては、比較明合成と比較暗合成、平均合成を並列して同時に行っても構わない。なお、比較明合成モードが設定されると、露光時間によらず背景の明るさは一定で、露光時間に応じて光跡の長さを調整可能であり、また、比較暗合成モードが設定されると、移動する光跡は消去され、背景画像のみとなる。平均合成においてはランダムノイズを平均化により低減し、画質を向上する効果がある。
【0060】
図2に示すフローに入ると、まず、ライブビュー表示を行う(S1)。このステップでは、メカシャッタ3を開放状態とし、イメージセンサ4から所定のフレームレートで読み出された画像データに基づいて、表示部37にライブビュー表示を行う。ライブビュー表示がなされると、ユーザはライブビュー画像(または光学ファインダによる被写体像)を確認し、撮影したい被写体を撮影できるように、カメラの向きやレンズの焦点距離(ズーム)やピントを調節する。また、必要に応じて、ユーザは操作釦やタッチパネル等、入力IF部38を介して、経過表示モード、比較明合成モード、比較暗合成モード、平均合成モード等の設定を行うことができる。
【0061】
ライブビュー表示を行うと、次に1stレリーズがなされた場合の処理を行う(S3)。ここでは、システム制御部20は、レリーズ釦の半押しにオンとなる1stレリーズスイッチを判定し、オンであれば、AF(自動焦点制御)、AE(自動露出制御)を行う。AFは、イメージセンサから繰り返し読み出される画像信号に基づくコントラスト信号が最大値になるように、レンズ2中のフォーカスレンズの駆動制御を行い、ピントを合わせる。またAEは、絞り値、ISO感度、露光時間Tをイメージセンサンから繰り返し読み出される画像信号の出力が適正露出になるように自動制御する。カメラの設定によっては、AF、AEの機能の両方または片方をオフとし、ユーザが手動で入力IF等を介してフォーカスレンズの位置(ピント調節)、絞り値、ISO感度、露出時間T等を設定するようにしてもよい。
【0062】
1stレリーズ処理を行うと、次に、2ndレリーズがオンか否かを判定する(S5)。構図やピントが合うと撮影を開始するために、ユーザはレリーズ釦を押圧するので、このステップでは、レリーズ釦に連動する2ndレリーズスイッチがオンとなったか否かを判定する。この判定の結果、オンでなかった場合には、ステップS1に戻り、ライブビュー表示を繰り返し行い、2ndレリーズスイッチがオンになるまで、1stレリーズスイッチがオンになるたびにAF、AE動作を行う。
【0063】
ステップS5における判定の結果、2ndレリーズスイッチがオンになると、ステップS7以下において、バルブ撮影を開始する。まず、暗時画像_1撮影を行う(S7)。ここでは、システム制御部20は、メカシャッタ3を閉じ、遮光状態で露光時間Tの間でイメージセンサ4から取得される暗時画像_1を撮影する。
【0064】
暗時画像_1の撮影を行うと、次に、暗時画像_1の画像データを内部メモリに保存する(S9)。ここでは、ステップS7において撮影した暗時画像_1の画像データをイメージセンサ4から読み出し、内部メモリ33に保存する。この保存された暗時画像データは、後にFPN処理に使用される(S25、S39−S47参照)。
【0065】
暗時画像_1の画像データを内部メモリに保存すると、次に、露出を開始する(S11)。ここでは、システム制御部20は、メカシャッタ3を開き、イメージセンサ4は1コマ目の露光を開始し、また露出時間を計測するためのタイマをリセットし計時動作を開始する。
【0066】
露出を開始すると、次に、露出時間Tが経過したか否かを判定する(S13)。露出時間Tは、ユーザが事前に手動で設定、またはAE機能で自動設定され、イメージセンサの画像読み出し周期(露出時間)である。1コマ目の場合には、ステップS11において計時動作を開始したタイマの経過時間に基づいて判定し、2コマ目以降は後述するステップS15において計時動作を開始したタイマの経過時間に基づいて判定する。この判定の結果、露出時間Tが経過していない場合には、露出を続行しながら、露出時間Tが経過するのを待つ。
【0067】
ステップS13における判定の結果、露出時間Tが経過すると、画像信号を読み出し、また露出を再開する(S15)。ここでは、システム制御部20は、イメージセンサ4から画像信号を読み出し、画像信号の読み出し終了後に、露出を再開する。この露出の再開にあたっては、メカシャッタ3は開いたままで、イメージセンサ4の電子シャッタ制御によって、画像信号の蓄積を再開する。また、露出時間を計時するためのタイマをリセットし、計時動作を再開する。
【0068】
また、ステップS15において、画像信号の読み出しを行うと、次に、内部メモリに保存する(S17)。このステップでは、イメージセンサ4から読み出された画像信号を、デジタルの画像データとして内部メモリ33に記憶する。内部メモリ33への画像データの記録と同時に読み出しが完了すると、間をおかずに次のコマの露出を開始している。このため、連続して取り込む画像同士の露光抜けを最小限に抑えることができ、最終的に合成される画像の光跡が途切れることを最小限にすることができる。デジタルカメラのイメージセンサとして一般的に用いられるCMOSイメージセンサでは、1ライン毎に読み出し、露光開始を順次制御することができるため、連続するコマとコマの間の露光抜けの時間は1ラインの読み出し時間程度となる。この時間は、数10〜100μ秒程度と非常に短いため、光跡が途切れた画像として視認されることはない。
【0069】
ステップS17において画像信号を内部メモリに保存すると、次に、1コマ目の処理か否かを判定する(S19)。比較合成処理または平均合成処理は、2コマ目の画像データを取得してから行うことから、このステップでは、1コマ目の画像データの取得時か、2コマ目以降の画像データ取得時かの判定を行う。ステップS19における判定の結果、1コマ目の処理の場合には、ステップS23に進み、合成処理は行わない。
【0070】
ステップS19における判定の結果、1コマ目処理でなかった場合(すなわち、2コマ目以降の処理の場合)には、次に、合成画像と読み出し画像から合成を行う(S21)。ここでは、比較明合成処理および比較暗合成処理および平均合成処理(いずれか一方のみ、または2つでもよい)を、ユーザの設定に従って行う。いま、2コマ目の画像データが読み出された直後とすると、内部メモリ33には、1コマ目と2コマ目の画像データが一時記憶されている。
【0071】
比較明合成処理が設定されている場合には、システム制御部20は、内部メモリ33に一時記憶された1コマ目と2コマ目の読み出し画像データを用いて、2枚の画像の同じアドレスの画素出力同士を比較し、大きい方の画素データを合成後の画像の画素データとして選択し、比較明合成画像データ(累積比較明合成画像データ)とする。また、比較暗合成処理が設定されている場合には、2枚の画像の同じアドレスの画素出力同士を比較し、小さい方の画素データを合成後の画像の画素データとして選択し、比較暗合成画像データ(累積比較暗合成画像データ)とする。
【0072】
さらに、平均合成処理が設定されている場合には、システム制御部20は、2枚の画像の同じアドレスの画素出力同士を平均して合成後の画像の画素データとして平均合成画像データ(累積平均合成画像データ)とする。
【0073】
ステップS21において、3コマ目以降を処理する場合には、同様に、イメージセンサから読み出された画像データと、内部メモリに保存されたそれまでの累積合成画像データ(それぞれ、累積比較明合成画像データ、累積比較暗合成画像データ、累積平均合成画像データのどれか1つ)を用いて、比較明合成処理・比較暗合成処理・平均合成処理を行う。比較合成処理、平均処理の詳細については後述する。
【0074】
ステップS21において比較合成処理・平均合成処理を行うと、次に、内部メモリに保存を行う(S23)。ここでは、1コマ目の場合には、ステップS15で読み出した画像信号を保存し、2コマ目以降の場合には、ステップS21において比較合成処理・平均合成処理を行った合成画像の画像データを保存する。
【0075】
内部メモリに保存すると、次に、FPN処理を行う(S25)。ここでは、FPNキャンセル処理部12にて、内部メモリ33に保存されている合成画像データと、ステップS9において取得した暗時画像_1の画像データを用いて、合成画像データを構成する複数の画素データと、暗時画像_1を構成する複数の画素データについて、それぞれ対応する画素データ差分(合成画像−暗時画像_1)を算出する。
【0076】
FPN処理を行うと、次に現像処理を行う(S27)。ここでは、内部メモリ33に記憶された画像データ(1コマ目の画像データ、または合成画像の画像データ)に対して、現像処理部がデモザイキング処理、γ補正処理、ノイズリダクション処理、YC信号生成処理、リサイズ処理等の現像処理を施す。リサイズ処理は、イメージセンサ4から読み出された画像信号の画素数は表示部37の表示モニタの表示画素よりも大きいため、表示モニタの表示画素数に合わせるためである。
【0077】
現像処理を行うと、次に、現像画像の表示を行う(S31)。ここでは、ステップS27において現像処理された画像データに基づく画像を、表示部37に表示する。ステップS13において、露出時間Tが経過するたびに、合成処理された画像が、露光経過画像として表示されるので、ユーザは長時間露光によって次第に露光が進んでいく画像を確認することができる。現像画像の表示を行う際に、FPN処理されたRAW画像データ、現像処理画像データを途中経過の画像データとして外部メモリ36に保存するようにしてもよい。
【0078】
現像表示を行うと、次に、2ndレリーズがオフか否かを検知する(S33)。ユーザは、ステップS5においてレリーズ釦を押圧することによりバルブ撮影を開始した後、バルブ撮影を終了する場合には、レリーズ釦の押圧を解除する。そこで、このステップでは、レリーズスイッチがオフになったか否かを判定する。この判定の結果、オフでない場合(オンの場合)には、ステップS13に戻り、ステップS13においてタイマをリセットしてから時間Tが経過すると、ステップS15〜S33における処理を実行する。
【0079】
ステップS33における判定の結果、2ndレリーズがオフの場合には、露出時間Tが経過していなくても、オフされたタイミングで露光を終了する。このため、イメージセンサから画像データの読み出しは行わず、内部メモリ33に保存された累積合成画像データを処理する。2ndレリーズスイッチがオフと判定された場合には、まず、暗時画像_2撮影を行う(S35)。暗時画像_1と同様にシステム制御部20は、メカシャッタ3を閉じ、遮光状態で、露光時間Tの間でイメージセンサ4から取得する暗時画像_2を撮影する。
【0080】
暗時画像_2の撮影を行うと、次に、暗時画像_2の画像データを内部メモリに保存する(S37)。ここでは、ステップS35において撮影した暗時画像_2の画像データをイメージセンサ4から読み出し、内部メモリ33に保存する。この保存された暗時画像データは、後にFPN処理に使用される(S39−S47参照)。
【0081】
暗時画像_2の画像データを内部メモリに保存すると、次に、ユーザにより設定された合成方法が比較明合成か比較暗合成か平均合成かを判別する(S39)。比較明合成か比較暗合成か平均合成かは、ユーザが入力IF38を介して設定するので、このステップでは設定状態に基づいて判定する。なお、比較明合成と比較暗合成と平均合成の全てまたはそのうちの2つが設定された場合には、それぞれの合成画像に対して異なる処理を施す。
【0082】
ステップS39における判定の結果、比較明合成が設定されていた場合には、システム制御部は、暗時画像_1と暗時画像_2を比較明合成し、暗時合成画像を合成する(S41)。ここでは、ステップS7で撮影され、ステップS9において保存された暗時画像_1と、ステップS35で撮影され、ステップS37において保存された暗時画像_2を読み出し、対応画素同士を比較し、明るい方の画素を採用することにより、暗時画像_1と暗時画像_2の比較明合成を行う。
【0083】
ステップS39における判定の結果、比較暗合成が設定されていた場合には、システム制御部は、暗時画像_1と暗時画像_2を比較暗合成し、暗時合成画像を合成する(S43)。ここでは、ステップS7で撮影され、ステップS9において保存された暗時画像_1と、ステップS35で撮影され、ステップS37において保存された暗時画像_2を読み出し、対応画素同士を比較し、暗い方の画素を採用することにより、暗時画像_1と暗時画像_2の比較暗合成を行う。
【0084】
ステップS39における判定の結果、平均合成が設定されていた場合には、システム制御部は、暗時画像_1と暗時画像_2の平均合成を行い、暗時合成画像を合成する(S45)。ここでは、ステップS7で撮影され、ステップS9において保存された暗時画像_1と、ステップS35で撮影され、ステップS37において保存された暗時画像_2を読み出し、対応画素同士の平均を算出し、この平均値を採用することにより、暗時画像_1と暗時画像_2の平均合成を行う。
【0085】
ステップS41〜S45において暗時画像合成を行うと、次に、最終合成画像から暗時合成画像を減算することによりFPN処理を行う(S47)。比較明合成が設定されている場合には、比較明合成によって生成された最終画像から、ステップS41において生成された暗時合成画像を減算する。ここで、比較明合成によって生成された最終画像は、イメージセンサ4から画像データを読み出す毎に、ステップS21において比較明合成を行い、ステップS23において内部メモリ33に保存されている画像データの更新を行っていることから、この保存されている画像データを最終合成画像の画像データとして使用する。
【0086】
また、比較暗合成が設定されている場合には、ステップS47において、比較暗合成によって生成された最終画像から、ステップS43において生成された暗時合成画像を減算する。ここで、比較暗合成によって生成された最終画像は、イメージセンサ4から画像データを読み出す毎に、ステップS21において比較暗合成を行い、ステップS23において内部メモリ33に保存されている画像データの更新を行っていることから、この保存されている画像データを最終合成画像の画像データとして使用する。
【0087】
また、平均合成が設定されている場合には、ステップS47において、比較暗合成によって生成された最終画像から、ステップS45において生成された平均合成画像を減算する。ここで、平均合成によって生成された最終画像は、イメージセンサ4から画像データを読み出す毎に、ステップS21において平均合成を行い、ステップS23において内部メモリ33に保存されている画像データの更新を行っていることから、この保存されている画像データを最終合成画像の画像データとして使用する。
【0088】
ステップS47においてFPN処理画像を生成すると、次に、外部メモリに保存する(S49)。ここでは、設定された合成モードで合成された画像に対して、ステップS47においてFPN補正が施された画像を、外部メモリ36に保存する。
【0089】
FPN処理された合成画像を外部メモリ36に保存すると、次に、記録画像の画像表示を行う(S51)。ここでは、外部メモリ36に保存した撮影画像データに基づく画像を表示部37に表示する。記録画像の表示を行うと、比較合成モードにおける動作を終了する。
【0090】
このように、
図2および
図3に示すフローチャートにおいて、比較明合成を行う場合には、最初に画像データを取得する前の暗時画像データ(暗時画像_1の画像データ)と2ndレリーズOFF後に取得した暗時画像データ(暗時画像_2の画像データ)を比較明合成した合成画像(暗時合成画像)を用いて、累積比較明合成画像データ中の固定パターンノイズを補正している(S41、S47参照)。
【0091】
また、比較暗合成を行う場合には、最初に画像データを取得する前に暗時画像データ(暗時画像_1の画像データ)と2ndレリーズOFF後に取得した暗時画像データ(暗時画像_2の画像データ)を比較暗合成した合成画像(暗時合成画像)を用いて、累積比較暗合成画像データ中の固定パターンノイズを補正している(S43、S47参照)。
【0092】
また、平均合成を行う場合には、最初に画像データを取得する前に暗時画像データ(暗時画像_1の画像データ)と2ndレリーズOFF後に取得した暗時画像データ(暗時画像_2の画像データ)を平均合成した合成画像(暗時合成画像)を用いて、累積平均合成画像データ中の固定パターンノイズを補正している(S45、S47参照)。
【0093】
また、操作指示部が撮影を指示している間は、撮像装置から第1画像データまたは、第2画像データを所定の時間毎に取得して、累積合成画像データを、所定の時間周期毎に生成している(S21)。そして、補正部(FPNキャンセル処理部12)は、累積合成画像データに対して、第1の暗時画像データを用いて累積合成画像データ中の固定パターンノイズを補正している(S25)。表示部37は、補正部によって補正された画像データを表示画像として表示する(S31)。固定パターンノイズを補正した画像が、経過画像として表示されるため、経過画像の画質が向上する。
【0094】
また、操作指示部が撮影を指示している間は、撮像装置から第1画像データまたは、第2画像データを所定の時間毎に取得して、累積合成画像データを、所定の時間周期毎に生成し、補正部(FPNキャンセル処理部12)は、累積合成画像データに対して、第1の暗時画像データを用いて上記累積合成画像データ中の固定パターンノイズを補正している(S25)。そして、記憶部は、補正部によって補正された画像データを記憶している(S31)。このため、撮影を終了後に経過画像を選択し、確認し、また選択した経過画像を最終画像として記録することができる。
【0095】
次に、比較合成処理と平均合成処理について説明する。今、画像データの2次元のアドレスを(x,y)とし、N枚目(Nは整数)の読み出し画像をN(x,y)とする。N−1枚目までの合成画像をN−1_com(x,y)とすると、N枚目の合成画像N_com(x,y)は、N(x,y)とN−1_com(x,y)のアドレス(x,y)の出力データを比較したもの、または平均したものとなる。なお、xは1〜イメージセンサのx方向の画素数、yは1〜y方向の画素数である。
【0096】
このときの比較明合成は、同じアドレスの画素出力N(x,y)とN−1_com(x,y)の大きさを比較して、大きい方を選択し、合成画像N_com(x,y)の画素出力とする。なお、大きさが等しい場合には、その値を反映する。
【0097】
また、比較暗合成は、同じアドレスの画素出力N(x,y)とN−1_com(x,y)の大きさを比較して、小さい方を選択し、合成画像N_com(x,y)の画素出力とする。なお、大きさが等しい場合には、その値を反映する。
【0098】
また、平均合成は、同じアドレスの画素出力N(x,y)とN−1_com(x,y)を平均し、この平均値を合成画像N_com(x,y)の画素出力とする。なお、大きさが等しい場合には、その値を反映する。
【0099】
次に、
図4を用いて、比較合成処理について説明する。
図4において、最上段はイメージセンサ(撮像素子)の動作を示し、その次段は合成処理の時間的変化を示す。この段において、「合」は比較合成処理または平均処理を示し、「−」はFPNキャンセル処理を示す。画像処理の次段は表示画像の時間的変化を示し、表示画像の次段は記録画像の時間的変化を示す。
【0100】
図4において、撮影を開始すると、暗時画像_1を取得し(T0、
図2のS7)、続いて明画像_1を取得する(T1、
図2のS15)。ここで明画像_1は累積合成画像として内部メモリ33に保存する。明画像_1と暗時画像_1の画像データを用いてFPN処理がなされ(S25)、FPN処理なされた画像データに基づいて表示画像1が表示され、また合成画像1として外部メモリ36に保存される(
図3のS31)。
【0101】
続いて明画像_2が取得されると(T2、
図2のS15)、内部メモリ33に保存した累積合成画像(明画像_1)と合成を行う。合成された画像は累積合成画像として内部メモリ33に保存する。暗時画像_1を用いてFPN処理がなされ(S25)、FPN処理なされた画像データに基づいて表示画像2が表示され、また合成画像2として外部メモリ36に保存される(S31)。FPN処理を行と、暗時画像_1に含まれるランダムノイズが累積合成画像に重畳し画質が悪化するため、FPN処理前の画像を累積合資画像として内部メモリ33に保存することで、FPN処理の回数を極力減らし画質を向上することができる。また、外部メモリ36に合成画像を保存するのは、撮影中の途中経過を撮影者が保存したい場合にユーザが入力IF38を介して設定した場合に行う。
【0102】
以後、明画像が取得されるたびに(T2、T3,・・・TN)、同様の処理がなされる。この状態では、TNの段階で取得した明画像_NとT0からTNまでの間に累積合成処理された累積合成画像とを合成して得られる累積合成画像_Nから、暗時画像_1によってFPN処理された画像である表示画像Nが表示部37に出力されている。
【0103】
N回目の明画像が取得された(TN)後に、撮影者のレリーズ操作による2ndレリーズのオフ状態を検知した場合に撮影が終了する(Tstop)。この時(TN+1)回目の露光では、露光が途中状態で撮影が終了しているため、イメージセンサ4から画像データの読出しは行わない。その代わりに、最後に取得された明画像_Nと累積合成画像を合成して、最終合成画像として内部メモリ33に保存する。次に、メカシャッタ3を遮光状態として暗時画像_2を撮影し(TN+1、
図3のS35)、暗時画像_1と暗時画像_2を合成した暗時合成画像(
図3のS41〜S45)を生成する。そして、この暗時合成画像で最終合成画像をFPN処理する(
図3のS47)。その後FPN処理した画像に基づいて(最終表示画像)が表示部37に表示され、一方、同様にFPN処理した画像を記録画像として記録される(
図3のS49、S51)。ここで、明時画像と同じ合成方法(比較明合成、比較暗合成、平均合成)で合成した暗時合成画像によってFPN処理を行う。
【0104】
次に、
図5を用いて、実際の撮影時に画像に発生する固定パターンノイズ(FPN)について説明する。露光時間が同じ場合は、撮影時のイメージセンサ4の温度が高い方が、FPNが大きくなる。FPNには欠陥や暗時シェーディングがあり、欠陥は温度が高いほど出力が大きくなり、一方、暗時シェーディングはイメージセンサ4によって出力が大きくなるものもあれば、小さくなるものがあり、また温度によって変化しないものもあり、まちまちである。
【0105】
図5(a)に示す例は、撮影中にイメージセンサ4の温度が低下していく場合の温度の時間変化を示す。この例では、ライブビュー動作中に、高速な読み出し処理、画像処理、表示処理に伴い、イメージセンサの温度4が十分に上昇している。イメージセンサ4の温度が十分、上昇した後に、撮影が開始されると、ライブビューのフレームレートよりも遅い周期Tでイメージセンサ4から読み出し処理、画像処理、表示処理が行われるため、撮影開始から徐々にイメージセンサ4の温度は低下していく。
【0106】
一方、
図5(b)に示す例は、撮影中にイメージセンサ4の温度が上昇していく場合の温度の時間変化を示す。この例では、カメラの電源を立ち上げて直ぐに撮影した場合や、露光時間Tの周期をライブビューのフレームレートよりも高速に処理する場合等、カメラ自体の放熱効果が低い場合である。この場合には、撮影開始から徐々にイメージセンサの温度は上昇していく。
【0107】
イメージセンサ4の温度が上昇する場合でも低下する場合も、外部環境温度の急激な変化がなければ、撮影の開始または終了時のどちらかがイメージセンサ4の温度が最大または最小となる。そこで、本実施形態においては、撮影の開始時と終了時に取得した2つの暗時画像を用いてFPN処理を行うようにしている。
【0108】
次に、
図6(a)および
図7(a)を用いて、イメージセンサ4内での固定パターンノイズ(FPN)の分布について説明する。
【0109】
図6(a)および
図7(a)は、イメージセンサ4の画素位置毎のFPN出力変化を模式的に示したものである。
図6(a)は、高温ほど、画素欠陥に基づくFPN出力が大きくなり、一方、暗時シェーディングに基づくFPN出力が小さくなる場合を示す。この例では、実線は高温時のFPN出力を、破線は低温時のFPN出力を示し、イメージセンサ4の中央部付近でシェーディングに基づくFPN出力は小さくなり、周辺ほどFPN出力は大きくなる。また、画素位置L1、L2、L3において、画素欠陥に基づくFPN出力が大きくなっている。
【0110】
また、
図7(a)に示すイメージセンサ4は、高温ほど、画素欠陥に基づくFPN出力が大きくなり(この点は、
図6(a)の場合と同じ)、一方、暗時シェーディングに基づくFPN出力が大きくなる場合を示す。この例でも、実線は高温時のFPN出力を、破線は低温時のFPN出力を示し、イメージセンサ4の中央部付近でシェーディングに基づくFPN出力は大きくなり、周辺でFPN出力は小さくなる。また、画素位置L11、L12、L13において、画素欠陥に基づくFPN出力が大きくなっている。
図7(a)の例では、暗時シェーディングの温度変化の方向が、
図6(a)の場合とは逆である。
【0111】
次に、合成処理毎に、FPN処理によって固定ノイズパターン(FPN)の除去について説明する。
【0112】
まず、合成処理として、比較明合成を行う場合について説明する。比較明合成では、画素出力が大きい画素の出力が明合成処理の結果、画素出力として反映される。このため、比較合成する画像同士の露出(被写体の明るさ)が等しい場合は、FPNが一番大きい(ノイズの大きい)明時画像のFPNが最終合成画素に反映される。つまり、明画像_1から明画像_Nを比較明合成していくと、画素欠陥は温度の一番高い明画像のFPN(固定パターンノイズ)が、また暗時シェーディングは温度が一番高いものまたは一番低いときに撮影した明画像のFPNが合成画像に反映される。高いものか低いものかはイメージセンサのシェーディング特性に依存する。撮影の開始または終了時のどちらかがイメージセンサの温度が最大または最小となるので、最初と最後に撮影した明時画像のFPN(欠陥、暗時シェーディング)の大きい方が最終合成画素に反映される。
【0113】
よって、最初に撮影した明時画像とほぼ同じ温度で撮影した暗時画像_1と、最後に撮影した明時画像とほぼ同じ温度で撮影した暗時画像_2を比較明合成することによって、最終合成画像同様に暗時合成画像には、欠陥、暗時シェーディングそれぞれの大きい方が反映されるため、FPNを最適に補正することができる(
図6(b)および
図7(b)における太線参照)。
【0114】
一方、比較暗合成では、画素出力が小さい画素の出力が暗合成処理の結果、画素出力として反映されるため、比較合成する画像同士の露出(被写体の明るさ)が等しい場合は、FPNが一番小さい(ノイズの小さい)明時画像のFPNが最終合成画素に反映される。つまり、明画像_1から明画像_Nを比較暗合成していくと、欠陥は温度の一番低い明画像のFPN(固定パターンノイズ)が、暗時シェーディングは温度が一番高いものまたは一番低いときに撮影した明画像のFPNが合成画像に反映される。高いものか低いものかはイメージセンサのシェーディング特性に依存する。撮影の開始時または終了時のどちらかがイメージセンサの温度が最大または最小となるので、最初と最後に撮影した明時画像のFPN(欠陥、暗時シェーディング)の小さい方が最終合成画素に反映される。
【0115】
よって、最初に撮影した明時画像とほぼ同じ温度で撮影した暗時画像_1と、最後に撮影した明時画像とほぼ同じ温度で撮影した暗時画像_2を比較暗合成することによって、最終合成画像同様に暗時合成画像には、欠陥、暗時シェーディングそれぞれの小さい方が反映されるため、FPNを最適に補正することができる(
図6(c)、
図7(c)における太線参照)
【0116】
また、平均合成では、画素出力が平均処理されたものが、画素出力として反映される。このため、平均合成する画像同士の露出(被写体の明るさ)が等しい場合は、各明時画像に含まれるFPNの平均値が最終合成画素に反映される。つまり、明画像_1から明画像_Nを平均合成していくと、欠陥および暗時シェーディングはNコマの明画像のFPNの平均値が合成画像に反映される。撮影の開始時または終了時のどちらかがイメージセンサ4の温度が最大または最小となる場合を想定すると、暗時画像_1または暗時画像_2のどちらか一方でFPNキャンセルを行うよりも、暗時画像_1と暗時画像_2を平均合成した暗時合成画像の方が最終合成画像同様と近いFPNを含んでいるため、FPNを効果的に補正することができる。
【0117】
以上、説明したように、本発明の一実施形態においては、バルブ撮影等の長時間露光を行うにあたって、シャッタを開いて明画像を取得する前に、シャッタを遮光した状態で暗時画像_1を取得し、また長時間露光が終了した後に、シャッタを遮光した状態で暗時画像_2を取得している。そして、比較明合成処理を行う場合には、暗時画像_1と暗時画像_2とを比較明合成した画像を用いてFPN処理を行い、一方、比較暗合成処理を行う場合には、暗時画像_1と暗時画像_2とを比較暗合成した画像を用いてFPN処理を行っている。また、平均合成処理を行う場合には、暗時画像_1と暗時画像_2とを平均合成した画像を用いてFPN処理を行っている。このため、FPNキャンセルの補正効果が高くなるように補正を行うことができ、画質を向上させることができる。
【0118】
また、本発明の一実施形態に係るカメラ(撮像装置)は、補正部(例えば、FPNキャンセル処理部12)は、第1画像データを取得する前に取得した暗時画像データ(暗時画像_1)を用いて累積比較合成画像データ中の固定パターンノイズを補正し(
図2のS25)、撮像装置は固定パターンノイズが補正された累積比較合成画像データまたは累積平均合成画像データによって表わされる画像を表示する(
図3のS31)。このため、合成途中の画像を順次露光経過としてライブビュー表示を行なう場合でも、合成途中の画像を途中経過画像として保存する場合にも、ライブビュー画像、途中経過画像の固定パターンノイズを補正することができる。すなわち、明時画像撮影前に撮影した暗時画像を用いて合成途中の画像についてもFPNキャンセルを行うことで、ライブビュー表示や途中経過の記録画像の画質も向上することができる。
【0119】
なお、本発明の一実施形態においては、レリーズ釦を押圧することにより撮影を開始し、押圧を解除することにより撮影を停止していたが、これに限らず、レリーズ釦を押圧することにより撮影を開始し、一旦撮影を開始後に押圧を解除しても撮影が続行され、再度、レリーズ釦を押圧すると撮影を停止するようにしても勿論かまわない。
【0120】
また、本発明の一実施形態においては、比較明合成、比較暗合成、平均合成が設定可能であったが、これに限らず、いずれか1つ又は2つのみでもよく、またバルブ撮影時の途中経過表示は比較明のみ、比較暗のみまたは平均でもよく、また単純に加算画像を表示するようにしてもよい。
【0121】
また、本発明の一実施形態においては、イメージセンサ4から画像読み出される毎に、合成された画像を外部メモリ36に記憶していたが(S31)、これに限らず、内部メモリ33に記憶するだけでもよい。この場合には、経過画像を撮影終了後に確認することができない。
【0122】
また、本発明の一実施形態においては、撮影のための機器として、デジタルカメラを用いて説明したが、カメラとしては、デジタル一眼レフカメラでもコンパクトデジタルカメラでもよく、ビデオカメラ、ムービーカメラのような動画用のカメラでもよく、さらに、携帯電話、スマートフォンや携帯情報端末(PDA:Personal Digital Assist)、ゲーム機器等に内蔵されるカメラでも構わない。いずれにしても、長時間露光が可能な撮影のための機器であれば、本発明を適用することができる。
【0123】
また、本発明の一実施形態においては、撮影のための機器に本発明を適用した例を説明した。しかし、これに限らず、撮像装置において撮影開始から終了までの間に複数の明時画像の画像データと、撮影前と撮影終了時の暗時画像の画像データを取得しておき、この複数の画像データに対して、
図2、
図3に示したような画像処理を施すようにしても勿論かまわない。
【0124】
また、本明細書において説明した技術のうち、主にフローチャートで説明した制御に関しては、プログラムで設定可能であることが多く、記録媒体や記録部に収められる場合もある。この記録媒体、記録部への記録の仕方は、製品出荷時に記録してもよく、配布された記録媒体を利用してもよく、インターネットを介してダウンロードしたものでもよい。
【0125】
また、特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず」、「次に」等の順番を表現する言葉を用いて説明したとしても、特に説明していない箇所では、この順で実施することが必須であることを意味するものではない。
【0126】
本発明は、上記実施形態にそのまま限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素の幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。