撮像装置及び方法、プログラム、並びに記録媒体
【課題】多重露光撮影を実現する。
【解決手段】撮像素子6からの信号は、カメラ信号処理部22に供給される。多重露光撮影のために、複数枚の画像が重ねられる場合、メモリ12には、既に撮像されている画像の信号が記憶される。カメラ信号処理部22は、撮像素子6からの信号と、メモリ12からの信号を加算した合成画像を生成し、メモリ12に記憶させる。また、多重露光時には、黒信号も必要となるが、その黒信号が取得されるときに、メモリ12から合成画像の信号が読み出され、取得される黒信号が減算される処理が行われる。このため、メモリ12には、1枚の画像が記憶されるだけの容量が確保されればよい。本発明はデジタルカメラに適用できる。
【解決手段】撮像素子6からの信号は、カメラ信号処理部22に供給される。多重露光撮影のために、複数枚の画像が重ねられる場合、メモリ12には、既に撮像されている画像の信号が記憶される。カメラ信号処理部22は、撮像素子6からの信号と、メモリ12からの信号を加算した合成画像を生成し、メモリ12に記憶させる。また、多重露光時には、黒信号も必要となるが、その黒信号が取得されるときに、メモリ12から合成画像の信号が読み出され、取得される黒信号が減算される処理が行われる。このため、メモリ12には、1枚の画像が記憶されるだけの容量が確保されればよい。本発明はデジタルカメラに適用できる。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は撮像装置及び方法、プログラム、並びに記録媒体に関し、特に、多重露光時の処理に適用して好適な撮像装置及び方法、プログラム、並びに記録媒体に関する。
【背景技術】
【0002】
画像を撮影するカメラにおいて、多重露光という撮影手法がある。多重露光とは、単一フレームに同一被写体、または複数の被写体を2度以上露光する撮影手法であり、複数の画像を重ね合わせて合成画像を生成する技術である。特に、スローシャッターやバルブシャッターを利用した長時間露光時の多重露光撮影では、夜景や花火等の芸術的効果の高い写真が撮影可能となる技術である。
【0003】
記録媒体としてフィルムを用いるフィルムカメラにおいては、フィルムを巻き上げずに複数回のシャッターを切ることにより多重露光撮影を実現可能であった。近年普及しているデジタルスチルカメラやデジタルビデオカメラ等のデジタル撮像機器においては、フィルムカメラと同様の処理で多重露光を実現することはできない。しかしながら、フィルムカメラからの流れで、デジタル撮像機器においても多重露光機能の実現が要望され、徐々に普及しつつある。
【0004】
デジタル撮像機器において多重露光機能を実現しようとした場合、合成画像を生成するための複数の画像を保持する必要があり、複数の画像を保持するためのメモリ等の大規模容量の記憶素子が必要となる。そのために撮像機器が、大規模になってしまい、高コストになってしまう。特に、近年の撮像素子の多画素化及び小型化の潮流下においては、より大規模となってしまう可能性があった。
【0005】
また、メモリ容量の大規模化と共に、メモリ帯域が増大化してしまう。メモリ帯域の増大は、メモリを利用する他の機能との競合を発生させ、撮影速度等の撮像機器のシステム全体の処理性能に大きな影響を与える。
【0006】
さらに、長時間露光時の多重露光においては、固体撮像素子の所謂暗電流起因の黒信号レベルの増加並びに固定パターンノイズの発生により、撮像素子の感度やダイナミックレンジを低減させ、撮像多重露光画像の画質を劣化させる。この暗電流は、半導体の熱励起による電子−正孔対の発生に起因するものであり、温度や固体撮像素子の電荷の蓄積時間に比例して影響が大きくなる性質を有する。
【0007】
特許文献1には、複数画像中の主被写体部分を抽出して主要画像信号を生成し、隣接する2つの主要画像信号間の差分画像を記録することにより、合成画像を生成するのに必要なメモリ容量を低減する多重露光撮影方法が提案されている。
【特許文献1】特開2001−28726号公報
【発明の開示】
【発明が解決しようとする課題】
【0008】
上記した特許文献1においては、画像抽出手段や第1及び第2の主要画像保持手段等を別途必要とするため、機器全体としての小型化には繋がらず、また画像抽出という処理が付加されるため、処理速度が低下してしまう。また、特許文献1においては、長時間露光時の多重露光においての感度やダイナミックレンジの低下という課題は解決できない。
【0009】
本発明は、このような状況に鑑みてなされたものであり、デジタルスチルカメラ等のデジタル撮像機器における多重露光において、メモリ容量やメモリ帯域を削減し、また、長時間露光時の感度やダイナミックレンジの欠損を抑制し、かつ処理性能を向上させた多重露光ができるようにするものである。
【課題を解決するための手段】
【0010】
本発明の一側面の撮像装置は、単一フレームに同一の被写体、または複数の被写体を2度以上露光し、複数の画像を重ね合わせて合成画像を生成するとき、前記フレームの加算または減算を行うフレーム演算手段と、前記フレーム演算手段による演算結果を記憶する記憶手段とを備え、前記フレーム演算手段と前記記憶手段との間は、前記記憶手段への書き込み1系統と、前記記憶手段からの読み出し1系統の計2系統のデータバスを具備する。
【0011】
前記フレーム演算手段は、撮像素子からの信号に対し、一定のオフセット信号成分を減じるオフセット減算手段を含むようにすることができる。
【0012】
前記撮像素子からの出力信号レベルが飽和する前に前記撮像素子より一旦露光途中で読み出しを行い、前記オフセット減算手段によるオフセット成分の減算処理を施すようにすることができる。
【0013】
前記フレーム演算手段からのRawデータ形式の信号を圧縮した後、前記記憶手段に記憶し、前記記憶手段からの圧縮された信号をRawデータ形式に伸張した後、前記フレーム演算手段に供給するようにすることができる。
【0014】
前記フレーム演算手段は、フレーム加算及びフレーム減算の処理時に、撮像素子からの読み出しと同時に、前記記憶手段から読み出した画像に対してフレーム演算処理を施すようにすることができる。
【0015】
本発明の一側面の撮像装置においては、単一フレームに同一の被写体、または複数の被写体を2度以上露光し、複数の画像を重ね合わせて合成画像を生成するとき、フレームの加算または減算を行うフレーム演算手段と、フレーム演算手段による演算結果を記憶する記憶手段との間には、記憶手段への書き込み1系統と、記憶手段からの読み出し1系統の計2系統のデータバスが具備される。
【0016】
本発明の一側面の撮像方法は、撮像素子、前記撮像素子からの信号を記憶する記憶手段、前記撮像素子からの信号と前記記憶手段に記憶されている信号とを用いた演算を行う演算手段とを少なくとも含む撮像装置の撮像方法において、前記撮像素子から所定の被写体を撮像したときの信号を前記記憶手段に記憶し、さらに前記信号が取得されたとき、前記演算手段は、前記記憶手段に記憶されている前記信号を読み出し、取得された信号と加算し、前記記憶手段に記憶し、前記加算が所定の回数繰り返された後、前記演算手段は、前記信号を取得したときの露光時間と同じ時間だけ露光したときに取得される黒信号を前記撮像素子から取得し、前記記憶手段に記憶されている前記信号を読み出し、その信号から前記黒信号を減算し、前記記憶手段に記憶し、前記減算を前記所定の回数だけ繰り返すステップを含む。
【0017】
前記撮像素子からの信号に対し、一定のオフセット信号成分を減じるオフセット減算ステップをさらに含むようにすることができる。
【0018】
前記撮像素子からの出力信号レベルが飽和する前に前記撮像素子より一旦露光途中で読み出しを行い、前記オフセット減算ステップによるオフセット成分の減算処理を施すようにすることができる。
【0019】
本発明の一側面のプログラムは、撮像素子、前記撮像素子からの信号を記憶する記憶手段、および、前記撮像素子からの信号及び前記記憶手段に記憶されている信号を用いた演算を行う演算手段とを少なくとも含む撮像装置に、前記撮像素子から所定の被写体を撮像したときの信号を前記記憶手段に記憶し、さらに前記信号が取得されたとき、前記演算手段は、前記記憶手段に記憶されている前記信号を読み出し、取得された信号と加算し、前記記憶手段に記憶し、前記加算が所定の回数繰り返された後、前記演算手段は、前記信号を取得したときの露光時間と同じ時間だけ露光したときに取得される黒信号を前記撮像素子から取得し、前記記憶手段に記憶されている前記信号を読み出し、その信号から前記黒信号を減算し、前記記憶手段に記憶し、前記減算を前記所定の回数だけ繰り返すステップを含む処理を実行させるコンピュータが読み取り可能なプログラム。
【0020】
本発明の一側面の記録媒体は、撮像素子、前記撮像素子からの信号を記憶する記憶手段、および、前記撮像素子からの信号及び前記記憶手段に記憶されている信号を用いた演算を行う演算手段とを少なくとも含む撮像装置に、前記撮像素子から所定の被写体を撮像したときの信号を前記記憶手段に記憶し、さらに前記信号が取得されたとき、前記演算手段は、前記記憶手段に記憶されている前記信号を読み出し、取得された信号と加算し、前記記憶手段に記憶し、前記加算が所定の回数繰り返された後、前記演算手段は、前記信号を取得したときの露光時間と同じ時間だけ露光したときに取得される黒信号を前記撮像素子から取得し、前記記憶手段に記憶されている前記信号を読み出し、その信号から前記黒信号を減算し、前記記憶手段に記憶し、前記減算を前記所定の回数だけ繰り返すステップを含む処理を実行させるコンピュータが読み取り可能なプログラムを記録している。
【0021】
本発明の一側面の撮像方法、およびプログラムにおいては、撮像素子から所定の被写体を撮像したときの信号が記憶され、さらに信号が取得されたとき、記憶されている信号が読み出され、取得された信号と加算され、記憶手段に戻され、そのような加算が所定の回数繰り返されると、信号を取得したときの露光時間と同じ時間だけ露光したときに取得される黒信号が取得され、記憶されている信号が読み出され、その読み出された信号から黒信号が減算され、記憶手段に戻され、そのような減算が所定の回数だけ繰り返されることで、多重露光時の画像が生成される。
【発明の効果】
【0022】
本発明の一側面によれば、デジタルスチルカメラ等のデジタル撮像機器における多重露光において、メモリ容量やメモリ帯域を削減し、また、長時間露光時の感度やダイナミックレンジの欠損を抑制し、かつ処理性能を向上させた多重露光ができるようになる。
【発明を実施するための最良の形態】
【0023】
以下に、本発明の実施の形態について図面を参照して説明する。
【0024】
図1は、本発明を適用した多重露光装置の一実施の形態の構成を示す図である。本発明を適用した多重露光装置は、例えば、デジタルスチルカメラやデジタルビデオカメラなどのデジタル撮像機器に適用したり、組み込んだりして用いることが可能である。
【0025】
図1に示した多重露光装置は、レンズ1、モータ2、モータ駆動部3、アイリス4、駆動回路5、撮像素子6、駆動回路7、フロントエンド(F/E:Front End)処理部8、信号処理部9、システム制御部10、メモリコントローラ11、及びメモリ12を含む構成とされている。また、信号処理部9は、同期信号生成部21、カメラ信号処理部22、制御演算処理部23、及び解像度変換部24を含む構成とされている。
【0026】
レンズ1は、光源からの入射光及び撮像被写体からの反射光を集光する。モータ2は、モータ駆動部3の制御で駆動され、被写体の焦点距離及び焦点位置にレンズ1を移動する。モータ駆動部3は、システム制御部10からの制御信号に従い動作するものであり、ユーザの変倍動作に応じて焦点距離、すなわちズーム位置を決定し、その決定に応じて、モータ2を制御する。
【0027】
アイリス4は、駆動回路5により駆動され、被写体照度に応じた絞りの調整や、レンズ1を通過した光の量(光量)、すなわち露出の決定等の処理を行う。撮像素子6は、駆動回路7によりアイリス4を通過した光信号に光電変換処理を施し、電荷信号として後段に出力する。撮像素子6は、例えば、CCD(Charge Coupled Device)や、CMOS(Complementary Metal-Oxide Semiconductor)といった素子で構成される。
【0028】
フロントエンド処理部8は、アナログの電荷信号にノイズ除去、増幅等の処理を施しデジタル信号に変換する。フロントエンド処理部8は、図示しないが、入力信号をサンプリング(標本化)後に一定値にサンプルホールド(保持)するCDS(Correlated Double Sampling)部、増幅処理を行うオートゲインコントロール(Automatic Gain Control)部、そして、アナログからデジタルへの変換を行うA/D変換部で構成されている。なお、フロントエンド処理部8は、撮像素子6と同一基盤上に形成されても良い(所謂カラムAD方式イメージセンサ等)。
【0029】
信号処理部9は、フロントエンド処理部8でデジタル信号に変換された撮像被写体信号に対し、レンズ1、アイリス4、撮像素子6等に起因する各種補正処理を施す。また、信号処理部9は、システム制御部10からの制御信号に従い、AWB(Auto White Balance:オートホワイトバランス)、AE(Automatic Exposure:自動露出)、AF(Auto Focus:自動焦点)に代表されるカメラ制御処理を施し、被写体の映像信号(輝度信号及び色差信号)を生成する。
【0030】
信号処理部9は、水平・垂直方向の同期信号や各種タイミング信号を生成する同期信号生成部21、システム制御部10からの制御信号により制御処理を施し被写体映像信号を生成するカメラ信号処理部22、被写体映像信号に対し制御処理を施すための各種演算処理を行う制御演算処理部23、及び被写体映像信号に対し解像度の変換や歪みの補正処理を行う解像度変換部24から構成される。
【0031】
信号処理部9において処理された映像信号は、JPEG(Joint Photographic Experts Group)やMPEG(Moving Picture Experts Group)に代表される画像圧縮処理等を施すビデオ系信号処理部(不図示)へと供給される。
【0032】
メモリコントローラ11は、システム制御部10からの制御信号に従い、信号処理部9からの映像信号とメモリ12間とのデータ転送を制御する。なお、映像信号は、撮像素子6からの入力信号形式(例えば、R(赤)、G(緑)、B(青)からなる原色信号:所謂Rawデータ形式)、及び輝度及び色差信号形式のいずれの信号形式からも構成されるものである。また、メモリ12は、撮像被写体の映像信号の保持等に使用される記憶素子である。
【0033】
このような構成において、信号処理部9は集積回路(ハードウェア)で実現でき、システム制御部10はCPU(Central Processor Unit)で実現することができる。
【0034】
図2は、図1に示したカメラ信号処理部22の構成例を示すブロック図である。カメラ信号処理部22は、カメラ信号前処理部41とカメラ信号後処理部42を含む構成とされ、カメラ信号前処理部41は、フレーム演算処理部51を含む構成とされる。
【0035】
カメラ信号前処理部41は、同期信号生成部21(図1)からの各種同期信号を用いて、フロントエンド処理部8からの撮像被写体信号に、レンズ1、アイリス4、撮像素子6等に起因する欠陥画素や、シェーディング、ノイズ等の各種補正処理を施す。特にカメラ信号前処理部41に含まれるフレーム演算処理部51は、長時間露光の多重露光時に、フレーム加算やフレーム減算のフレーム演算処理を施す処理部である。
【0036】
カメラ信号後処理部42は、カメラ信号前処理部41による処理が施された被写体の撮像信号から、輝度信号と色差信号からなる映像信号を生成する。カメラ信号処理部22のカメラ信号前処理部41からは、撮像素子からの入力信号形式(Rawデータ形式)の映像信号が出力され、カメラ信号処理部22のカメラ信号後処理部42からは、輝度及び色差信号形式の映像信号が出力され、それらの信号は、メモリコントローラ11(図1)を介して、メモリ12(図1)に供給される。
【0037】
図3は、図2に示したフレーム演算処理部51の構成例を示すブロック図である。フレーム演算処理部51は、オフセット減算部71、フレーム加算部72、フレーム減算部73、及び出力信号選択部74から構成されている。
【0038】
オフセット減算部71は、撮像素子6からの入力映像信号に対し、特に長時間露光時に生じる暗電流起因の黒信号レベルの増加による感度やダイナミックレンジの低下を抑制するために、一定のオフセット信号成分を減じる。オフセット減算部71には、メモリ12内に保持された映像信号もメモリコントローラ11を介して入力され、撮像素子6からの入力信号とは別のオフセット成分の減算処理を行う。オフセット減算部71でのダイナミックレンジの低下抑制の原理については後述する。
【0039】
フレーム加算部72は、オフセット減算部71にてオフセット減算処理の施された撮像素子入力系、及びメモリ入力系の各々の映像信号に対し、多重露光時の画像合成処理を施す。フレーム減算部73は、長時間露光時に生じる暗電流起因の固定パターンノイズの発生に対し、メモリ入力系の撮像被写体信号と、被写体からの撮像光を遮光し、前記被写体撮像時と同一時間露光した状態で得られる撮像素子入力系の黒信号との減算処理を実行する。この処理により、暗電流起因の固定パターンノイズが低減される。
【0040】
出力信号選択部74は、オフセット減算部71、フレーム加算部72、またはフレーム減算部73からの出力信号から1つの出力信号を選択し、後段の処理部に出力する。
【0041】
ここで、オフセット減算部71でのダイナミックレンジ低下の抑制について、図4と図5を参照して模式的に説明を行う。まず、図4Aは、通常露光時間(長時間露光ではない状況)での、撮像素子6への入射光量と出力信号レベルを模式的に示したものである。通常露光時は、暗電流起因の黒信号レベル増加の影響はないため、出力信号のダイナミックレンジは十分に広く得られる。
【0042】
これに対し、図4Bに示すように、長時間露光時は、暗電流起因の黒信号レベルの増加が発生するために、出力信号のダイナミックレンジが狭まってしまう。そこで、長時間露光時にダイナミックレンジが狭くならないように、出力信号レベルが飽和する前に、撮像素子6より一旦露光途中で読み出しが行われる。そして、暗電流起因により増加した黒信号レベルのオフセット成分を減算した上でメモリ12内に保持される。そして引き続き同様に途中読み出しが行われ、オフセット成分を減じた次フレームとのフレーム加算処理が行われる。そのような処理が行われることで、長時間露光時のダイナミックレンジの低下を十分に抑制することが可能となる。
【0043】
このような処理を模式的に示したものが、図5A乃至図5Cに示した図である。途中読み出し段階での出力信号レベルのダイナミックレンジ(図5A、及び図5B)に対し、オフセット成分を減算しフレーム加算処理を行うことで、出力信号のダイナミックレンジを通常露光時と同様に十分に広く得ることが可能となる(図5C)。
【0044】
次に、本発明における多重露光時の処理について説明する前に、本発明における多重露光時の処理と、従来の多重露光時の処理との違いを明確にするために、従来の多重露光時の処理について説明を加える。
【0045】
図6乃至図8を参照し、従来の多重露光時の処理について説明する。図6Aは、従来のカメラ信号処理システム(多重露光装置)の構成の概略を示す図である。図6Aに示すように、従来のカメラ信号処理システムは、撮像素子100、カメラ信号処理部101、メモリコントローラ102、及びメモリ103を含む構成とされる。
【0046】
撮像素子100、カメラ信号処理部101、メモリコントローラ102、及びメモリ103は、それぞれ、図1に示した本発明を適用した多重露光装置の構成において、撮像素子6、カメラ信号処理部22、メモリコントローラ11、及びメモリ12にそれぞれ相当している。
【0047】
しかしながら、その構成は異なる。図1に示した本発明を適用した多重露光装置は、カメラ信号処理部22とメモリコントローラ11間のデータ転送の為のバスが2系統であり、メモリコントローラ11とメモリ12間のデータ転送のためのバスも、2系統である。これに対して、図6Aに示した従来の多重露光装置は、カメラ信号処理部101とメモリコントローラ102間のデータ転送の為のバスが3系統であり、メモリコントローラ102とメモリ103間のデータ転送のためのバスも、3系統である。
【0048】
また、図6Aに示した従来の多重露光装置には、長時間露光時に生じる暗電流起因の黒信号レベルの増加によるオフセット信号成分を減じるオフセット減算部71(図3)と同等の機能を有する処理部は、備えられていない。
【0049】
従来の多重露光装置が3系統のバスを必要とする理由を、従来の多重露光装置が行う多重露光時の処理を説明して明らかにする。
【0050】
従来の多重露光装置では、まず図6Bに示すように、撮像素子100より被写体信号(Raw1)が読み出され、メモリコントローラ102を介して、メモリ103への書き込みが行われる。続いて、図6Cに示すように、シャッターを閉じずに開放したまま、再度、被写体信号(Raw2)の読み出しが行われ、メモリコントローラ102を介して、被写体信号(Raw1)を記録した領域とは異なるメモリ103の領域に書き込まれる。この時点で、メモリ103には、Raw1という被写体信号と、Raw2という被写体信号が記憶されている。
【0051】
このように2つの信号がメモリ103に記憶されると、図7Aに示すように、被写体信号(Raw1)と被写体信号(Raw2)が、メモリコントローラ102を介して、メモリ103から読み出される。そして、カメラ信号処理部101において、フレーム加算処理が施された合成画像信号(Raw1+Raw2)が生成される。その生成された合成画像信号(Raw1+Raw2)は、被写体信号(Raw1)と被写体信号(Raw2)が記録されている領域とは異なるメモリ103の領域に書き込まれる。
【0052】
このように、メモリ103に記憶されている2つの被写体信号を読み出し、1つの合成画像信号がメモリ103に記憶されるため、多重露光装置は、3系統のバスを必要とする。
【0053】
前述のように、長時間露光時には、暗電流起因の固定パターンノイズの発生に対し、メモリ入力系の撮像被写体の被写体信号(上記した例の場合、Raw1とRaw2)と、被写体からの撮像光を遮光し、被写体の撮像時と同一時間だけ露光した状態で得られる撮像素子入力系の黒信号との減算処理を実行することで、暗電流起因の固定パターンノイズを低減することが可能である。
【0054】
この処理として図7Bに示すように、被写体からの撮像光を遮光し、被写体の撮像時(図6B)と同一の時間だけ露光した状態で得られる黒信号(黒1)が、撮像素子100から取得される。そして、その黒信号(黒1)、メモリコントローラ102を介して被写体の合成画像信号(Raw1+Raw2)が記憶されている領域とは異なるメモリ103の領域に書き込まれる。
【0055】
さらに、図7Cに示すように、被写体からの撮像光を遮光したまま、被写体の撮像時(図6C)と同一時間露光した状態で得られる黒信号(黒2)が撮像素子100から読み出され、合成画像信号(Raw1+Raw2)や黒信号(黒1)が記録されている領域とは異なるメモリ103の領域に書き込まれる。
【0056】
そして、図8Aに示すように、黒信号(黒1)と黒信号(黒2)が、メモリコントローラ102を介してメモリ103から読み出され、カメラ信号処理部101において、フレーム加算処理が実行され、合成黒信号(黒1+黒2)が生成される。生成された合成黒信号は、合成画像信号(Raw1+Raw2)が記録された領域とは異なるメモリ103の領域に書き込まれる。
【0057】
そして、図8Bに示すように、合成画像信号(Raw1+Raw2)と合成黒信号(黒1+黒2)が、メモリコントローラ102を介して、メモリ103から読み出され、カメラ信号処理部101において、フレーム減算処理が施される。減算処理が施された信号は、最終的な合成画像((Raw1+Raw2)−(黒1+黒2))とされる。このように生成された合成画像((Raw1+Raw2)−(黒1+黒2))が、メモリ103に書き込まれることにより、最終的に長時間露光時の多重露光画像が生成される。
【0058】
ここでは、2枚の画像(Raw1とRaw2)を多重化し、1枚の画像を生成する例を示したが、複数枚の画像を多重介して1枚の画像を生成する場合も同様に行われる。すなわち、通常撮影の後に黒画像が撮影され、それらの画像が合成されることで多重化された画像が生成される。
【0059】
このような処理を実行する従来の多重露光装置における多重露光撮影方法では、まず、非常に多くのメモリ容量を必要とすることが明らかである。上記した従来の多重露光撮影方式では、2回の多重露光に対し、最終的な多重露光画像を得るまでに、最低3フレーム分のメモリ容量が必要である。よって、多重露光回数(合成画像枚数)が増すにつれ、必要となるフレーム数が増大し、フレームメモリが増大することになる。
【0060】
そして、露光回数に応じて、一旦メモリ103に画像信号を保持するために、処理性能が低下し、処理時間を増大させてしまう。また、フレームの加算や減算といったカメラ信号処理部101における演算時、例えば、図7Aに示したような処理のときに、メモリ103への書き込み1系統及びメモリ103からの読み出し2系統の計3系統のデータバスが使用され、メモリ103とのデータ転送処理が行われるため、メモリ帯域が増大してしまう。
【0061】
さらに、上述のように、長時間露光時は、暗電流起因の黒信号レベルの増加に伴い、出力信号のダイナミックレンジが狭まる。従来方法においても、メモリ入力系の撮像被写体信号と、被写体からの撮像光を遮光し、被写体撮像時と同一時間露光した状態で得られる撮像素子入力系の黒信号との減算処理を施すことにより、増加黒信号レベルの低減は可能であるが、ダイナミックレンジの拡大には繋がらない。
【0062】
以下に、本発明における多重露光撮影に係わる処理について説明する。図9Aは、図1に示した多重露光装置から、説明に必要な部分を抽出した図である。上記したように、カメラ信号処理部22とメモリコントローラ11との間でデータの授受が行われるバスは、2系統であり、メモリコントローラ11とメモリ12との間でデータの授受が行われるバスも、2系統である。このように、2系統のバスを備えている本発明を適用した多重露光装置における多重露光時の処理について説明する。
【0063】
まず、図9Bに示すように、撮像素子6より通常に撮像された被写体の被写体信号(Raw1)が読み出される。この被写体信号(Raw1)は、メモリコントローラ11を介して、メモリ12に供給され、書き込まれる。
【0064】
特に、長時間露光時は、出力信号レベルが飽和する前に、撮像素子6より一旦露光途中で読み出しが行われ、暗電流起因により増加した黒信号レベルのオフセット成分が、フレーム演算処理部51内のオフセット減算部71(図3)にて減算された上でメモリ12に書き込まれる。
【0065】
続いて、図9Cに示すように、シャッターを閉じずに開放したまま、再度、通常の被写体の撮像が行われ、その被写体信号(Raw2)が撮像素子6から読み出される。この読み出しと同時に、メモリコントローラ11を介して、先に撮像され、記憶されている被写体信号(Raw1)がメモリ12から読み出され、カメラ信号処理部22に供給される。被写体信号(Raw1)と、被写体信号(Raw2)は、カメラ信号処理部22のフレーム演算処理部51(図3)に供給される。
【0066】
フレーム演算処理部51において、フレーム加算部72により、フレーム加算処理が施され、合成画像信号(Raw1+Raw2)が生成される。この生成された合成画像信号(Raw1+Raw2)は、メモリコントローラ11を介して、メモリ12に供給され、書き込まれる。
【0067】
特に、長時間露光時は、出力信号レベルが飽和する前に、撮像素子6より一旦露光途中で読み出しが行われ、暗電流起因により増加した黒信号レベルのオフセット成分がフレーム演算処理部51内のオフセット減算部71にて減算され、メモリ12に書き込まれる。なお、合成画像信号(Raw1+Raw2)は、被写体信号(Raw1)を記録した領域と同一領域に書き込みが行われても良い。
【0068】
続いて、図10Aに示すように、被写体からの撮像光を遮光し、被写体撮像時(図9B)と同一の時間だけ露光した状態で得られる黒信号(黒1)が、撮像素子6から読み出される。この読み出しと同時に、メモリ12から、メモリコントローラ11を介して、合成画像信号(Raw1+Raw2)が読み出される。読み出された黒信号(黒1)と合成画像信号(Raw1+Raw2)は、共にフレーム演算処理部51に供給される。
【0069】
フレーム演算処理部51は、フレーム減算部73において、フレーム減算処理を実行し、合成画像信号(Raw1+Raw2−黒1)を生成する。すなわち、フレーム減算部73は、合成画像信号(Raw1+Raw2)から黒信号(黒1)を減算し、その信号を出力信号選択部74に出力する。出力信号選択部74は、フレーム減算部73からの信号を選択し、メモリコントローラ11に出力する。このような処理が行われることで、合成画像信号(Raw1+Raw2)から黒信号(黒1)が減算された合成画像信号(Raw1+Raw2−黒1)が、メモリ12に書き込まれる。
【0070】
特に、長時間露光時は、出力信号レベルが飽和する前に、撮像素子6より一旦露光途中で読み出しが行われ、暗電流起因により増加した黒信号レベルのオフセット成分がフレーム演算処理部51内のオフセット減算部71で減算された後にメモリ12に書き込まれる。なお、合成画像信号(Raw1+Raw2−黒1)は、メモリ12内の合成画像信号(Raw1+Raw2)を記録した領域と同一領域に書き込まれるようにしても良い。
【0071】
さらに、図10Bに示すように、被写体からの撮像光を遮光したまま、被写体の撮像時(図9C)と同一の時間だけ露光した状態で得られる黒信号(黒2)が、撮像素子6から読み出される。この読み出しが行われると同時に、メモリ12から、メモリコントローラ11を介して、合成画像信号(Raw1+Raw2−黒1)が読み出される。この読み出された黒信号(黒2)と合成画像信号(Raw1+Raw2−黒1)は、フレーム演算処理部51に供給される。
【0072】
フレーム演算処理部51は、フレーム減算部73において、フレーム減算処理を実行し、合成画像信号((Raw1+Raw2)−(黒1+黒2))を生成し、その信号を出力信号選択部74に出力する。出力信号選択部74は、フレーム減算部73からの信号を選択し、メモリコントローラ11に出力する。このような処理が行われることで、合成画像信号(Raw1+Raw2―(黒1))から黒信号(黒2)が減算された合成画像信号((Raw1+Raw2)―(黒1+黒2))が、メモリ12に書き込まれる。
【0073】
このような処理が実行されることで、最終的に長時間露光時の多重露光画像の信号である合成画像信号((Raw1+Raw2)―(黒1+黒2))が、メモリ12に記憶される。
【0074】
特に、長時間露光時は、出力信号レベルが飽和する前に、撮像素子6より一旦露光途中で読み出しが行われ、暗電流起因により増加した黒信号レベルのオフセット成分が、フレーム演算処理部51内のオフセット減算部71にて減算された後で、メモリ12への書き込みが行われる。なお、合成画像信号((Raw1+Raw2)−(黒1+黒2))は、メモリ12の合成画像信号(Raw1+Raw2−黒1)が記録されていた領域と同一領域に書き込まれるようにしても良い。
【0075】
以上のように、本発明を適用した多重露光装置、および多重露光装置における処理では、最終的な多重露光画像を得るまでに、最低1フレーム分のメモリ容量があれば良く、メモリ容量の削減が可能である。例えば、図9Cに示した例では、メモリ12に被写体信号(Raw1)と合成信号(Raw1+Raw2)が記憶されているように図示されているが、被写体信号(Raw1)が読み出された後、その被写体信号(Raw1)が記憶されていた領域に合成信号(Raw1+Raw2)を書き込むことが可能であるので、結果として、1フレーム分の容量がメモリ12にあれば処理が行えることになる。
【0076】
また、多重露光回数(合成画像枚数)が増しても、必要となるフレームメモリが増大することはない。よって、上述した例では、2回の多重露光が行われる例を示したが、2回以上の多重露光が行われても、記憶している信号が読み出され、その読み出された領域に生成された信号が書き込まれるので、1フレーム分のメモリ容量があれば処理できる。
【0077】
そして、フレーム加算やフレーム減算時に、撮像素子からの読み出しと同時にメモリ12からの読み出しを行った画像に対してフレーム演算処理を施すため、露光回数に応じて、一旦メモリに画像信号を保持する必要がなくなり、処理性能の低下(処理時間の増大)を抑制することが可能である。
【0078】
また、フレーム演算時、例えば、図9C、図10A、図10Bを参照して説明した演算時に、メモリ12への書き込みは1系統であり、メモリ12からの読み出しは1系統であるので、合計2系統のデータバスのみを使用し、メモリ12とのデータ転送処理を行うことが可能となる。よって、メモリ帯域を削減することが可能となる。
【0079】
さらに長時間露光時には、出力信号レベルが飽和する前に、撮像素子6より一旦露光途中で読み出しが行われ、暗電流起因により増加した黒信号レベルのオフセット成分がフレーム演算処理部51内のオフセット減算部71にて減算処理が施されるため、出力信号のダイナミックレンジの欠損を抑制することが可能となる。
【0080】
ここで、さらにメモリ12の容量を削減するための多重露光装置の他の構成について図11を参照して説明する。図11に示した多重露光装置は、カメラ信号処理部22とメモリコントローラ11との間に、Rawデータ圧縮/伸張部151を追加した構成とされている。図1に示した多重露光装置に、Rawデータ圧縮/伸張部151を、カメラ信号処理部22とメモリコントローラ11との間に追加した構成とされる。
【0081】
このRawデータ圧縮/伸張部151は、撮像素子6からの入力信号形式(例えば、R(赤)、G(緑)、B(青)からなる原色信号)の所謂Rawデータ形式のデータを圧縮する圧縮部と、メモリ12からの圧縮されている信号をRawデータに伸張する伸張部を含む構成とされている。
【0082】
このRawデータ圧縮/伸張部151は、Rawデータ信号の語長を、固定長または可変長に圧縮及び伸張処理を施すものであり、例えば、1画素当たり12ビットの信号語長を8ビットにデータ圧縮する処理を施す。
【0083】
なお、固定長及び可変長のRawデータを圧縮または伸張する方法は、特開2007−228515号公報に開示されている方法を適用することができる。
【0084】
図11に示したような構成とした場合、メモリコントローラ11を介して、メモリ12への書き込みまたは読み出しの処理を行うとき、Rawデータ圧縮/伸張部151において、Rawデータ信号の圧縮または伸張処理が施される。このため、メモリ12内に保持される画像信号は、実際のRawデータ信号量よりも少ない量になる。よって、このRawデータ圧縮/伸張部151を設けることで、メモリ12のメモリ容量を、さらに削減することが可能となる。
【0085】
なお、Rawデータ圧縮/伸張部151が、メモリ12へのデータを圧縮し、メモリ12からのデータを伸張するといった処理が含まれる以外の処理は、図9、図10を参照して説明した多重露光に係わる処理と同様に行われるため、ここではその説明は省略する。また、図9、図10を参照して説明したように処理が行われるため、Rawデータ圧縮/伸張部151を設けた場合も、上記したようなさまざまな効果を得られることは言うまでもない。
【0086】
次に、図11に示したフローチャートを参照し、さらに本実施の形態における多重露光時の処理について説明を加える。
【0087】
ステップS100において、撮像素子6での露光モードが、通常露光モードか、または被写体からの撮像光を遮光する遮光モードであるのかの判定が行われる。ステップS101において、通常露光モードではないと判定された場合、換言すれば、遮光モードであると判定された場合、ステップS101に処理が進められ、シャッターがクローズされ、被写体からの撮像光が遮光され、通常露光時と同一時間の露光が行われる。この処理は、図10A、図10Bを参照した説明において、黒信号(黒1)や黒信号(黒2)を取得するときの処理である。
【0088】
一方、ステップS100において、通常露光モードであると判断された場合、または、ステップS101における全黒露光の処理が終了された場合、ステップS102に処理が進められる。ステップS102において、撮像素子6での露光モードが、長時間露光であるか否かが判断される。ステップS102において、長時間露光モードであると判断された場合、ステップS103に処理が進められ、出力信号レベルが飽和する前に、撮像素子6より一旦露光途中で読み出しが行われる。そして、ステップS104において、フレーム演算処理部51内のオフセット減算部71は、暗電流起因により増加した黒信号レベルのオフセット成分の減算処理を行う。
【0089】
一方、ステップS102において、長時間露光モードではないと判定された場合、撮像素子6により通常の読み出し処理が実行される。通常の読み出し処理とは、撮像素子6より一旦露光途中で読み出しが行われないような読み出し処理のことである。
【0090】
ステップS104における処理、または、ステップS105における処理が終了されると、ステップS106に処理が進められる。ステップS106において、処理フレーム数の判定が行われ、処理されているフレームが第1フレームであるか否かが判定される。ステップS106において、処理されているフレームが第1フレームではないと判定された場合、ステップS107に処理が進められる。ステップS107において、撮像素子6での露光モードの判定が再度行われる。ステップS107において、通常露光モードであると判断された場合、ステップS108に処理が進められる。
【0091】
ステップS108において、フレーム加算部72は、フレーム加算処理を実行し、合成画像信号を生成する。この処理は、例えば、図9Cを参照して説明した処理である。すなわち、図9Cを参照して説明した例によると、多重する被写体信号(Raw1)と被写体信号(Raw2)を加算する処理である。図12に示したフローチャートにおいては、ステップS100乃至S107の処理で、撮像素子6からの被写体信号が取得され、後述するステップS115までの処理で、メモリ12からの被写体信号が取得され、それらの取得される信号が、ステップS108で加算されることになる。
【0092】
一方、ステップS107において、通常露光モードではないと判断された場合、換言すれば、遮光露光モードであると判断された場合、ステップS109に処理が進められる。ステップS109において、フレーム減算部73は、フレーム減算処理を施し合成画像信号の生成を行う。この処理は、例えば、図10Aや図10Bを参照して説明した処理である。すなわち、図10Aを参照して説明した例によると、合成画像信号(Raw1+Raw2)から黒信号(黒1)を減算し、合成画像信号(Raw1+Raw2―黒1)を生成する処理である。図12に示したフローチャートにおいては、ステップS100乃至S107の処理で、撮像素子6からの黒信号が取得され、後述するステップS115までの処理で、メモリ12からの合成信号が取得され、それらの取得される信号で、ステップS109での減算処理が実行されることになる。
【0093】
一方、ステップS106において、処理しているフレームは、第1フレームであると判定された場合、ステップS110に処理が進められる。ステップS110の処理には、ステップS108の処理またはステップS109の処理が終了された場合も来る。ステップS110において、出力信号選択部74は、オフセット減算部71からの出力信号、フレーム加算部72からの出力信号、または、フレーム減算部73からの出力信号のうちの1つの出力信号を選択し、メモリコントローラ11に対して出力する。この出力信号選択部74における出力信号の選択は、ステップS110への処理に、ステップS106から来たときには、オフセット減算部71からの出力信号が選択され、ステップS108から来たときには、フレーム加算部72からの出力信号が選択され、ステップS109から来たときには、オフセット減算部73からの出力信号が選択される。
【0094】
図11に示したようなRawデータ圧縮/伸張部151を備える構成と多重露光装置を構成した場合、ステップS111において、出力信号選択部74にて選択されたRawデータ信号に対して圧縮処理が施される。ステップS112において、圧縮処理が施された信号がメモリコントローラ11を介して、メモリ12に供給され、書き込まれる。
【0095】
そして、ステップS113において、多重露光処理の終了判定処理が行われる。ステップS113において、所定の多重露光回数に達していないと判定された場合、再びステップS100に処理が戻され、ステップS100以下の処理が再び繰り返されると同時に、ステップS114以下の処理が実行される。ステップS100以下の処理が繰り返されることにより、撮像素子6からの被写体信号または黒信号が取得されると共に、ステップS114以下の処理が実行されることにより、メモリ12から信号が読み出される。すなわち、ステップS114において、メモリコントローラ11を介して、メモリ12からの読み出し処理が実行され、ステップS115において、Rawデータ圧縮/伸張部151において、メモリ12から読み出されたRawデータ信号の伸張処理が施される。
【0096】
このようにして、伸張された信号は、フレーム演算処理部51へと入力される。そして、ステップS107において、露光モードの判定処理が行われ、所定のフレーム演算処理が施される。このような処理が、所定の多重露光回数に達するまで繰り返し行われる。
【0097】
一方、ステップS113にて、所定の多重露光回数に達し、多重露光終了と判定された場合、処理は終了される。
【0098】
以上のように、本発明によれば、まず、最終的な多重露光画像を得るまでに、最低1フレーム分のメモリ容量があれば良く、メモリ容量の削減が可能である。また、多重露光回数(合成画像枚数)が増しても、必要となるフレームメモリが増大することはない。また、Rawデータ圧縮/伸張処理部151を付加することによって、更なるメモリ容量の削減が可能である。
【0099】
そして、フレーム加算やフレーム減算時に、撮像素子6からの読み出しと同時にメモリ12からの読み出しを行った画像に対してフレーム演算処理を施すため、露光回数に応じて、一旦メモリ12に画像信号を保持する必要はないため、処理性能の低下(処理時間の増大)を抑制することが可能である。
【0100】
また、フレーム演算時に、メモリ12への書き込み1系統及びメモリ12からの読み出し1系統の計2系統のデータバスのみを使用しメモリ12とのデータ転送処理を行うため、メモリ帯域を削減可能である。
【0101】
さらに、長時間露光時は、出力信号レベルが飽和する前に、撮像素子より一旦露光途中で読み出しを行い、暗電流起因により増加した黒信号レベルのオフセット成分をフレーム演算処理部51内のオフセット減算部71にて減算処理を施すため、出力信号のダイナミックレンジの欠損を抑制可能である。
【0102】
なお、上述した実施の形態においては、2重露光(2フレーム)の場合の多重露光撮影方法の例を示したが、3重露光以上の任意の多重露光回数に対しても同様の効果を奏する。
【0103】
上述した実施の形態においては、信号処理部9を集積回路(ハードウェア)で構成する例を示し説明したが、上述した構成の全て、あるいはその一部を、コンピュータ等を利用してソフトウエア的に実現するようにしてもよく、この場合においても本実施の形態と同様の効果を奏する。
【0104】
一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【0105】
図13は、上述した一連の処理をプログラムにより実行するパーソナルコンピュータのハードウェアの構成の例を示すブロック図である。
【0106】
コンピュータにおいて、CPU(Central Processing Unit)201、ROM(Read Only Memory)202、RAM(Random Access Memory)203は、バス204により相互に接続されている。
【0107】
バス204には、さらに、入出力インターフェース205が接続されている。入出力インターフェース205には、キーボード、マウス、マイクロホンなどよりなる入力部206、ディスプレイ、スピーカなどよりなる出力部207、ハードディスクや不揮発性のメモリなどよりなる記憶部208、ネットワークインタフェースなどよりなる通信部209、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどのリムーバブルメディア211を駆動するドライブ210が接続されている。
【0108】
以上のように構成されるコンピュータでは、CPU201が、例えば、記憶部208に記憶されているプログラムを、入出力インターフェース205及びバス204を介して、RAM203にロードして実行することにより、上述した一連の処理が行われる。
【0109】
コンピュータ(CPU201)が実行するプログラムは、例えば、磁気ディスク(フレキシブルディスクを含む)、光ディスク(CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)等)、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア211に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
【0110】
そして、プログラムは、リムーバブルメディア211をドライブ210に装着することにより、入出力インターフェース205を介して、記憶部208にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部209で受信し、記憶部208にインストールすることができる。その他、プログラムは、ROM202や記憶部208に、あらかじめインストールしておくことができる。
【0111】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【0112】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【0113】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【0114】
【図1】本発明を適用した多重露光装置の一実施の形態の構成を示す図である。
【図2】カメラ信号処理部の内部構成例を示す図である。
【図3】フレーム演算処理部の内部構成例を示す図である。
【図4】ダイナミックレンジについて説明するための図である。
【図5】ダイナミックレンジについて説明するための図である。
【図6】従来の多重露光に関する処理について説明する図である。
【図7】従来の多重露光に関する処理について説明する図である。
【図8】従来の多重露光に関する処理について説明する図である。
【図9】本発明を適用した多重露光に関する処理について説明する図である。
【図10】本発明を適用した多重露光に関する処理について説明する図である。
【図11】多重露光装置の他の構成を示す図である。
【図12】多重露光装置の処理について説明するフローチャートである。
【図13】記録媒体について説明する図である。
【符号の説明】
【0115】
1 レンズ, 2 モータ, 3 モータ駆動部, 4 アイリス, 5 駆動回路, 6 撮像素子, 7 駆動回路, 8 フロントエンド処理部, 9 信号処理部, 10 システム制御部, 11 メモリコントローラ, 12 メモリ, 21 同期信号生成部, 22 カメラ信号処理部, 23 制御演算処理部, 24 解像度変換部24, 41 カメラ信号前処理部, 42 カメラ信号後処理部, 51 フレーム演算処理部, 71 オフセット減算部, 72 フレーム加算部, 73 フレーム減算部, 74 出力信号選択部
【技術分野】
【0001】
本発明は撮像装置及び方法、プログラム、並びに記録媒体に関し、特に、多重露光時の処理に適用して好適な撮像装置及び方法、プログラム、並びに記録媒体に関する。
【背景技術】
【0002】
画像を撮影するカメラにおいて、多重露光という撮影手法がある。多重露光とは、単一フレームに同一被写体、または複数の被写体を2度以上露光する撮影手法であり、複数の画像を重ね合わせて合成画像を生成する技術である。特に、スローシャッターやバルブシャッターを利用した長時間露光時の多重露光撮影では、夜景や花火等の芸術的効果の高い写真が撮影可能となる技術である。
【0003】
記録媒体としてフィルムを用いるフィルムカメラにおいては、フィルムを巻き上げずに複数回のシャッターを切ることにより多重露光撮影を実現可能であった。近年普及しているデジタルスチルカメラやデジタルビデオカメラ等のデジタル撮像機器においては、フィルムカメラと同様の処理で多重露光を実現することはできない。しかしながら、フィルムカメラからの流れで、デジタル撮像機器においても多重露光機能の実現が要望され、徐々に普及しつつある。
【0004】
デジタル撮像機器において多重露光機能を実現しようとした場合、合成画像を生成するための複数の画像を保持する必要があり、複数の画像を保持するためのメモリ等の大規模容量の記憶素子が必要となる。そのために撮像機器が、大規模になってしまい、高コストになってしまう。特に、近年の撮像素子の多画素化及び小型化の潮流下においては、より大規模となってしまう可能性があった。
【0005】
また、メモリ容量の大規模化と共に、メモリ帯域が増大化してしまう。メモリ帯域の増大は、メモリを利用する他の機能との競合を発生させ、撮影速度等の撮像機器のシステム全体の処理性能に大きな影響を与える。
【0006】
さらに、長時間露光時の多重露光においては、固体撮像素子の所謂暗電流起因の黒信号レベルの増加並びに固定パターンノイズの発生により、撮像素子の感度やダイナミックレンジを低減させ、撮像多重露光画像の画質を劣化させる。この暗電流は、半導体の熱励起による電子−正孔対の発生に起因するものであり、温度や固体撮像素子の電荷の蓄積時間に比例して影響が大きくなる性質を有する。
【0007】
特許文献1には、複数画像中の主被写体部分を抽出して主要画像信号を生成し、隣接する2つの主要画像信号間の差分画像を記録することにより、合成画像を生成するのに必要なメモリ容量を低減する多重露光撮影方法が提案されている。
【特許文献1】特開2001−28726号公報
【発明の開示】
【発明が解決しようとする課題】
【0008】
上記した特許文献1においては、画像抽出手段や第1及び第2の主要画像保持手段等を別途必要とするため、機器全体としての小型化には繋がらず、また画像抽出という処理が付加されるため、処理速度が低下してしまう。また、特許文献1においては、長時間露光時の多重露光においての感度やダイナミックレンジの低下という課題は解決できない。
【0009】
本発明は、このような状況に鑑みてなされたものであり、デジタルスチルカメラ等のデジタル撮像機器における多重露光において、メモリ容量やメモリ帯域を削減し、また、長時間露光時の感度やダイナミックレンジの欠損を抑制し、かつ処理性能を向上させた多重露光ができるようにするものである。
【課題を解決するための手段】
【0010】
本発明の一側面の撮像装置は、単一フレームに同一の被写体、または複数の被写体を2度以上露光し、複数の画像を重ね合わせて合成画像を生成するとき、前記フレームの加算または減算を行うフレーム演算手段と、前記フレーム演算手段による演算結果を記憶する記憶手段とを備え、前記フレーム演算手段と前記記憶手段との間は、前記記憶手段への書き込み1系統と、前記記憶手段からの読み出し1系統の計2系統のデータバスを具備する。
【0011】
前記フレーム演算手段は、撮像素子からの信号に対し、一定のオフセット信号成分を減じるオフセット減算手段を含むようにすることができる。
【0012】
前記撮像素子からの出力信号レベルが飽和する前に前記撮像素子より一旦露光途中で読み出しを行い、前記オフセット減算手段によるオフセット成分の減算処理を施すようにすることができる。
【0013】
前記フレーム演算手段からのRawデータ形式の信号を圧縮した後、前記記憶手段に記憶し、前記記憶手段からの圧縮された信号をRawデータ形式に伸張した後、前記フレーム演算手段に供給するようにすることができる。
【0014】
前記フレーム演算手段は、フレーム加算及びフレーム減算の処理時に、撮像素子からの読み出しと同時に、前記記憶手段から読み出した画像に対してフレーム演算処理を施すようにすることができる。
【0015】
本発明の一側面の撮像装置においては、単一フレームに同一の被写体、または複数の被写体を2度以上露光し、複数の画像を重ね合わせて合成画像を生成するとき、フレームの加算または減算を行うフレーム演算手段と、フレーム演算手段による演算結果を記憶する記憶手段との間には、記憶手段への書き込み1系統と、記憶手段からの読み出し1系統の計2系統のデータバスが具備される。
【0016】
本発明の一側面の撮像方法は、撮像素子、前記撮像素子からの信号を記憶する記憶手段、前記撮像素子からの信号と前記記憶手段に記憶されている信号とを用いた演算を行う演算手段とを少なくとも含む撮像装置の撮像方法において、前記撮像素子から所定の被写体を撮像したときの信号を前記記憶手段に記憶し、さらに前記信号が取得されたとき、前記演算手段は、前記記憶手段に記憶されている前記信号を読み出し、取得された信号と加算し、前記記憶手段に記憶し、前記加算が所定の回数繰り返された後、前記演算手段は、前記信号を取得したときの露光時間と同じ時間だけ露光したときに取得される黒信号を前記撮像素子から取得し、前記記憶手段に記憶されている前記信号を読み出し、その信号から前記黒信号を減算し、前記記憶手段に記憶し、前記減算を前記所定の回数だけ繰り返すステップを含む。
【0017】
前記撮像素子からの信号に対し、一定のオフセット信号成分を減じるオフセット減算ステップをさらに含むようにすることができる。
【0018】
前記撮像素子からの出力信号レベルが飽和する前に前記撮像素子より一旦露光途中で読み出しを行い、前記オフセット減算ステップによるオフセット成分の減算処理を施すようにすることができる。
【0019】
本発明の一側面のプログラムは、撮像素子、前記撮像素子からの信号を記憶する記憶手段、および、前記撮像素子からの信号及び前記記憶手段に記憶されている信号を用いた演算を行う演算手段とを少なくとも含む撮像装置に、前記撮像素子から所定の被写体を撮像したときの信号を前記記憶手段に記憶し、さらに前記信号が取得されたとき、前記演算手段は、前記記憶手段に記憶されている前記信号を読み出し、取得された信号と加算し、前記記憶手段に記憶し、前記加算が所定の回数繰り返された後、前記演算手段は、前記信号を取得したときの露光時間と同じ時間だけ露光したときに取得される黒信号を前記撮像素子から取得し、前記記憶手段に記憶されている前記信号を読み出し、その信号から前記黒信号を減算し、前記記憶手段に記憶し、前記減算を前記所定の回数だけ繰り返すステップを含む処理を実行させるコンピュータが読み取り可能なプログラム。
【0020】
本発明の一側面の記録媒体は、撮像素子、前記撮像素子からの信号を記憶する記憶手段、および、前記撮像素子からの信号及び前記記憶手段に記憶されている信号を用いた演算を行う演算手段とを少なくとも含む撮像装置に、前記撮像素子から所定の被写体を撮像したときの信号を前記記憶手段に記憶し、さらに前記信号が取得されたとき、前記演算手段は、前記記憶手段に記憶されている前記信号を読み出し、取得された信号と加算し、前記記憶手段に記憶し、前記加算が所定の回数繰り返された後、前記演算手段は、前記信号を取得したときの露光時間と同じ時間だけ露光したときに取得される黒信号を前記撮像素子から取得し、前記記憶手段に記憶されている前記信号を読み出し、その信号から前記黒信号を減算し、前記記憶手段に記憶し、前記減算を前記所定の回数だけ繰り返すステップを含む処理を実行させるコンピュータが読み取り可能なプログラムを記録している。
【0021】
本発明の一側面の撮像方法、およびプログラムにおいては、撮像素子から所定の被写体を撮像したときの信号が記憶され、さらに信号が取得されたとき、記憶されている信号が読み出され、取得された信号と加算され、記憶手段に戻され、そのような加算が所定の回数繰り返されると、信号を取得したときの露光時間と同じ時間だけ露光したときに取得される黒信号が取得され、記憶されている信号が読み出され、その読み出された信号から黒信号が減算され、記憶手段に戻され、そのような減算が所定の回数だけ繰り返されることで、多重露光時の画像が生成される。
【発明の効果】
【0022】
本発明の一側面によれば、デジタルスチルカメラ等のデジタル撮像機器における多重露光において、メモリ容量やメモリ帯域を削減し、また、長時間露光時の感度やダイナミックレンジの欠損を抑制し、かつ処理性能を向上させた多重露光ができるようになる。
【発明を実施するための最良の形態】
【0023】
以下に、本発明の実施の形態について図面を参照して説明する。
【0024】
図1は、本発明を適用した多重露光装置の一実施の形態の構成を示す図である。本発明を適用した多重露光装置は、例えば、デジタルスチルカメラやデジタルビデオカメラなどのデジタル撮像機器に適用したり、組み込んだりして用いることが可能である。
【0025】
図1に示した多重露光装置は、レンズ1、モータ2、モータ駆動部3、アイリス4、駆動回路5、撮像素子6、駆動回路7、フロントエンド(F/E:Front End)処理部8、信号処理部9、システム制御部10、メモリコントローラ11、及びメモリ12を含む構成とされている。また、信号処理部9は、同期信号生成部21、カメラ信号処理部22、制御演算処理部23、及び解像度変換部24を含む構成とされている。
【0026】
レンズ1は、光源からの入射光及び撮像被写体からの反射光を集光する。モータ2は、モータ駆動部3の制御で駆動され、被写体の焦点距離及び焦点位置にレンズ1を移動する。モータ駆動部3は、システム制御部10からの制御信号に従い動作するものであり、ユーザの変倍動作に応じて焦点距離、すなわちズーム位置を決定し、その決定に応じて、モータ2を制御する。
【0027】
アイリス4は、駆動回路5により駆動され、被写体照度に応じた絞りの調整や、レンズ1を通過した光の量(光量)、すなわち露出の決定等の処理を行う。撮像素子6は、駆動回路7によりアイリス4を通過した光信号に光電変換処理を施し、電荷信号として後段に出力する。撮像素子6は、例えば、CCD(Charge Coupled Device)や、CMOS(Complementary Metal-Oxide Semiconductor)といった素子で構成される。
【0028】
フロントエンド処理部8は、アナログの電荷信号にノイズ除去、増幅等の処理を施しデジタル信号に変換する。フロントエンド処理部8は、図示しないが、入力信号をサンプリング(標本化)後に一定値にサンプルホールド(保持)するCDS(Correlated Double Sampling)部、増幅処理を行うオートゲインコントロール(Automatic Gain Control)部、そして、アナログからデジタルへの変換を行うA/D変換部で構成されている。なお、フロントエンド処理部8は、撮像素子6と同一基盤上に形成されても良い(所謂カラムAD方式イメージセンサ等)。
【0029】
信号処理部9は、フロントエンド処理部8でデジタル信号に変換された撮像被写体信号に対し、レンズ1、アイリス4、撮像素子6等に起因する各種補正処理を施す。また、信号処理部9は、システム制御部10からの制御信号に従い、AWB(Auto White Balance:オートホワイトバランス)、AE(Automatic Exposure:自動露出)、AF(Auto Focus:自動焦点)に代表されるカメラ制御処理を施し、被写体の映像信号(輝度信号及び色差信号)を生成する。
【0030】
信号処理部9は、水平・垂直方向の同期信号や各種タイミング信号を生成する同期信号生成部21、システム制御部10からの制御信号により制御処理を施し被写体映像信号を生成するカメラ信号処理部22、被写体映像信号に対し制御処理を施すための各種演算処理を行う制御演算処理部23、及び被写体映像信号に対し解像度の変換や歪みの補正処理を行う解像度変換部24から構成される。
【0031】
信号処理部9において処理された映像信号は、JPEG(Joint Photographic Experts Group)やMPEG(Moving Picture Experts Group)に代表される画像圧縮処理等を施すビデオ系信号処理部(不図示)へと供給される。
【0032】
メモリコントローラ11は、システム制御部10からの制御信号に従い、信号処理部9からの映像信号とメモリ12間とのデータ転送を制御する。なお、映像信号は、撮像素子6からの入力信号形式(例えば、R(赤)、G(緑)、B(青)からなる原色信号:所謂Rawデータ形式)、及び輝度及び色差信号形式のいずれの信号形式からも構成されるものである。また、メモリ12は、撮像被写体の映像信号の保持等に使用される記憶素子である。
【0033】
このような構成において、信号処理部9は集積回路(ハードウェア)で実現でき、システム制御部10はCPU(Central Processor Unit)で実現することができる。
【0034】
図2は、図1に示したカメラ信号処理部22の構成例を示すブロック図である。カメラ信号処理部22は、カメラ信号前処理部41とカメラ信号後処理部42を含む構成とされ、カメラ信号前処理部41は、フレーム演算処理部51を含む構成とされる。
【0035】
カメラ信号前処理部41は、同期信号生成部21(図1)からの各種同期信号を用いて、フロントエンド処理部8からの撮像被写体信号に、レンズ1、アイリス4、撮像素子6等に起因する欠陥画素や、シェーディング、ノイズ等の各種補正処理を施す。特にカメラ信号前処理部41に含まれるフレーム演算処理部51は、長時間露光の多重露光時に、フレーム加算やフレーム減算のフレーム演算処理を施す処理部である。
【0036】
カメラ信号後処理部42は、カメラ信号前処理部41による処理が施された被写体の撮像信号から、輝度信号と色差信号からなる映像信号を生成する。カメラ信号処理部22のカメラ信号前処理部41からは、撮像素子からの入力信号形式(Rawデータ形式)の映像信号が出力され、カメラ信号処理部22のカメラ信号後処理部42からは、輝度及び色差信号形式の映像信号が出力され、それらの信号は、メモリコントローラ11(図1)を介して、メモリ12(図1)に供給される。
【0037】
図3は、図2に示したフレーム演算処理部51の構成例を示すブロック図である。フレーム演算処理部51は、オフセット減算部71、フレーム加算部72、フレーム減算部73、及び出力信号選択部74から構成されている。
【0038】
オフセット減算部71は、撮像素子6からの入力映像信号に対し、特に長時間露光時に生じる暗電流起因の黒信号レベルの増加による感度やダイナミックレンジの低下を抑制するために、一定のオフセット信号成分を減じる。オフセット減算部71には、メモリ12内に保持された映像信号もメモリコントローラ11を介して入力され、撮像素子6からの入力信号とは別のオフセット成分の減算処理を行う。オフセット減算部71でのダイナミックレンジの低下抑制の原理については後述する。
【0039】
フレーム加算部72は、オフセット減算部71にてオフセット減算処理の施された撮像素子入力系、及びメモリ入力系の各々の映像信号に対し、多重露光時の画像合成処理を施す。フレーム減算部73は、長時間露光時に生じる暗電流起因の固定パターンノイズの発生に対し、メモリ入力系の撮像被写体信号と、被写体からの撮像光を遮光し、前記被写体撮像時と同一時間露光した状態で得られる撮像素子入力系の黒信号との減算処理を実行する。この処理により、暗電流起因の固定パターンノイズが低減される。
【0040】
出力信号選択部74は、オフセット減算部71、フレーム加算部72、またはフレーム減算部73からの出力信号から1つの出力信号を選択し、後段の処理部に出力する。
【0041】
ここで、オフセット減算部71でのダイナミックレンジ低下の抑制について、図4と図5を参照して模式的に説明を行う。まず、図4Aは、通常露光時間(長時間露光ではない状況)での、撮像素子6への入射光量と出力信号レベルを模式的に示したものである。通常露光時は、暗電流起因の黒信号レベル増加の影響はないため、出力信号のダイナミックレンジは十分に広く得られる。
【0042】
これに対し、図4Bに示すように、長時間露光時は、暗電流起因の黒信号レベルの増加が発生するために、出力信号のダイナミックレンジが狭まってしまう。そこで、長時間露光時にダイナミックレンジが狭くならないように、出力信号レベルが飽和する前に、撮像素子6より一旦露光途中で読み出しが行われる。そして、暗電流起因により増加した黒信号レベルのオフセット成分を減算した上でメモリ12内に保持される。そして引き続き同様に途中読み出しが行われ、オフセット成分を減じた次フレームとのフレーム加算処理が行われる。そのような処理が行われることで、長時間露光時のダイナミックレンジの低下を十分に抑制することが可能となる。
【0043】
このような処理を模式的に示したものが、図5A乃至図5Cに示した図である。途中読み出し段階での出力信号レベルのダイナミックレンジ(図5A、及び図5B)に対し、オフセット成分を減算しフレーム加算処理を行うことで、出力信号のダイナミックレンジを通常露光時と同様に十分に広く得ることが可能となる(図5C)。
【0044】
次に、本発明における多重露光時の処理について説明する前に、本発明における多重露光時の処理と、従来の多重露光時の処理との違いを明確にするために、従来の多重露光時の処理について説明を加える。
【0045】
図6乃至図8を参照し、従来の多重露光時の処理について説明する。図6Aは、従来のカメラ信号処理システム(多重露光装置)の構成の概略を示す図である。図6Aに示すように、従来のカメラ信号処理システムは、撮像素子100、カメラ信号処理部101、メモリコントローラ102、及びメモリ103を含む構成とされる。
【0046】
撮像素子100、カメラ信号処理部101、メモリコントローラ102、及びメモリ103は、それぞれ、図1に示した本発明を適用した多重露光装置の構成において、撮像素子6、カメラ信号処理部22、メモリコントローラ11、及びメモリ12にそれぞれ相当している。
【0047】
しかしながら、その構成は異なる。図1に示した本発明を適用した多重露光装置は、カメラ信号処理部22とメモリコントローラ11間のデータ転送の為のバスが2系統であり、メモリコントローラ11とメモリ12間のデータ転送のためのバスも、2系統である。これに対して、図6Aに示した従来の多重露光装置は、カメラ信号処理部101とメモリコントローラ102間のデータ転送の為のバスが3系統であり、メモリコントローラ102とメモリ103間のデータ転送のためのバスも、3系統である。
【0048】
また、図6Aに示した従来の多重露光装置には、長時間露光時に生じる暗電流起因の黒信号レベルの増加によるオフセット信号成分を減じるオフセット減算部71(図3)と同等の機能を有する処理部は、備えられていない。
【0049】
従来の多重露光装置が3系統のバスを必要とする理由を、従来の多重露光装置が行う多重露光時の処理を説明して明らかにする。
【0050】
従来の多重露光装置では、まず図6Bに示すように、撮像素子100より被写体信号(Raw1)が読み出され、メモリコントローラ102を介して、メモリ103への書き込みが行われる。続いて、図6Cに示すように、シャッターを閉じずに開放したまま、再度、被写体信号(Raw2)の読み出しが行われ、メモリコントローラ102を介して、被写体信号(Raw1)を記録した領域とは異なるメモリ103の領域に書き込まれる。この時点で、メモリ103には、Raw1という被写体信号と、Raw2という被写体信号が記憶されている。
【0051】
このように2つの信号がメモリ103に記憶されると、図7Aに示すように、被写体信号(Raw1)と被写体信号(Raw2)が、メモリコントローラ102を介して、メモリ103から読み出される。そして、カメラ信号処理部101において、フレーム加算処理が施された合成画像信号(Raw1+Raw2)が生成される。その生成された合成画像信号(Raw1+Raw2)は、被写体信号(Raw1)と被写体信号(Raw2)が記録されている領域とは異なるメモリ103の領域に書き込まれる。
【0052】
このように、メモリ103に記憶されている2つの被写体信号を読み出し、1つの合成画像信号がメモリ103に記憶されるため、多重露光装置は、3系統のバスを必要とする。
【0053】
前述のように、長時間露光時には、暗電流起因の固定パターンノイズの発生に対し、メモリ入力系の撮像被写体の被写体信号(上記した例の場合、Raw1とRaw2)と、被写体からの撮像光を遮光し、被写体の撮像時と同一時間だけ露光した状態で得られる撮像素子入力系の黒信号との減算処理を実行することで、暗電流起因の固定パターンノイズを低減することが可能である。
【0054】
この処理として図7Bに示すように、被写体からの撮像光を遮光し、被写体の撮像時(図6B)と同一の時間だけ露光した状態で得られる黒信号(黒1)が、撮像素子100から取得される。そして、その黒信号(黒1)、メモリコントローラ102を介して被写体の合成画像信号(Raw1+Raw2)が記憶されている領域とは異なるメモリ103の領域に書き込まれる。
【0055】
さらに、図7Cに示すように、被写体からの撮像光を遮光したまま、被写体の撮像時(図6C)と同一時間露光した状態で得られる黒信号(黒2)が撮像素子100から読み出され、合成画像信号(Raw1+Raw2)や黒信号(黒1)が記録されている領域とは異なるメモリ103の領域に書き込まれる。
【0056】
そして、図8Aに示すように、黒信号(黒1)と黒信号(黒2)が、メモリコントローラ102を介してメモリ103から読み出され、カメラ信号処理部101において、フレーム加算処理が実行され、合成黒信号(黒1+黒2)が生成される。生成された合成黒信号は、合成画像信号(Raw1+Raw2)が記録された領域とは異なるメモリ103の領域に書き込まれる。
【0057】
そして、図8Bに示すように、合成画像信号(Raw1+Raw2)と合成黒信号(黒1+黒2)が、メモリコントローラ102を介して、メモリ103から読み出され、カメラ信号処理部101において、フレーム減算処理が施される。減算処理が施された信号は、最終的な合成画像((Raw1+Raw2)−(黒1+黒2))とされる。このように生成された合成画像((Raw1+Raw2)−(黒1+黒2))が、メモリ103に書き込まれることにより、最終的に長時間露光時の多重露光画像が生成される。
【0058】
ここでは、2枚の画像(Raw1とRaw2)を多重化し、1枚の画像を生成する例を示したが、複数枚の画像を多重介して1枚の画像を生成する場合も同様に行われる。すなわち、通常撮影の後に黒画像が撮影され、それらの画像が合成されることで多重化された画像が生成される。
【0059】
このような処理を実行する従来の多重露光装置における多重露光撮影方法では、まず、非常に多くのメモリ容量を必要とすることが明らかである。上記した従来の多重露光撮影方式では、2回の多重露光に対し、最終的な多重露光画像を得るまでに、最低3フレーム分のメモリ容量が必要である。よって、多重露光回数(合成画像枚数)が増すにつれ、必要となるフレーム数が増大し、フレームメモリが増大することになる。
【0060】
そして、露光回数に応じて、一旦メモリ103に画像信号を保持するために、処理性能が低下し、処理時間を増大させてしまう。また、フレームの加算や減算といったカメラ信号処理部101における演算時、例えば、図7Aに示したような処理のときに、メモリ103への書き込み1系統及びメモリ103からの読み出し2系統の計3系統のデータバスが使用され、メモリ103とのデータ転送処理が行われるため、メモリ帯域が増大してしまう。
【0061】
さらに、上述のように、長時間露光時は、暗電流起因の黒信号レベルの増加に伴い、出力信号のダイナミックレンジが狭まる。従来方法においても、メモリ入力系の撮像被写体信号と、被写体からの撮像光を遮光し、被写体撮像時と同一時間露光した状態で得られる撮像素子入力系の黒信号との減算処理を施すことにより、増加黒信号レベルの低減は可能であるが、ダイナミックレンジの拡大には繋がらない。
【0062】
以下に、本発明における多重露光撮影に係わる処理について説明する。図9Aは、図1に示した多重露光装置から、説明に必要な部分を抽出した図である。上記したように、カメラ信号処理部22とメモリコントローラ11との間でデータの授受が行われるバスは、2系統であり、メモリコントローラ11とメモリ12との間でデータの授受が行われるバスも、2系統である。このように、2系統のバスを備えている本発明を適用した多重露光装置における多重露光時の処理について説明する。
【0063】
まず、図9Bに示すように、撮像素子6より通常に撮像された被写体の被写体信号(Raw1)が読み出される。この被写体信号(Raw1)は、メモリコントローラ11を介して、メモリ12に供給され、書き込まれる。
【0064】
特に、長時間露光時は、出力信号レベルが飽和する前に、撮像素子6より一旦露光途中で読み出しが行われ、暗電流起因により増加した黒信号レベルのオフセット成分が、フレーム演算処理部51内のオフセット減算部71(図3)にて減算された上でメモリ12に書き込まれる。
【0065】
続いて、図9Cに示すように、シャッターを閉じずに開放したまま、再度、通常の被写体の撮像が行われ、その被写体信号(Raw2)が撮像素子6から読み出される。この読み出しと同時に、メモリコントローラ11を介して、先に撮像され、記憶されている被写体信号(Raw1)がメモリ12から読み出され、カメラ信号処理部22に供給される。被写体信号(Raw1)と、被写体信号(Raw2)は、カメラ信号処理部22のフレーム演算処理部51(図3)に供給される。
【0066】
フレーム演算処理部51において、フレーム加算部72により、フレーム加算処理が施され、合成画像信号(Raw1+Raw2)が生成される。この生成された合成画像信号(Raw1+Raw2)は、メモリコントローラ11を介して、メモリ12に供給され、書き込まれる。
【0067】
特に、長時間露光時は、出力信号レベルが飽和する前に、撮像素子6より一旦露光途中で読み出しが行われ、暗電流起因により増加した黒信号レベルのオフセット成分がフレーム演算処理部51内のオフセット減算部71にて減算され、メモリ12に書き込まれる。なお、合成画像信号(Raw1+Raw2)は、被写体信号(Raw1)を記録した領域と同一領域に書き込みが行われても良い。
【0068】
続いて、図10Aに示すように、被写体からの撮像光を遮光し、被写体撮像時(図9B)と同一の時間だけ露光した状態で得られる黒信号(黒1)が、撮像素子6から読み出される。この読み出しと同時に、メモリ12から、メモリコントローラ11を介して、合成画像信号(Raw1+Raw2)が読み出される。読み出された黒信号(黒1)と合成画像信号(Raw1+Raw2)は、共にフレーム演算処理部51に供給される。
【0069】
フレーム演算処理部51は、フレーム減算部73において、フレーム減算処理を実行し、合成画像信号(Raw1+Raw2−黒1)を生成する。すなわち、フレーム減算部73は、合成画像信号(Raw1+Raw2)から黒信号(黒1)を減算し、その信号を出力信号選択部74に出力する。出力信号選択部74は、フレーム減算部73からの信号を選択し、メモリコントローラ11に出力する。このような処理が行われることで、合成画像信号(Raw1+Raw2)から黒信号(黒1)が減算された合成画像信号(Raw1+Raw2−黒1)が、メモリ12に書き込まれる。
【0070】
特に、長時間露光時は、出力信号レベルが飽和する前に、撮像素子6より一旦露光途中で読み出しが行われ、暗電流起因により増加した黒信号レベルのオフセット成分がフレーム演算処理部51内のオフセット減算部71で減算された後にメモリ12に書き込まれる。なお、合成画像信号(Raw1+Raw2−黒1)は、メモリ12内の合成画像信号(Raw1+Raw2)を記録した領域と同一領域に書き込まれるようにしても良い。
【0071】
さらに、図10Bに示すように、被写体からの撮像光を遮光したまま、被写体の撮像時(図9C)と同一の時間だけ露光した状態で得られる黒信号(黒2)が、撮像素子6から読み出される。この読み出しが行われると同時に、メモリ12から、メモリコントローラ11を介して、合成画像信号(Raw1+Raw2−黒1)が読み出される。この読み出された黒信号(黒2)と合成画像信号(Raw1+Raw2−黒1)は、フレーム演算処理部51に供給される。
【0072】
フレーム演算処理部51は、フレーム減算部73において、フレーム減算処理を実行し、合成画像信号((Raw1+Raw2)−(黒1+黒2))を生成し、その信号を出力信号選択部74に出力する。出力信号選択部74は、フレーム減算部73からの信号を選択し、メモリコントローラ11に出力する。このような処理が行われることで、合成画像信号(Raw1+Raw2―(黒1))から黒信号(黒2)が減算された合成画像信号((Raw1+Raw2)―(黒1+黒2))が、メモリ12に書き込まれる。
【0073】
このような処理が実行されることで、最終的に長時間露光時の多重露光画像の信号である合成画像信号((Raw1+Raw2)―(黒1+黒2))が、メモリ12に記憶される。
【0074】
特に、長時間露光時は、出力信号レベルが飽和する前に、撮像素子6より一旦露光途中で読み出しが行われ、暗電流起因により増加した黒信号レベルのオフセット成分が、フレーム演算処理部51内のオフセット減算部71にて減算された後で、メモリ12への書き込みが行われる。なお、合成画像信号((Raw1+Raw2)−(黒1+黒2))は、メモリ12の合成画像信号(Raw1+Raw2−黒1)が記録されていた領域と同一領域に書き込まれるようにしても良い。
【0075】
以上のように、本発明を適用した多重露光装置、および多重露光装置における処理では、最終的な多重露光画像を得るまでに、最低1フレーム分のメモリ容量があれば良く、メモリ容量の削減が可能である。例えば、図9Cに示した例では、メモリ12に被写体信号(Raw1)と合成信号(Raw1+Raw2)が記憶されているように図示されているが、被写体信号(Raw1)が読み出された後、その被写体信号(Raw1)が記憶されていた領域に合成信号(Raw1+Raw2)を書き込むことが可能であるので、結果として、1フレーム分の容量がメモリ12にあれば処理が行えることになる。
【0076】
また、多重露光回数(合成画像枚数)が増しても、必要となるフレームメモリが増大することはない。よって、上述した例では、2回の多重露光が行われる例を示したが、2回以上の多重露光が行われても、記憶している信号が読み出され、その読み出された領域に生成された信号が書き込まれるので、1フレーム分のメモリ容量があれば処理できる。
【0077】
そして、フレーム加算やフレーム減算時に、撮像素子からの読み出しと同時にメモリ12からの読み出しを行った画像に対してフレーム演算処理を施すため、露光回数に応じて、一旦メモリに画像信号を保持する必要がなくなり、処理性能の低下(処理時間の増大)を抑制することが可能である。
【0078】
また、フレーム演算時、例えば、図9C、図10A、図10Bを参照して説明した演算時に、メモリ12への書き込みは1系統であり、メモリ12からの読み出しは1系統であるので、合計2系統のデータバスのみを使用し、メモリ12とのデータ転送処理を行うことが可能となる。よって、メモリ帯域を削減することが可能となる。
【0079】
さらに長時間露光時には、出力信号レベルが飽和する前に、撮像素子6より一旦露光途中で読み出しが行われ、暗電流起因により増加した黒信号レベルのオフセット成分がフレーム演算処理部51内のオフセット減算部71にて減算処理が施されるため、出力信号のダイナミックレンジの欠損を抑制することが可能となる。
【0080】
ここで、さらにメモリ12の容量を削減するための多重露光装置の他の構成について図11を参照して説明する。図11に示した多重露光装置は、カメラ信号処理部22とメモリコントローラ11との間に、Rawデータ圧縮/伸張部151を追加した構成とされている。図1に示した多重露光装置に、Rawデータ圧縮/伸張部151を、カメラ信号処理部22とメモリコントローラ11との間に追加した構成とされる。
【0081】
このRawデータ圧縮/伸張部151は、撮像素子6からの入力信号形式(例えば、R(赤)、G(緑)、B(青)からなる原色信号)の所謂Rawデータ形式のデータを圧縮する圧縮部と、メモリ12からの圧縮されている信号をRawデータに伸張する伸張部を含む構成とされている。
【0082】
このRawデータ圧縮/伸張部151は、Rawデータ信号の語長を、固定長または可変長に圧縮及び伸張処理を施すものであり、例えば、1画素当たり12ビットの信号語長を8ビットにデータ圧縮する処理を施す。
【0083】
なお、固定長及び可変長のRawデータを圧縮または伸張する方法は、特開2007−228515号公報に開示されている方法を適用することができる。
【0084】
図11に示したような構成とした場合、メモリコントローラ11を介して、メモリ12への書き込みまたは読み出しの処理を行うとき、Rawデータ圧縮/伸張部151において、Rawデータ信号の圧縮または伸張処理が施される。このため、メモリ12内に保持される画像信号は、実際のRawデータ信号量よりも少ない量になる。よって、このRawデータ圧縮/伸張部151を設けることで、メモリ12のメモリ容量を、さらに削減することが可能となる。
【0085】
なお、Rawデータ圧縮/伸張部151が、メモリ12へのデータを圧縮し、メモリ12からのデータを伸張するといった処理が含まれる以外の処理は、図9、図10を参照して説明した多重露光に係わる処理と同様に行われるため、ここではその説明は省略する。また、図9、図10を参照して説明したように処理が行われるため、Rawデータ圧縮/伸張部151を設けた場合も、上記したようなさまざまな効果を得られることは言うまでもない。
【0086】
次に、図11に示したフローチャートを参照し、さらに本実施の形態における多重露光時の処理について説明を加える。
【0087】
ステップS100において、撮像素子6での露光モードが、通常露光モードか、または被写体からの撮像光を遮光する遮光モードであるのかの判定が行われる。ステップS101において、通常露光モードではないと判定された場合、換言すれば、遮光モードであると判定された場合、ステップS101に処理が進められ、シャッターがクローズされ、被写体からの撮像光が遮光され、通常露光時と同一時間の露光が行われる。この処理は、図10A、図10Bを参照した説明において、黒信号(黒1)や黒信号(黒2)を取得するときの処理である。
【0088】
一方、ステップS100において、通常露光モードであると判断された場合、または、ステップS101における全黒露光の処理が終了された場合、ステップS102に処理が進められる。ステップS102において、撮像素子6での露光モードが、長時間露光であるか否かが判断される。ステップS102において、長時間露光モードであると判断された場合、ステップS103に処理が進められ、出力信号レベルが飽和する前に、撮像素子6より一旦露光途中で読み出しが行われる。そして、ステップS104において、フレーム演算処理部51内のオフセット減算部71は、暗電流起因により増加した黒信号レベルのオフセット成分の減算処理を行う。
【0089】
一方、ステップS102において、長時間露光モードではないと判定された場合、撮像素子6により通常の読み出し処理が実行される。通常の読み出し処理とは、撮像素子6より一旦露光途中で読み出しが行われないような読み出し処理のことである。
【0090】
ステップS104における処理、または、ステップS105における処理が終了されると、ステップS106に処理が進められる。ステップS106において、処理フレーム数の判定が行われ、処理されているフレームが第1フレームであるか否かが判定される。ステップS106において、処理されているフレームが第1フレームではないと判定された場合、ステップS107に処理が進められる。ステップS107において、撮像素子6での露光モードの判定が再度行われる。ステップS107において、通常露光モードであると判断された場合、ステップS108に処理が進められる。
【0091】
ステップS108において、フレーム加算部72は、フレーム加算処理を実行し、合成画像信号を生成する。この処理は、例えば、図9Cを参照して説明した処理である。すなわち、図9Cを参照して説明した例によると、多重する被写体信号(Raw1)と被写体信号(Raw2)を加算する処理である。図12に示したフローチャートにおいては、ステップS100乃至S107の処理で、撮像素子6からの被写体信号が取得され、後述するステップS115までの処理で、メモリ12からの被写体信号が取得され、それらの取得される信号が、ステップS108で加算されることになる。
【0092】
一方、ステップS107において、通常露光モードではないと判断された場合、換言すれば、遮光露光モードであると判断された場合、ステップS109に処理が進められる。ステップS109において、フレーム減算部73は、フレーム減算処理を施し合成画像信号の生成を行う。この処理は、例えば、図10Aや図10Bを参照して説明した処理である。すなわち、図10Aを参照して説明した例によると、合成画像信号(Raw1+Raw2)から黒信号(黒1)を減算し、合成画像信号(Raw1+Raw2―黒1)を生成する処理である。図12に示したフローチャートにおいては、ステップS100乃至S107の処理で、撮像素子6からの黒信号が取得され、後述するステップS115までの処理で、メモリ12からの合成信号が取得され、それらの取得される信号で、ステップS109での減算処理が実行されることになる。
【0093】
一方、ステップS106において、処理しているフレームは、第1フレームであると判定された場合、ステップS110に処理が進められる。ステップS110の処理には、ステップS108の処理またはステップS109の処理が終了された場合も来る。ステップS110において、出力信号選択部74は、オフセット減算部71からの出力信号、フレーム加算部72からの出力信号、または、フレーム減算部73からの出力信号のうちの1つの出力信号を選択し、メモリコントローラ11に対して出力する。この出力信号選択部74における出力信号の選択は、ステップS110への処理に、ステップS106から来たときには、オフセット減算部71からの出力信号が選択され、ステップS108から来たときには、フレーム加算部72からの出力信号が選択され、ステップS109から来たときには、オフセット減算部73からの出力信号が選択される。
【0094】
図11に示したようなRawデータ圧縮/伸張部151を備える構成と多重露光装置を構成した場合、ステップS111において、出力信号選択部74にて選択されたRawデータ信号に対して圧縮処理が施される。ステップS112において、圧縮処理が施された信号がメモリコントローラ11を介して、メモリ12に供給され、書き込まれる。
【0095】
そして、ステップS113において、多重露光処理の終了判定処理が行われる。ステップS113において、所定の多重露光回数に達していないと判定された場合、再びステップS100に処理が戻され、ステップS100以下の処理が再び繰り返されると同時に、ステップS114以下の処理が実行される。ステップS100以下の処理が繰り返されることにより、撮像素子6からの被写体信号または黒信号が取得されると共に、ステップS114以下の処理が実行されることにより、メモリ12から信号が読み出される。すなわち、ステップS114において、メモリコントローラ11を介して、メモリ12からの読み出し処理が実行され、ステップS115において、Rawデータ圧縮/伸張部151において、メモリ12から読み出されたRawデータ信号の伸張処理が施される。
【0096】
このようにして、伸張された信号は、フレーム演算処理部51へと入力される。そして、ステップS107において、露光モードの判定処理が行われ、所定のフレーム演算処理が施される。このような処理が、所定の多重露光回数に達するまで繰り返し行われる。
【0097】
一方、ステップS113にて、所定の多重露光回数に達し、多重露光終了と判定された場合、処理は終了される。
【0098】
以上のように、本発明によれば、まず、最終的な多重露光画像を得るまでに、最低1フレーム分のメモリ容量があれば良く、メモリ容量の削減が可能である。また、多重露光回数(合成画像枚数)が増しても、必要となるフレームメモリが増大することはない。また、Rawデータ圧縮/伸張処理部151を付加することによって、更なるメモリ容量の削減が可能である。
【0099】
そして、フレーム加算やフレーム減算時に、撮像素子6からの読み出しと同時にメモリ12からの読み出しを行った画像に対してフレーム演算処理を施すため、露光回数に応じて、一旦メモリ12に画像信号を保持する必要はないため、処理性能の低下(処理時間の増大)を抑制することが可能である。
【0100】
また、フレーム演算時に、メモリ12への書き込み1系統及びメモリ12からの読み出し1系統の計2系統のデータバスのみを使用しメモリ12とのデータ転送処理を行うため、メモリ帯域を削減可能である。
【0101】
さらに、長時間露光時は、出力信号レベルが飽和する前に、撮像素子より一旦露光途中で読み出しを行い、暗電流起因により増加した黒信号レベルのオフセット成分をフレーム演算処理部51内のオフセット減算部71にて減算処理を施すため、出力信号のダイナミックレンジの欠損を抑制可能である。
【0102】
なお、上述した実施の形態においては、2重露光(2フレーム)の場合の多重露光撮影方法の例を示したが、3重露光以上の任意の多重露光回数に対しても同様の効果を奏する。
【0103】
上述した実施の形態においては、信号処理部9を集積回路(ハードウェア)で構成する例を示し説明したが、上述した構成の全て、あるいはその一部を、コンピュータ等を利用してソフトウエア的に実現するようにしてもよく、この場合においても本実施の形態と同様の効果を奏する。
【0104】
一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【0105】
図13は、上述した一連の処理をプログラムにより実行するパーソナルコンピュータのハードウェアの構成の例を示すブロック図である。
【0106】
コンピュータにおいて、CPU(Central Processing Unit)201、ROM(Read Only Memory)202、RAM(Random Access Memory)203は、バス204により相互に接続されている。
【0107】
バス204には、さらに、入出力インターフェース205が接続されている。入出力インターフェース205には、キーボード、マウス、マイクロホンなどよりなる入力部206、ディスプレイ、スピーカなどよりなる出力部207、ハードディスクや不揮発性のメモリなどよりなる記憶部208、ネットワークインタフェースなどよりなる通信部209、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどのリムーバブルメディア211を駆動するドライブ210が接続されている。
【0108】
以上のように構成されるコンピュータでは、CPU201が、例えば、記憶部208に記憶されているプログラムを、入出力インターフェース205及びバス204を介して、RAM203にロードして実行することにより、上述した一連の処理が行われる。
【0109】
コンピュータ(CPU201)が実行するプログラムは、例えば、磁気ディスク(フレキシブルディスクを含む)、光ディスク(CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)等)、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア211に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
【0110】
そして、プログラムは、リムーバブルメディア211をドライブ210に装着することにより、入出力インターフェース205を介して、記憶部208にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部209で受信し、記憶部208にインストールすることができる。その他、プログラムは、ROM202や記憶部208に、あらかじめインストールしておくことができる。
【0111】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【0112】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【0113】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【0114】
【図1】本発明を適用した多重露光装置の一実施の形態の構成を示す図である。
【図2】カメラ信号処理部の内部構成例を示す図である。
【図3】フレーム演算処理部の内部構成例を示す図である。
【図4】ダイナミックレンジについて説明するための図である。
【図5】ダイナミックレンジについて説明するための図である。
【図6】従来の多重露光に関する処理について説明する図である。
【図7】従来の多重露光に関する処理について説明する図である。
【図8】従来の多重露光に関する処理について説明する図である。
【図9】本発明を適用した多重露光に関する処理について説明する図である。
【図10】本発明を適用した多重露光に関する処理について説明する図である。
【図11】多重露光装置の他の構成を示す図である。
【図12】多重露光装置の処理について説明するフローチャートである。
【図13】記録媒体について説明する図である。
【符号の説明】
【0115】
1 レンズ, 2 モータ, 3 モータ駆動部, 4 アイリス, 5 駆動回路, 6 撮像素子, 7 駆動回路, 8 フロントエンド処理部, 9 信号処理部, 10 システム制御部, 11 メモリコントローラ, 12 メモリ, 21 同期信号生成部, 22 カメラ信号処理部, 23 制御演算処理部, 24 解像度変換部24, 41 カメラ信号前処理部, 42 カメラ信号後処理部, 51 フレーム演算処理部, 71 オフセット減算部, 72 フレーム加算部, 73 フレーム減算部, 74 出力信号選択部
【特許請求の範囲】
【請求項1】
単一フレームに同一の被写体、または複数の被写体を2度以上露光し、複数の画像を重ね合わせて合成画像を生成するとき、前記フレームの加算または減算を行うフレーム演算手段と、
前記フレーム演算手段による演算結果を記憶する記憶手段と
を備え、
前記フレーム演算手段と前記記憶手段との間は、前記記憶手段への書き込み1系統と、前記記憶手段からの読み出し1系統の計2系統のデータバスを具備する
撮像装置。
【請求項2】
前記フレーム演算手段は、撮像素子からの信号に対し、一定のオフセット信号成分を減じるオフセット減算手段を含む
請求項1に記載の撮像装置。
【請求項3】
前記撮像素子からの出力信号レベルが飽和する前に前記撮像素子より一旦露光途中で読み出しを行い、前記オフセット減算手段によるオフセット成分の減算処理を施す
請求項2に記載の撮像装置。
【請求項4】
前記フレーム演算手段からのRawデータ形式の信号を圧縮した後、前記記憶手段に記憶し、前記記憶手段からの圧縮された信号をRawデータ形式に伸張した後、前記フレーム演算手段に供給する
請求項1に記載の撮像装置。
【請求項5】
前記フレーム演算手段は、フレーム加算及びフレーム減算の処理時に、撮像素子からの読み出しと同時に、前記記憶手段から読み出した画像に対してフレーム演算処理を施す
請求項1に記載の撮像装置。
【請求項6】
撮像素子、前記撮像素子からの信号を記憶する記憶手段、前記撮像素子からの信号と前記記憶手段に記憶されている信号とを用いた演算を行う演算手段とを少なくとも含む撮像装置の撮像方法において、
前記撮像素子から所定の被写体を撮像したときの信号を前記記憶手段に記憶し、
さらに前記信号が取得されたとき、前記演算手段は、前記記憶手段に記憶されている前記信号を読み出し、取得された信号と加算し、前記記憶手段に記憶し、
前記加算が所定の回数繰り返された後、前記演算手段は、
前記信号を取得したときの露光時間と同じ時間だけ露光したときに取得される黒信号を前記撮像素子から取得し、前記記憶手段に記憶されている前記信号を読み出し、その信号から前記黒信号を減算し、前記記憶手段に記憶し、
前記減算を前記所定の回数だけ繰り返す
ステップを含む撮像方法。
【請求項7】
前記撮像素子からの信号に対し、一定のオフセット信号成分を減じるオフセット減算ステップをさらに含む
請求項6に記載の撮像方法。
【請求項8】
前記撮像素子からの出力信号レベルが飽和する前に前記撮像素子より一旦露光途中で読み出しを行い、前記オフセット減算ステップによるオフセット成分の減算処理を施す
請求項7に記載の撮像方法。
【請求項9】
撮像素子、前記撮像素子からの信号を記憶する記憶手段、および、前記撮像素子からの信号及び前記記憶手段に記憶されている信号を用いた演算を行う演算手段とを少なくとも含む撮像装置に、
前記撮像素子から所定の被写体を撮像したときの信号を前記記憶手段に記憶し、
さらに前記信号が取得されたとき、前記演算手段は、前記記憶手段に記憶されている前記信号を読み出し、取得された信号と加算し、前記記憶手段に記憶し、
前記加算が所定の回数繰り返された後、前記演算手段は、
前記信号を取得したときの露光時間と同じ時間だけ露光したときに取得される黒信号を前記撮像素子から取得し、前記記憶手段に記憶されている前記信号を読み出し、その信号から前記黒信号を減算し、前記記憶手段に記憶し、
前記減算を前記所定の回数だけ繰り返す
ステップを含む処理を実行させるコンピュータが読み取り可能なプログラム。
【請求項10】
撮像素子、前記撮像素子からの信号を記憶する記憶手段、および、前記撮像素子からの信号及び前記記憶手段に記憶されている信号を用いた演算を行う演算手段とを少なくとも含む撮像装置に、
前記撮像素子から所定の被写体を撮像したときの信号を前記記憶手段に記憶し、
さらに前記信号が取得されたとき、前記演算手段は、前記記憶手段に記憶されている前記信号を読み出し、取得された信号と加算し、前記記憶手段に記憶し、
前記加算が所定の回数繰り返された後、前記演算手段は、
前記信号を取得したときの露光時間と同じ時間だけ露光したときに取得される黒信号を前記撮像素子から取得し、前記記憶手段に記憶されている前記信号を読み出し、その信号から前記黒信号を減算し、前記記憶手段に記憶し、
前記減算を前記所定の回数だけ繰り返す
ステップを含む処理を実行させるコンピュータが読み取り可能なプログラムを記録している記録媒体。
【請求項1】
単一フレームに同一の被写体、または複数の被写体を2度以上露光し、複数の画像を重ね合わせて合成画像を生成するとき、前記フレームの加算または減算を行うフレーム演算手段と、
前記フレーム演算手段による演算結果を記憶する記憶手段と
を備え、
前記フレーム演算手段と前記記憶手段との間は、前記記憶手段への書き込み1系統と、前記記憶手段からの読み出し1系統の計2系統のデータバスを具備する
撮像装置。
【請求項2】
前記フレーム演算手段は、撮像素子からの信号に対し、一定のオフセット信号成分を減じるオフセット減算手段を含む
請求項1に記載の撮像装置。
【請求項3】
前記撮像素子からの出力信号レベルが飽和する前に前記撮像素子より一旦露光途中で読み出しを行い、前記オフセット減算手段によるオフセット成分の減算処理を施す
請求項2に記載の撮像装置。
【請求項4】
前記フレーム演算手段からのRawデータ形式の信号を圧縮した後、前記記憶手段に記憶し、前記記憶手段からの圧縮された信号をRawデータ形式に伸張した後、前記フレーム演算手段に供給する
請求項1に記載の撮像装置。
【請求項5】
前記フレーム演算手段は、フレーム加算及びフレーム減算の処理時に、撮像素子からの読み出しと同時に、前記記憶手段から読み出した画像に対してフレーム演算処理を施す
請求項1に記載の撮像装置。
【請求項6】
撮像素子、前記撮像素子からの信号を記憶する記憶手段、前記撮像素子からの信号と前記記憶手段に記憶されている信号とを用いた演算を行う演算手段とを少なくとも含む撮像装置の撮像方法において、
前記撮像素子から所定の被写体を撮像したときの信号を前記記憶手段に記憶し、
さらに前記信号が取得されたとき、前記演算手段は、前記記憶手段に記憶されている前記信号を読み出し、取得された信号と加算し、前記記憶手段に記憶し、
前記加算が所定の回数繰り返された後、前記演算手段は、
前記信号を取得したときの露光時間と同じ時間だけ露光したときに取得される黒信号を前記撮像素子から取得し、前記記憶手段に記憶されている前記信号を読み出し、その信号から前記黒信号を減算し、前記記憶手段に記憶し、
前記減算を前記所定の回数だけ繰り返す
ステップを含む撮像方法。
【請求項7】
前記撮像素子からの信号に対し、一定のオフセット信号成分を減じるオフセット減算ステップをさらに含む
請求項6に記載の撮像方法。
【請求項8】
前記撮像素子からの出力信号レベルが飽和する前に前記撮像素子より一旦露光途中で読み出しを行い、前記オフセット減算ステップによるオフセット成分の減算処理を施す
請求項7に記載の撮像方法。
【請求項9】
撮像素子、前記撮像素子からの信号を記憶する記憶手段、および、前記撮像素子からの信号及び前記記憶手段に記憶されている信号を用いた演算を行う演算手段とを少なくとも含む撮像装置に、
前記撮像素子から所定の被写体を撮像したときの信号を前記記憶手段に記憶し、
さらに前記信号が取得されたとき、前記演算手段は、前記記憶手段に記憶されている前記信号を読み出し、取得された信号と加算し、前記記憶手段に記憶し、
前記加算が所定の回数繰り返された後、前記演算手段は、
前記信号を取得したときの露光時間と同じ時間だけ露光したときに取得される黒信号を前記撮像素子から取得し、前記記憶手段に記憶されている前記信号を読み出し、その信号から前記黒信号を減算し、前記記憶手段に記憶し、
前記減算を前記所定の回数だけ繰り返す
ステップを含む処理を実行させるコンピュータが読み取り可能なプログラム。
【請求項10】
撮像素子、前記撮像素子からの信号を記憶する記憶手段、および、前記撮像素子からの信号及び前記記憶手段に記憶されている信号を用いた演算を行う演算手段とを少なくとも含む撮像装置に、
前記撮像素子から所定の被写体を撮像したときの信号を前記記憶手段に記憶し、
さらに前記信号が取得されたとき、前記演算手段は、前記記憶手段に記憶されている前記信号を読み出し、取得された信号と加算し、前記記憶手段に記憶し、
前記加算が所定の回数繰り返された後、前記演算手段は、
前記信号を取得したときの露光時間と同じ時間だけ露光したときに取得される黒信号を前記撮像素子から取得し、前記記憶手段に記憶されている前記信号を読み出し、その信号から前記黒信号を減算し、前記記憶手段に記憶し、
前記減算を前記所定の回数だけ繰り返す
ステップを含む処理を実行させるコンピュータが読み取り可能なプログラムを記録している記録媒体。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【公開番号】特開2010−56733(P2010−56733A)
【公開日】平成22年3月11日(2010.3.11)
【国際特許分類】
【出願番号】特願2008−218010(P2008−218010)
【出願日】平成20年8月27日(2008.8.27)
【出願人】(000002185)ソニー株式会社 (34,172)
【Fターム(参考)】
【公開日】平成22年3月11日(2010.3.11)
【国際特許分類】
【出願日】平成20年8月27日(2008.8.27)
【出願人】(000002185)ソニー株式会社 (34,172)
【Fターム(参考)】
[ Back to top ]