本発明を実施するための最良の形態について図面を用いて詳細に説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。なお、以下の実施形態と請求項の関係は次の通りである。
なお実施形態1は、主に請求項1または2などについて説明する。実施形態2から7は、主に請求項1や2などの実施形態の変形例について説明する。
(実施形態1)
(実施形態1:概要)本実施形態は、照度条件に応じて手ぶれ補正の合成を行なうか否かを決定し、手ぶれ補正の合成を行う際は異なる撮像条件にて撮像された複数の画像を利用して手ぶれのない画像を合成するための撮像装置に関する。
(実施形態1:構成)本実施形態に係る撮像装置の機能ブロックを図1、図2に例示する。図1に例示する撮像装置(0100)は、「撮像部」(0101)と、「制御部」(0102)と、「画像情報保持部」(0103)と、「合成部」(0104)と、を有している。
また、図2に例示するように、撮像装置(0200)は、「撮像部」(0201)と、「制御部」(0202)と、「画像情報保持部」(0203)と、「合成部」(0204)と、を有しており、さらに、前記制御部(0202)は、「第一制御手段」(0206)、「第二制御手段」(0207)と、を有していてもよい。
なお、本件発明の構成要素である各部は、ハードウェア、ソフトウェア、ハードウェアとソフトウェアの両方のいずれかによって構成される。例えば、これらを実現する一例として、コンピュータを利用する場合には、CPU、バス、メモリ、インタフェース、周辺装置などで構成されるハードウェアと、それらハードウェア上で実行可能なソフトウェアがある。ソフトウェアとしては、メモリ上に展開されたプログラムを順次実行することで、メモリ上のデータや、インタフェースを介して入力されるデータの加工、保存、出力などにより各部の機能が実現される。さらに具体的には、図7は撮像装置のより具体的な構成を示す図であり、一例として、撮像部(0701)、CPU(0702)、一時記憶メモリ(0703)、記憶装置(0704)、画像出力ユニット(0705)、モニタ(0706)等から構成されることを示している。また、前記撮像部(0701)は、内部的に「レンズ」(0707)、「CCD(Charge Coupled Device:電荷結合素子)」(0708)、「CDS/AGC(Correlatd Double Sampling /Auto Gain Control)」(0709)、「A/D変換器」(0710)、「画像処理プロセッサ」(0711)等から構成されることを示している。また、前記画像処理プロセッサ(0711)は、内部的に「ガンマ補正処理機構」(0712)を有していてもよい。(明細書の全体を通じて同様である。)
以下に、各構成要件の説明をする。
「撮像部」(0101)は、被写体を撮像する機能を有する。「撮像」とは、具体的には図7を例として、被写体からの光をレンズ(0707)などの光学系を通してCCD(0708)等の撮像素子で受光し、CCD(0708)に含まれる雑音を低減するCDSや、信号を増幅することで露光量低下を補う為の感度アップを行うAGCを含むCDS/AGC(0709)を経て、A/D変換器(0710)などにより電気信号に変換して、さらに画像処理プロセッサ(0711)で露出制御やホワイトバランス制御やガンマ補正処理機構(0712)を経て、輝度・色信号処理が行なわれることで画像情報とすることを意味する。また、撮像部は、このような処理を実行するためのプログラムを含んでいてもよい。また、撮像部は撮像条件に基づいて撮像を実行する。「撮像条件」とは、具体的には、露光時間(「シャッタースピード」と同義)、複数画像間を撮像する撮像間隔、感度アップのためのゲイン条件(AGCの「ゲイン」と同義)、撮像部で加算平均や画素加算によるサイズ縮小を行なうか否かの縮小制御条件、手ぶれ補正を行なう為の合成用画像であるか否かの画像条件、サイズ条件(「縮小率」等により定義可能)、などが該当する。
「制御部」(0102)は、照度条件によって異なる露光時間条件やゲイン条件で構成される撮像条件により撮像の制御をする。「撮像条件により撮像の制御をする」とは、設定されている撮像条件を読み出し、読み出した撮像条件にて撮像部(0101)での撮像が行なわれるように制御することである。また、撮像条件を決定する機能をも有していてもよい。撮像条件を決定するとは、具体的には、露光時間や撮像間隔、加算平均や画素加算によるサイズ縮小制御の実行可否を決定すること等を意味する。例えば、従来のカメラのように周辺の明るさ等により適正露出の露光時間を算出して撮像時の露光時間として設定することや、露光時間を長くしても露光量低下が発生する場合にAGCにより信号レベルを増幅させるゲイン制御を行うこと等が該当する。また、手ぶれ補正時は補正用の画像における正確な位置合わせやS/N、感度の改善のため、撮像部で加算平均や画素加算によるサイズ縮小を行なう制御等が含まれていてもよい。露光時間や撮像間隔、ゲイン制御は、加算平均や画素加算によるサイズ縮小制御を行う際は、あらかじめゲインを高めに制御し、その分露光時間を短くすることで手ぶれを軽減する設定を行ったり、適正露光時間の長さによって手ぶれを起こす可能性が高いと思われる場合、露光時間を短く設定し、その分ゲインをかけて適正露出に設定すること等が想定される。制御部の具体的な処理としては、例えば、図7における一時記憶メモリ(0703)や記憶装置(0704)などの所定の記憶領域に露光時間、撮像間隔などの値が格納されており、この所定の記憶領域から設定値を読み出し、読み出した設定値に応じて撮像部での撮像を制御する。また、制御部は、このような処理をCPU(0702)に実行させるためのプログラムを含んでいてもよい。
また、図2に例示するように、制御部(0202)は、「第一制御手段」(0206)と、「第二制御手段」(0207)と、を有していても構わない。
「第一制御手段」(0206)は、撮像する複数画像の一の画像である第一画像を、撮像する複数画像の他の画像より小さい画像サイズで、且つ、適正露出の画像となるように制御する機能を有する。「他の画像より小さい画像」とは、例えば、他の画像に対し、1/nのサイズであるとする。また、第一制御手段は、撮像する複数画像の一の画像である第一画像を、画素の加算平均や画素加算によって、撮像する複数画像の他の画像より小さい画像サイズとするようになっていてもよく、制御を行なう際、画素の加算平均や画素加算で改善されるS/Nに応じて、露光時間を短く制御するようになっていてもよい。
「第二制御手段」(0207)は、撮像する複数画像の他の一の画像である第二画像を、手ぶれが発生しないような短い露光時間で、且つ露出が適切になるようにゲインをかけて撮像するように制御する機能を有する。「手ぶれが発生しないような短い露光時間」とは、例えば、一般的に言われるように、露光時間が約1/60秒(約16ミリ秒)以下であれば手ぶれによるエッジの流れは識別不可能になるとした場合、1/60秒の露光時間を指す。第二画像の撮像サイズは、撮影により得ることを目的とする画像のサイズである。
「画像情報保持部」(0103)は、制御部(0102)によって異なる撮像条件に制御されて撮像された一或いは複数の画像の画像情報を保持する機能を有する。「異なる撮像条件に制御されて撮像された一或いは複数の画像」とは、例えば、第一制御手段(0206)にて制御されて撮像された第一画像と第二制御手段(0207)にて制御されて撮像された第二画像、等が該当する。また、合成部(0104)では、複数画像の撮像位置がずれた場合には位置を合わせてから複数画像の合成を行う必要があるが、具体的な実施例は背景技術で述べられているので、ここでは割愛する。また、「画像情報」とは、画像を実現するための情報であって、具体的には、各画素のRGB値やYUV値などの数値で表される情報が挙げられる。ところで、輝度情報(Y)、色情報(UV)はRGBの値により表されることが一般的に知られており、おおよそ「Y=0.299R+0.587G+0.114B」(以下、「数式2」と呼ぶ)、「U=−0.169R−0.331G+0.500B」、「V=0.500R−0.419G−0.081B」、という式により求められる。よって、輝度情報、色情報も画像情報に含まれると言うことができる。画像情報保持部は、具体的には、主に図7に例示した一時記憶メモリ(0703)や記憶装置(0704)などによって実現される。さらに、画像情報保持部は、画像情報を保持する処理をCPU(0702)に実行させるためのプログラムを含んでいてもよい。
「合成部」(0104)は、照度条件により、保持されている複数の画像の画像情報を部分的に利用して合成画像用の画像情報を合成し、又はその撮像条件により撮像された画像をそのまま出力する機能を有する。例えば、照度条件に応じて合成を行なうか否かを決定し、合成を行なう場合には、画像情報保持部(0103)から送られて来た第一画像に関する画像情報1と撮像条件1、及び画像情報2と撮像条件2から、画像情報を部分的に利用して一の画像の画像情報を合成する場合等が想定される。「前記複数の画像の画像情報を部分的に利用して」とは、合成する場合に画像情報のすべてを利用しなくともよい、という意味である。例えば、画像の一部のみを補正する場合であって、画像中のある一部分のみのRGB値やYUV値を補正して合成する場合などが想定される。また、「合成画像」とは、最終的に得ることを目的としている画像であり、ぶれの軽減された画像のことである。合成部は、例えば、撮像条件1、及び撮像条件2から、画像が複数枚あること、それぞれの画像が合成用の画像であること、第一画像が第二画像に対し1/nのサイズであること等を知り、画像情報を部分的に利用して合成画像用の画像情報を合成する。また、合成部はこのような処理をCPU(0702)に実行させるためのプログラムを含んでいてもよい。
(手ぶれが発生しうる照度条件下における制御の具体例)以下に、手ぶれが発生しうる照度条件下における制御の具体例を説明する。まず、図3を用いて第一制御手段が第一画像を適正露出にする制御について説明する。一般的に撮像環境の照度に応じて露出が適正露出となるように制御した場合には、手ぶれ等によってぶれが発生する可能性が高い。なぜならば、低照度環境における露出制御状態(3−3)は高照度環境における露出制御状態(3−1)に比べ、露光時間が長くなるため(グラフ3A)、手ぶれが発生する可能性が高くなるからである。第一制御手段は前述の通り、他の画像より小さい画像を生成するように制御するため、小さい画像を生成する際、加算平均処理を用いればS/Nが改善されることが期待できる。加算平均処理にて改善されるノイズレベルは、加算する画素の数をnとした場合、
倍になる為、S/Nの改善を期待しない場合は、
倍のゲインをかけてもゲインをかけた後のS/Nは加算平均前のS/Nと変わらないということになる。よって、第一画像においても手ぶれが軽減されることを優先する場合、
倍のゲインをかけ(グラフ3B)、その分露光時間を、
倍にしてもよい(グラフ3C)。すなわち、第一制御手段は、露出が適正で、且つなるべく手ぶれが軽減した画像を得るように撮像条件を制御する役目を果たす。
なお、第一制御手段が第二画像より小さい画像を生成するように制御する際、画素加算の制御を行う場合、平均処理は行なわれないので、適正露出の画像となるようにするため、ゲインをかけなくても、露光時間を1/n倍にする必要がある。つまり画素加算の場合は、撮像環境の照度に応じて適正露出とした場合のS/Nと同等でよければ、露光時間を1/n倍にでき、さらに手ぶれが軽減した画像を得ることが可能となる。
また、画素加算を用いずに加算平均処理によって小さい画像を生成する場合や、画素加算を用いて小さい画像を生成する場合、手ぶれが発生したエッジの幅が小さいとき、手ぶれが発生したエッジ画素を含めて加算平均や加算処理を行なうため、若干ではあるが、手ぶれが発生したエッジを無くし、手ぶれが軽減される効果が期待できる。
第一制御手段では、撮像条件として、例えば、露光時間は「手ぶれが軽減される露光時間」で、複数画像間を撮像する撮像間隔は「手ぶれが軽減される露光時間が実現できる最小の撮像間隔」で、感度アップのためのゲイン条件は「通常制御より、
倍(画素加算時はn倍)高い値」で、撮像部で行なわれる加算平均や画素加算によるサイズ縮小の有無は「サイズ縮小制御あり」で、手ぶれ補正を行なう為の合成用画像であるか否かの画像条件は「合成用画像1である」で、サイズ条件は「他の画像に対し1/nの縮小率」であり、これらの撮像条件が例えば撮像条件1として保持される。
次に、図4を用いて第二制御手段が適正露出にする制御について説明する。図4において「手ぶれが発生しないような短い露光時間」を1/60秒とする。例えば、低照度環境下でも第二制御手段は1/60秒の露光時間を維持し(グラフ4A)、適正露出に足らない分ゲインをかけて適正露出にする(グラフ4B)。よって低照度環境下においては、第二制御手段によって得られる画像はS/Nの悪い上にかなりゲインがかけられる為、かなりノイズが多い画像になる。すなわち、第二制御手段は、第一制御手段と同様に露出は適正で、且つ手ぶれが極めて少ないが、照度条件によってはかなりノイズが多い画像が得られるように撮像条件を制御する役目を果たす。
第二制御手段では、撮像条件として、例えば、露光時間は「手ぶれが極めて少ない露光時間」で、複数画像間を撮像する撮像間隔は「手ぶれが極めて少ない露光時間が実現できる最小の撮像間隔」で、感度アップのためのゲイン条件は「かなり高い値」で、撮像部で行なわれる加算平均や画素加算によるサイズ縮小の有無は「サイズ縮小制御なし」で、手ぶれ補正を行なう為の合成用画像であるか否かの画像条件は「合成用画像2である」で、サイズ条件は「撮影により得ることを目的とする画像のサイズ」であり、これらの撮像条件が例えば撮像条件2として保持される。
次に、図5を用いて、合成部にて第一画像と第二画像を用いて合成を行なう場合の概略を説明する。図5では、第一画像(0501)と第二画像(0502)の大きさが異なる場合を一例として示す。また、第一画像と第二画像との間で位置ずれがある場合もあるが、具体的な実施例は背景技術で述べられているので、ここでは記述しない。第一画像(0501)の高さをPh、幅をPwで表し、第二画像(0502)の高さをSh、幅をSwで表すとする。まず、第一画像(0501)の画素(x',y')に対応する点が第二画像(0502)の画素(x,y)であるとすると、x'=αx,y'=βyと表すことができる。ここで、αとβは第一画像と第二画像の水平方向、垂直方向の縮小率であり、α=Pw/Sw、β=Ph/Shである。本実施例では、第一制御手段で得られる第一画像の露出レベル(=輝度情報のレベル)と、第二制御手段で得られる第二画像の露出レベルは、第一制御手段、及び第二制御手段で適宜ゲイン制御等されることにより、同一の露出レベルであり、合成する際、輝度情報を補正する必要は無い。また、前述の通り、第一制御手段で得られる第一画像は、縮小処理や画素加算により手ぶれが軽減された画像であり、第二制御手段で得られる第二画像は、手ぶれは極めて少ないが適正露出を得るためゲインがかけられ非常にノイズの多い画像である。この二つの画像を合成するが、本例では単純な加算平均により合成するものとする。
第一画像の画素(x',y')における画素値をPp(x',y')、第二画像の画素(x,y)における画素値をPs(x,y)、手ぶれ補正を目的とする合成画像の画素(x,y)における画素値をP(x,y)、とすると、P(x,y)=(Pp(x',y')+Ps(x,y))/2で表される。これにより、第一輝度情報である画素値Pp(x',y')と第二輝度情報である画素値Ps(x,y)によって、第二輝度情報を画素値P(x,y)で補正することができる。
(手ぶれが極めて少ない照度条件下における制御の具体例)次に、手ぶれが極めて少ない照度条件下における制御の具体例を説明する。なお、上述の手ぶれが発生しうる照度条件下における制御の具体例で説明した内容と同一の部分については、説明を割愛し、異なる部分のみを説明する。
まず、制御部では、周辺の明るさ等により適正露出の露光時間として算出した露光時間等の情報が、「手ぶれが発生しうる露光時間」か「手ぶれが発生しない露光時間」かを判断する。具体的な例としては、例えば、図7における一時記憶メモリ(0705)や記憶装置(0706)などの所定の記憶領域に撮像部で得られた露光時間などの値が格納されており、CPU(0702)は、この所定の記憶領域に設定値を読み込む。また、一時記憶メモリ(0703)や記憶装置(0704)には、「手ぶれが発生しうる露光時間」や「手ぶれが発生しない露光時間」の情報を持ち合わせており、CPU(0702)は、読み込んだ設定値と照らし合わせることで、撮像部で得られた露光時間が「手ぶれが発生しうる露光時間」か「手ぶれが発生しない露光時間」かを判断する処理が実現されることになる。このような制御部での判断の結果、露光時間が「手ぶれが発生しない露光時間」以下、すなわち、例えば前述の例で約1/60秒(約16ミリ秒)以下であったとする。
この場合、第一制御手段は、撮像する画像の数を一とし、第一画像を適正露出の画像となるように制御することとなる。サイズ縮小制御は行わず、十分光量もあることからゲイン制御も行なう必要はないと思われる。すなわち、第一制御手段は、露出が適正で、ノイズが少なく、且つ手ぶれが極めて少ない画像を得るように撮像条件を制御する役目を果たす。
また、第一制御手段では、撮像条件として、例えば、露光時間は「手ぶれが極めて少ない露光時間」で、複数画像間を撮像する撮像間隔は「手ぶれが極めて少ない露光時間が実現できる最小の撮像間隔」で、感度アップのためのゲイン条件は「0」で、撮像部で行なわれる加算平均や画素加算によるサイズ縮小の有無は「サイズ縮小制御なし」で、手ぶれ補正を行なう為の合成用画像であるか否かの画像条件は「合成用ではない」で、サイズ条件は「撮影により得ることを目的とする画像のサイズ」であり、これらの撮像条件が例えば撮像条件1として保持される。
また、画像情報保持部は、この場合、制御部(0102)の第一制御手段によって制御されて撮像された一の画像の画像情報を保持することとなる。
さらに、合成部では、照度条件により合成は行わないことが判断できるため、画像情報1をそのまま目的の画像として出力する。
(実施形態1:処理の流れ)図6は、本実施形態に係る撮像装置における処理の流れを示すフロー図を例示する。撮像装置は、例えばユーザによりシャッターが切られる等して被写体を撮像する度に、図6のような処理を行う。
最初に、撮像条件を制御する。この処理は、制御部によって実行される(制御ステップ S0601)。次に、前記制御ステップ(S0601)にて制御された撮像条件から、目的の画像を得るために必要な露光時間が手ぶれが極めて少ない露光時間か否かを判断する。この処理は、制御部によって実行される(判断ステップ S0603)。
前記判断ステップ(S0603)に判断された結果において、手ぶれが極めて少ない露光時間では無い場合(図6におけるNOの矢印の方向に遷移)、第一画像を、手ぶれが軽減される露光時間で、且つ適正露出の画像となるようにゲインをかけて制御し、第二画像より小さい画像を生成するように制御する。この処理は、第一制御手段によって実行される(第一制御ステップ S0604)。次に、前記第一制御ステップ(S0604)にて制御された撮像条件にて撮像を行う。この処理は、撮像部によって実行される(第一画像撮像ステップ S0605)。次に、前記第一画像撮像ステップ(S0605)にて撮像された第一画像の画像情報を保持する。この処理は、画像情報保持部によって実行される(第一画像情報保持ステップ S0606)。次に、第二画像を、手ぶれが発生しない露光時間で、且つ露出が適切になるようにゲインをかけて撮像するように制御し、目的の画像と同じ撮像サイズで撮像するように制御する。この処理は、第二制御手段によって実行される(第二制御ステップ S0607)。次に、前記第二制御ステップ(S0607)にて制御された撮像条件にて撮像を行う。この処理は、撮像部によって実行される(第二画像撮像ステップ S0608)。次に、前記第二画像撮像ステップ(S0608)にて撮像された第二画像の画像情報を保持する。この処理は、画像情報保持部によって実行される(第二画像情報保持ステップ S0609)。次に、第一画像と第二画像を合成し、目的の画像を生成する。この処理は、合成部によって実行される(合成ステップ S0610)。
前記判断ステップ(S0603)に判断された結果において、手ぶれが極めて少ない露光時間である場合(図6におけるYESの矢印の方向に遷移)、第一画像を、手ぶれが極めて少ない露光時間で、且つ適正露出の画像となるように制御し、目的の画像と同じ撮像サイズで撮像するように制御する。この処理は、第一制御手段によって実行される(第一制御'ステップ S0611)。次に、前記第一制御'ステップ(S0611)にて制御された撮像条件にて撮像を行う。この処理は、撮像部によって実行される(第一画像'撮像ステップ S0612)。次に、前記第一画像'撮像ステップ(S0612)にて撮像された第一画像の画像情報を保持する。この処理は、画像情報保持部によって実行される(第一画像'情報保持ステップ S0613)。次に、第一画像をそのまま出力し、目的の画像を生成する。この処理は、合成部によって実行される(出力ステップ S0614)。
(実施形態1:効果)本実施形態に係る撮像装置においては、通常撮影で手ぶれが極めて少ない露光時間では撮影できる場合は、手ぶれが極めて少なく、且つゲイン増幅のないノイズを抑えた画像を得ることができ、通常撮影で手ぶれが極めて少ない露光時間では撮影できない場合は、異なる撮像条件にて撮像された複数の画像を利用して手ぶれの軽減された画像を得ることができるため、どのような照度条件でもノイズを抑えた画像を得ることができる。特に、手ぶれが軽減され、ノイズも少ない画像である第一画像と、ノイズは多いが手ぶれは極めて少ない第二画像とを合成することにより、ノイズが抑えられ、且つ手ぶれが軽減された画像を得ることができる。また、合成の際、第一画像も第二画像も適正露出であることから合成処理が簡素化され、目的の画像を得るまでに処理時間がかかりにくい。さらに、適正露出を得るために撮像部のガンマ補正手段でガンマ補正がかかる前のAGCでゲイン増幅されるので、第一画像と第二画像の画像情報の線形特性が維持され、自然な画像合成処理が可能となる。
(実施形態2)
(実施形態2:概要)本実施形態は、異なる撮像条件にて撮像された複数の画像を利用して手ぶれのない画像を合成する際、手ぶれが発生するある一定の照度環境付近において、少しの照度環境変化で大きく画質が変わることなく、ノイズを抑えた手ぶれ補正画像を得ることが可能な撮像装置に関する。
(実施形態2:構成)本実施形態に係る撮像装置の機能ブロックを図8に例示する。本実施形態に係る撮像装置の構成は、実施形態1にて説明の図1、図2に係る撮像装置の構成に「第一合成比率可変合成手段」(0808)を加えた構成となる。図8においては、図2にて説明の撮像装置の構成に前記第一合成比率可変合成手段(0808)を加えた構成を例示している。撮像装置(0800)は、「撮像部」(0801)と、「制御部」(0802)と、「画像情報保持部」(0803)と、「合成部」(0804)と、を有する。また、前記制御部(0802)は、「第一制御手段」(0806)と、「第二制御手段」(0807)と、を有する。また、前記合成部(0804)は、「第一合成比率可変合成手段」(0808)を有している。実施形態1で使用した図1、図2にて説明した構成要件と同じ構成要件に関しては、説明を割愛する。
「第一合成比率可変合成手段」(0808)は、合成比率を複数の画像の撮像条件のいずれか一又は二以上に合わせて可変とする機能を有する。具体的には、例えば、撮像条件を乗算係数に変換して(0809)得られた各乗算係数を入力し、乗算器(0810、0811)にて前記各乗算係数にて画像情報を乗算した後、加算器(0812)にて乗算された各画像情報を加算することで、画像を合成する。なお、乗算係数を乗算する際は、画素単位にて乗算する乗算係数を決定し乗算を行なうようになっていてもよい。
(手ぶれが発生しうる照度条件下における制御の具体例)本実施例においては、手ぶれが極めて少ない照度条件下における制御は、実施形態1と同様であり、図8を用いて、手ぶれが発生しうる照度条件下のみの制御の具体例を説明する。実施形態1で使用した図1、図2と同じ構成要件に関し、同様の制御がなされる構成要件については説明を割愛する。
合成部では、例えば、撮像条件を乗算係数に変換する際(0809)、第一画像に関する撮像条件1や第二画像に関する撮像条件2の露光条件やゲイン条件に応じて、第一画像に関する画像情報1に乗算する乗算係数1(図示しない)と、第二画像に関する画像情報2に乗算する乗算係数2(図示しない)が変化し、加算器(0812)にて、乗算された各画像情報を加算することで合成する。
図3、及び図9も併せ用いて、合成部にて第一画像と第二画像を用いて合成を行う場合の概略を説明する。図9は、制御部(0802)内の「第二制御手段」(0807)が、照度条件に対し、撮像する複数画像の他の一の画像である第二画像を、手ぶれが発生しない露光時間で、且つ露出が適切になるようにゲインをかけて撮像するように制御された状態を指し示している。また、取得した撮像条件を元に、乗算係数に変換する制御を指し示している。
まず、照度条件として、高照度環境下(図3:3−1)より若干暗くなった中照度環境下(図3:3−2)においては、第一制御手段(0806)における露光時間が約1/60秒以上に制御されており、実施形態1で説明した「手ぶれが発生しうる照度条件下における制御」に相当する。第一制御手段(0806)の制御は、以降、実施形態1で説明した制御と同じであり、以下、第二制御手段(0807)の制御について説明する。
第二制御手段では、例えば、「手ぶれが発生しない露光時間」、つまり露光時間が約1/60秒を維持することで、ぶれを抑えた露光時間の制御を行う(図9:9−2)。さらに第二制御手段(0807)は、露光時間が約1/60秒を維持されることによる露出不足に対し、ゲインをかけて適正露出にする。さらに低照度環境方向に撮像環境が推移した場合、さらにゲインをかけて適正露出にするが、ある一定のゲイン値において、ゲイン増幅により増加するノイズによる画質劣化が認められるゲイン値に到達する(図9:ゲイン値A)。
撮像条件を乗算係数に変換する際(0809)は、例えば、図9の上部に指し示すように、露光時間が約1/60秒以上に制御されてから、ゲイン増幅により増加するノイズによる画質劣化が認められるゲイン値の制御状態までにおいて(図9:9−2で示される中照度における露出制御状態において)、乗算器1(0810)に係る乗算係数1(第一画像用)を0に、乗算器2(0811)に係る乗算係数2(第二画像用)を1に制御する。
合成部の第一合成比率可変合成手段(0808)では、撮像条件を乗算係数に変換して(0809)得られる乗算係数をもとに乗算器1(0810)、及び乗算器2(0811)で画像情報に対する乗算が行なわれ、加算器(0812)にて画像が合成される。
これにより、合成部(0808)では、画像情報2のみの情報を用いた合成処理が行われることとなり、画像情報2の特性である「手ぶれが極めて少なく、ノイズによる画質劣化が認められない画像」を主とした画像を得る制御が行われる。
次に上記照度条件よりさらに暗くなった低照度環境下においては、第二制御手段(0807)は、継続して「手ぶれが発生しない露光時間」、つまり露光時間が約1/60秒を維持し、ぶれを抑えた露光時間の制御を行う(9−3)。この時第二制御手段(0807)は、露光時間が約1/60秒を維持されることによる露出不足に対し、ゲイン増幅により増加するノイズによる画質劣化が認められるゲイン値の制御状態(9−4)よりさらにゲインをかけて適正露出にする。
撮像条件を乗算係数に変換する際(0809)は、図9の上部に指し示すように、ゲイン増幅により増加するノイズによる画質劣化が認められるゲイン値の制御状態から露出制御が最大になる制御状態までにおいて(9−3で示される低照度における露出制御状態において)、乗算器1(0810)に係る乗算係数1(第一画像用)を0から0.5へ、乗算器2(0811)に係る乗算係数2(第二画像用)を1から0.5へ徐々に変化するように係数を制御する。
合成部の第一合成比率可変合成手段では、撮像条件を乗算係数に変換して(0809)得られる乗算係数にもとに乗算器1(0810)、及び乗算器2(0811)で画像情報に対する乗算が行なわれ、加算器(0812)にて画像が合成される。
これにより、合成部では、照度が暗くなればなるほど、画像情報2の情報より画像情報1の情報を主に使用するような合成が行なわれ、画像情報2の特性である「手ぶれは極めて少ないが、ノイズによる画質劣化が認められ、ゲイン増幅によりノイズが増加し画質劣化が大きくなる画像」を使用する比率を弱め、画像情報1の特性である「手ぶれが抑えられ、サイズは小さいがノイズは少ない画像」を主とした画像を得る制御が行われる。
なお、本実施例では、第一合成比率可変合成手段(0808)の乗算器1(0810)、及び乗算器2(0811)は、ゲイン増幅により増加するノイズによる画質劣化が認められるゲイン値の制御状態から露出制御が最大になる制御状態までにおいて(図9:9−3で示される低照度における露出制御状態において)、乗算器1(0810)における乗算係数1を0から0.5へ、乗算器2(0811)における乗算係数2を1から0.5へ徐々に変化するように制御させるように説明をしたが、画像情報2のノイズ成分が多いときは、乗算器1(0810)に係る係数1を0から1へ、乗算器2(0811)における乗算係数2を1から0へ徐々に変化するように制御させても良い。取り得る乗算係数の変化の度合いは、画像情報1及び画像情報2の状態に応じて、適宜変更されるべきものであり、本実施例の値以外にて制御されても良い。
また、本実施例では、乗算器1(0810)に係る乗算係数1と乗算器2(0811)に係る乗算係数2に適用される乗算係数を別々に説明したが、乗算器2(0810)に係る乗算係数2は、1から乗算器1(0810)に係る乗算係数1を引いた値で定義しても良い。
(実施形態2:処理の流れ)本実施形態に係る撮像装置における処理の流れは、実施形態1における説明の図6に係る撮像装置の処理の流れと同様である。ただし、合成ステップ(S0610)における第一画像と第二画像の合成は、前述の通り、撮像条件に合わせて複数画像間の合成比率を可変とすることを特徴とする。
(実施形態2:効果)手ぶれが発生しうる照度環境下において、複数の画像の画像情報を部分的に利用して一の画像の画像情報を合成することで手ぶれを補正する際、複数画像間の合成比率を前記撮像条件に合わせて可変とすることで、ある一定の照度環境を境に、明るい時は高周波成分が多い高画質な画像、暗い時は高周波成分が急に少なくなった低画質な画像となり、少しの照度環境変化で大きく画質が変わり、不自然になってしまうことがない画像を得ることが出来る。
(実施形態3)
(実施形態3:概要)本実施形態は、ある程度暗い低照度環境下において、第二画像は露光時間を短くしたことによる露出不足を補う為、ゲイン増幅がかかった状態で合成を行う場合、被写体に十分光が当っていない暗部においては、ノイズが少ない画像を使用する重みをさらに大きくした合成が可能であるため、被写体に十分光が当っていない暗部において、ノイズを抑えた良好な画質の画像を得ることが可能な撮像装置に関する。
(実施形態3:構成)本実施形態に係る撮像装置の機能ブロックを図10に例示する。本実施形態に係る撮像装置の構成は、実施形態1又は実施形態2にて説明の撮像装置の構成に「輝度情報取得手段」(1008)と、「第二合成比率可変合成手段」(1009)を加えた構成となる。図10においては、実施形態1の図2にて説明の撮像装置の構成に前記輝度情報取得手段(1008)と前記第二合成比率可変合成手段(1009)を加えた構成を例示している。撮像装置(1000)は、「撮像部」(1001)と、「制御部」(1002)と、「画像情報保持部」(1003)と、「合成部」(1004)と、を有する。また、前記制御部(1002)は、「第一制御手段」(1006)と、「第二制御手段」(1007)と、を有する。また、前記合成部(1004)は、「輝度情報取得手段」(1008)と、「第二合成比率可変合成手段」(1009)を有している。実施形態1又は2にて説明した構成要件と同じ構成要件に関しては、説明を割愛する。
「輝度情報取得手段」(1008)は、前記画像情報保持部(1003)で保持された一或いは複数の画像から輝度情報を取得する機能を有する。例えば、第一画像の第一輝度情報を取得する。「輝度情報」は、画像を構成するすべての画素における輝度情報であってもよいし、一部の画素のみの輝度情報であってもよい。また、輝度情報は数式2のようにRGBの各値を用いて表されるので、輝度情報として、Yの値ではなくRGBの値の組み合わせを輝度情報としてもよい。
また、撮像装置においては、輝度情報取得手段(1008)で取得された輝度情報が高輝度であるか、中輝度であるか、低輝度であるか、等を判断することが可能であることを想定している。
「第二合成比率可変合成手段」(1009)は、合成比率を前記輝度情報に合わせて可変とする機能を有する。具体的には、例えば、輝度情報を乗算係数に変換して(1010)得られた各乗算係数を入力し、乗算器(1011、1012)にて前記各乗算係数に画像情報が乗算された後、加算器(1013)にて加算され、合成する。
(手ぶれが発生しうる照度条件下における制御の具体例)本実施例においては、手ぶれが極めて少ない照度条件下における制御は、実施形態1と同様であり、図10を用いて、手ぶれが発生しうる照度条件下で、且つノイズによる画質劣化が認められるゲイン制御の具体例のみを説明する。実施形態1で使用した図1又は図2と同じ構成要件に関し、同様の制御がなされる構成要件については説明を割愛する。
合成部は、例えば、合成と同時に第一画像の第一輝度情報を取得し、前記第一輝度情報から乗算係数に変換した(1010)後、乗算係数を第二合成比率可変合成手段(1009)に送り、第二合成比率可変合成手段(1009)は、前記各乗算係数に画像情報を乗算した後、加算器(1013)にて加算する。
図11も併せ用いて、合成部にて第一画像と第二画像を用いて合成を行う場合の概略を説明する。図11は、第一画像又は第二画像から取得した各画素における輝度情報を元に、乗算係数に変換する制御を指し示している。
まず輝度情報が高輝度から中輝度である画素の合成においては、例えば、図11に指し示すように、乗算器1(1011)に係る乗算係数3(第一画像用:図10では図示しない)を0に、乗算器2(1012)に係る乗算係数4(第二画像用:図10では図示しない)を1に制御する。合成部(1004)の第二合成比率可変合成手段(1009)では、輝度情報から得られる乗算係数をもとに乗算器1(1011)、及び乗算器2(1012)で画像情報に対する乗算が行なわれ、加算器(1013)にて画像が合成される。これにより、合成部(1004)は、画像情報2のみの情報を用いた合成処理(実際には画像情報2のみを単独で用いた画像の生成処理)が行われることとなり、画像情報2の特性である「ノイズによる画質劣化が認められるゲイン制御状態だが、高輝度部は信号レベルが高くノイズが見えにくい画素」を主とした合成制御が行われる。(11−1)
次に輝度情報が中輝度から低輝度である画素の合成においては、例えば、図11に指し示すように、乗算器1(1011)に係る乗算係数3(第一画像用)を0から0.5へ、乗算器2(1012)に係る乗算係数4(第二画像用)を1から0.5へ徐々に変化するように制御する。合成部(1004)の第二合成比率可変合成手段(1009)では、輝度情報から得られる乗算係数をもとに乗算器1(1011)、及び乗算器2(1012)で画像情報に対する乗算が行なわれ、加算器(1013)にて画像が合成される。これにより、合成部(1004)は、輝度情報に応じた合成処理が行われ、輝度情報が低輝度になればなるほど、画像情報2の特性である「ノイズによる画質劣化が認められるゲイン制御状態で、低輝度部は信号レベルが低くよりノイズが見えやすい画素」をあまり使用せず、画像情報1の特性である「手ぶれが抑えられ、ノイズが少ないがサイズが小さいため高周波成分が少ない画素」を主とした合成制御が行われる。(11−2)
なお、本実施例では、輝度情報から乗算係数を得る際(1010)、輝度情報が中輝度から低輝度である画素の合成において、乗算器1(1011)に係る乗算係数3を0から0.5へ、乗算器2(1012)に係る乗算係数4を1から0.5へ徐々に変化するように制御させる説明をしたが、画像情報2のノイズ成分が多いときは、乗算器1(1011)に係る乗算係数3を0から1へ徐々に変化するように制御し、乗算器2(1012)に係る乗算係数4を1から0へ徐々に変化するように制御させても良い。取り得る乗算係数の変化の度合いは、画像情報1及び画像情報2等の状態に応じて、適宜変更されるべきものであり、本実施例の値以外にて制御されても良い。
また、本実施例では、乗算器1(1011)に係る乗算係数3と乗算器2(1012)に係る乗算係数4に適用される乗算係数を別々に説明したが、乗算器2(1012)に係る乗算係数4は、1から乗算器1(1011)に係る乗算係数3を引いた値で定義しても良い。
さらに、例えば本実施形態を実施形態2にて説明した第一合成比率可変合成手段と併せて適用する場合には、実施形態2の乗算器2(0810)における乗算係数2に対し、本実施形態の乗算器2(1012)に係る乗算係数4を掛けた数値の平方根を乗算器2(1012)に適用する乗算係数'とし、乗算器1(1011)に適用する乗算係数は、1から前記乗算器2(1012)に適用する乗算係数'を引いた値で定義しても良い。
(実施形態3:処理の流れ)本実施形態に係る撮像装置における処理の流れは、実施形態1における説明の図6に係る撮像装置の処理の流れと同様である。ただし、合成ステップ(S0610)における第一画像と第二画像の合成は、前述の通り、輝度情報に合わせて複数画像間の合成比率を可変とすることを特徴とする。
(実施形態3:効果)本実施形態に係る撮像装置においては、ある程度暗い低照度環境下において、第二画像は露光時間を短くしたことによる露出不足を補う為、ゲイン増幅がかかった状態で合成を行う場合、輝度情報から被写体に十分光が当っていない暗部と判断された画素においては、前記合成比率をノイズが少ない第一画像を使用する重みをさらに大きくすることで、被写体に十分光が当っていない暗部において、ノイズを抑えた良好な画質を得ることができる。
(実施形態4)
(実施形態4:概要)本実施形態は、ある程度暗い低照度環境下において、第二画像は露光時間を短くしたことによる露出不足を補う為、ゲイン増幅がかかった状態で合成を行う場合、撮像部の温度上昇状態に応じて、ノイズが少ない画像を使用する重みをさらに大きくした合成が可能であるため、撮像部の温度が上がっていても、ノイズを抑えた良好な画質の画像を得ることが可能な撮像装置に関する。すなわち、ゲイン増幅によりノイズが発生するが、撮像部の温度上昇状態によってはノイズを抑えられない可能性があることを前提としている。
(実施形態4:構成)本実施形態に係る撮像装置の機能ブロックを図12に例示する。本実施形態に係る撮像装置の構成は、実施形態1から3のいずれか一にて説明の撮像装置の構成に「温度取得部」(1213)と「温度情報保持部」(1214)と、「第三合成比率可変合成手段」(1209)を加えた構成となる。図12においては、実施形態1の図2にて説明の撮像装置の構成に前記温度取得部(1213)と前記温度情報保持部(1214)と前記第三合成比率可変合成手段(1209)を加えた構成を例示している。撮像装置(1200)は、「撮像部」(1201)と、「制御部」(1202)と、「画像情報保持部」(1203)と、「合成部」(1204)と、「温度取得部」(1213)と「温度情報保持部」(1214)と、を有する。また、前記制御部(1202)は、「第一制御手段」(1206)と、「第二制御手段」(1207)と、を有する。また、前記合成部(1204)は、「第三合成比率可変合成手段」(1209)を有している。実施形態1から3のいずれか一にて説明した構成要件と同じ構成要件に関しては、説明を割愛する。
「温度取得部」(1213)は、撮像部(1201)の温度を取得する機能を有する。撮像部の温度を取得する方法としては、例えば撮像部に隣接させた温度センサによって温度を測定する方法等が考えられる。また、温度センサの種類は特定のものに限られない。また「温度情報保持部」(1214)は、温度取得部(1213)で得られた温度情報を保持する機能を有する。
「第三合成比率可変合成手段」(1209)は、合成比率を前記温度情報に合わせて可変とする機能を有する。具体的には、例えば、温度情報保持部(1214)から得られる温度情報に応じて、複数の画像情報ごとに乗算器(1210、1211)で画像情報が乗算され、加算器(1212)にて乗算された各画像情報を加算することで、画像を合成する。
(手ぶれが発生しうる照度条件下における制御の具体例)本実施例においても、手ぶれが極めて少ない照度条件下における制御の状態は、実施形態1と同様であり、図12を用いて、手ぶれが発生しうる照度条件下のみの制御の具体例を説明する。実施形態1で使用した図1又は図2と同じ構成要件に関し、同様の制御がなされる構成要件については説明を割愛する。
合成部は、例えば、温度情報保持部(1214)から得られる温度情報に応じて、第一画像に関する画像情報1に乗算する乗算係数5(図示しない)と、第二画像に関する画像情報2に乗算する乗算係数6(図示しない)を変化させ、加算器(1212)にて乗算された各画像情報を加算することで合成する。
図13も併せ用いて、合成部にて第一画像と第二画像を用いて合成を行う場合の概略を説明する。図13は、温度取得部(1213)で取得された温度情報を保持する温度情報保持部(1214)から得られる温度情報を元に、乗算係数に変換する制御を指し示している。
まず温度情報にて示される撮像部(1201)の温度が低温度(摂氏25度程度)から中温度(摂氏25度から35度程度)の場合、例えば、図13に指し示すように、乗算器1(1210)に係る乗算係数5(第一画像用)を0に、乗算器2(1211)に係る乗算係数6(第二画像用)を1に制御する。合成部(1204)の第三合成比率可変合成手段(1209)では、温度情報から得られる乗算係数をもとに乗算器1(1210)、及び乗算器2(1211)で画像情報に対する乗算が行なわれ、加算器(1212)にて画像が合成される。これにより、合成部(1204)は、画像情報2のみの情報を用いた合成処理が行われ、温度情報が低温度から中温度における画像情報2の特性である「手ぶれは極めて少なく、ゲイン増幅により量子雑音は増加しているが熱雑音ノイズは小さく、トータルのノイズは抑えられている画像」を主とした合成制御が行われる。(13−1)
一般に光系のノイズnは、n=量子雑音(P,M)+熱雑音+システム雑音となり、量子雑音は、入力光電力Pとセンサーの倍増率Mにより増大するが、熱雑音はこれに依存しない。従って、高照度環境下で、倍増率の高いセンサーを使用すると熱雑音は無視できる。
しかし、低照度環境下では、ゲイン増幅とともに熱雑音も増幅される為、ノイズは大きくなる。また撮像部の温度が高い場合、熱雑音は大きくなっており、ゲイン増幅とともに熱雑音はさらに増幅される特性がある。
次に温度情報にて示される撮像部(1201)の温度が中温度(摂氏25度から35度程度)から高温度(約摂氏35度以上)の場合、例えば、図13に指し示すように、乗算器1(1210)に係る乗算係数5(第一画像用)を0から0.5へ、乗算器2(1211)に係る乗算係数6(第二画像用)を1から0.5へ徐々に変化するように係数を制御する。合成部(1204)の第三合成比率可変合成手段(1209)では、温度情報から得られる係数をもとに乗算器1(1210)、及び乗算器2(1211)で画像情報に対する乗算が行なわれ、加算器(1212)にて画像が合成される。これにより、合成部(1204)は、温度情報に応じた合成処理が行われ、温度情報が高温になればなるほど、高温時の画像情報2の特性である「手ぶれは極めて少なく、量子雑音や高温により増加している熱雑音をゲイン増幅されることにより、トータルのノイズが大きくなっている画像」をあまり使用せず、画像情報1の特性である「手ぶれが抑えられ、加算平均処理や画素加算によりノイズは少ないが、サイズは小さいため高周波成分が少ない画素」を主とした合成制御が行われる。(13−2)
なお、本実施例では、温度情報からから乗算係数を得る際(1208)、温度情報が中温度から高温度にある画像の合成において、乗算器1(1210)に係る乗算係数5を0から0.5へ、乗算器2(1211)に係る乗算係数6を1から0.5へ徐々に変化するように制御させる説明をしたが、高温時の画像情報2のノイズ成分が多いときは、乗算器1(1210)に係る乗算係数5を0から1へ徐々に変化するように制御し、乗算器2(1211)における乗算係数6を1から0へ徐々に変化するように制御させても良い。取り得る乗算係数の変化の度合いは、画像情報1及び画像情報2の状態に応じて、適宜変更されるべきものであり、本実施例の値以外にて制御されても良い。
また、本実施例では、乗算器1(1210)における乗算係数5と乗算器2(1211)における乗算係数6に適用される乗算係数を別々に説明したが、乗算器2(1211)における乗算係数6は、1から乗算器1(1210)における乗算係数5を引いた値で定義しても良い。
さらに、例えば本実施形態を実施形態2や実施形態3にて説明した第一合成比率可変合成手段や第二合成比率可変合成手段と併せて適用する場合には、他の実施形態の乗算器2における乗算係数の算出がされた各乗算係数に対し、本実施形態の乗算器2(1212)に係る乗算係数6を掛けた数値の平方根を乗算器2(1212)に適用する乗算係数'とし、乗算器1(1211)に適用する乗算係数は、1から前記乗算係数'を引いた値で定義しても良い。
(実施形態4:処理の流れ)本実施形態に係る撮像装置における処理の流れは、実施形態1における説明の図6に係る撮像装置の処理の流れと殆ど同じであり、異なる点のみ図14を用いて説明する。
制御ステップ(S1401)までは、実施形態1における説明の図6に係る撮像装置の処理の流れと同じである。次に温度取得部は、撮像部の温度情報を取得する。この処理は、温度取得部によって実行される(温度情報取得ステップ S1415)。次に前記温度情報取得ステップ(S1415)にて取得された温度情報を保持する。この処理は、温度情報保持部によって実行される(温度情報保持ステップ S1416)。
以降、第二画像撮像ステップ(S1408)にて撮像された第二画像の画像情報を保持する、第二画像情報保持ステップ(S1409)までは、実施形態1における説明の図6に係る撮像装置の処理の流れと同じである。次に行なわれる合成ステップ(S1410)における第一画像と第二画像の合成においては、前述の通り、温度情報に合わせて複数画像間の合成比率を可変とすることを特徴とする。
(実施形態4:効果)本実施形態に係る撮像装置においては、ある程度暗い低照度環境下において、第二画像は露光時間を短くしたことによる露出不足を補う為、ゲイン増幅がかかった状態で合成を行う場合、撮像部の温度上昇状態に応じて、前記合成比率をノイズが少ない第一画像を使用する重みをさらに大きくすることで、撮像部の温度が上がっていても、ノイズを抑えた良好な画質を得ることができる。
(実施形態5)
(実施形態5:概要)本実施形態は、ある程度暗い低照度環境下において、第二画像は露光時間を短くしたことによる露出不足を補う為、ゲイン増幅がかかった状態で合成を行う場合、ノイズが少ない画像からエッジ情報を取得し、エッジではない領域においては、ノイズが少ない画像を使用する重みをさらに大きくした合成が可能であるため、エッジではない領域において、ノイズを抑えた良好な画質の画像を得ることが可能な撮像装置に関する。
(実施形態5:構成)本実施形態に係る撮像装置の機能ブロックを図15に例示する。本実施形態に係る撮像装置の構成は、実施形態1から4のいずれか一にて説明の撮像装置の構成に「エッジ情報取得手段」(1508)と、「第四合成比率可変合成手段」(1510)を加えた構成となる。図15においては、実施形態1の図2にて説明の撮像装置の構成に前記エッジ情報取得手段(1508)と前記第四合成比率可変合成手段(1510)を加えた構成を例示している。撮像装置(1500)は、「撮像部」(1501)と、「制御部」(1502)と、「画像情報保持部」(1503)と、「合成部」(1504)と、と、を有する。また、前記制御部(1502)は、「第一制御手段」(1506)と、「第二制御手段」(1507)と、を有する。また、前記合成部(1504)は、「エッジ情報取得手段」(1508)と、「第四合成比率可変合成手段」(1510)を有している。実施形態1から4のいずれか一にて説明した構成要件と同じ構成要件に関しては、説明を割愛する。
「エッジ情報取得手段」(1508)は、前記画像情報保持部(1503)で保持された一或いは複数の画像からエッジ情報を取得する機能を有する。例えば、第一画像の画像情報1からエッジ情報を取得する。エッジ情報を取得する方法としては、代表的な例を挙げると、図16に示すように、中心の数値を注目画素の重み(1601)とし、その周辺の数値は周辺画素の重みとする、3×3のマトリックスで構成される2次微分フィルター(ラプラシアンフィルター)を適用することで実現可能である。実際のエッジ情報としては、フィルター後の絶対値量が相当する。
「第四合成比率可変合成手段」(1510)は、合成比率を前記エッジ情報に合わせて可変とする機能を有する。具体的には、例えば、前記エッジ情報から乗算係数に変換して(1509)得られた各乗算係数を入力し、前記各乗算係数に画像情報が乗算器1(1511)、乗算器2(1512)にて乗算された後、加算器(1513)にて加算され、合成される。
(手ぶれが発生しうる照度条件下における制御の具体例)本実施例においては、手ぶれが極めて少ない照度条件下における制御の状態は、実施形態1と同様であり、図15を用いて、手ぶれが発生しうる照度条件下で、且つノイズによる画質劣化が認められるゲイン制御の具体例のみを説明する。実施形態1で使用した図1又は図2と同じ構成要件に関し、同様の制御がなされる構成要件については説明を割愛する。
合成部は、例えば、合成と同時に第一画像のエッジ情報を取得し、前記エッジ情報から乗算係数に変換した後、乗算係数を第四合成比率可変合成手段(1510)に送り、第四合成比率可変合成手段(1510)は、前記各乗算係数に画像情報を乗算した後、加算器(1513)にて加算する。
図17も併せ用いて、合成部にて第一画像と第二画像を用いて合成を行う場合の概略を説明する。図17は、エッジ情報取得手段(1508)から得られたエッジ情報をもとに、乗算係数に変換する制御を指し示している。
まず、第一画像のエッジ情報が高周波から中周波である画素の合成においては、例えば、図17(17−1)に指し示すように、乗算器1(1511)に係る乗算係数7(第一画像用:図15では図示しない)を0に、乗算器2(1512)に係る乗算係数8(第二画像用:図15では図示しない)を1に制御する。合成部(1504)の第四合成比率可変合成手段(1510)では、エッジ情報から得られる乗算係数にもとに乗算器1(1511)、及び乗算器2(1512)で画像情報に対する乗算が行なわれ、加算器(1513)にて画像が合成される。これにより、合成部(1504)は、画像情報1においてエッジ情報が高周波から中周波である画素の部分に相当する画像情報2の情報はそのまま使用されるようになり、エッジ領域は画像情報2の特性である「手ぶれは極めて少ないが、ノイズによる画質劣化が認められ、ゲイン増幅によりノイズが増加し画質劣化が大きくなる画像」を主とした合成制御が行われる。
次に第一画像の第一エッジ情報が中周波から低周波である画素の合成においては、例えば、図17(17−2)に指し示すように、乗算器1(1511)に係る乗算係数7(第一画像用)を0から0.5へ、乗算器2(1512)に係る乗算係数8(第二画像用)を1から0.5へ徐々に変化するように乗算係数を制御する。合成部(1504)内の第四合成比率可変合成手段(1509)では、エッジ情報から得られる乗算係数にもとに乗算器1(1511)、及び乗算器2(1512)で画像情報に対する乗算が行なわれ、加算器(1513)にて画像が合成される。これにより、合成部(1504)は、画像情報1におけるエッジ情報が中周波から低周波になるほど、画像情報2の情報の使用を徐々に減じて、画像情報1の情報をより使用するようになり、エッジではない領域は画像情報1の特性である「手ぶれが抑えられ、加算平均処理や画素加算によりノイズは少ないが、サイズは小さいため高周波成分が少ない画像」を主とした合成制御が行われる。
なお、本実施例では、エッジ情報から乗算係数を得る際(1509)は、エッジ情報が中周波から低周波である画素の合成において、乗算器1(1511)に係る乗算係数7を0から0.5へ、乗算器2(1512)に係る乗算係数8を1から0.5に徐々に変化するように制御させる説明をしたが、画像情報2のノイズ成分が多いときは、乗算器1(1511)に係る乗算係数7を0から1へ徐々に変化するように制御し、乗算器2(1512)に係る乗算係数8を1から0へ徐々に変化するように制御させても良い。取り得る乗算係数の変化の度合いは、画像情報1及び画像情報2の状態に応じて、適宜変更されるべきものであり、本実施例の値以外にて制御されても良い。
また、本実施例では、乗算器1(1511)に係る乗算係数7と乗算器2(1512)に係る乗算係数8に適用される乗算係数を別々に説明したが、乗算器2(1512)に係る乗算係数7は、1から乗算器1(1511)に係る乗算係数1を引いた値で定義しても良い。
さらに、例えば本実施形態を実施形態2にて説明した第一合成比率可変合成手段などと併せて適用する場合、他の実施形態の乗算器2における乗算係数の算出がされた各乗算係数に対し、本実施形態の乗算器2(1512)に係る乗算係数8を掛けた数値の平方根を乗算器2(1512)に適用する乗算係数'とし、乗算器1(1511)に適用する乗算係数は、1から前記乗算係数'を引いた値で定義しても良い。
(実施形態5:処理の流れ)本実施形態に係る撮像装置における処理の流れは、実施形態1における説明の図6に係る撮像装置の処理の流れと同様である。ただし、合成ステップ(S0610)における第一画像と第二画像の合成は、前述の通り、エッジ情報に合わせて複数画像間の合成比率を可変とすることを特徴とする。
(実施形態5:効果)本実施形態に係る撮像装置においては、ある程度暗い低照度環境下において、第二画像は露光時間を短くしたことによる露出不足を補う為、ゲイン増幅がかかった状態で合成を行う場合、エッジ情報が高周波である場合は、画像情報2の特性である「手ぶれは極めて少ないが、ノイズによる画質劣化が認められ、ゲイン増幅によりノイズが増加し画質劣化が大きくなる画像」を主とした合成制御が行われ、エッジ情報が低周波である場合は、画像情報1の特性である「手ぶれが抑えられ、加算平均処理や画素加算によりノイズは少ないが、サイズは小さいため高周波成分が少ない画像」を主とした合成制御が行われ、非エッジ領域においてノイズを抑えた良好な画質を得ることができる。
(実施形態6)
(実施形態6:概要)本実施形態は、ある程度暗い低照度環境下において、第二画像は露光時間を短くしたことによる露出不足を補う為、ゲイン増幅がかかった状態で合成を行う場合、複数の画像から動き領域情報を取得し、動き領域においては、ノイズが少ない画像を使用した合成が可能であるため、動き領域において、ノイズを抑えた良好な画質の画像を得ることが可能な撮像装置に関する。
(実施形態6:構成)本実施形態に係る撮像装置の機能ブロックを図18に例示する。本実施形態に係る撮像装置の構成は、実施形態1にて説明の図2に係る撮像装置の構成に「動き領域情報取得手段」(1808)と、「第五合成比率可変合成手段」(1810)を加えた構成となる。図18においては、図2にて説明の撮像装置の構成に前記動き領域情報取得手段(1808)と前記第五合成比率可変合成手段(1810)を加えた構成を例示している。撮像装置(1800)は、「撮像部」(1801)と、「制御部」(1802)と、「画像情報保持部」(1803)と、「合成部」(1804)と、を有する。また、前記制御部(1802)は、「第一制御手段」(1806)と、「第二制御手段」(1807)と、を有する。また、前記合成部(1804)は、「動き領域情報取得手段」(1808)と、「第五合成比率可変合成手段」(1810)を有している。実施形態1で使用した図2と同じ構成要件に関しては、説明を割愛する。
「動き領域情報取得手段」(1808)は、前記画像情報保持部(1803)で保持された複数の画像から動き領域情報を取得する機能を有する。動き領域情報取得手段は、具体的には、例えば、第一画像の画像情報1と第二画像の画像情報2から動き領域情報を取得する。
図19を用いて、第一画像と第二画像を用いて動き領域情報を取得する方法の概略を説明する。図19では、第一画像(1901)と第二画像(1902)の大きさが異なる場合を一例として示す。また、第一画像と第二画像との間で位置ずれがある場合もあるが、具体的な実施例は背景技術で述べられているので、ここでは記述しない。第一画像(1901)の高さをPh、幅をPwで表し、第二画像(1902)の高さをSh、幅をSwで表すとする。第二画像を基準とした第一画像の水平方向の縮小率をα、垂直方向の縮小率をβとした場合、α=Sw/Pw、β=Sh/Phである。
まず、動き領域情報取得手段は、第二画像(1902)に対し、前記水平方向の縮小率をα、垂直方向の縮小率をβとした画像の縮小化を縮小化手段(1903)で行い、縮小化された第二画像(1903)の生成を行なう。この際第二画像(1902)は、「手ぶれは極めて少ないが、ノイズによる画質劣化が認められ、ゲイン増幅によりノイズが増加し画質劣化が大きくなっている画像」の特性がある為、加算平均や画素加算によって得られる第一画像(1901)の周波数特性までLPF(Low Pass Filter)処理を施し、なるべく第一画像(1901)の周波数特性に近づけた状態で縮小化(間引き処理)を行うことで、縮小化された第二画像(1903)を生成した方が良い。
次に、動き領域情報取得手段は、前記縮小化された第二画像(1904)と第一画像(1901)の画像情報を減算器(1905)にて差分演算する。次に差分演算された画像情報を絶対値化手段(1906)にて絶対値化する。絶対値化された画像情報を2値化手段(1907)にて2値化し、動き領域情報(1908)を得る。「2値化手段」(1907)は、ある一定の閾値を持っており、絶対値化された画像情報が閾値以上ならば、動き領域として判定することで1の情報を生成する(動き領域情報1908における黒い領域)。絶対値化された画像情報が閾値以下ならば、動き領域ではないと判定することで0の情報を生成する(動き領域情報1908における白い領域)。なお、前記「動き領域情報取得手段」(1808)において生成された前記動き領域情報は、乗算係数に変換される。
「第五合成比率可変合成手段」(1810)は、前記動き領域情報から動き領域と判断された第二画像の動き領域においては、前記第一画像を使用し、前記動き領域情報から動き領域以外と判断された第二画像の非動き領域においては、前記第二画像を使用するように制御する機能を有する。例えば、得られた各乗算係数を入力し、前記各乗算係数に画像情報を乗算器1(1811)、乗算器2(1812)にて乗算した後、加算器(1813)にて加算し合成する。
(手ぶれが発生しうる照度条件下における制御の具体例)本実施例においては、手ぶれが極めて少ない照度条件下における制御の状態は、実施形態1と同様であり、図18を用いて、手ぶれが発生しうる照度条件下で、且つノイズによる画質劣化が認められるゲイン制御の具体例のみを説明する。実施形態1で使用した図2と同じ構成要件に関し、同様の制御がなされる構成要件については説明を割愛する。
合成部は、例えば、合成と同時に第一画像の画像情報1と第二画像の画像情報2から動き領域情報を取得し、前記動き領域情報から乗算係数に変換した後、乗算係数は第五合成比率可変合成手段(1810)に送り、第五合成比率可変合成手段(1810)は、前記各乗算係数に画像情報を乗算した後、加算器(1813)にて加算する。
図20も併せ用いて、合成部にて第一画像と第二画像を用いて合成を行なう場合の概略を説明する。図20は、動き領域情報取得手段(1808)から得られた動き領域情報をもとに、乗算係数に変換する制御を指し示している。
まず、前記動き領域情報が非動き領域と判定された画素の合成においては、例えば、図20に指し示すように、乗算器1(1811)に係る乗算係数9(第一画像用:図18では図示しない)を0に、乗算器2(1812)に係る乗算係数10(第二画像用:図18では図示しない)を1に制御する。合成部(1804)の第五合成比率可変合成手段(1810)では、動き領域情報から得られる乗算係数にもとに乗算器1(1811)、及び乗算器2(1812)で画像情報に対する乗算が行なわれ、加算器(1813)にて画像が合成される。これにより、合成部(1804)は、非動き領域と判定された領域については画像情報2のみを使用した合成が行なわれ、画像情報2の特性である「手ぶれは極めて少ないが、ノイズによる画質劣化が認められ、ゲイン増幅によりノイズが増加し画質劣化が大きくなる画像」を主とした合成制御が行われる。
次に前記動き領域情報が動き領域と判定された画素の合成においては、例えば、図20に指し示すように、乗算器1(1811)に係る乗算係数9(第一画像用)を1に、乗算器2(1812)に係る乗算係数10(第二画像用)を0に制御する。合成部(1804)の第五合成比率可変合成手段(1810)では、動き領域情報から得られる乗算係数にもとに乗算器1(1811)、及び乗算器2(1812)で画像情報に対する乗算が行なわれ、加算器(1813)にて画像が合成される。これにより、合成部(1804)は、動き領域と判定された領域については画像情報1のみを使用した合成が行なわれ、画像情報1の特性である「手ぶれが抑えられ、加算平均処理や画素加算によりノイズは少ないが、サイズは小さいため高周波成分が少ない画像」を主とした合成制御が行われる。
例えば、非動き領域は撮像条件に応じて合成比率を可変としたり、エッジ情報を元に合成される画像を使用することで、動き領域のノイズ成分がさらに改善された画像を得ることができる。
(実施形態6:処理の流れ)本実施形態に係る撮像装置における処理の流れは、実施形態1における説明の図6に係る撮像装置の処理の流れと同様である。ただし、合成ステップ(S0610)における第一画像と第二画像の合成は、前述の通り、動き情報に合わせて複数画像間の合成比率を可変とすることを特徴とする。
(実施形態6:効果)本実施形態に係る撮像装置においては、ある程度暗い低照度環境下において、第二画像は露光時間を短くしたことによる露出不足を補う為、ゲイン増幅がかかった状態で合成を行う場合、動き領域においては、画像情報1の特性である「手ぶれが抑えられ、加算平均処理や画素加算によりノイズは少ないが、サイズは小さいため高周波成分が少ない画像」を主とした合成制御が行われるため、ノイズを抑えた良好な画質を得ることができる。
(実施形態7)
(実施形態7:概要)本実施形態は、ある程度暗い低照度環境下において、第二画像は露光時間を短くしたことによる露出不足を補う為、ゲイン増幅がかかった状態で合成を行う場合、輝度情報と色情報を別々に合成することが可能であるため、輝度ノイズや色ノイズの発生状況に応じて、発生ノイズを抑えた手ぶれ補正画像を得ることが可能な撮像装置に関する。
(実施形態7:構成)本実施形態に係る撮像装置の機能ブロックを図21に例示する。本実施形態に係る撮像装置の構成は、実施形態1から実施形態6のいずれか一にて説明の撮像装置の構成に「第六合成比率可変合成手段」(2122)を加えた構成となる。図21においては、実施形態1の図2にて説明の撮像装置の構成に前記第六合成比率可変合成手段(2122)を加えた構成を例示している。撮像装置(2100)は、「撮像部」(2101)と、「制御部」(2102)と、「画像情報保持部」(2103)と、「合成部」(2104)と、を有する。また、前記制御部(2102)は、「第一制御手段」(2106)と、「第二制御手段」(2107)と、を有する。また、前記合成部(2104)は、「第六合成比率可変合成手段」(2122)を有している。実施形態1から実施形態6のいずれか一にて説明した構成要件と同じ構成要件に関しては、説明を割愛する。
「第六合成比率可変合成手段」(2122)は、輝度成分と色成分を同一の合成比率で、又は別々の合成比率で合成する機能を有する。例えば、撮像条件から得られた各乗算係数(2112)を入力し、前記各乗算係数で画像情報1から得られた第一輝度情報(2108)と、画像情報2から得られた第二輝度情報(2109)を乗算した後、輝度加算器(2116)にて乗算された各輝度情報を加算することで、輝度情報を合成する。また、撮像条件から得られた各乗算係数を入力し、前記各乗算係数で画像情報1から得られた第一色情報(2110)と、画像情報2から得られた第二色情報(2111)を乗算した後、色加算器(2120)にて乗算された各色情報を加算することで、色情報を合成する。さらに、合成後の輝度情報と、合成後の色情報をさらに合成する(2121)。
(手ぶれが発生しうる照度条件下における制御の具体例)本実施例においては、手ぶれが極めて少ない照度条件下における制御の状態は、実施形態1と同様であり、図21を用いて、手ぶれが発生しうる照度条件下のみの制御の具体例を説明する。実施形態1から実施形態6のいずれか一で説明した構成要件と同じ構成要件に関し、同様の制御がなされる構成要件については説明を割愛する。
合成部は、例えば、画像情報保持部(2103)から送られて来た第一画像に関する画像情報1と撮像条件1、及び画像情報2と撮像条件2から、画像情報を部分的に利用して一の画像の画像情報を合成する際に、輝度情報と色情報を別々に合成可能とする。
図22、図26も併せ用いて、合成部にて第一画像と第二画像を用いて合成を行なう場合の概略を説明する。図22、図26は、制御部(2102)の「第二制御手段」(2107)が、照度条件に対し、撮像する複数画像の他の一の画像である第二画像を、手ぶれが発生しない露光時間で、且つ露出が適切になるようにゲインをかけて撮像するように制御された状態を指し示している。また、取得した撮像条件を元に、乗算係数に変換する制御を指し示している。
まず、照度条件として、高照度環境下(22−1、26−1)より若干暗くなった中照度環境下においては、第一制御手段(2106)における露光時間が約1/60秒以上に制御されており(22−2、26−2)、これは実施形態1で説明した「手ぶれが発生しうる照度条件下における制御」に相当する。第一制御手段(2106)の制御は、以降、実施形態1で説明した制御と同じであり、以下、第二制御手段(2107)の制御について説明する。
また、第二制御手段は、例えば、「手ぶれが発生しない露光時間」、つまり露光時間が約1/60秒を維持することで、手ぶれを抑えた露光時間の制御を行う(22−2、26−2)。さらに第二制御手段(2107)は、露光時間が約1/60秒を維持されることによる露出不足に対し、ゲインをかけて適正露出にする。さらに低照度環境方向に撮像環境が推移した場合、さらにゲインをかけて適正露出にするが、ある一定のゲイン値において、ゲイン増幅により増加するノイズによる画質劣化が認められるゲイン値に到達する(22−4、26−4)。
撮像条件を乗算係数に変換する際(2112)は、例えば、図22、図26の上部に指し示すように、露光時間が約1/60秒以上に制御されてから、ゲイン増幅により増加するノイズによる画質劣化が認められるゲイン値の制御状態までにおいて(22−2、26−2で示される中照度における露出制御状態において)、輝度乗算器1(2114)に係る輝度乗算係数1(第一画像用:図21では図示しない)を0に、輝度乗算器2(2115)に係る輝度乗算係数2(第二画像用:図21では図示しない)を1に、色乗算器1(2118)に係る色乗算係数1(第一画像用:図21では図示しない)を0に、色乗算器2(2119)(第二画像用:図21では図示しない)に係る色乗算係数2を1に制御する。
また、合成部では、撮像条件を乗算係数に変換して(2112)得られる係数をもとに輝度乗算器1(2114)、及び輝度乗算器2(2115)で輝度情報に対する乗算が行なわれ、輝度加算器(2116)にて輝度情報が合成される。また、撮像条件を乗算係数に変換して(2112)得られる係数をもとに色乗算器1(2118)、及び色乗算器2(2119)で色情報に対する乗算が行なわれ、色加算器(2120)にて色情報が合成される。さらに、合成後の輝度情報と、合成後の色情報を合成する。これにより、合成部(2104)では、画像情報2のみの情報を用いた合成処理が行われることとなり、画像情報2の特性である「手ぶれが極めて少なく、ノイズによる画質劣化が認められない画像」を主とした画像を得る制御が行われる。
次に上記照度条件よりさらに暗くなった低照度環境下においては、第二制御手段(2107)は、継続して「手ぶれが発生しない露光時間」、つまり露光時間が約1/60秒を維持し、ぶれを抑えた露光時間の制御を行う(22−3、26−3)。この時、第二制御手段(2107)は、露光時間が約1/60秒を維持されることによる露出不足に対し、ゲイン増幅により増加するノイズによる画質劣化が認められるゲイン値の制御状態(ゲイン値B)よりさらにゲインをかけて適正露出にする。
撮像条件を乗算係数に変換する際(2112)は、例えば、図22、図26の上部に指し示すように、ゲイン増幅により増加するノイズによる画質劣化が認められるゲイン値の制御状態から露出制御が最大になる制御状態までにおいて(22−3、26−3で示される低照度における露出制御状態において)、輝度乗算器1(2114)に係る輝度乗算係数1(第一画像用)を0から0.5へ、輝度乗算器2(2115)に係る輝度乗算係数2(第二画像用)を1から0.5へ徐々に変化するように輝度乗算係数を制御する。また同様に色乗算器1(2118)に係る色乗算係数1(第一画像用)を0から1へ、色乗算器2(2119)に係る色乗算係数2(第二画像用)を1から0へ、徐々に変化するように色乗算係数を制御する。
合成部では、撮像条件を乗算係数に変換して(2112)得られる係数にもとに色乗算器1(2118)、及び色乗算器2(2119)で色情報に対する乗算が行なわれ、色加算器(2120)にて色情報が合成される。さらに、合成後の輝度情報と、合成後の色情報を合成する。これにより、合成部(2104)では、照度が暗くなればなるほど、画像情報2の情報より画像情報1の情報を主に使用するような合成が行なわれ、画像情報2の特性である「手ぶれは極めて少ないが、ノイズによる画質劣化が認められ、ゲイン増幅によりノイズが増加し画質劣化が大きくなる画像」を使用する比率を弱め、画像情報1の特性である「手ぶれが抑えられ、サイズは小さいがノイズは少ない画像」を主とした画像を得る制御が行われる。
上記制御において、画像情報2の色情報を使用する重みの変化は、照度が暗くなればなるほど、画像情報2の輝度情報を使用する重みの変化が大きくなっているため、低照度環境下においては、輝度情報より色情報の方が、ノイズの少ない画像情報1の情報を用いて合成する。これにより、画像情報2の色情報において色ノイズが多い場合、より色ノイズを抑えた手ぶれ補正画像を得ることが可能となる。
上述の実施例では、画像情報2の色情報において色ノイズが多い場合を説明したが、逆に色情報における色ノイズは少なく、輝度情報における輝度ノイズが多い場合は、取り得る乗算係数の変化の関係を逆にして、より輝度ノイズを抑えた手ぶれ補正画像を得るようにしても良い。
また上述の実施例では、画像情報1と画像情報2の合成比率を変化する照度条件において、輝度情報に対する乗算係数の制御と色情報に対する乗算係数の制御を同じ照度条件にしたが、ゲイン増幅により増加するノイズの量において輝度情報と色情報で差がある場合は、輝度情報に対する乗算係数の制御と色情報に対する乗算係数の制御を別々の照度条件で制御しても良い。
なお、取り得る乗算係数の変化の度合いは、画像情報1及び画像情報2の状態に応じて、適宜変更されるべきものであり、本実施例の値以外にて制御されても良い。
また、本実施形態では、輝度乗算器1(2114)に係る輝度乗算係数1と輝度乗算器2(2115)に係る輝度乗算係数2に適用される輝度乗算係数を別々に説明し、また色乗算器1(2118)に係る色乗算係数1と色乗算器2(2119)に係る色乗算係数2に適用される色乗算係数を別々に説明したが、輝度乗算器2(2115)に係る輝度乗算係数2は、1から輝度乗算器1(2114)に係る輝度乗算係数1を引いた値で定義し、また色乗算器2(2119)に係る色乗算係数2は、1から色乗算器1(2118)に係る色乗算係数1を引いた値で定義しても良い。
(実施形態7:処理の流れ)本実施形態に係る撮像装置における処理の流れは、実施形態1における説明の図6に係る撮像装置の処理の流れと同様である。ただし、合成ステップ(S0610)における第一画像と第二画像の合成は、前述の通り、撮像条件に合わせて輝度情報と色情報を別々に合成可能であることを特徴とする。
(実施形態7:効果)手ぶれが発生しそうな照度環境下において、複数の画像の画像情報を部分的に利用して一の画像の画像情報を合成することで手ぶれを補正する際、輝度情報と色情報を別々に合成することが可能であるため、輝度ノイズや色ノイズの発生状況に応じて、発生ノイズを抑えた手ぶれ補正画像を得ることが可能である。