JP2012010105A - 画像処理装置、撮像装置、画像処理方法、およびプログラム - Google Patents
画像処理装置、撮像装置、画像処理方法、およびプログラム Download PDFInfo
- Publication number
- JP2012010105A JP2012010105A JP2010144207A JP2010144207A JP2012010105A JP 2012010105 A JP2012010105 A JP 2012010105A JP 2010144207 A JP2010144207 A JP 2010144207A JP 2010144207 A JP2010144207 A JP 2010144207A JP 2012010105 A JP2012010105 A JP 2012010105A
- Authority
- JP
- Japan
- Prior art keywords
- color
- color flicker
- image
- flicker
- short
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
- H04N25/50—Control of the SSIS exposure
- H04N25/53—Control of the integration time
- H04N25/533—Control of the integration time by using differing integration times for different sensor regions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/70—Circuitry for compensating brightness variation in the scene
- H04N23/741—Circuitry for compensating brightness variation in the scene by increasing the dynamic range of the image compared to the dynamic range of the electronic image sensors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/70—Circuitry for compensating brightness variation in the scene
- H04N23/745—Detection of flicker frequency or suppression of flicker wherein the flicker is caused by illumination, e.g. due to fluorescent tube illumination or pulsed LED illumination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/80—Camera processing pipelines; Components thereof
- H04N23/84—Camera processing pipelines; Components thereof for processing colour signals
- H04N23/88—Camera processing pipelines; Components thereof for processing colour signals for colour balance, e.g. white-balance circuits or colour temperature control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
- H04N25/50—Control of the SSIS exposure
- H04N25/57—Control of the dynamic range
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Color Television Image Signal Generators (AREA)
- Studio Devices (AREA)
- Transforming Light Signals Into Electric Signals (AREA)
- Processing Of Color Television Signals (AREA)
Abstract
【課題】カラーローリングをよりロバストに検出し、抑制することが可能な画像処理装置、撮像装置、画像処理方法、およびプログラムを提供する。
【解決手段】露光時間の異なる複数の撮像画像から色フリッカの発生を検出する色フリッカ検出部125を有し、色フリッカ検出部125は、記複数の撮像画像のそれぞれにおける複数の色信号うち、一の色信号に対する他の色信号の比を取得し、取得した比から色フリッカの評価値を求め、この評価値の大きさにより色フリッカが発生しているか否かを判定する。
【選択図】図4
【解決手段】露光時間の異なる複数の撮像画像から色フリッカの発生を検出する色フリッカ検出部125を有し、色フリッカ検出部125は、記複数の撮像画像のそれぞれにおける複数の色信号うち、一の色信号に対する他の色信号の比を取得し、取得した比から色フリッカの評価値を求め、この評価値の大きさにより色フリッカが発生しているか否かを判定する。
【選択図】図4
Description
本発明は、露光時間の異なる複数の画像を用いて広ダイナミックレンジ画像を生成する画像処理装置、撮像装置、画像処理方法、およびプログラムに関するものである。
より詳細には、各種の撮像装置で被写体の撮影を行なう場合に、その照明光に含まれる電源周波数に起因した周波数変動によって映像に生じるフリッカ(光源フリッカとも称する)を抑制する仕組みに関するものである。
より詳細には、各種の撮像装置で被写体の撮影を行なう場合に、その照明光に含まれる電源周波数に起因した周波数変動によって映像に生じるフリッカ(光源フリッカとも称する)を抑制する仕組みに関するものである。
被写体画像を撮像する撮像装置においては、たとえばCCD(Charge Coupled Device)型やMOS型あるいはCMOS型などの固体撮像装置の画素部(撮像部や画素アレイ部ともいう)に入射する光量を制御する仕組み(以下入射光量制御という)が採られている。
この入射光量制御には、撮像レンズにメカニカルな絞り機構(以下メカアイリスともいう)を設けたもの、撮像レンズにメカニカルなシャッタ機構(以下メカシャッタともいう)を設けたものがある。あるいは固体撮像装置の画素部における信号電荷の蓄積時間(露光時間)の制御が可能ないわゆる電子シャッタ機能を利用するものなどがある。
これらは、単独で使用されてもよいが、メカアイリスはメカシャッタや電子シャッタと組み合わせて使用されることもある。
この入射光量制御には、撮像レンズにメカニカルな絞り機構(以下メカアイリスともいう)を設けたもの、撮像レンズにメカニカルなシャッタ機構(以下メカシャッタともいう)を設けたものがある。あるいは固体撮像装置の画素部における信号電荷の蓄積時間(露光時間)の制御が可能ないわゆる電子シャッタ機能を利用するものなどがある。
これらは、単独で使用されてもよいが、メカアイリスはメカシャッタや電子シャッタと組み合わせて使用されることもある。
ところで、各種の撮像装置においては、定常的に明るさが変化しない光源下での撮像の場合は問題ないが、たとえば蛍光灯のように周期的な発光特性を有しかつ固体撮像装置の露光周期と同期していない光源下での撮像の場合、光源フリッカが発生する。
簡単に言えば、フィールド周波数と蛍光灯などの光源の発光周期とが異なることに起因して光源フリッカが発生する。
なお、画面輝度のちらつきを輝度フリッカ、色再現のちらつきを色フリッカもしくはカラーローリングと、区別して称することもある。
簡単に言えば、フィールド周波数と蛍光灯などの光源の発光周期とが異なることに起因して光源フリッカが発生する。
なお、画面輝度のちらつきを輝度フリッカ、色再現のちらつきを色フリッカもしくはカラーローリングと、区別して称することもある。
ここで、「光源フリッカ」とは、光源の照度変化と、撮像装置の露光周期との関わりで映像信号が変化する現象のことである。
たとえば、周波数fの商用電源を使用した光源における=1/nf(nは通常2)秒周期の照度変化と、撮像装置のフィールド周期fvのビート成分で映像信号の輝度信号成分が変化する。これにより出力画像が変化し、この周期が人間の目の残像特性にも関係して画像がちらついて感じられる現象を輝度フリッカと称している。
たとえば、周波数fの商用電源を使用した光源における=1/nf(nは通常2)秒周期の照度変化と、撮像装置のフィールド周期fvのビート成分で映像信号の輝度信号成分が変化する。これにより出力画像が変化し、この周期が人間の目の残像特性にも関係して画像がちらついて感じられる現象を輝度フリッカと称している。
たとえば、フィールド周波数が60HzのNTSC方式での商用電源周波数f=50Hzの地域や、フィールド周波数が50HzのPAL方式での商用電源周波数f=60Hzの地域では極端に輝度フリッカが発生しやすい。しかも白熱電球より蛍光灯の方が、発光特性上照度変化があり、顕著である。
なお、フィールド周波数が60Hzとは換言すればフレームレートが30fps、より正確には59.94Hzである。また、フィールド周波数が50Hzとは換言すればフレームレートが25fpsである。
たとえば、蛍光灯の発光周期は10msで、NTSC方式での60Hzの露光動作の1周期は16.7msであると、これらの最小公倍数は50msとなり、3回の露光動作で両者の関係は元に戻る。したがって、露光期間の種類としては3種類となり、これらの間で固体撮像装置の出力信号レベルが異なることが、フリッカ周波数F=20Hzのフリッカ発生の原因となる。
なお、フィールド周波数が60Hzとは換言すればフレームレートが30fps、より正確には59.94Hzである。また、フィールド周波数が50Hzとは換言すればフレームレートが25fpsである。
たとえば、蛍光灯の発光周期は10msで、NTSC方式での60Hzの露光動作の1周期は16.7msであると、これらの最小公倍数は50msとなり、3回の露光動作で両者の関係は元に戻る。したがって、露光期間の種類としては3種類となり、これらの間で固体撮像装置の出力信号レベルが異なることが、フリッカ周波数F=20Hzのフリッカ発生の原因となる。
また、電子シャッタ機能を使用する場合、高速シャッタモードにすればするほど1フィールド期間に固体撮像装置に電荷を蓄積する蓄積時間が短くなる。
このため、フリッカの振幅が通常のシャッタ速度である1/60秒の場合よりも大きくなり、電子シャッタ速度が速くなればなるほどフリッカが顕著となり、画面上のチラツキ(特に画像輝度)として画質を著しく劣化させる。
このため、フリッカの振幅が通常のシャッタ速度である1/60秒の場合よりも大きくなり、電子シャッタ速度が速くなればなるほどフリッカが顕著となり、画面上のチラツキ(特に画像輝度)として画質を著しく劣化させる。
また、蛍光灯に使用されている蛍光体には緑色と赤色と青色との3色があり、各色の発色しはじめるタイミングは同じであるが、光量が減少し、最後に消えるまでの時間には差がある。つまり、蛍光灯の発光は時間とともにそのスペクトルを変える。
一般的には、前記3色のうち、特に緑色の発光時間が長く、ついで赤色、最も短いのが青色である。
したがって、高速シャッタのシャッタタイミングによっては、前記発色光のうち1色あるいは2色のみの光成分しかとらえることができない場合が発生する。
高速の電子シャッタを用いて撮像した場合には、捉えるスペクトルの差が出てくるため、それが色の変化となって現れるのである(色フリッカ,カラーローリング)。
特に、色フリッカとして青色の成分をとらえることができず、普通に撮像すると黄色くなってしまうような場合が多々存在する。
一般的には、前記3色のうち、特に緑色の発光時間が長く、ついで赤色、最も短いのが青色である。
したがって、高速シャッタのシャッタタイミングによっては、前記発色光のうち1色あるいは2色のみの光成分しかとらえることができない場合が発生する。
高速の電子シャッタを用いて撮像した場合には、捉えるスペクトルの差が出てくるため、それが色の変化となって現れるのである(色フリッカ,カラーローリング)。
特に、色フリッカとして青色の成分をとらえることができず、普通に撮像すると黄色くなってしまうような場合が多々存在する。
ところで、特許文献1に記載されているような、露光量の異なる画像を合成してダイナミックレンジの広い映像信号を得る固定撮像装置が存在する。
この撮像装置の場合、広ダイナミックレンジを得るために、明るい部分を通常撮影の露光時間で撮像すると、出力がセンサの飽和レベルを超える値となり、その値を使用することができないため、少ない露光量の画像を撮像してそれらを合成する必要がある。
この撮像装置の場合、広ダイナミックレンジを得るために、明るい部分を通常撮影の露光時間で撮像すると、出力がセンサの飽和レベルを超える値となり、その値を使用することができないため、少ない露光量の画像を撮像してそれらを合成する必要がある。
図1は、広ダイナミックレンジ画像生成に必要な画像の概念図である。
通常の露光時間で撮像した画像において取得できない画像(光量がセンサ出力の飽和レベルを超えているもの)については、短い露光時間で撮像することで、センサ出力が飽和することなく、有意な情報を取得することができる。
この短い露光時間で撮像した画像に対し、露光比の逆数を掛けたり、オフセットを付けたりして、どちらの画素を使用するかを画素毎に選択することで、ダイナミックレンジの広い合成画像を生成している。
なお、露光比とは通常撮影画像のシャッタースピードと短い露光時間で撮像した画像のシャッタースピードの比をいう。
通常の露光時間で撮像した画像において取得できない画像(光量がセンサ出力の飽和レベルを超えているもの)については、短い露光時間で撮像することで、センサ出力が飽和することなく、有意な情報を取得することができる。
この短い露光時間で撮像した画像に対し、露光比の逆数を掛けたり、オフセットを付けたりして、どちらの画素を使用するかを画素毎に選択することで、ダイナミックレンジの広い合成画像を生成している。
なお、露光比とは通常撮影画像のシャッタースピードと短い露光時間で撮像した画像のシャッタースピードの比をいう。
このように、広ダイナミックレンジ画像を生成するためには、露光時間(シャッター時間)を数千分の1秒といったシャッタースピードで比較的短く切る必要が生じる。
このため、短い露光時間で得られた画像(以後、短時間露光画像と称す)は前記の色フリッカが生じることになる。
このため、短い露光時間で得られた画像(以後、短時間露光画像と称す)は前記の色フリッカが生じることになる。
一方、標準映像信号と同じか、もしくは、より長い露光時間で得られた画像(前記短時間露光画像に対して、以後、長時間露光画像と称す)は、通常1/60秒や1/100秒といったシャッタースピードで撮影されることが多い。したがって、長時間露光画像は、前記の通り、色フリッカの影響を受けにくい。
このため、色フリッカの影響は短時間露光画像に対しては大きく、長時間露光画像に対しては小さいことになる。これにより結果的にダイナミックレンジの広い合成画像の一部に色フリッカが生じることになり、その画像はユーザーが実際に目で見ているものとは異なるため、不自然に感じられることとなってしまう。
このため、色フリッカの影響は短時間露光画像に対しては大きく、長時間露光画像に対しては小さいことになる。これにより結果的にダイナミックレンジの広い合成画像の一部に色フリッカが生じることになり、その画像はユーザーが実際に目で見ているものとは異なるため、不自然に感じられることとなってしまう。
前記の問題を改善するため、短時間露光および長時間露光で撮像した画像に対し、それぞれ別々のホワイトバランス調整処理を行うことが提案されている。
図2は、短時間露光および長時間露光で撮像した画像に対し、それぞれ別々のホワイトバランス調整処理を行う撮像装置の第1例を示すブロック図である。
この撮像装置1は、固体撮像素子2、前段処理部3−1,3−2、RAWデータからRGBへの変換処理部4−1,4−2、および積算値算出処理部5を有する。
撮像装置1は、ホワイトバランス調整処理部6−1,6−2、アンプ7−1,7−2、合成処理部8、後段処理部9、およびCPU10を有する。
この撮像装置1は、固体撮像素子2、前段処理部3−1,3−2、RAWデータからRGBへの変換処理部4−1,4−2、および積算値算出処理部5を有する。
撮像装置1は、ホワイトバランス調整処理部6−1,6−2、アンプ7−1,7−2、合成処理部8、後段処理部9、およびCPU10を有する。
撮像装置1では、積算値算出処理部5で長時間露光および短時間露光のRGBの積算値が算出される。算出された積算値は、CPU10に送られ、CPU10ではその積算値に基づいて長時間露光画像および短時間露光画像のそれぞれにかけるホワイトバランスゲイン値を算出する。
算出されたホワイトバランスゲイン値はCPU10からホワイトバランス調整処理部6−1,6−2に送られ、処理部内でそれぞれの画像データにゲインを掛けることでホワイトバランスの調整が行われる。
以上のように、このシステム構成を用いることで長時間露光画像および短時間露光画像のそれぞれに異なるホワイトバランスゲイン値を掛けることが可能となる。
算出されたホワイトバランスゲイン値はCPU10からホワイトバランス調整処理部6−1,6−2に送られ、処理部内でそれぞれの画像データにゲインを掛けることでホワイトバランスの調整が行われる。
以上のように、このシステム構成を用いることで長時間露光画像および短時間露光画像のそれぞれに異なるホワイトバランスゲイン値を掛けることが可能となる。
図3は、短時間露光および長時間露光で撮像した画像に対し、それぞれ別々のホワイトバランス調整処理を行う撮像装置の第2例を示すブロック図である。
図3の撮像装置1Aは、図2の撮像装置1の変形例である。
図3の撮像装置1Aは、図2の撮像装置1の変形例である。
図3においては、積算値算出処理部5およびホワイトバランス調整処理部6が合成処理部8の後段に置かれている。
図3の合成処理時に長時間露光画像、短時間露光画像のどちらの画素を選択したかという情報をフラグとして画素毎に後段に送ることができれば、合成後の画像で図2と同様の処理(積算処理、ホワイトバランス調整処理)を行うことが可能である。
図3の合成処理時に長時間露光画像、短時間露光画像のどちらの画素を選択したかという情報をフラグとして画素毎に後段に送ることができれば、合成後の画像で図2と同様の処理(積算処理、ホワイトバランス調整処理)を行うことが可能である。
図3の構成のメリットとしては、積算値算出処理およびホワイトバランス調整処理を行う画素数が、図2と比較して半分で済む。すなわち、図2の構成では長時間露光画像、短時間露光画像の2枚分の画素数処理するのに対し、図3は合成画像1枚分の画素処理で済むため、回路規模等が小さくなるといった点が挙げられる。
以上のような図2または図3といったシステム構成を用いることで、長時間露光画像、短時間露光画像のそれぞれに対し、異なったホワイトバランスゲインを掛けることが可能となる。
しかしながら、短時間露光画像および、長時間露光画像それぞれに対し積算処理を行う場合、それぞれの画像の積算に有効な画素(センサ出力の最大値に振りきれている画素や、値が0もしくは小さすぎる値の画素を除いた画素)が少ない。
このため、移動物体の色等の抑制対象である光源の変化(色フリッカ)ではないものにつられて補正をかけてしまうことがある。
この場合、光源による色フリッカが起きていない通常の場合でも、合成画像の一部にホワイトバランス処理の誤処理によって、色がついてしまうことになる。
さらに、前記のような不都合を改善するため、シャッタースピードが短いと起こる可能性があるという、既知の制約を入れた処理を行ったり、特許文献2で述べられているようなフリッカ光源であるかどうかの検出を行っていたりするものが存在する。
しかしながら、現状は前記のような移動物体の誤検出と実際に生じている色フリッカの検出を、精度よく切り分けるのは難しい。
このため、移動物体の色等の抑制対象である光源の変化(色フリッカ)ではないものにつられて補正をかけてしまうことがある。
この場合、光源による色フリッカが起きていない通常の場合でも、合成画像の一部にホワイトバランス処理の誤処理によって、色がついてしまうことになる。
さらに、前記のような不都合を改善するため、シャッタースピードが短いと起こる可能性があるという、既知の制約を入れた処理を行ったり、特許文献2で述べられているようなフリッカ光源であるかどうかの検出を行っていたりするものが存在する。
しかしながら、現状は前記のような移動物体の誤検出と実際に生じている色フリッカの検出を、精度よく切り分けるのは難しい。
本発明は、カラーローリングをよりロバストに検出し、抑制することが可能な画像処理装置、撮像装置、画像処理方法、およびプログラムを提供することにある。
本発明の第1の観点の画像処理装置は、露光時間の異なる複数の撮像画像から色フリッカの発生を検出する色フリッカ検出部を有し、上記色フリッカ検出部は、上記複数の撮像画像のそれぞれにおける複数の色信号うち、一の色信号に対する他の色信号の比を取得し、取得した比から色フリッカの評価値を求め、当該評価値の大きさにより色フリッカが発生しているか否かを判定する。
本発明の第2の観点の撮像装置は、露光時間の異なる複数の撮像画像を撮像する撮像素子と、露光時間の異なる複数の撮像画像から色フリッカの発生を検出する色フリッカ検出部と、を有し、上記色フリッカ検出部は、上記複数の撮像画像のそれぞれにおける複数の色信号うち、一の色信号に対する他の色信号の比を取得し、取得した比から色フリッカの評価値を求め、当該評価値の大きさにより色フリッカが発生しているか否かを判定する。
本発明の第3の観点の画像処理方法は、露光時間の異なる複数の撮像画像から色フリッカの発生を検出する色フリッカ検出ステップを有し、上記色フリッカ検出ステップは、上記複数の撮像画像のそれぞれにおける複数の色信号うち、一の色信号に対する他の色信号の比を取得するステップと、取得した比から色フリッカの評価値を求めるステップと、当該評価値の大きさにより色フリッカが発生しているか否かを判定するステップとを含む。
本発明の第4の観点は、露光時間の異なる複数の撮像画像から色フリッカの発生を検出する色フリッカ検出処理を有し、上記色フリッカ検出処理は、上記複数の撮像画像のそれぞれにおける複数の色信号うち、一の色信号に対する他の色信号の比を取得する処理と、取得した比から色フリッカの評価値を求める処理と、当該評価値の大きさにより色フリッカが発生しているか否かを判定する処理とを含む画像処理をコンピュータに実行させるプログラムである。
本発明によれば、カラーローリングをよりロバストに検出し、抑制することができる。
以下、本発明の実施形態を図面に関連付けて説明する。
なお、説明は以下の順序で行う。
1.第1の実施形態(撮像装置の画像処理装置の第1の構成例)
2.第2の実施形態(撮像装置の画像処理装置の第2の構成例)
3.第3の実施形態(撮像装置の画像処理装置の第3の構成例)
4.第4の実施形態(撮像装置の画像処理装置の第4の構成例)
5.第5の実施形態(撮像装置の画像処理装置の第5の構成例)
6.第6の実施形態(撮像装置の画像処理装置の第6の構成例)
7.第7の実施形態(撮像装置の画像処理装置の第7の構成例)
8.第8の実施形態(撮像装置の画像処理装置の第8の構成例)
9.第9の実施形態(撮像装置の画像処理装置の第9の構成例)
10.第10の実施形態(撮像装置の画像処理装置の第10の構成例)
11.第11の実施形態(撮像装置の画像処理装置の第11の構成例)
12.第12の実施形態(撮像装置の画像処理装置の第12の構成例)
13.第13の実施形態(撮像装置の画像処理装置の第13の構成例)
14.第14の実施形態(撮像装置の画像処理装置の第14の構成例)
15.第15の実施形態(撮像装置の画像処理装置の第15の構成例)
なお、説明は以下の順序で行う。
1.第1の実施形態(撮像装置の画像処理装置の第1の構成例)
2.第2の実施形態(撮像装置の画像処理装置の第2の構成例)
3.第3の実施形態(撮像装置の画像処理装置の第3の構成例)
4.第4の実施形態(撮像装置の画像処理装置の第4の構成例)
5.第5の実施形態(撮像装置の画像処理装置の第5の構成例)
6.第6の実施形態(撮像装置の画像処理装置の第6の構成例)
7.第7の実施形態(撮像装置の画像処理装置の第7の構成例)
8.第8の実施形態(撮像装置の画像処理装置の第8の構成例)
9.第9の実施形態(撮像装置の画像処理装置の第9の構成例)
10.第10の実施形態(撮像装置の画像処理装置の第10の構成例)
11.第11の実施形態(撮像装置の画像処理装置の第11の構成例)
12.第12の実施形態(撮像装置の画像処理装置の第12の構成例)
13.第13の実施形態(撮像装置の画像処理装置の第13の構成例)
14.第14の実施形態(撮像装置の画像処理装置の第14の構成例)
15.第15の実施形態(撮像装置の画像処理装置の第15の構成例)
<1.第1の実施形態>
図4は、本発明の第1の実施形態に係る画像処理装置を採用した撮像装置の構成例を示す図である。
図4は、本発明の第1の実施形態に係る画像処理装置を採用した撮像装置の構成例を示す図である。
[撮像装置の構成]
本撮像装置100は、固体撮像素子110および画像処理装置120を有する。
画像処理装置120は、前段処理部121,122、アンプ123,124、および色フリッカ検出処理部125を有する。
画像処理装置120は、合成処理部126、RAW−RGB変換処理部127、積算値算出処理部128、ホワイトバランス調整処理部129、後段処理部130、および制御部としてのCPU131を有する。
本撮像装置100は、固体撮像素子110および画像処理装置120を有する。
画像処理装置120は、前段処理部121,122、アンプ123,124、および色フリッカ検出処理部125を有する。
画像処理装置120は、合成処理部126、RAW−RGB変換処理部127、積算値算出処理部128、ホワイトバランス調整処理部129、後段処理部130、および制御部としてのCPU131を有する。
以下、広ダイナミックレンジ画像を生成する処理順序および処理内容に沿って各ブロックの説明を行う。
固体撮像素子110は、CCDイメージセンサもしくはCMOSイメージセンサ等のイメージセンサにより形成される。
固体撮像素子110は、図示しない光学系により結像された被写体像を光電変換し、デジタル信号に変換等して、画像処理装置120の前段処理部121,122に出力する。
固体撮像素子110においては、広ダイナミックレンジ画像生成のために、複数(少なくとも2つ以上)の異なる露光時間で撮像された画像が出力される。
図では、広ダイナミックレンジを実現するために短い露光時間で撮像された画像である短時間露光画像をShortと表し、それよりも長い、通常の露光時間もしくはより長い露光時間で撮像された画像である長時間露光画像をLongと表している。
固体撮像素子110は、図示しない光学系により結像された被写体像を光電変換し、デジタル信号に変換等して、画像処理装置120の前段処理部121,122に出力する。
固体撮像素子110においては、広ダイナミックレンジ画像生成のために、複数(少なくとも2つ以上)の異なる露光時間で撮像された画像が出力される。
図では、広ダイナミックレンジを実現するために短い露光時間で撮像された画像である短時間露光画像をShortと表し、それよりも長い、通常の露光時間もしくはより長い露光時間で撮像された画像である長時間露光画像をLongと表している。
前段処理とは、黒レベル合わせ処理やノイズ除去処理、シェーディング補正処理といった比較的センサ出力に近い所で処理を行う必要がある処理を示す。
前段処理部121は、長時間露光画像に対して、黒レベル合わせ処理やノイズ除去処理、シェーディング補正処理等を行う。
前段処理部122は、短時間露光画像に対して、黒レベル合わせ処理やノイズ除去処理、シェーディング補正処理等を行う。
前段処理部121は、長時間露光画像に対して、黒レベル合わせ処理やノイズ除去処理、シェーディング補正処理等を行う。
前段処理部122は、短時間露光画像に対して、黒レベル合わせ処理やノイズ除去処理、シェーディング補正処理等を行う。
アンプ123は、前段処理部121が施された長時間露光画像に対して、CPU131からのゲイン値に従い、ゲインを掛け後段の合成処理部126に出力する。
アンプ124は、前段処理部122が施された短時間露光画像に対して、CPU131からのゲイン値に従い、ゲインを掛け後段の合成処理部126に出力する。
ここでのゲイン値は、露光比(通常撮影画像のシャッタースピードと短い露光時間で撮像した画像のシャッタースピードの比)の逆数であったり、その値に補正がかかったものであったりしても良い。
アンプ124は、前段処理部122が施された短時間露光画像に対して、CPU131からのゲイン値に従い、ゲインを掛け後段の合成処理部126に出力する。
ここでのゲイン値は、露光比(通常撮影画像のシャッタースピードと短い露光時間で撮像した画像のシャッタースピードの比)の逆数であったり、その値に補正がかかったものであったりしても良い。
一方、前段処理後の長時間露光画像および短時間露光画像は、色フリッカ検出処理部125へも入力される。
色フリッカ検出処理部125は、入力されたデータから色フリッカの有無を判別し、さらに、その確度(確からしさ)を算出し、CPU131へと出力する。色フリッカ検出処理部125の検出方法の詳細については後述する。
色フリッカ検出処理部125は、入力されたデータから色フリッカの有無を判別し、さらに、その確度(確からしさ)を算出し、CPU131へと出力する。色フリッカ検出処理部125の検出方法の詳細については後述する。
合成処理部126は、長時間露光画像および短時間露光画像を画素毎に合成する処理を行う。
合成方法としては、長時間露光画像および短時間露光画像のそれぞれの画素値を比較し、どちらかの画素を選択もしくは両者をブレンドする処理でも良いし、オフセットを加算して両者の値を加算する処理を行っても良い。
この合成処理部126ブロックの出力としては、1枚の合成画像と画素毎に長時間露光画像もしくは短時間露光画像のどちらの画素を選択したかといったフラグ情報となる。
合成方法としては、長時間露光画像および短時間露光画像のそれぞれの画素値を比較し、どちらかの画素を選択もしくは両者をブレンドする処理でも良いし、オフセットを加算して両者の値を加算する処理を行っても良い。
この合成処理部126ブロックの出力としては、1枚の合成画像と画素毎に長時間露光画像もしくは短時間露光画像のどちらの画素を選択したかといったフラグ情報となる。
変換処理部127は、合成画像に対してRAW−RGB変換処理を行う。
RAW−RGB変換処理とは、センサ出力であるRAWデータから各画素にRGB3つのデータが存在するように変換する処理のことを指し、デモザイク処理と呼ばれてもいる。
なお、RAWデータは、RGBもしくは補色の市松(ベイヤ)配列の値、各画素に対し、1つのカラーフィルタを通過して光電変換した値を含む。
変換処理部127は、RAW−RGB変換処理後の合成画像(RGB)を算値算出処理部128およびホワイトバランス調整処理部129に出力する。
先にホワイトバランス調整処理部129および後段処理部130の構成および機能について示す。
RAW−RGB変換処理とは、センサ出力であるRAWデータから各画素にRGB3つのデータが存在するように変換する処理のことを指し、デモザイク処理と呼ばれてもいる。
なお、RAWデータは、RGBもしくは補色の市松(ベイヤ)配列の値、各画素に対し、1つのカラーフィルタを通過して光電変換した値を含む。
変換処理部127は、RAW−RGB変換処理後の合成画像(RGB)を算値算出処理部128およびホワイトバランス調整処理部129に出力する。
先にホワイトバランス調整処理部129および後段処理部130の構成および機能について示す。
ホワイトバランス調整処理部129は、CPU131から入力される長時間露光画像もしくは短時間露光画像の画素に対するRGBそれぞれのゲイン値を合成処理部から送られてきた長短選択フラグに基づいて、それぞれ該当するゲインを掛ける。
以後、CPU131から入力される長時間露光画像もしくは短時間露光画像の画素に対するRGBそれぞれのゲイン値を、WBG_R_Long,WBG_G_Long,WBG_B_Long,WBG_R_Short,WBG_G_Short,WBG_B_Shortと表記する。
また、後段処理部130、ホワイトバランス調整処理部129の出力画像に対して、ノイズ除去やエッジ強調、諧調変換やガンマ処理等を行う。
以後、CPU131から入力される長時間露光画像もしくは短時間露光画像の画素に対するRGBそれぞれのゲイン値を、WBG_R_Long,WBG_G_Long,WBG_B_Long,WBG_R_Short,WBG_G_Short,WBG_B_Shortと表記する。
また、後段処理部130、ホワイトバランス調整処理部129の出力画像に対して、ノイズ除去やエッジ強調、諧調変換やガンマ処理等を行う。
一方、RAW−RGB変換処理後の合成画像(RGB)は積算値算出処理部128へも送られる。
積算値算出処理部128は、入力されるRGB画像と長短選択フラグFLGLSに基づき、任意の条件に該当する画素に対し、その値を積算する処理を行い、最終的に、画面全体の画素を処理した後のRGBそれぞれの積算結果をCPU131に出力する。
ここで言う「任意の条件」とは、画像の位置座標(領域指定)や、画素値のあるレベルからあるレベルといった範囲指定となる。また、フラグを利用した長時間露光画像であるもしくは短時間露光画像であるといった条件でも良い。
積算値算出処理部128は、入力されるRGB画像と長短選択フラグFLGLSに基づき、任意の条件に該当する画素に対し、その値を積算する処理を行い、最終的に、画面全体の画素を処理した後のRGBそれぞれの積算結果をCPU131に出力する。
ここで言う「任意の条件」とは、画像の位置座標(領域指定)や、画素値のあるレベルからあるレベルといった範囲指定となる。また、フラグを利用した長時間露光画像であるもしくは短時間露光画像であるといった条件でも良い。
[色フリッカ検出の詳細な説明]
以下に、色フリッカ検出方法の詳細を説明する。
図5は、本実施形態に係る色フリッカ検出処理のフローチャートである。以下、順に説明を行う。
以下に、色フリッカ検出方法の詳細を説明する。
図5は、本実施形態に係る色フリッカ検出処理のフローチャートである。以下、順に説明を行う。
まず、RAW−RGB変換処理後(ST1)、長時間露光画像および短時間露光画像のそれぞれに対し、RGBそれぞれの積算値を算出する(ST2)。これは、図2,図3にも存在する積算値算出部と類似した処理を行う。
主な処理内容は、任意の条件に該当する画素に対し、積算する処理を行い、最終的に、画面全体の画素を処理した後の積算結果を出力することである。
図6にそのフローチャートを示す。図6のフローチャートでは、前記の「任意の条件」として、画素の位置が指定領域内であるかどうかおよび、その画素値が指定範囲内の値であるかを条件としている。この2つの条件を共に満たす画素に関し、RGBそれぞれの値の積算を行うことになる(ST11〜ST16)。
ここで、画素値の指定方法について説明を行う。
主な処理内容は、任意の条件に該当する画素に対し、積算する処理を行い、最終的に、画面全体の画素を処理した後の積算結果を出力することである。
図6にそのフローチャートを示す。図6のフローチャートでは、前記の「任意の条件」として、画素の位置が指定領域内であるかどうかおよび、その画素値が指定範囲内の値であるかを条件としている。この2つの条件を共に満たす画素に関し、RGBそれぞれの値の積算を行うことになる(ST11〜ST16)。
ここで、画素値の指定方法について説明を行う。
図7はそれぞれ短時間露光および長時間露光における光量に対するセンサ出力を示す図であって、ノイズマージンがない場合の積算範囲指定の概念図である。
本実施形態では、少なくとも、長時間露光画像および短時間露光画像に共通して値が存在する画素を積分の対象とする様な指定をするのを特徴とする。
図7において、ある光量(Pa)までは長時間露光画像がセンサの飽和レベルに達しないため、その値は存在するが、それ以上はセンサの飽和レベルに達してしまうため、有意な情報が存在しない。
したがって、光量がPaに達するまでの長時間露光画像および短時間露光画像の値を範囲指定すれば良いことになる。今回の例では、図中符号Xで示す部分に該当する画素がそれぞれ積算対象となる。
図7はノイズに関して考慮しない場合の積算範囲の指定方法を示した図である。
しかしながら、実際の撮像系ではノイズが存在し、露光比が大きくなればなるほど、短時間露光画像のわずかな信号レベルの画素を使用して積算しなければならなくなるため、その判定精度は低下する。このため、予めノイズのマージンをとった範囲指定を行うこともできる。
本実施形態では、少なくとも、長時間露光画像および短時間露光画像に共通して値が存在する画素を積分の対象とする様な指定をするのを特徴とする。
図7において、ある光量(Pa)までは長時間露光画像がセンサの飽和レベルに達しないため、その値は存在するが、それ以上はセンサの飽和レベルに達してしまうため、有意な情報が存在しない。
したがって、光量がPaに達するまでの長時間露光画像および短時間露光画像の値を範囲指定すれば良いことになる。今回の例では、図中符号Xで示す部分に該当する画素がそれぞれ積算対象となる。
図7はノイズに関して考慮しない場合の積算範囲の指定方法を示した図である。
しかしながら、実際の撮像系ではノイズが存在し、露光比が大きくなればなるほど、短時間露光画像のわずかな信号レベルの画素を使用して積算しなければならなくなるため、その判定精度は低下する。このため、予めノイズのマージンをとった範囲指定を行うこともできる。
図8は、ノイズを考慮した積算範囲の指定方法の概念図である。図では、ノイズのマージンをセンサ出力の0と飽和レベルに設けており、図8においてノイズマージン内に該当する画素は積算対象としない。
したがって積算対象となる画素は、図中符号Yで示す部分に該当する画素であり、ノイズを考慮に入れない場合の画素よりも少なくなる。
したがって積算対象となる画素は、図中符号Yで示す部分に該当する画素であり、ノイズを考慮に入れない場合の画素よりも少なくなる。
前記のような範囲指定を行い、それに該当する画素を積分することにより、最終的な積分結果が導出される。
最終的な出力結果は、長時間露光画像および短時間露光画像それぞれに対しR,G,Bの積算値となるため、6つの積算結果(以下、Sum_R_Long,Sum_G_Long,Sum_B_Long,Sum_R_Short,Sum_G_Short,Sum_B_Shortと記す)が出力されることになる。
最終的な出力結果は、長時間露光画像および短時間露光画像それぞれに対しR,G,Bの積算値となるため、6つの積算結果(以下、Sum_R_Long,Sum_G_Long,Sum_B_Long,Sum_R_Short,Sum_G_Short,Sum_B_Shortと記す)が出力されることになる。
次に、算出された積分値を用いて、以下の式(1-1)〜式(1-4)を用いて、長時間露光画像および短時間露光画像それぞれにおいてRおよびBのGに対する比を算出する(ST3)。
[数1]
(R/G)_Long = Sum_R_Long / Sum_G_Long …(1-1)
(B/G)_Long = Sum_B_Long / Sum_G_Long …(1-2)
(R/G)_Short = Sum_R_Short / Sum_G_Short …(1-3)
(B/G)_Short = Sum_B_Short / Sum_G_Short …(1-4)
(R/G)_Long = Sum_R_Long / Sum_G_Long …(1-1)
(B/G)_Long = Sum_B_Long / Sum_G_Long …(1-2)
(R/G)_Short = Sum_R_Short / Sum_G_Short …(1-3)
(B/G)_Short = Sum_B_Short / Sum_G_Short …(1-4)
式(1-1)〜(1-4)を用いて算出した値の例を図9および図10に示す。
図9は、短時間露光画像の場合のRおよびBのGに対する比の概念図である。
図10は、長時間露光画像の場合のRおよびBのGに対する比の概念図である。
両図はそれぞれ色フリッカが生じている場合の例を示したものである。グラフの凹凸や値の上下等は、シチュエーションによって変わるため、あくまで一例である。したがって、必ずしもR/GがB/Gよりも大きいとか、B/Gは下に凸な曲線であると言った決まりは無い。
図9は、短時間露光画像の場合のRおよびBのGに対する比の概念図である。
図10は、長時間露光画像の場合のRおよびBのGに対する比の概念図である。
両図はそれぞれ色フリッカが生じている場合の例を示したものである。グラフの凹凸や値の上下等は、シチュエーションによって変わるため、あくまで一例である。したがって、必ずしもR/GがB/Gよりも大きいとか、B/Gは下に凸な曲線であると言った決まりは無い。
前記の通り、短時間露光画像は、シャッタースピードが比較的短いため、色フリッカの影響を受けやすく、R/GおよびB/Gの時間変動は図9のようになる。
一方、長時間露光画像は、前記の通り、比較的長いシャッタースピードで撮像するため、色フリッカの影響を受けにくい。ただし、全く色フリッカの影響を受けないというわけではないため、短時間露光画像の曲線と比べ、その変動が小さい図10のような曲線を描く。
一方、長時間露光画像は、前記の通り、比較的長いシャッタースピードで撮像するため、色フリッカの影響を受けにくい。ただし、全く色フリッカの影響を受けないというわけではないため、短時間露光画像の曲線と比べ、その変動が小さい図10のような曲線を描く。
次に、色フリッカの評価値を算出する(ST4)。
評価値は以下の式(2-1),式(2-2)を用いて算出する。
評価値は以下の式(2-1),式(2-2)を用いて算出する。
[数2]
CR_Est_R = (R/G)_Short / (R/G)_Long …(2-1)
CR_Est_B = (B/G)_Short / (B/G)_Long …(2-2)
CR_Est_R = (R/G)_Short / (R/G)_Long …(2-1)
CR_Est_B = (B/G)_Short / (B/G)_Long …(2-2)
図11は、前記式で求めた色フリッカ評価値の例を示す図である。
長時間露光画像と短時間露光画像の比を求めることで長時間露光にも影響を与えている色フリッカ分を短時間露光側からキャンセルすることができ、さらに、自動的に正規化される。
長時間露光画像と短時間露光画像は露光時間の異なる画像であるが、同じ位置の画素での比較であるため、同じ被写体の撮像情報のはずである。
したがって、もし、色フリッカが起きていない場合は、長時間露光画像、短時間露光画像とも、露光時間によらず、B/G,R/Gは同じ値となる。この時、比較するのは比の値であるため、短時間露光画像および長時間露光画像の値の大きさ(絶対値)が異なることは問題ではない。このため、色フリッカが起きていない場合、その比である評価値は1.0となるはずである。
一方、色フリッカが起きている場合、前記の通り、同じ被写体でも、照明光の残光特性の影響をうけ、その色合いが変わってくる。この場合、その比である評価値は1.0よりも大きくなったり、小さくなったりする値を取る。
このような理由により、色フリッカが起きている場合のこの評価値の時間変動は、図11に示すような曲線を描く。
長時間露光画像と短時間露光画像の比を求めることで長時間露光にも影響を与えている色フリッカ分を短時間露光側からキャンセルすることができ、さらに、自動的に正規化される。
長時間露光画像と短時間露光画像は露光時間の異なる画像であるが、同じ位置の画素での比較であるため、同じ被写体の撮像情報のはずである。
したがって、もし、色フリッカが起きていない場合は、長時間露光画像、短時間露光画像とも、露光時間によらず、B/G,R/Gは同じ値となる。この時、比較するのは比の値であるため、短時間露光画像および長時間露光画像の値の大きさ(絶対値)が異なることは問題ではない。このため、色フリッカが起きていない場合、その比である評価値は1.0となるはずである。
一方、色フリッカが起きている場合、前記の通り、同じ被写体でも、照明光の残光特性の影響をうけ、その色合いが変わってくる。この場合、その比である評価値は1.0よりも大きくなったり、小さくなったりする値を取る。
このような理由により、色フリッカが起きている場合のこの評価値の時間変動は、図11に示すような曲線を描く。
次に、前記の評価値を用いて、色フリッカのありなしの判定を行う(ST5〜ST8)。
前記の通り、理想状態では、色フリッカが起きていない場合、その値は1.0となるはずである。
しかしながら、1)ノイズ等による誤差があること、2)前記の式でキャンセルされたとはいえ長時間露光画像の色フリッカの影響が0では無いこと、3)積算値は評価値の積算値ではなくRGBそれぞれの値で積算している。このため、RGB積算値から評価値を求めた場合と差分が生じることから、ジャスト1.0となることはほとんどありえない。
このため、図12に示すような不感帯NZNを定義し、不感帯NZN内の値であれば、色フリッカは生じていないと判断する。
R、Bそれぞれの評価値(CR_Est_R,CR_Est_B)に対し、前記不感帯NZN内かどうかの判定を行い、どちらかもしくは両方の評価値が不感帯NZNから逸脱していた場合、色フリッカありと判定する。
前記の通り、理想状態では、色フリッカが起きていない場合、その値は1.0となるはずである。
しかしながら、1)ノイズ等による誤差があること、2)前記の式でキャンセルされたとはいえ長時間露光画像の色フリッカの影響が0では無いこと、3)積算値は評価値の積算値ではなくRGBそれぞれの値で積算している。このため、RGB積算値から評価値を求めた場合と差分が生じることから、ジャスト1.0となることはほとんどありえない。
このため、図12に示すような不感帯NZNを定義し、不感帯NZN内の値であれば、色フリッカは生じていないと判断する。
R、Bそれぞれの評価値(CR_Est_R,CR_Est_B)に対し、前記不感帯NZN内かどうかの判定を行い、どちらかもしくは両方の評価値が不感帯NZNから逸脱していた場合、色フリッカありと判定する。
以上が色フリッカ判定方法についての説明となる。
前記色フリッカ判定を用い、色フリッカがありと判定された場合、前記の従来の抑制方法を適応することが可能となる。
前記色フリッカ判定を用い、色フリッカがありと判定された場合、前記の従来の抑制方法を適応することが可能となる。
図13に、色フリッカ検出処理部125の構成例を示す
この色フリッカ検出処理部125は、RAW−RGB変換部1251、条件判定部1252、RGB積算部1253、評価値算出部1254、および検出部1255を有する。
これらにより、前記の各処理が行われる。
この色フリッカ検出処理部125は、RAW−RGB変換部1251、条件判定部1252、RGB積算部1253、評価値算出部1254、および検出部1255を有する。
これらにより、前記の各処理が行われる。
[色フリッカ抑制方法]
前記の通り、本実施形態の色フリッカ検出を行い、色フリッカと判定された場合、一般的な抑制方法を適応することができる。
一方、本実施形態の色フリッカ検出に更に処理を加え、その検出結果の確からしさ(確度)を算出し、それを利用した抑制方法も適用可能である。
以下にその算出方法および抑制方法について説明を行う。
前記の通り、本実施形態の色フリッカ検出を行い、色フリッカと判定された場合、一般的な抑制方法を適応することができる。
一方、本実施形態の色フリッカ検出に更に処理を加え、その検出結果の確からしさ(確度)を算出し、それを利用した抑制方法も適用可能である。
以下にその算出方法および抑制方法について説明を行う。
まず、検出結果の確からしさ(確度)の算出を行う。
図14は、色フリッカ検出および確度算出処理のフローチャートである
図14の処理において、ステップST21の「色フリッカ検出」については前記の色フリッカ検出と同じであり、図6に示すフローチャート内容の処理となる。
図14は、色フリッカ検出および確度算出処理のフローチャートである
図14の処理において、ステップST21の「色フリッカ検出」については前記の色フリッカ検出と同じであり、図6に示すフローチャート内容の処理となる。
フリッカ検出後(ST21)、フリッカが無いと判定された場合(ST22)、図14に示すようにRGBの積算値から長時間露光画像および短時間露光画像の両方に掛ける共通したホワイトバランスゲインを算出する(ST23)。
このときに使用するRGBそれぞれの積算値は、前記フリッカ検出時に算出した積算値でも良いし、図2〜図4に示した、積算値算出部で算出された値を用いても良い。両者の違いの1つとしては、積算範囲等の条件が異なると考えられる。
また、各RGB値にかけるホワイトバランスゲイン値の算出方法は、式(3-1)〜式(3-3)に示すような算出方法で構わない。式(3-1)〜式(3-3)はあくまで一例であり、既存の算出方法であればなんでも良い。
このときに使用するRGBそれぞれの積算値は、前記フリッカ検出時に算出した積算値でも良いし、図2〜図4に示した、積算値算出部で算出された値を用いても良い。両者の違いの1つとしては、積算範囲等の条件が異なると考えられる。
また、各RGB値にかけるホワイトバランスゲイン値の算出方法は、式(3-1)〜式(3-3)に示すような算出方法で構わない。式(3-1)〜式(3-3)はあくまで一例であり、既存の算出方法であればなんでも良い。
[数3]
WBG_R = (Sum_G_Long + Sum_G_Short) / (Sum_R_Long + Sum_R_Short) …(3-1)
WBG_G = 1.0 …(3-2)
WBG_B = (Sum_G_Long + Sum_G_Short) / (Sum_B_Long + Sum_B_Short) …(3-3)
WBG_R = (Sum_G_Long + Sum_G_Short) / (Sum_R_Long + Sum_R_Short) …(3-1)
WBG_G = 1.0 …(3-2)
WBG_B = (Sum_G_Long + Sum_G_Short) / (Sum_B_Long + Sum_B_Short) …(3-3)
その後、算出されたホワイトバランスゲイン(WBG_R,WBG_G,WBG_B)を用いて、ホワイトバランス調整処理ブロックでホワイトバランスの調整が行われる(ST24)。
一方、色フリッカが発生していると判定された場合は、以下に示す、その確度(確からしさ)の算出が行われる。
図15は、色フリッカ検出の確度(確からしさ)の算出方法について示す図である。
図16は、色フリッカ検出の確度(確からしさ)を示す図である。
色フリッカ検出時に算出した評価値を用い、不感帯領域からの逸脱量を確度(確からしさ)として定義する。図15で示す矢印の量がその値となる。ここで、逸脱量はスカラ量としているため、必ず正数となる。このような方法で求めた確度(確からしさ)は、図16のようになる。
図15は、色フリッカ検出の確度(確からしさ)の算出方法について示す図である。
図16は、色フリッカ検出の確度(確からしさ)を示す図である。
色フリッカ検出時に算出した評価値を用い、不感帯領域からの逸脱量を確度(確からしさ)として定義する。図15で示す矢印の量がその値となる。ここで、逸脱量はスカラ量としているため、必ず正数となる。このような方法で求めた確度(確からしさ)は、図16のようになる。
図17は、色フリッカ検出の確度(確からしさ)の他の算出方法について示す図である。
図15では不感帯NZNからの逸脱量を確度(確からしさ)として定義したが、図17に示すように理論値1.0からの距離を確度(確からしさ)と定義しても良い。図15でTH_high = TH_Low = 0とすれば同様の結果となる。
図15では不感帯NZNからの逸脱量を確度(確からしさ)として定義したが、図17に示すように理論値1.0からの距離を確度(確からしさ)と定義しても良い。図15でTH_high = TH_Low = 0とすれば同様の結果となる。
次に、算出された確度(確からしさ)に基づいて色フリッカ抑制用のホワイトバランスゲインの算出方法について示す。
まず、RGBの積算値から長時間露光画像、短時間露光画像それぞれにかけるホワイトバランスゲイン値の算出を行う(ST26)。
算出方法としては、以下の式(4-1)〜式(4-6)に示すような算出方法が適用可能である。こちらの場合も前記と同様、式(4-1)〜式(4-6)はあくまで一例であり、既存の算出方法も適用可能である。
まず、RGBの積算値から長時間露光画像、短時間露光画像それぞれにかけるホワイトバランスゲイン値の算出を行う(ST26)。
算出方法としては、以下の式(4-1)〜式(4-6)に示すような算出方法が適用可能である。こちらの場合も前記と同様、式(4-1)〜式(4-6)はあくまで一例であり、既存の算出方法も適用可能である。
[数4]
R_gain_Long = Sum_G_Long / Sum_R_Long …(4-1)
G_gain_Long = 1.0 …(4-2)
B_gain_Long = Sum_G_Long / Sum_B_Long …(4-3)
R_gain_Short = Sum_G_Short / Sum_R_Short …(4-4)
G_gain_Short = 1.0 …(4-5)
B_gain_Short = Sum_G_Short / Sum_B_Short …(4-6)
R_gain_Long = Sum_G_Long / Sum_R_Long …(4-1)
G_gain_Long = 1.0 …(4-2)
B_gain_Long = Sum_G_Long / Sum_B_Long …(4-3)
R_gain_Short = Sum_G_Short / Sum_R_Short …(4-4)
G_gain_Short = 1.0 …(4-5)
B_gain_Short = Sum_G_Short / Sum_B_Short …(4-6)
このときに使用するRGB、それぞれの積算値は、フリッカ検出時に算出した積算値でも良いし、図2〜図4に示した積算値算出部で算出された値を用いても良い。両者の違いは、積算範囲等の条件が異なることである。
前記の式を用いて算出された6つのホワイトバランスゲイン値(R_gain_Long,G_gain_Long,B_gain_Long,R_gain_Short,G_gain_Short,B_gain_Short)から、最終的に長時間露光画像,短時間露光画像のそれぞれにかけるホワイトバランスゲイン値を算出する。
前記の式を用いて算出された6つのホワイトバランスゲイン値(R_gain_Long,G_gain_Long,B_gain_Long,R_gain_Short,G_gain_Short,B_gain_Short)から、最終的に長時間露光画像,短時間露光画像のそれぞれにかけるホワイトバランスゲイン値を算出する。
図18は、長短独立のホワイトバランス算出系を示す図である。
このホワイトバランス算出系140は、乗算器141,142、および加算器143を有する。
前ステップST25で求めた色フリッカの確度(確からしさ)から混合比αを算出し、そのα値に基づいて、長時間露光画像用のホワイトバランスゲイン値と短時間露光画像用のホワイトバランスゲイン値のブレンドを行う。
このホワイトバランス算出系140は、乗算器141,142、および加算器143を有する。
前ステップST25で求めた色フリッカの確度(確からしさ)から混合比αを算出し、そのα値に基づいて、長時間露光画像用のホワイトバランスゲイン値と短時間露光画像用のホワイトバランスゲイン値のブレンドを行う。
図19は、混合比αの算出方法について説明するための図である。
混合比αの算出方法については図19に示すようになる。図19の横軸は前ステップで算出された確度(確からしさ)を示し、縦軸は対応する混合比を示す。
確からしさ(確度)が下限閾値TH_minより小さい場合は混合比αが0となり、上限閾値TH_maxよりも大きい場合は1.0となる。
確度(確からしさ)がTH_minからTH_maxに間では、それぞれ、TH_minからの距離に応じて0から1.0までの値をとる。このとき、図19で示す直線の傾きは 1.0 / (TH_max - TH_min)となる。
混合比αの算出方法については図19に示すようになる。図19の横軸は前ステップで算出された確度(確からしさ)を示し、縦軸は対応する混合比を示す。
確からしさ(確度)が下限閾値TH_minより小さい場合は混合比αが0となり、上限閾値TH_maxよりも大きい場合は1.0となる。
確度(確からしさ)がTH_minからTH_maxに間では、それぞれ、TH_minからの距離に応じて0から1.0までの値をとる。このとき、図19で示す直線の傾きは 1.0 / (TH_max - TH_min)となる。
以上のような方法で、長時間露光画像、短時間露光画像のそれぞれに掛ける6つのホワイトバランスゲイン(WBG_R_Long,WBG_G_Long,WBG_B_Long,WBG_R_Short,WBG_G_Short,WBG_B_Short)が決定される。そして、その値を用いて、ホワイトバランス調整処理ブロックでホワイトバランスの調整が行われる。
図18はそれぞれのホワイトバランスゲイン値をα値でブレンドして最終的なゲイン値を決定していたが、それぞれのホワイトバランスゲイン値ではなく、RGBの積算値のブレンドで最終的なゲインを決定しても良い。この場合、図20に示すようにブレンド後の積算値に対してホワイトバランスゲインを算出する必要がある。
図18はそれぞれのホワイトバランスゲイン値をα値でブレンドして最終的なゲイン値を決定していたが、それぞれのホワイトバランスゲイン値ではなく、RGBの積算値のブレンドで最終的なゲインを決定しても良い。この場合、図20に示すようにブレンド後の積算値に対してホワイトバランスゲインを算出する必要がある。
以上が、本実施形態の色フリッカ検出を用いた色フリッカの抑制方法についての説明である。
図21に、色フリッカ抑制機能を有する色フリッカ検出処理部125Aの構成例を示す。
この色フリッカ検出処理部125Aは、条件判定部1252、RGB積算部1253、評価値算出部1254、検出部1255、確度算出部1256、およびホワイトバランス算出部1257を有する。
これらにより、前記の各処理が行われる。
図21に、色フリッカ抑制機能を有する色フリッカ検出処理部125Aの構成例を示す。
この色フリッカ検出処理部125Aは、条件判定部1252、RGB積算部1253、評価値算出部1254、検出部1255、確度算出部1256、およびホワイトバランス算出部1257を有する。
これらにより、前記の各処理が行われる。
<2.第2の実施形態>
図22は、本発明の第2の実施形態に係る画像処理装置を採用した撮像装置の構成例を示す図である。
図23は、本第2の実施形態に係る色フリッカ検出処理のフローチャートである。
図24は、本第2の実施形態に係る色フリッカ検出処理部の構成例を示すブロック図である。
図22は、本発明の第2の実施形態に係る画像処理装置を採用した撮像装置の構成例を示す図である。
図23は、本第2の実施形態に係る色フリッカ検出処理のフローチャートである。
図24は、本第2の実施形態に係る色フリッカ検出処理部の構成例を示すブロック図である。
本第2の実施形態に係る撮像装置100Bが第1の実施形態に係る撮像装置100と異なる点は、次の通りである。
第1の実施形態は、後段にホワイトバランス処理があるものに対しての実施形態である(図3に対応している)。
これに対して、本第2の実施形態は、前段にホワイトバランス処理があるものに対しての実施形態である(図2に対応している)。
これに伴い、本第2の実施形態では、図23および図24に示すように、色フリッカ検出処理においてRAW−RGB変換処理が不要となっている。
第1の実施形態は、後段にホワイトバランス処理があるものに対しての実施形態である(図3に対応している)。
これに対して、本第2の実施形態は、前段にホワイトバランス処理があるものに対しての実施形態である(図2に対応している)。
これに伴い、本第2の実施形態では、図23および図24に示すように、色フリッカ検出処理においてRAW−RGB変換処理が不要となっている。
<3.第3の実施形態>
以下、本発明の第3の実施形態として、RGB積算値に対し、静動判定を条件に加える例について説明する。
図25は、本発明の第3の実施形態に係るRGB積算値に対し、静動判定を条件に加える場合の処理を説明するためのフローチャートである。
以下、本発明の第3の実施形態として、RGB積算値に対し、静動判定を条件に加える例について説明する。
図25は、本発明の第3の実施形態に係るRGB積算値に対し、静動判定を条件に加える場合の処理を説明するためのフローチャートである。
[RGB積算値に対し、静動判定を条件に加える例]
第1の実施形態では、長時間露光画像および短時間露光画像の両方に有意な値が存在する画素を積算することをしており、同じ画素であれば色フリッカ以外では長時間露光画像と短時間露光画像で比の値が異なるという仮定を用いていた。理想的には評価値が1.0となる。
しかしながら、長時間露光画像と短時間露光画像の撮像されたわずかな時間差の間に、移動物体が通過した場合、前記の前提(同じ被写体である)が崩れてしまい、検出結果に影響を及ぼす。
そこで、本第3の実施形態においては、画素毎もしくはある領域(ブロック)毎に静動判定を行い、静止と言う条件を新たに追加することで、より精度のよい色フリッカ検出を行うことができる(図25のフローチャート)。
このとき、静動判定としては既存技術にあるような、動きベクトルを求める仕組みもしくは動きベクトルを求める途中の情報を用いたり、時間的に前後のフレームとの差分値等から判定しても良い。
第1の実施形態では、長時間露光画像および短時間露光画像の両方に有意な値が存在する画素を積算することをしており、同じ画素であれば色フリッカ以外では長時間露光画像と短時間露光画像で比の値が異なるという仮定を用いていた。理想的には評価値が1.0となる。
しかしながら、長時間露光画像と短時間露光画像の撮像されたわずかな時間差の間に、移動物体が通過した場合、前記の前提(同じ被写体である)が崩れてしまい、検出結果に影響を及ぼす。
そこで、本第3の実施形態においては、画素毎もしくはある領域(ブロック)毎に静動判定を行い、静止と言う条件を新たに追加することで、より精度のよい色フリッカ検出を行うことができる(図25のフローチャート)。
このとき、静動判定としては既存技術にあるような、動きベクトルを求める仕組みもしくは動きベクトルを求める途中の情報を用いたり、時間的に前後のフレームとの差分値等から判定しても良い。
図26に、本第3の実施形態に係る静動判定機能を有する色フリッカ検出処理部125Cの構成例を示す。
色フリッカ検出処理部125Cは、条件判定部1252、RGB積算部1253、評価値算出部1254、検出部1255、静動判定部1258、および遅延回路(メモリ)1259を有する。
これらにより、前記の各処理が行われる。
色フリッカ検出処理部125Cは、条件判定部1252、RGB積算部1253、評価値算出部1254、検出部1255、静動判定部1258、および遅延回路(メモリ)1259を有する。
これらにより、前記の各処理が行われる。
<4.第4の実施形態>
以下、本発明の第4の実施形態として、RGB積算値の積算ではなく、本評価値を積算する例について説明する。
図27は、本発明の第4の実施形態に係るRGB積算値の積算ではなく、本評価値を積算する場合の処理を説明するためのフローチャートである。
図28は、評価値の積算処理を行った場合の色フリッカ判定処理のフローチャートである。
以下、本発明の第4の実施形態として、RGB積算値の積算ではなく、本評価値を積算する例について説明する。
図27は、本発明の第4の実施形態に係るRGB積算値の積算ではなく、本評価値を積算する場合の処理を説明するためのフローチャートである。
図28は、評価値の積算処理を行った場合の色フリッカ判定処理のフローチャートである。
[RGB積算値の積算ではなく、本評価値を積算する例]
前記の実施形態ではRGBの積算値を算出し、その積算値から色フリッカの評価値を求めていた。
しかしながら、前記の通り、RGBの積算値から評価値を求めた場合と、評価値を画素毎に求め、その積算値(平均値)を求めた場合に差分が生じる。
これに対応するため、後者の場合の積分方法のフローチャートと、色フリッカ検出のフローチャートを図27および図28に示す。
図28のフローチャートのうちの評価値の平均を算出する処理が図27のフローチャートの内容となる。
前記の実施形態ではRGBの積算値を算出し、その積算値から色フリッカの評価値を求めていた。
しかしながら、前記の通り、RGBの積算値から評価値を求めた場合と、評価値を画素毎に求め、その積算値(平均値)を求めた場合に差分が生じる。
これに対応するため、後者の場合の積分方法のフローチャートと、色フリッカ検出のフローチャートを図27および図28に示す。
図28のフローチャートのうちの評価値の平均を算出する処理が図27のフローチャートの内容となる。
まず、色フリッカの評価値の積算値がリセットされ(ST31)、画素が入力される(ST32)。
そして、画素の位置が指定領域内で(ST33)、画素のレベルが指定領域内であれば(ST34)、長短それぞれにおいてRおよびBのGに対する比が算出され(ST35)、色フリッカの評価値が算出され積算される(ST36)。
画素数がカウントされ(ST37)、以上の処理が画像の最終画素まで行われる(ST38)。
そして、画素の位置が指定領域内で(ST33)、画素のレベルが指定領域内であれば(ST34)、長短それぞれにおいてRおよびBのGに対する比が算出され(ST35)、色フリッカの評価値が算出され積算される(ST36)。
画素数がカウントされ(ST37)、以上の処理が画像の最終画素まで行われる(ST38)。
また、図28のST41に示すように、評価値の積算値をカウント値で割り、評価値の平均が算出される(ST41)。
そして、BGの評価値の不感帯の範囲内で(ST42)、RGの評価値が不感帯の範囲内であれば(ST43)、色フリッカなしと判定される(ST44)。
そして、BGの評価値の不感帯の範囲内でなく(ST42)、またRGの評価値が不感帯の範囲内でなければ(ST43)、色フリッカありと判定される(ST45)。
そして、BGの評価値の不感帯の範囲内で(ST42)、RGの評価値が不感帯の範囲内であれば(ST43)、色フリッカなしと判定される(ST44)。
そして、BGの評価値の不感帯の範囲内でなく(ST42)、またRGの評価値が不感帯の範囲内でなければ(ST43)、色フリッカありと判定される(ST45)。
<5.第5の実施形態>
以下、本発明の第5の実施形態として、色フリッカ検出の領域分割処理例について説明する。
図29は、本発明の第5の実施形態に係る色フリッカ検出の領域分割処理する場合を説明するための図であって、複数の光源が存在するシチュエーション例を示す図である。
図30は、本発明の第5の実施形態に係る色フリッカ検出の領域分割処理を説明するための図である。
以下、本発明の第5の実施形態として、色フリッカ検出の領域分割処理例について説明する。
図29は、本発明の第5の実施形態に係る色フリッカ検出の領域分割処理する場合を説明するための図であって、複数の光源が存在するシチュエーション例を示す図である。
図30は、本発明の第5の実施形態に係る色フリッカ検出の領域分割処理を説明するための図である。
[色フリッカ検出の領域分割処理例]
前記実施形態によれば、よりロバストな色フリッカ検出が可能となり、色フリッカ発生時の効果的な抑制が可能となる。
しかしながら、前記実施形態では、長時間露光画像および短時間露光画像に対し、それぞれ1組のホワイトバランスゲイン(R,G,Bのゲイン値)しか掛けることができない。
これは、短時間露光画像に複数の特性の異なる光源が存在する場合、どちらか一方の光源による色フリッカのみしか対応できないことになる。
たとえば、図29に示すようなシチュエーションの場合、短時間露光画像に有意情報が存在する光源は、室内の電灯による光源OS1と窓から見える外の光源(太陽光)OS2の二種類の光源が存在する。この場合、室内の電灯による色フリッカの抑制を行うと、窓の外の景色のホワイトバランス調整ができなくなってしまう。
そこで、本色フリッカ検出処理を図30のように画面をいくつかの領域DVAに分割し、領域毎に同様の処理を行うことが可能である。
この場合、領域によっては短時間露光画像が存在しなかったり、その画素数が少な過ぎて正しい値がされない場合が存在する。この場合は、積算したカウント数が少ない場合は、色フリッカの抑制を行わない等の処理を行う。
前記実施形態によれば、よりロバストな色フリッカ検出が可能となり、色フリッカ発生時の効果的な抑制が可能となる。
しかしながら、前記実施形態では、長時間露光画像および短時間露光画像に対し、それぞれ1組のホワイトバランスゲイン(R,G,Bのゲイン値)しか掛けることができない。
これは、短時間露光画像に複数の特性の異なる光源が存在する場合、どちらか一方の光源による色フリッカのみしか対応できないことになる。
たとえば、図29に示すようなシチュエーションの場合、短時間露光画像に有意情報が存在する光源は、室内の電灯による光源OS1と窓から見える外の光源(太陽光)OS2の二種類の光源が存在する。この場合、室内の電灯による色フリッカの抑制を行うと、窓の外の景色のホワイトバランス調整ができなくなってしまう。
そこで、本色フリッカ検出処理を図30のように画面をいくつかの領域DVAに分割し、領域毎に同様の処理を行うことが可能である。
この場合、領域によっては短時間露光画像が存在しなかったり、その画素数が少な過ぎて正しい値がされない場合が存在する。この場合は、積算したカウント数が少ない場合は、色フリッカの抑制を行わない等の処理を行う。
<6.第6の実施形態>
図31は、本発明の第6の実施形態に係る画像処理装置を採用した撮像装置の構成例を示す図である。
図31は、本発明の第6の実施形態に係る画像処理装置を採用した撮像装置の構成例を示す図である。
本第6の実施形態に係る撮像装置100Cが第1の実施形態に係る撮像装置100と異なる点は、次の通りである。
第1の実施形態の前記処理例は、評価値算出等をハードウェア(HW)として実装する例を示していた。
しかしながら、比を求める等では除算器が必要となり、回路が大きくなる可能性がある。
そこで、本第6の実施形態では、一部の処理をCPU131Cで行う方法を採用している。本第6の実施形態では、色フリッカ検出用積算処理部125Cで積算処理までをHWで行い、評価値演算および色フリッカ判定をCPU131Cで行う。
第1の実施形態の前記処理例は、評価値算出等をハードウェア(HW)として実装する例を示していた。
しかしながら、比を求める等では除算器が必要となり、回路が大きくなる可能性がある。
そこで、本第6の実施形態では、一部の処理をCPU131Cで行う方法を採用している。本第6の実施形態では、色フリッカ検出用積算処理部125Cで積算処理までをHWで行い、評価値演算および色フリッカ判定をCPU131Cで行う。
<7.第7の実施形態>
図32は、本発明の第7の実施形態に係る画像処理装置を採用した撮像装置の構成例を示す図である。
図32は、本発明の第7の実施形態に係る画像処理装置を採用した撮像装置の構成例を示す図である。
本第7の実施形態に係る撮像装置100Dが第2の実施形態に係る撮像装置100Bと異なる点は、次の通りである。
第2の実施形態の前記処理例は、評価値算出等をハードウェア(HW)として実装する例を示していた。
しかしながら、比を求める等では除算器が必要となり、回路が大きくなる可能性がある。
そこで、本第7の実施形態では、一部の処理をCPU131Dで行う方法を採用している。本第6の実施形態では、色フリッカ検出用積算処理部125Dで積算処理までをHWで行い、評価値演算および色フリッカ判定をCPU131Dで行う。
第2の実施形態の前記処理例は、評価値算出等をハードウェア(HW)として実装する例を示していた。
しかしながら、比を求める等では除算器が必要となり、回路が大きくなる可能性がある。
そこで、本第7の実施形態では、一部の処理をCPU131Dで行う方法を採用している。本第6の実施形態では、色フリッカ検出用積算処理部125Dで積算処理までをHWで行い、評価値演算および色フリッカ判定をCPU131Dで行う。
<8.第8の実施形態>
以下、本発明の第8および第9の実施形態として、色フリッカ検出および抑制処理用のホワイトバランスゲイン値の遅延合わせを利用する例について説明する。
図33は、本発明の第8の実施形態に係る画像処理装置を採用した撮像装置の構成例を示す図である。
以下、本発明の第8および第9の実施形態として、色フリッカ検出および抑制処理用のホワイトバランスゲイン値の遅延合わせを利用する例について説明する。
図33は、本発明の第8の実施形態に係る画像処理装置を採用した撮像装置の構成例を示す図である。
本第8の実施形態に係る撮像装置100Eが第1の実施形態に係る撮像装置100と異なる点は、評価値を算出したフレームとホワイトバランス調整処理の適用フレームを同じにするため、遅延合わせのためのメモリ132,133を追加したことにある。
<9.第9の実施形態>
図34は、本発明の第9の実施形態に係る画像処理装置を採用した撮像装置の構成例を示す図である。
図34は、本発明の第9の実施形態に係る画像処理装置を採用した撮像装置の構成例を示す図である。
本第9の実施形態に係る撮像装置100Fが第2の実施形態に係る撮像装置100Bと異なる点は、評価値を算出したフレームとホワイトバランス調整処理の適用フレームを同じにするため、遅延合わせのためのメモリ132,133を追加したことにある。
[色フリッカ検出および抑制処理用のホワイトバランスゲイン値の遅延合わせ]
前記実施形態の処理例では、積算処理に1フレーム全体の画素を使うため、積算処理が完了するのに、1フレームかかる。また、評価値からCPU131で演算を行い、ホワイトバランス調整処理ブロックへのホワイトバランスゲイン値を算出するまでにも時間がかかる。
したがって、前記処理例では、積算処理から評価値を算出したフレームと、実際にホワイトバランス調整処理を実行するフレームは異なっている。
これに対し、第8および第9の実施形態においては、評価値を算出したフレームとホワイトバランス調整処理の適用フレームを同じにするため、遅延合わせのためのメモリ132,133を追加している。
このように、メモリ132,133の追加により図4および図22に対し遅延合わせを行うことが可能となる。
前記実施形態の処理例では、積算処理に1フレーム全体の画素を使うため、積算処理が完了するのに、1フレームかかる。また、評価値からCPU131で演算を行い、ホワイトバランス調整処理ブロックへのホワイトバランスゲイン値を算出するまでにも時間がかかる。
したがって、前記処理例では、積算処理から評価値を算出したフレームと、実際にホワイトバランス調整処理を実行するフレームは異なっている。
これに対し、第8および第9の実施形態においては、評価値を算出したフレームとホワイトバランス調整処理の適用フレームを同じにするため、遅延合わせのためのメモリ132,133を追加している。
このように、メモリ132,133の追加により図4および図22に対し遅延合わせを行うことが可能となる。
なお、上記各実施形態を適宜組み合わせることも可能である。
以上説明したように、本第1〜第9の実施形態によれば、以下の効果を得ることができる。
よりロバストな色フリッカ検出が可能となる。
色フリッカの確度(確からしさ)に伴い、適正なホワイトバランスの補正処理が可能となり、色フリッカの効果的な抑制が可能となる。
広ダイナミックレンジ画像に対しても、適正なホワイトバランスの補正処理が可能となり、色フリッカの効果的な抑制が可能となる。
時間方向の周期性等を見て判断しておらず、フレーム毎に判定を行うため、周期的な色フリッカでないものにも対応可能であり、適正な抑制処理が可能となる。
よりロバストな色フリッカ検出が可能となる。
色フリッカの確度(確からしさ)に伴い、適正なホワイトバランスの補正処理が可能となり、色フリッカの効果的な抑制が可能となる。
広ダイナミックレンジ画像に対しても、適正なホワイトバランスの補正処理が可能となり、色フリッカの効果的な抑制が可能となる。
時間方向の周期性等を見て判断しておらず、フレーム毎に判定を行うため、周期的な色フリッカでないものにも対応可能であり、適正な抑制処理が可能となる。
<10.第10の実施形態>
以下、本発明の第10の実施形態として、色フリッカ検出機能に加えて、長時間露光画像と短時間露光画像の混合部分の偽色の発生を抑制する機能を追加したことにある。
図35は、本発明の第10の実施形態に係る画像処理装置を採用した撮像装置の構成例を示す図である。
これには、合成処理部126G、RAW−RGB処理部127G、積算値算出処理部128G、ホワイトバランス調整処理部129G、およびCPU131Gの処理がかかわる。
以下の偽色発生を抑制する機能部分について説明する。
以下、本発明の第10の実施形態として、色フリッカ検出機能に加えて、長時間露光画像と短時間露光画像の混合部分の偽色の発生を抑制する機能を追加したことにある。
図35は、本発明の第10の実施形態に係る画像処理装置を採用した撮像装置の構成例を示す図である。
これには、合成処理部126G、RAW−RGB処理部127G、積算値算出処理部128G、ホワイトバランス調整処理部129G、およびCPU131Gの処理がかかわる。
以下の偽色発生を抑制する機能部分について説明する。
合成処理部126Gは、長時間露光画像および短時間露光画像を画素毎に合成する処理を行う。本合成方法の詳細については後述する。
この合成処理部126Gの出力としては、1枚の合成画像と画素毎に長時間露光画像もしくは短時間露光画像のどちらの画素を選択したかといったフラグ情報(以後、長短選択フラグと表記する)FLGLS、または/および合成の混合比αとなる。
この合成処理部126Gの出力としては、1枚の合成画像と画素毎に長時間露光画像もしくは短時間露光画像のどちらの画素を選択したかといったフラグ情報(以後、長短選択フラグと表記する)FLGLS、または/および合成の混合比αとなる。
変換処理部127Gは、合成画像に対してRAW−RGB変換処理を行う。
RAW−RGB変換処理とは、センサ出力であるRAWデータから各画素にRGB3つのデータが存在するように変換する処理のことを指し、デモザイク処理と呼ばれてもいる。
なお、RAWデータは、RGBもしくは補色の市松(ベイヤ)配列の値、各画素に対し、1つのカラーフィルタを通過して光電変換した値を含む。
変換処理部127Gは、RAW−RGB変換処理後の合成画像(RGB)を算値算出処理部128Gおよびホワイトバランス調整処理部129Gに出力する。
先にホワイトバランス調整処理部129Gおよび後段処理部130の構成および機能について示す。
RAW−RGB変換処理とは、センサ出力であるRAWデータから各画素にRGB3つのデータが存在するように変換する処理のことを指し、デモザイク処理と呼ばれてもいる。
なお、RAWデータは、RGBもしくは補色の市松(ベイヤ)配列の値、各画素に対し、1つのカラーフィルタを通過して光電変換した値を含む。
変換処理部127Gは、RAW−RGB変換処理後の合成画像(RGB)を算値算出処理部128Gおよびホワイトバランス調整処理部129Gに出力する。
先にホワイトバランス調整処理部129Gおよび後段処理部130の構成および機能について示す。
ホワイトバランス調整処理部129Gは、CPU131Gから入力される長時間露光画像もしくは短時間露光画像の画素に対するRGBそれぞれのゲイン値を合成処理部から送られてきた長短選択フラグFLGLS、混合比αに基づいて、それぞれ該当するゲインを掛ける。
以後、CPU131Gから入力される長時間露光画像もしくは短時間露光画像の画素に対するRGBそれぞれのゲイン値を、WBG_R_Long,WBG_G_Long,WBG_B_Long,WBG_R_Short,WBG_G_Short,WBG_B_Short 表記する。
また、長短選択フラグFLGLSは長時間露光画像Longもしくは短時間露光画像Shortのどちらを選択したかを示すフラグである。
また、後段処理部130は、上述したように、ホワイトバランス調整処理部129Gの出力画像に対して、ノイズ除去やエッジ強調、諧調変換やガンマ処理等を行う。
以後、CPU131Gから入力される長時間露光画像もしくは短時間露光画像の画素に対するRGBそれぞれのゲイン値を、WBG_R_Long,WBG_G_Long,WBG_B_Long,WBG_R_Short,WBG_G_Short,WBG_B_Short 表記する。
また、長短選択フラグFLGLSは長時間露光画像Longもしくは短時間露光画像Shortのどちらを選択したかを示すフラグである。
また、後段処理部130は、上述したように、ホワイトバランス調整処理部129Gの出力画像に対して、ノイズ除去やエッジ強調、諧調変換やガンマ処理等を行う。
一方、RAW−RGB変換処理後の合成画像(RGB)は積算値算出処理部128Gへも送られる。
積算値算出処理部128Gは、入力されるRGB画像と長短選択フラグFLGLSに基づき、任意の条件に該当する画素に対し、その値を積算する処理を行い、最終的に、画面全体の画素を処理した後のRGBそれぞれの積算結果)をCPU131Gに出力する。
ここで言う「任意の条件」とは、画像の位置座標(領域指定)や、画素値のあるレベルからあるレベルといった範囲指定となる。また、長短選択フラグFLGLSを利用した長時間露光画像であるもしくは短時間露光画像であるといった条件でも良い。
以後、積算値算出処理部128Gの積算結果をSum_R_Long,Sum_G_Long,Sum_B_Long,Sum_R_Short,Sum_G_Short,Sum_B_Shortで表記する。
積算値算出処理部128Gは、入力されるRGB画像と長短選択フラグFLGLSに基づき、任意の条件に該当する画素に対し、その値を積算する処理を行い、最終的に、画面全体の画素を処理した後のRGBそれぞれの積算結果)をCPU131Gに出力する。
ここで言う「任意の条件」とは、画像の位置座標(領域指定)や、画素値のあるレベルからあるレベルといった範囲指定となる。また、長短選択フラグFLGLSを利用した長時間露光画像であるもしくは短時間露光画像であるといった条件でも良い。
以後、積算値算出処理部128Gの積算結果をSum_R_Long,Sum_G_Long,Sum_B_Long,Sum_R_Short,Sum_G_Short,Sum_B_Shortで表記する。
CPU131Gで、送られてきたRGBの積算値から長時間露光画像、短時間露光画像それぞれにかけるホワイトバランスゲイン値(WBG_R_Long,WBG_G_Long,WBG_B_Long,WBG_R_Short,WBG_G_Short,WBG_B_Short)の算出を行う。
算出方法としては、以下の式(5-1)〜式(5-6)に示す様な算出方法が採用可能である。ただし、式(5-1)〜(5-6)はあくまで一例であり、先行技術に既存の算出方法であれば特に限定はしない。
算出方法としては、以下の式(5-1)〜式(5-6)に示す様な算出方法が採用可能である。ただし、式(5-1)〜(5-6)はあくまで一例であり、先行技術に既存の算出方法であれば特に限定はしない。
[数5]
WBG_R_Long = Sum_G_Long / Sum_R_Long …(5-1)
WBG_G_Long = 1.0 …(5-2)
WBG_B_Long = Sum_G_Long / Sum_B_Long …(5-3)
WBG_R_Short = Sum_G_Short / Sum_R_Short …(5-4)
WBG_G_Short = 1.0 …(5-5)
WBG_B_Short = Sum_G_Short / Sum_B_Short …(5-6)
WBG_R_Long = Sum_G_Long / Sum_R_Long …(5-1)
WBG_G_Long = 1.0 …(5-2)
WBG_B_Long = Sum_G_Long / Sum_B_Long …(5-3)
WBG_R_Short = Sum_G_Short / Sum_R_Short …(5-4)
WBG_G_Short = 1.0 …(5-5)
WBG_B_Short = Sum_G_Short / Sum_B_Short …(5-6)
[合成処理の詳細な説明]
以下に、混合領域の偽色を抑制するための合成方法の詳細を説明する。
図36は、本実施形態に係る混合領域の偽色を抑制するための合成方法を採用した合成処理部126Gの構成例を示す図である。以下、順に説明を行う。
以下に、混合領域の偽色を抑制するための合成方法の詳細を説明する。
図36は、本実施形態に係る混合領域の偽色を抑制するための合成方法を採用した合成処理部126Gの構成例を示す図である。以下、順に説明を行う。
合成処理部126Gは、RAW−YC変換処理部1261,1262、セレクタ1263、ブレンド比算出部1264、乗算器1265,1266、減算器1267、加算器1268、およびYC−RAW変換処理部1269を有する。
RAW‐YC変換処理部1261は、入力された長時間露光画像のRAWデータ(RAW_Long)に対し、それぞれRAW−YC変換処理を行う。
RAW‐YC変換処理部1262は、入力された短時間露光画像のRAWデータ(RAW_Short)に対し、それぞれRAW−YC変換処理を行う。
ここで、RAW−YC変換処理とは、RAWデータから輝度(Y)成分、色(C)成分への変換を行う処理のことを指す。
RAW‐YC変換処理部1262は、入力された短時間露光画像のRAWデータ(RAW_Short)に対し、それぞれRAW−YC変換処理を行う。
ここで、RAW−YC変換処理とは、RAWデータから輝度(Y)成分、色(C)成分への変換を行う処理のことを指す。
この処理の変換式は、RAWデータの素性や輝度(Y)成分、色(C)成分としてどのような評価量を用いるかによって変わってくる。ここで、
RAWデータの素性とは、撮像素子がどの様な色フィルタ(RGB(Red, Green, Blue)、CMYG(Cyan, Magenta, Yellow, Green)等)を用いて撮像情報を取得したである。また、評価量としてYCrCb、YUV、YPrPbといった既存の色空間のことを指す。
RAWデータの素性とは、撮像素子がどの様な色フィルタ(RGB(Red, Green, Blue)、CMYG(Cyan, Magenta, Yellow, Green)等)を用いて撮像情報を取得したである。また、評価量としてYCrCb、YUV、YPrPbといった既存の色空間のことを指す。
以下の式(6-1)〜式(6-3)は撮像素子の色フィルタが原色系(RGB)の場合のYCrCbへの変換式の一例を示したものである。
原色系(RGB)と補色系(CMYG)との間には、式(7-1)〜式(7-3)で表される関係式があるため、前記式(6-1)〜式(6-3)に代入することにより、補色系(CMYG)からYCrCbへ変換も可能である。
原色系(RGB)と補色系(CMYG)との間には、式(7-1)〜式(7-3)で表される関係式があるため、前記式(6-1)〜式(6-3)に代入することにより、補色系(CMYG)からYCrCbへ変換も可能である。
[数6]
Y = 0.257 x R + 0.504 x G +0.098 x B …(6-1)
Cr = -0.148 x R - 0.291 x G + 0.439 x B …(6-2)
Cb = 0.439 x R -0.368 x G - 0.071 x B …(6-3)
Y = 0.257 x R + 0.504 x G +0.098 x B …(6-1)
Cr = -0.148 x R - 0.291 x G + 0.439 x B …(6-2)
Cb = 0.439 x R -0.368 x G - 0.071 x B …(6-3)
[数7]
C = 1.0 - R …(7-1)
M = 1.0 - G …(7-2)
Y = 1.0 - B …(7-3)
C = 1.0 - R …(7-1)
M = 1.0 - G …(7-2)
Y = 1.0 - B …(7-3)
前記変換式は一例であり、その他の変換式や式を簡略化したもの、もしくはその他の評価量を用いても良い。また、上記の変換処理時に、どの画素情報(周辺の画素情報)を用いるかについても特に制限は無い。
RAW−YC変換処理部1261,1262で変換されて得られた輝度(Y)成分および色(C)成分に対し、輝度(Y)成分に関しては、ブレンド比算出部1264、乗算器1265,1266、減算器1267による混合比mαを用いた混合処理を行う。
この際、ブレンド比(混合比)算出部1264において、長時間露光画像および短時間露光画像の輝度(Y)成分を用いて混合比mαを算出する。混合比の算出方法としては既存手法でも良い。
この際、ブレンド比(混合比)算出部1264において、長時間露光画像および短時間露光画像の輝度(Y)成分を用いて混合比mαを算出する。混合比の算出方法としては既存手法でも良い。
色(C)成分に関しては、混合処理を行わず、長時間露光画像もしくは短時間露光画像の色(C)成分を、C成分選択信号CSELに応じてセレクタ1263で選択し使用する。
どちらの画像の色(C)成分を利用するかについては、どちらでも問題は無いが、広ダイナミックレンジ画像を生成するシステムの場合、短時間露光画像は取得される信号レベルが小さいため、ノイズが多い可能性がある。
したがって、長時間露光画像の色(C)成分を使用する方が多くの場合で良い可能性がある。
どちらの画像の色(C)成分を利用するかについては、どちらでも問題は無いが、広ダイナミックレンジ画像を生成するシステムの場合、短時間露光画像は取得される信号レベルが小さいため、ノイズが多い可能性がある。
したがって、長時間露光画像の色(C)成分を使用する方が多くの場合で良い可能性がある。
最後に、混合された輝度(Y)成分および選択された色(C)成分を用いてRAWデータに変換する処理を行う。変換方法については、前記の式の逆変換を用いれば良い。
また、合成処理部126Gの出力は前記の通り、合成処理が行われた合成画像および画素毎に長時間露光画像の画素もしくは短時間露光画像の画素のどちらが選択されたかを示す長短選択フラグFLGLSである。
ここで、本第10の実施形態において、混在領域の長短選択フラグの値は、色(C)成分としてどちらを選択したかの値である。したがって、長短選択フラグFLGLSの決定方法についてのフローチャートは図36の通りとなる。
また、合成処理部126Gの出力は前記の通り、合成処理が行われた合成画像および画素毎に長時間露光画像の画素もしくは短時間露光画像の画素のどちらが選択されたかを示す長短選択フラグFLGLSである。
ここで、本第10の実施形態において、混在領域の長短選択フラグの値は、色(C)成分としてどちらを選択したかの値である。したがって、長短選択フラグFLGLSの決定方法についてのフローチャートは図36の通りとなる。
図37は、本実施形態に係る長短選択フラグの決定処理を説明するためのフローチャートである。
この処理では、画素が入力されると(ST51)、混合比mαが算出される(ST52)。
混合比mαの値が0.0の場合(ST53)、短時間露光画像のID(識別子)を出力する(ST54)。
混合比mαの値が0.0<mα<1.0の場合、色(C)成分で選択した画像のID(識別子)を出力する(ST55)。
混合比mαの値が1.0の場合、長時間露光画像のID(識別子)を出力する(ST56)。
以上の処理が画像の最終画素まで行われる(ST57)。
混合比mαの値が0.0の場合(ST53)、短時間露光画像のID(識別子)を出力する(ST54)。
混合比mαの値が0.0<mα<1.0の場合、色(C)成分で選択した画像のID(識別子)を出力する(ST55)。
混合比mαの値が1.0の場合、長時間露光画像のID(識別子)を出力する(ST56)。
以上の処理が画像の最終画素まで行われる(ST57)。
以上が第10の実施形態の合成処理部についての説明になる。
図38(A)および(B)は、本本第10の実施形態を適用した場合の混在領域に偽色を抑制できる理由を説明するための概念図である。
図38(A)が、本実施形態で実現する混合処理方法の概念図を示している。
本実施形態では、色(C)成分を混合せずにどちらかの露光画像の色(C)成分をそのまま利用したため、後段のホワイトバランス調整処理部128においても、利用した色(C)成分に対応するホワイトバランスゲイン値を掛ければ良いことになる。
これにより、図38(B)に示すように、混在領域において適切なホワイトバランスゲイン値を掛けることが可能になり、混在領域PXMXの偽色の抑制が可能となる。
図38(A)および(B)は、本本第10の実施形態を適用した場合の混在領域に偽色を抑制できる理由を説明するための概念図である。
図38(A)が、本実施形態で実現する混合処理方法の概念図を示している。
本実施形態では、色(C)成分を混合せずにどちらかの露光画像の色(C)成分をそのまま利用したため、後段のホワイトバランス調整処理部128においても、利用した色(C)成分に対応するホワイトバランスゲイン値を掛ければ良いことになる。
これにより、図38(B)に示すように、混在領域において適切なホワイトバランスゲイン値を掛けることが可能になり、混在領域PXMXの偽色の抑制が可能となる。
以下、長時間露光画像と短時間露光画像の混合部分の偽色の発生を抑制する処理を中心とした実施形態を第11〜第15の実施形態として説明する。
<11.第11の実施形態>
図39は、本発明の第11の実施形態に係る画像処理装置を採用した撮像装置の構成例を示す図である。
図39は、本発明の第11の実施形態に係る画像処理装置を採用した撮像装置の構成例を示す図である。
本第11の実施形態に係る撮像装置100Hが第10の実施形態に係る撮像装置100Gと異なる点は、合成処理部126Hおよびホワイトバランス調整処理部129Hと両ブロック間で伝送する新たな信号(混合比)である。それぞれのブロックの詳細については、後述する。
合成処理部126Hの出力として、合成画像信号および長短選択フラグFLGLSの他に、本第11の実施形態は合成処理時の混合比mα(BLD)が画素毎に出力され、合成処理部126Hからホワイトバランス調整処理部129Hに送られる。
その他の部分については、第10の実施形態と同じため、説明を割愛する。
合成処理部126Hの出力として、合成画像信号および長短選択フラグFLGLSの他に、本第11の実施形態は合成処理時の混合比mα(BLD)が画素毎に出力され、合成処理部126Hからホワイトバランス調整処理部129Hに送られる。
その他の部分については、第10の実施形態と同じため、説明を割愛する。
[合成処理の詳細な説明]
以下に、第11の実施形態の混合領域の偽色を抑制するための合成方法の詳細を説明する。
図40は、本第11の実施形態に係る混合領域の偽色を抑制するための合成方法を採用した合成処理部の構成例を示す図である。以下、順に説明を行う。
以下に、第11の実施形態の混合領域の偽色を抑制するための合成方法の詳細を説明する。
図40は、本第11の実施形態に係る混合領域の偽色を抑制するための合成方法を採用した合成処理部の構成例を示す図である。以下、順に説明を行う。
図40の合成処理部126Hは、混合比算出部1264H、乗算器1265H,1266H、減算器1267H、および加算器1268Hを有する。
合成処理部126Hにおいて、まず、入力された長時間露光画像および短時間露光画像のRAWデータ(RAW_Long,RAW_Short)に対し、混合処理を行う。
この際、混合比算出部1264Hにおいて、長時間露光画像および短時間露光画像のRAWデータ(RAW_Long,RAW_Short)を用いて混合比mαを算出する。混合比の算出方法としては、画素のレベルによって混合処理を行う手法でも良いし、変形例で後述する方法を用いても良い。
算出された混合比mαに基づいて、RAWデータの混合が乗算器1265H,1266Hで行われる一方、混合比mα自体も合成処理部126Hから出力され、後段のホワイトバランス調整処理部129Hに送られる。
また、合成処理部126Hの出力の1つである長短選択フラグFLGLSの値の決定方法は、前記の第10の実施形態において説明した図37のフローチャートの通りとなる。
以上が本第11の実施形態に係る合成処理部126Hについての説明になる。
この際、混合比算出部1264Hにおいて、長時間露光画像および短時間露光画像のRAWデータ(RAW_Long,RAW_Short)を用いて混合比mαを算出する。混合比の算出方法としては、画素のレベルによって混合処理を行う手法でも良いし、変形例で後述する方法を用いても良い。
算出された混合比mαに基づいて、RAWデータの混合が乗算器1265H,1266Hで行われる一方、混合比mα自体も合成処理部126Hから出力され、後段のホワイトバランス調整処理部129Hに送られる。
また、合成処理部126Hの出力の1つである長短選択フラグFLGLSの値の決定方法は、前記の第10の実施形態において説明した図37のフローチャートの通りとなる。
以上が本第11の実施形態に係る合成処理部126Hについての説明になる。
[ホワイトバランス調整処理の詳細な説明]
以下に、本第11の実施形態に係るホワイトバランス調整処理部129Hにおいて混合領域の偽色を抑制するためのホワイトバランス調整方法の詳細を説明する。
図41は、本第11の実施形態に係る混合領域の偽色を抑制するための合成方法を採用したホワイトバランス調整処理部の構成例を示す図である。
以下に、本第11の実施形態に係るホワイトバランス調整処理部129Hにおいて混合領域の偽色を抑制するためのホワイトバランス調整方法の詳細を説明する。
図41は、本第11の実施形態に係る混合領域の偽色を抑制するための合成方法を採用したホワイトバランス調整処理部の構成例を示す図である。
図41のホワイトバランス調整処理部129Hは、乗算器1291〜1293、減算器1294、および加算器1295を有する。
先行技術では、図4に示すように長短選択フラグを用いてホワイトバランス調整処理を行っていた。
これに対して、本第11の実施形態のホワイトバランス調整処理部129Hでは、長短選択フラグは用いず、合成処理部126Hから送られて来る画素毎の合成処理時の混合比を利用して処理を行う。以下、順に説明を行う。
これに対して、本第11の実施形態のホワイトバランス調整処理部129Hでは、長短選択フラグは用いず、合成処理部126Hから送られて来る画素毎の合成処理時の混合比を利用して処理を行う。以下、順に説明を行う。
入力信号として、RAW−RGB変換後のRGB画像および合成時の混合比mαが入力される。さらに入力信号として、RGBの積分値を元にCPU131で算出された長時間露光画像および短時間露光画像用のホワイトバランスゲイン値(WBG_R_Long,WBG_G_Long,WBG_B_Long,WBG_R_Short,WBG_G_Short,WBG_B_Short)が入力される。
合成時の混合比mαに基づいて、長時間露光画像および短時間露光画像用の上記ホワイトバランスゲイン値から図41の回路を用いて、最終的なホワイトバランスゲイン値(WBG_R,WBG_G,WBG_B)を画素毎に算出される。
算出されたホワイトバランスゲイン値を用いて、RGB画像に対し、ホワイトバランス調整処理が行われる。
合成時の混合比mαに基づいて、長時間露光画像および短時間露光画像用の上記ホワイトバランスゲイン値から図41の回路を用いて、最終的なホワイトバランスゲイン値(WBG_R,WBG_G,WBG_B)を画素毎に算出される。
算出されたホワイトバランスゲイン値を用いて、RGB画像に対し、ホワイトバランス調整処理が行われる。
以上が本提案のホワイトバランス調整処理部129Hについての説明である。
従来のホワイトバランス調整処理部の場合、1画面の画素に掛けられるホワイトバランスゲイン値は2通り(WBG_R_Long,WBG_G_Long,WBG_B_Long、もしくはWBG_R_Short,WBG_G_Short,WBG_B_Short)である。
これに対し、本第11の実施形態に係るホワイトバランス調整処理部129Hを用いることで、画素毎に異なるホワイトバランスゲイン値を掛けることが可能であり、結果的に、1画面で数多くのホワイトバランスゲイン値の組み合わせが存在することになる。
従来のホワイトバランス調整処理部の場合、1画面の画素に掛けられるホワイトバランスゲイン値は2通り(WBG_R_Long,WBG_G_Long,WBG_B_Long、もしくはWBG_R_Short,WBG_G_Short,WBG_B_Short)である。
これに対し、本第11の実施形態に係るホワイトバランス調整処理部129Hを用いることで、画素毎に異なるホワイトバランスゲイン値を掛けることが可能であり、結果的に、1画面で数多くのホワイトバランスゲイン値の組み合わせが存在することになる。
以上が第11の実施形態の合成処理部126Hおよびホワイトバランス調整処理部129Hついての説明になる。
図42(A)および(B)は、本第11の実施形態に係る合成処理部126Hおよびホワイトバランス調整処理部129Hを適用した場合の混在領域に偽色を抑制できる理由を説明するための概念図である。
図42(A)が、本第11の実施形態を用いた場合の合成処理の概念図を示している。
本第11の実施形態では、先行技術と同様に長時間露光画像および短時間露光画像のRAWデータに対し混合処理を行っている。
混合された混在領域の画素に対し、本第11の実施形態のホワイトバランス調整処理部129Hで画素毎に求めたホワイトバランスゲイン値を掛けることにより、画素毎に、合成された混合比に基づいたホワイトバランス調整を行うことが可能となる。
その結果、従来手法で課題となっていた混在領域の偽色を、図42(B)に示すように、大幅に抑制することが可能となる。
図42(A)および(B)は、本第11の実施形態に係る合成処理部126Hおよびホワイトバランス調整処理部129Hを適用した場合の混在領域に偽色を抑制できる理由を説明するための概念図である。
図42(A)が、本第11の実施形態を用いた場合の合成処理の概念図を示している。
本第11の実施形態では、先行技術と同様に長時間露光画像および短時間露光画像のRAWデータに対し混合処理を行っている。
混合された混在領域の画素に対し、本第11の実施形態のホワイトバランス調整処理部129Hで画素毎に求めたホワイトバランスゲイン値を掛けることにより、画素毎に、合成された混合比に基づいたホワイトバランス調整を行うことが可能となる。
その結果、従来手法で課題となっていた混在領域の偽色を、図42(B)に示すように、大幅に抑制することが可能となる。
<12.第12の実施形態>
以下、本発明の第12の実施形態として、合成処理のmα値算出時に静動判定を利用する例について説明する。
図43は、本発明の第12の実施形態に係る混合比の算出処理を説明するためのフローチャートである。
以下、本発明の第12の実施形態として、合成処理のmα値算出時に静動判定を利用する例について説明する。
図43は、本発明の第12の実施形態に係る混合比の算出処理を説明するためのフローチャートである。
[合成処理のmα値算出時に静動判定を利用する例]
第10の実施形態および第11の実施形態では、混合比mαを算出する方法として、図7示す方法で算出すると説明した。
しかしながら、長時間露光画像と短時間露光画像の間で、撮像に時間差が生じるため、そのわずかな時間差の間に、移動物体が通過した場合、長時間露光画像もしくは短時間露光画像のどちらかのみしか移動物体が存在しない場合も出てくる。
このような場合、前記の画素のレベルによって混合処理を行うと、結果的に全く異なる被写体の画素情報を混合してしまうことになってしまう。これにより生成された合成画像が、破綻していることは容易に想像できる。
そこで、本第12の実施形態においては、図43のフローチャートに示すように画素毎もしくはある領域(ブロック)毎に静動判定を行う(ST62)。
その画素もしくはその領域が静止と判断された時、前記mα値の算出を行う(ST63)。
動きと判断された場合は、混合を行わず、画素値もしくは輝度値と閾値LV THとの比較を行って(ST64)、長時間露光画像もしくは短時間露光画像のどちらかを選択することを行う(ST65、ST66)。
このフローチャートに基づく処理は、前記第10の実施形態および第11の実施形態のどちらの場合にも利用可能である。
第10の実施形態および第11の実施形態では、混合比mαを算出する方法として、図7示す方法で算出すると説明した。
しかしながら、長時間露光画像と短時間露光画像の間で、撮像に時間差が生じるため、そのわずかな時間差の間に、移動物体が通過した場合、長時間露光画像もしくは短時間露光画像のどちらかのみしか移動物体が存在しない場合も出てくる。
このような場合、前記の画素のレベルによって混合処理を行うと、結果的に全く異なる被写体の画素情報を混合してしまうことになってしまう。これにより生成された合成画像が、破綻していることは容易に想像できる。
そこで、本第12の実施形態においては、図43のフローチャートに示すように画素毎もしくはある領域(ブロック)毎に静動判定を行う(ST62)。
その画素もしくはその領域が静止と判断された時、前記mα値の算出を行う(ST63)。
動きと判断された場合は、混合を行わず、画素値もしくは輝度値と閾値LV THとの比較を行って(ST64)、長時間露光画像もしくは短時間露光画像のどちらかを選択することを行う(ST65、ST66)。
このフローチャートに基づく処理は、前記第10の実施形態および第11の実施形態のどちらの場合にも利用可能である。
図44に、図36の変形例として本第12の実施形態に係る静動判定機能を有する合成処理部126Iの構成例を示す。
図44の合成処理部126Iは、RAW−YC変換処理部1261I,1262I、ブレンド比算出部1264I、乗算器1265I,1266I、減算器1267I、加算器1268I、YC−RAW変換処理部1269、および静動判定部1270を有する。
これらにより、前記の各処理が行われる。
図44の合成処理部126Iは、RAW−YC変換処理部1261I,1262I、ブレンド比算出部1264I、乗算器1265I,1266I、減算器1267I、加算器1268I、YC−RAW変換処理部1269、および静動判定部1270を有する。
これらにより、前記の各処理が行われる。
図45に、図40の変形例として本第12の実施形態に係る静動判定機能を有する合成処理部126Jの構成例を示す。
図45の合成処理部126Jは、混合比(ブレンド比)算出部1264J、乗算器1265J,1266J、減算器1267J、加算器1268J、および静動判定部1270J有する。
これらにより、前記の各処理が行われる。
図45の合成処理部126Jは、混合比(ブレンド比)算出部1264J、乗算器1265J,1266J、減算器1267J、加算器1268J、および静動判定部1270J有する。
これらにより、前記の各処理が行われる。
<13.第13の実施形態>
以下、本発明の第13および第14の実施形態として、混合比mαおよび抑制処理用のホワイトバランスゲイン値の遅延合わせを利用する例について説明する。
図46は、本発明の第13の実施形態に係る画像処理装置を採用した撮像装置の構成例を示す図である。
以下、本発明の第13および第14の実施形態として、混合比mαおよび抑制処理用のホワイトバランスゲイン値の遅延合わせを利用する例について説明する。
図46は、本発明の第13の実施形態に係る画像処理装置を採用した撮像装置の構成例を示す図である。
本第13の実施形態に係る撮像装置100Kが第10の実施形態に係る撮像装置100と異なる点は、評価値を算出したフレームとホワイトバランス調整処理の適用フレームを同じにするため、遅延合わせのためのメモリ132を追加したことにある。
<14.第14の実施形態>
本発明の第14の実施形態として、混合比mαおよび抑制処理用のホワイトバランスゲイン値の遅延合わせを利用する例について説明する。
図47は、本発明の第14の実施形態に係る画像処理装置を採用した撮像装置の構成例を示す図である。
本発明の第14の実施形態として、混合比mαおよび抑制処理用のホワイトバランスゲイン値の遅延合わせを利用する例について説明する。
図47は、本発明の第14の実施形態に係る画像処理装置を採用した撮像装置の構成例を示す図である。
本第14の実施形態に係る撮像装置100Lが第11の実施形態に係る撮像装置100Hと異なる点は、評価値を算出したフレームとホワイトバランス調整処理の適用フレームを同じにするため、遅延合わせのためのメモリ132を追加したことにある。
[混合比mαおよび抑制処理用のホワイトバランスゲイン値の遅延合わせ]
第10の実施形態および第11の実施形態では、長時間露光画像および短時間露光画像それぞれのホワイトバランスゲイン値の算出は一般的な手法と同じであるため、図35および図39の積算値算出処理部128での積算処理に1フレーム全体の画素を使用する。
そのため、積算処理が完了するのに、少なくとも1フレーム以上の時間がかかってしまう。
また、評価値からCPU131で演算を行い、ホワイトバランス調整処理部129G,129Hへのホワイトバランスゲイン値を算出するまでにも時間がかかるのも同じである。したがって、第10および第11の実施形態では、積算処理から評価値を算出したフレームと、実際にホワイトバランス調整処理を実行するフレームは異なっている。
第10の実施形態および第11の実施形態に係る回路および処理方法を用いることで、一般的手法と比べて、画素毎に最適なホワイトバランス調整が可能になったのに対し、この適用フレームのずれによって、偽色の抑制性能が落ちる可能性もある。
これに対し、第13および第14の実施形態においては、評価値を算出したフレームとホワイトバランス調整処理の適用フレームを同じにするため、遅延合わせのためのメモリ132を追加している。
このように、メモリ132の追加により図35および図39に対し遅延合わせを行うことが可能となる。
第10の実施形態および第11の実施形態では、長時間露光画像および短時間露光画像それぞれのホワイトバランスゲイン値の算出は一般的な手法と同じであるため、図35および図39の積算値算出処理部128での積算処理に1フレーム全体の画素を使用する。
そのため、積算処理が完了するのに、少なくとも1フレーム以上の時間がかかってしまう。
また、評価値からCPU131で演算を行い、ホワイトバランス調整処理部129G,129Hへのホワイトバランスゲイン値を算出するまでにも時間がかかるのも同じである。したがって、第10および第11の実施形態では、積算処理から評価値を算出したフレームと、実際にホワイトバランス調整処理を実行するフレームは異なっている。
第10の実施形態および第11の実施形態に係る回路および処理方法を用いることで、一般的手法と比べて、画素毎に最適なホワイトバランス調整が可能になったのに対し、この適用フレームのずれによって、偽色の抑制性能が落ちる可能性もある。
これに対し、第13および第14の実施形態においては、評価値を算出したフレームとホワイトバランス調整処理の適用フレームを同じにするため、遅延合わせのためのメモリ132を追加している。
このように、メモリ132の追加により図35および図39に対し遅延合わせを行うことが可能となる。
<15.第15の実施形態>
本発明の第15の実施形態として、長短選択フラグを省略する例について説明する。
図48は、本発明の第15の実施形態に係る画像処理装置を採用した撮像装置の構成例を示す図である。
本発明の第15の実施形態として、長短選択フラグを省略する例について説明する。
図48は、本発明の第15の実施形態に係る画像処理装置を採用した撮像装置の構成例を示す図である。
本第15の実施形態に係る撮像装置100Mが第11の実施形態に係る撮像装置100Hと異なる点は、長短選択フラグを省略したことにある。
[長短選択フラグを省略する例]
前記の長短選択フラグは、合成処理において、長時間露光画像もしくは短時間露光画像のどちらの画素を選択したかを示す信号である。
これに対し、第11の実施形態で提案した混合比mαは、その混合比mαの値で、長時間露光画像の画素のみ、短時間露光画像の画素のみを表現することが可能である。
具体的にはmα=1.0のとき、長時間露光画像の画素が選択され、mα=0.0の時、短時間露光画像の画素が選択されたことを意味する。
以上のことから、第11の実施形態の場合はmα値で代用できるため、長短選択フラグは不要となる。
上記の点から、本第15の実施形態の図48においては、第11の実施形態の図39の構成から、長短選択フラグを省略した例を示している。
前記の長短選択フラグは、合成処理において、長時間露光画像もしくは短時間露光画像のどちらの画素を選択したかを示す信号である。
これに対し、第11の実施形態で提案した混合比mαは、その混合比mαの値で、長時間露光画像の画素のみ、短時間露光画像の画素のみを表現することが可能である。
具体的にはmα=1.0のとき、長時間露光画像の画素が選択され、mα=0.0の時、短時間露光画像の画素が選択されたことを意味する。
以上のことから、第11の実施形態の場合はmα値で代用できるため、長短選択フラグは不要となる。
上記の点から、本第15の実施形態の図48においては、第11の実施形態の図39の構成から、長短選択フラグを省略した例を示している。
[第10の実施形態および第11の実施形態の利点]
第10の実施形態および第11の実施形態について、それぞれの利点について述べる。
第10の実施形態および第11の実施形態について、それぞれの利点について述べる。
[第10の実施形態の利点]
本実施形態の処理がほぼ合成処理部126内で完結するため、後段への信号の遅延回路等が存在しない。このため、ハードウェア(HW)規模が小さくて済む。
短時間露光の画像信号と比較して、ノイズ量の少ない長蓄信号の色(C)成分を利用することが可能である(色(C)成分に長時間露光画像を選択した場合)。
本実施形態の処理がほぼ合成処理部126内で完結するため、後段への信号の遅延回路等が存在しない。このため、ハードウェア(HW)規模が小さくて済む。
短時間露光の画像信号と比較して、ノイズ量の少ない長蓄信号の色(C)成分を利用することが可能である(色(C)成分に長時間露光画像を選択した場合)。
[第11の実施形態の利点]
画素毎に異なるホワイトバランスゲイン値を掛けることが可能なため、第11の実施形態と比較して、より最適な偽色抑制が掛けられる。
RAWデータで混合しているため、色(C)成分に関して、空間的に長時間露光画像と短時間露光画像の切り替え点が無い(滑らかに切り替わる)ため、偽色に対し、十分な抑制ができなかった場合でも、その偽色はユーザーに対し認識しにくい。
画素毎に異なるホワイトバランスゲイン値を掛けることが可能なため、第11の実施形態と比較して、より最適な偽色抑制が掛けられる。
RAWデータで混合しているため、色(C)成分に関して、空間的に長時間露光画像と短時間露光画像の切り替え点が無い(滑らかに切り替わる)ため、偽色に対し、十分な抑制ができなかった場合でも、その偽色はユーザーに対し認識しにくい。
本第10〜第15の実施形態によれば、以下の効果を得ることができる。
異なる露光時間で撮像した複数枚の画像を用いた広ダイナミックレンジ画像生成において、画像毎に光源が異なったり、色フリッカ(カラーローリング)が起こったりしている際に問題となる異なる画像の混在領域の偽色に対し、効果的な抑制が可能となる。
従来のホワイトバランス調整処理と比べて、より多様なホワイトバランス調整処理をかけることが可能となり、これにより、より最適なホワイトバランス調整処理が可能となる。
異なる露光時間で撮像した複数枚の画像を用いた広ダイナミックレンジ画像生成において、画像毎に光源が異なったり、色フリッカ(カラーローリング)が起こったりしている際に問題となる異なる画像の混在領域の偽色に対し、効果的な抑制が可能となる。
従来のホワイトバランス調整処理と比べて、より多様なホワイトバランス調整処理をかけることが可能となり、これにより、より最適なホワイトバランス調整処理が可能となる。
上記撮像装置は、たとえば携帯電話、ビデオカメラ、デジタルスチルカメラなどの各種撮像機能を持つ装置に適用可能である。
なお、以上詳細に説明した方法は、上記手順に応じたプログラムとして形成し、CPU等のコンピュータで実行するように構成することも可能である。
また、このようなプログラムは、半導体メモリ、磁気ディスク、光ディスク、フロッピー(登録商標)ディスク等の記録媒体、この記録媒体をセットしたコンピュータによりアクセスし上記プログラムを実行するように構成可能である。
また、このようなプログラムは、半導体メモリ、磁気ディスク、光ディスク、フロッピー(登録商標)ディスク等の記録媒体、この記録媒体をセットしたコンピュータによりアクセスし上記プログラムを実行するように構成可能である。
100,100B〜100G、110・・・固体撮像素子、120,120B〜120G・・・画像処理装置、121,122・・・前段処理部、123,124・・・アンプ、125・・・・色フリッカ検出処理部、126・・・合成処理部、127・・・RAW−RGB変換処理部、128・・・積算値算出処理部、128,128G・・・ホワイトバランス調整処理部、130・・・後段処理部、131・・・CPU、132,133・・・メモリ。
Claims (20)
- 露光時間の異なる複数の撮像画像から色フリッカの発生を検出する色フリッカ検出部を有し、
上記色フリッカ検出部は、
上記複数の撮像画像のそれぞれにおける複数の色信号うち、一の色信号に対する他の色信号の比を取得し、取得した比から色フリッカの評価値を求め、当該評価値の大きさにより色フリッカが発生しているか否かを判定する
画像処理装置。 - 上記色フリッカ検出部は、
上記評価値があらかじめ設定した不感帯にあれば色フリッカは発生していないと判断し、不感帯外であれば色フリッカが発生していると判断する
請求項1記載の画像処理装置。 - 上記色フリッカ検出部は、
上記複数の画像間の比により上記評価値を取得する
請求項1または2記載の画像処理装置。 - 上記色フリッカ検出部は、
各色信号それぞれの積算値を取得し、当該積算値を用いて上記一の色信号に対する他の色信号の比を取得し、
上記積算値の取得は、上記複数の画像が存在する領域において行う
請求項1から3のいずれか一に記載の画像処理装置。 - 上記色フリッカ検出部は、
上記積算値の取得を、上記複数の画像が存在する領域にノイズマージンを加味した範囲において行う
請求項4記載の画像処理装置。 - 上記色フリッカ検出部は、
色フリッカの検出結果から当該色フリッカの発生確度を算出する
請求項1から5のいずれか一に記載の画像処理装置。 - 上記複数の画像または当該複数の画像が合成された合成画像に対してゲイン値を掛け合わせてホワイトバランス調整処理を行うホワイトバランス調整処理部を有し、
上記ゲイン値は、
上記色フリッカの発生確度から求めた混合比の値に基づいて上記複数の画像それぞれのゲイン値を混合したゲイン値を含む
請求項6記載の画像処理装置。 - 上記色フリッカ検出部は、
動き判定を行う動き判定部を含み、動き判定の結果を用いて色フリッカの検出を行う
請求項1から7のいずれか一に記載の画像処理装置。 - 上記色フリッカ検出部は、
入力画像を複数の小領域に分け、当該小領域毎に色フリッカの検出を行う
請求項1から8のいずれか一に記載の画像処理装置。 - 露光時間の異なる複数の撮像画像を撮像する撮像素子と、
露光時間の異なる複数の撮像画像から色フリッカの発生を検出する色フリッカ検出部と、を有し、
上記色フリッカ検出部は、
上記複数の撮像画像のそれぞれにおける複数の色信号うち、一の色信号に対する他の色信号の比を取得し、取得した比から色フリッカの評価値を求め、当該評価値の大きさにより色フリッカが発生しているか否かを判定する
撮像装置。 - 上記色フリッカ検出部は、
上記評価値があらかじめ設定した不感帯にあれば色フリッカは発生していないと判断し、不感帯外であれば色フリッカが発生していると判断する
請求項10記載の撮像装置。 - 上記色フリッカ検出部は、
上記複数の画像間の比により上記評価値を取得する
請求項10または11記載の撮像装置。 - 上記色フリッカ検出部は、
各色信号それぞれの積算値を取得し、当該積算値を用いて上記一の色信号に対する他の色信号の比を取得し、
上記積算値の取得は、上記複数の画像が存在する領域において行う
請求項10から12のいずれか一に記載の撮像装置。 - 上記色フリッカ検出部は、
上記積算値の取得を、上記複数の画像が存在する領域にノイズマージンを加味した範囲において行う
請求項13記載の撮像装置。 - 上記色フリッカ検出部は、
色フリッカの検出結果から当該色フリッカの発生確度を算出する
請求項10から14のいずれか一に記載の撮像装置。 - 上記複数の画像または当該複数の画像が合成された合成画像に対してゲイン値を掛け合わせてホワイトバランス調整処理を行うホワイトバランス調整処理部を有し、
上記ゲイン値は、
上記色フリッカの発生確度から求めた混合比の値に基づいて上記複数の画像それぞれのゲイン値を混合したゲイン値を含む
請求項15記載の撮像装置。 - 上記色フリッカ検出部は、
動き判定を行う動き判定部を含み、動き判定の結果を用いて色フリッカの検出を行う
請求項10から16のいずれか一に記載の撮像装置。 - 上記色フリッカ検出部は、
入力画像を複数の小領域に分け、当該小領域毎に色フリッカの検出を行う
請求項10から17のいずれか一に記載の撮像装置。 - 露光時間の異なる複数の撮像画像から色フリッカの発生を検出する色フリッカ検出ステップを有し、
上記色フリッカ検出ステップは、
上記複数の撮像画像のそれぞれにおける複数の色信号うち、一の色信号に対する他の色信号の比を取得するステップと、
取得した比から色フリッカの評価値を求めるステップと、
当該評価値の大きさにより色フリッカが発生しているか否かを判定するステップと
を含む画像処理方法。 - 露光時間の異なる複数の撮像画像から色フリッカの発生を検出する色フリッカ検出処理を有し、
上記色フリッカ検出処理で、
上記複数の撮像画像のそれぞれにおける複数の色信号うち、一の色信号に対する他の色信号の比を取得する処理と、
取得した比から色フリッカの評価値を求める処理と、
当該評価値の大きさにより色フリッカが発生しているか否かを判定する処理と
を含む画像処理をコンピュータに実行させるプログラム。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010144207A JP2012010105A (ja) | 2010-06-24 | 2010-06-24 | 画像処理装置、撮像装置、画像処理方法、およびプログラム |
| US13/067,518 US8670043B2 (en) | 2010-06-24 | 2011-06-07 | Image processing apparatus for detecting a color flicker in an image |
| TW100120218A TWI459805B (zh) | 2010-06-24 | 2011-06-09 | 影像處理裝置,影像拍攝裝置,影像處理方法及影像處理程式 |
| KR1020110059085A KR20110140089A (ko) | 2010-06-24 | 2011-06-17 | 화상 처리 장치, 촬상 장치, 화상 처리 방법, 및 화상 처리 프로그램 |
| CN201110173647A CN102300050A (zh) | 2010-06-24 | 2011-06-24 | 图像处理装置、图像拾取装置、图像处理方法和程序 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010144207A JP2012010105A (ja) | 2010-06-24 | 2010-06-24 | 画像処理装置、撮像装置、画像処理方法、およびプログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2012010105A true JP2012010105A (ja) | 2012-01-12 |
Family
ID=45352193
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010144207A Pending JP2012010105A (ja) | 2010-06-24 | 2010-06-24 | 画像処理装置、撮像装置、画像処理方法、およびプログラム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US8670043B2 (ja) |
| JP (1) | JP2012010105A (ja) |
| KR (1) | KR20110140089A (ja) |
| CN (1) | CN102300050A (ja) |
| TW (1) | TWI459805B (ja) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014069212A1 (ja) * | 2012-10-29 | 2014-05-08 | Sekine Hirokazu | 動き検出用固体撮像装置および動き検出システム |
| JP2016082510A (ja) * | 2014-10-21 | 2016-05-16 | キヤノン株式会社 | 画像処理装置及び画像処理方法 |
| JP2016144084A (ja) * | 2015-02-03 | 2016-08-08 | キヤノン株式会社 | 撮像装置、撮像装置の制御方法及びプログラム |
| JP2016174350A (ja) * | 2015-03-17 | 2016-09-29 | 上海兆芯集成電路有限公司 | ハイダイナミックレンジ画像生成方法およびハイダイナミックレンジ画像生成装置 |
| WO2017217135A1 (ja) * | 2016-06-15 | 2017-12-21 | ソニー株式会社 | 画像処理装置、画像処理方法およびプログラム |
| JPWO2022195909A1 (ja) * | 2021-03-15 | 2022-09-22 |
Families Citing this family (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102300077A (zh) * | 2010-06-25 | 2011-12-28 | 索尼公司 | 色滚动检测方法和检测装置 |
| WO2012042967A1 (ja) * | 2010-09-27 | 2012-04-05 | 富士フイルム株式会社 | 撮像装置及び撮像方法 |
| JP2013066145A (ja) * | 2011-08-31 | 2013-04-11 | Sony Corp | 画像処理装置、および画像処理方法、並びにプログラム |
| EP2798847B1 (en) * | 2011-12-30 | 2018-08-22 | Barco NV | Method and system for determining image retention |
| JP2013219708A (ja) * | 2012-04-12 | 2013-10-24 | Sony Corp | 画像処理装置、および画像処理方法、並びにプログラム |
| DE102012216065A1 (de) * | 2012-09-11 | 2014-03-13 | Robert Bosch Gmbh | Verfahren und Vorrichtung zur Erkennung von zumindest einer gepulsten Lichtquelle für ein Fahrzeug |
| JP6041593B2 (ja) * | 2012-09-14 | 2016-12-14 | キヤノン株式会社 | 固体撮像装置 |
| US9462194B2 (en) * | 2012-12-04 | 2016-10-04 | Hanwha Techwin Co., Ltd. | Apparatus and method for calculating flicker-evaluation value |
| JP6116299B2 (ja) * | 2013-03-15 | 2017-04-19 | キヤノン株式会社 | 撮像装置及びその制御方法 |
| CN104301617B (zh) * | 2013-07-19 | 2017-09-22 | 富士通株式会社 | 闪烁检测方法和闪烁检测设备 |
| KR102254994B1 (ko) * | 2013-12-04 | 2021-05-24 | 소니 세미컨덕터 솔루션즈 가부시키가이샤 | 화상 처리 장치, 화상 처리 방법, 전자 기기, 및 프로그램 |
| CN103713407B (zh) * | 2013-12-20 | 2016-08-17 | 武汉精立电子技术有限公司 | Lcd屏色彩分析仪 |
| KR20150109177A (ko) * | 2014-03-19 | 2015-10-01 | 삼성전자주식회사 | 촬영 장치, 그 제어 방법, 및 컴퓨터 판독가능 기록매체 |
| TWI498848B (zh) * | 2014-10-13 | 2015-09-01 | Quanta Comp Inc | 多重曝光成像系統及其白平衡方法 |
| US9819855B2 (en) * | 2015-10-21 | 2017-11-14 | Google Inc. | Balancing exposure and gain at an electronic device based on device motion and scene distance |
| US20180324344A1 (en) * | 2015-11-24 | 2018-11-08 | Sony Corporation | Image processor, image processing method, and program |
| US10244182B2 (en) * | 2016-06-23 | 2019-03-26 | Semiconductor Components Industries, Llc | Methods and apparatus for reducing spatial flicker artifacts |
| US10242268B2 (en) * | 2017-02-03 | 2019-03-26 | Raytheon Company | Pixel-based event detection for tracking, hostile fire indication, glint suppression, and other applications |
| TWI670686B (zh) * | 2018-03-02 | 2019-09-01 | 群光電子股份有限公司 | 影像擷取系統及其擷取流程調整之方法 |
| US10986284B2 (en) * | 2019-03-11 | 2021-04-20 | Intel Corporation | Light flicker mitigation in machine vision systems |
| US11108970B2 (en) * | 2019-07-08 | 2021-08-31 | Samsung Electronics Co., Ltd. | Flicker mitigation via image signal processing |
| CN114697629B (zh) * | 2020-12-25 | 2023-10-20 | 惠州视维新技术有限公司 | 一种白平衡处理方法、装置、存储介质及终端设备 |
| TWI813146B (zh) * | 2022-01-26 | 2023-08-21 | 瑞昱半導體股份有限公司 | 高動態範圍視頻曝光補償方法與電路 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3156503B2 (ja) | 1994-05-27 | 2001-04-16 | 松下電器産業株式会社 | 固体撮像装置の駆動方法及び固体撮像装置の信号処理回路 |
| JP3989615B2 (ja) | 1997-06-27 | 2007-10-10 | 松下電器産業株式会社 | 固体撮像装置 |
| US7480452B2 (en) * | 2005-03-15 | 2009-01-20 | Winbond Electronics Corporation | System and method for image capturing |
| JP2008085736A (ja) * | 2006-09-28 | 2008-04-10 | Sony Corp | 撮像装置およびカメラ並びに画像処理方法 |
| JP4971956B2 (ja) * | 2007-11-27 | 2012-07-11 | キヤノン株式会社 | フリッカ補正装置、フリッカ補正方法並びに撮像装置 |
-
2010
- 2010-06-24 JP JP2010144207A patent/JP2012010105A/ja active Pending
-
2011
- 2011-06-07 US US13/067,518 patent/US8670043B2/en not_active Expired - Fee Related
- 2011-06-09 TW TW100120218A patent/TWI459805B/zh not_active IP Right Cessation
- 2011-06-17 KR KR1020110059085A patent/KR20110140089A/ko not_active Withdrawn
- 2011-06-24 CN CN201110173647A patent/CN102300050A/zh active Pending
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9924076B2 (en) | 2012-10-29 | 2018-03-20 | Setech Co., Ltd. | Motion detection solid-state image capturing device and motion detection system |
| WO2014069212A1 (ja) * | 2012-10-29 | 2014-05-08 | Sekine Hirokazu | 動き検出用固体撮像装置および動き検出システム |
| JP2016082510A (ja) * | 2014-10-21 | 2016-05-16 | キヤノン株式会社 | 画像処理装置及び画像処理方法 |
| JP2016144084A (ja) * | 2015-02-03 | 2016-08-08 | キヤノン株式会社 | 撮像装置、撮像装置の制御方法及びプログラム |
| JP2016174350A (ja) * | 2015-03-17 | 2016-09-29 | 上海兆芯集成電路有限公司 | ハイダイナミックレンジ画像生成方法およびハイダイナミックレンジ画像生成装置 |
| KR101731729B1 (ko) | 2015-03-17 | 2017-04-28 | 비아 얼라이언스 세미컨덕터 씨오., 엘티디. | Hdr(하이 다이나믹 레인지) 이미지를 생성하기 위한 방법 및 그 사용 장치 |
| WO2017217135A1 (ja) * | 2016-06-15 | 2017-12-21 | ソニー株式会社 | 画像処理装置、画像処理方法およびプログラム |
| JPWO2017217135A1 (ja) * | 2016-06-15 | 2019-04-11 | ソニー株式会社 | 画像処理装置、画像処理方法およびプログラム |
| US11082629B2 (en) | 2016-06-15 | 2021-08-03 | Sony Corporation | Image processing device and image processing method for adjusting color of an image |
| JPWO2022195909A1 (ja) * | 2021-03-15 | 2022-09-22 | ||
| WO2022195909A1 (ja) * | 2021-03-15 | 2022-09-22 | ソニーグループ株式会社 | 画像処理装置、画像処理方法、プログラム |
| EP4311219A4 (en) * | 2021-03-15 | 2024-10-09 | Sony Group Corporation | IMAGE PROCESSING DEVICE, IMAGE PROCESSING METHOD, AND PROGRAM |
| JP7772054B2 (ja) | 2021-03-15 | 2025-11-18 | ソニーグループ株式会社 | 画像処理装置、画像処理方法、プログラム |
| US12493929B2 (en) | 2021-03-15 | 2025-12-09 | Sony Group Corporation | Image processing apparatus, image processing method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| US20110317028A1 (en) | 2011-12-29 |
| KR20110140089A (ko) | 2011-12-30 |
| CN102300050A (zh) | 2011-12-28 |
| TWI459805B (zh) | 2014-11-01 |
| TW201212644A (en) | 2012-03-16 |
| US8670043B2 (en) | 2014-03-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2012010105A (ja) | 画像処理装置、撮像装置、画像処理方法、およびプログラム | |
| JP2012010104A (ja) | 画像処理装置、撮像装置、画像処理方法、およびプログラム | |
| JP3826904B2 (ja) | 撮像装置およびフリッカ低減方法 | |
| JP4106554B2 (ja) | 撮影環境判定方法および撮像装置 | |
| US8947555B2 (en) | White balance optimization with high dynamic range images | |
| CN110022469B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
| US8432458B2 (en) | Imaging apparatus incorporating wide dynamic ranging | |
| JP4487640B2 (ja) | 撮像装置 | |
| JP2024502938A (ja) | 画像処理のための高ダイナミックレンジ技法選択 | |
| RU2491760C2 (ru) | Устройство для обработки изображения, способ обработки изображения и программа | |
| CN110213502B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
| US8614751B2 (en) | Image processing apparatus and image processing method | |
| KR20080082902A (ko) | 화상 처리 장치, 촬상 장치, 및 화상 처리 방법, 및 컴퓨터프로그램 | |
| US8982236B2 (en) | Imaging apparatus | |
| JP7515271B2 (ja) | 画像処理装置および画像処理方法 | |
| JP3999321B2 (ja) | 電子カメラ | |
| US9122125B2 (en) | Image-capturing apparatus and method of controlling the same | |
| JP2010035120A (ja) | ビデオカメラ撮像装置 | |
| JP5597124B2 (ja) | 画像信号処理装置 | |
| Balobanov et al. | Analysis of Color Rendering Characteristics and Dynamic Range of Small-Format Cameras for Applied Television | |
| JP2018186363A (ja) | 撮像装置 | |
| JP2017034536A (ja) | 画像処理装置、画像処理方法、及びプログラム | |
| JPH11155107A (ja) | 撮像装置 |