JP2010278890A - 画像形成装置、画像形成方法 - Google Patents
画像形成装置、画像形成方法 Download PDFInfo
- Publication number
- JP2010278890A JP2010278890A JP2009130936A JP2009130936A JP2010278890A JP 2010278890 A JP2010278890 A JP 2010278890A JP 2009130936 A JP2009130936 A JP 2009130936A JP 2009130936 A JP2009130936 A JP 2009130936A JP 2010278890 A JP2010278890 A JP 2010278890A
- Authority
- JP
- Japan
- Prior art keywords
- image
- luminance
- hdr
- images
- area
- 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.)
- Withdrawn
Links
Images
Landscapes
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Studio Devices (AREA)
Abstract
【課題】 良好なHDR画像を生成する為の技術を提供すること。
【解決手段】 合成領域抽出部103、同輝度領域抽出部104は、露出を変化させながら撮影された複数枚の画像のそれぞれから、設定された輝度レンジ内の輝度値を有する領域を抽出する。位置ずれ補正部105は、抽出したそれぞれの領域のうち1以上の領域内の画像の位置ずれを補正する。HDR合成部106は、補正した領域を含む、抽出した領域内の画像を合成した結果を、HDR画像として生成する。HDR画像統合部107は、複数枚の画像のうち基準として選択された基準画像に対して、それぞれの輝度レンジに対するHDR画像を合成することで、基準画像を更新する。
【選択図】 図1
【解決手段】 合成領域抽出部103、同輝度領域抽出部104は、露出を変化させながら撮影された複数枚の画像のそれぞれから、設定された輝度レンジ内の輝度値を有する領域を抽出する。位置ずれ補正部105は、抽出したそれぞれの領域のうち1以上の領域内の画像の位置ずれを補正する。HDR合成部106は、補正した領域を含む、抽出した領域内の画像を合成した結果を、HDR画像として生成する。HDR画像統合部107は、複数枚の画像のうち基準として選択された基準画像に対して、それぞれの輝度レンジに対するHDR画像を合成することで、基準画像を更新する。
【選択図】 図1
Description
本発明は、異なる露出条件で撮影した複数の画像を合成してダイナミックレンジの広い画像を作成する為の技術に関するものである。
屋外などにおいてデジタルカメラで撮影するとき、撮影可能な輝度レンジより撮影シーンの輝度レンジが広い場合がある。このとき、撮影可能な輝度レンジ外の被写体については、その階調情報を記録することができないため、白飛び・黒潰れが発生する。例えば、晴天時に屋外で人物を撮影する場合、人物に露出を合わせると背景の空や雲が白飛びしたり、木陰が黒潰れしたりするケースがある。しかし、人間の視覚には、見ている領域の明るさや色に応じて順応状態を切り替える、「局所順応」と呼ばれる特性があり、明るい場所/暗い場所ともに階調を知覚することができる。このため、シーンを見た際の印象と撮影画像を見た際の印象とが異なっている場合があり、この点がデジタルカメラユーザの不満となっている。
このような問題を解決する為の技術の1つに、High Dynamic Range Imaging技術(HDR技術)がある。HDR技術は大きく分けて、「HDRキャプチャー技術」と「HDR再現技術」とから構成される。
HDRキャプチャー技術は、撮影可能なダイナミックレンジを拡大し、白飛び・黒潰れが発生していた輝度レンジの階調情報を記録するための技術であり、たとえば、複数の露出で撮影した画像を合成するなどの方法がある。以下、このHDRキャプチャー技術により取得される画像をHDR画像と呼ぶ。
HDR再現技術は、ダイナミックレンジの広いHDR画像をダイナミックレンジの狭い表示/出力機器で好ましく再現するための画像処理技術であり、例えば、HDR画像の低周波成分を圧縮するなどの方法がある。
このようにHDR技術では、ダイナミックレンジ拡大のためのキャプチャー技術と、ダイナミックレンジの広い撮影画像に対応した再現技術により、白飛び・黒潰れを軽減することができる。
HDRキャプチャー技術において、露出条件を互いに変更して同一被写体に対して複数回の撮影を行う際、当然ながら撮影と撮影の間には時間差が生じる。そのため、撮影装置のぶれや被写体のぶれや移動が生じていると、撮影画像間で相対的な位置ずれが発生することがある。撮影画像間において被写体のずれが生じている場合に、被写体のずれを考慮せずに撮影画像全体を重ね合わせるように合成してHDR画像を生成すると、その合成画像には被写体が二重に写ってしまうことになってしまう。従って、異なる露出で撮影した画像を合成する際には、合成対象となる画像の重ね合わせを正確に行う必要があるといえる。
擬似輪郭の発生を抑制する手段として、特許文献1には、画像データから被写体のぶれを検出し、ぶれている領域の画像データは合成の際には使用しないという手法が提案されている。
しかしながら、特許文献1に記載の技術では、露出条件の異なる複数枚の画像を用いてHDR画像を生成するべき部位に、規定枚数以下の画像の情報のみしか用いないという場合が生じる。これでは、擬似輪郭の発生は抑制できるものの、画像の細部にわたってHDR画像形成は行えないという課題があった。
従って、擬似輪郭を抑制しつつ細部にわたってHDR画像を生成する為には、撮影装置のぶれや被写体のぶれや移動を考慮し、画像の位置ずれを細部まで補正して、画像の合成を行うことが必要となる。本発明は、上述の課題に鑑みてなされたものであり、良好なHDR画像を生成する為の技術を提供することを目的とする。
本発明の目的を達成するために、例えば、本発明の画像処理装置は以下の構成を備える。即ち、露出を変化させながら撮影された複数枚の画像を入力する手段と、前記複数枚の画像のそれぞれから、設定された輝度レンジ内の輝度値を有する領域を抽出する抽出手段と、前記抽出手段が抽出したそれぞれの領域内の画像の位置ずれを補正する補正手段と、前記補正手段が補正した領域を含む前記抽出手段が抽出した領域内の画像を合成した結果を、HDR画像として生成する合成手段と、複数種類の異なる輝度レンジを順次設定し、設定した輝度レンジについて前記抽出手段、前記補正手段、前記合成手段を動作させることで、それぞれの輝度レンジに対するHDR画像を生成する手段と、前記複数枚の画像のうち基準として選択された基準画像に対して、それぞれの輝度レンジに対するHDR画像を合成することで、前記基準画像を更新する更新手段とを備えることを特徴とする。
本発明の構成により、良好なHDR画像を生成することができる。
以下、添付図面を参照し、本発明の好適な実施形態について説明する。なお、以下説明する実施形態は、本発明を具体的に実施した場合の一例を示すもので、特許請求の範囲に記載の構成の具体的な実施例の1つである。
[第1の実施形態]
本実施形態では、段階露出(bracketing)を使用して取得された画像群を用いてHDR画像を生成する場合について述べる。段階露出とは、写真技術で用いられる用語であり、最適な露出レベルの写真を1枚得ることを期待して複数の露出設定で同一シーンの写真を複数枚取ることを意味する。図1は、本実施形態に係る画像処理装置の機能構成例を示すブロック図である。
本実施形態では、段階露出(bracketing)を使用して取得された画像群を用いてHDR画像を生成する場合について述べる。段階露出とは、写真技術で用いられる用語であり、最適な露出レベルの写真を1枚得ることを期待して複数の露出設定で同一シーンの写真を複数枚取ることを意味する。図1は、本実施形態に係る画像処理装置の機能構成例を示すブロック図である。
図1に示す如く、本実施形態に係る画像処理装置は、撮像装置190、合成領域抽出部103、同輝度領域抽出部104、位置ずれ補正部105、HDR合成部106、HDR画像統合部107、により構成されている。
また、撮像装置190は、撮像部101、撮像制御部102、により構成されている。撮像部101は、一般的なデジタルカメラのように、絞りやシャッター、レンズ群、撮像素子、を備える。撮像制御部102は、シャッター駆動、絞り駆動、焦点駆動、ズーム駆動等を制御する。
撮像制御部102による制御の元で、撮像部101により、段階露出画像を取得する。本実施形態では、段階露出画像とは、露出時間を段階的に変更して(露出を変化させながら)撮影された画像群を意味する。例えば、段階露出画像には、適正露出の画像(適正露出画像)、適正露出画像取得時の露出時間に比して相対的に長い露出時間の撮影による画像(長露出画像)、相対的に短い露出時間の撮影による画像(短露出画像)のセットが含まれている。ただし、段階露出画像は、露出時間を段階的に変更して得られたものに限定するわけではなく、絞りを段階的に変更して得られたものでもよい。即ち、撮像パラメータをそれぞれ異ならせて撮影することで取得した複数の画像の集合を段階露出画像として良い。
図2は、段階露出画像の例を示す図である。図2に示す如く、本実施形態では、段階露出画像は、露光時間の長い順に画像IM1、画像IM2、画像IM3・・・で構成されるとする。
図1に戻って、合成領域抽出部103は、撮像装置190から入力された段階露出画像を構成するそれぞれの画像について、白飛び・黒潰れしている領域を除外し、合成対象領域を抽出する(第1の手段)。
同輝度領域抽出部104は、合成領域抽出部103がそれぞれの画像から抽出した領域のそれぞれから、「撮影シーンで同輝度となる領域」を、同輝度領域として抽出する。位置ずれ補正部105は、同輝度領域抽出部104が各画像から抽出した同輝領域間での位置のずれを補正する。
HDR合成部106は、位置ずれ補正部105が位置ずれ補正を行ったそれぞれの同輝度領域を合成し、ダイナミックレンジを拡大したHDR画像を生成する。HDR画像統合部107は、それぞれの輝度レンジ毎に同輝度領域抽出部104、位置ずれ補正部105、HDR合成部106により生成されたHDR画像を合成し、最終的なHDR画像を生成する。
以下では、合成領域抽出部103、同輝度領域抽出部104、位置ずれ補正部105、HDR合成部106、HDR画像統合部107のそれぞれについてより詳細に説明する。
上述の通り、合成領域抽出部103には、撮像装置190から送出された段階露出画像が入力される。この段階露出画像を構成する画像群の中には、白飛びが生じている領域を含む画像や、黒潰れが生じている領域を含む画像も含まれ得る。これらの領域では画像の特徴が失われているため、各画像からこれらの領域を除外し、その残りの領域をHDR合成対象領域として抽出する必要がある。
段階露出画像中のある1つの画像から、合成領域抽出部103がHDR合成対象領域を抽出する処理について、同処理のフローチャートを示す図3を用いて説明する。即ち、実際には、合成領域抽出部103は、段階露出画像を構成する各画像について、図3に示すフローチャートに従った処理を行う。
先ず、ステップS301では、合成領域抽出部103は、画像中のi(1≦i≦N:Nは1つの画像を構成する画素の数)番目の画素の画素値と、予め定められた閾値Th1との大小比較を行う。この閾値Th1は、白飛び領域に属する画素の画素値が取りうる下限値として予め定められたものである。
この大小比較の結果、i番目の画素の画素値<Th1の場合には処理をステップS302に進める。一方、i番目の画素の画素値≧Th1の場合、i番目の画素は白飛びしている画素と判断し、処理をステップS303に進める。
ステップS302では、合成領域抽出部103は、画像中のi番目の画素の画素値と、予め定められた閾値Th2との大小比較を行う。この閾値Th2は、黒潰れ領域に属する画素の画素値が取りうる上限値として予め定められたものである。
この大小比較の結果、i番目の画素の画素値>Th2の場合(上限値より大きい場合)には処理をステップS304に進める。一方、i番目の画素の画素値≦Th2の場合(上限値以下の場合)、i番目の画素は黒潰れしている画素と判断し、処理をステップS303に進める。
ステップS303では、i番目の画素についてはHDR合成の対象外とする。例えば、i番目の画素に対するフラグ値を0(HDR合成対象外画素)に設定する。その後、処理をステップS305に進める。
一方、ステップS304では、i番目の画素についてはHDR合成対象とする。例えば、i番目の画素に対するフラグ値を1(HDR合成対象画素)に設定する。その後、処理をステップS305に進める。
ステップS305では、1つの画像を構成する全ての画素について上記処理を行った否かを判断する(i=Nか否かを判断する)。係る判断の結果、1つの画像を構成する全ての画素について上記処理を行った場合(i=N)、本画像に対する処理を終了する。一方、1つの画像を構成する全ての画素について上記処理を行っていない場合(i<N)、処理をステップS301に戻し、次の画素((i+1)番目の画素)についてステップS301以降の処理を行う。
図3のフローチャートに従った処理を行うことで、1つの画像から、HDR合成対象画素で構成されたHDR合成対象領域を求めることができる。これは例えば、フラグ値が1である画素で構成されている領域を、HDR合成対象領域として抽出しても良い。なお、上記閾値Th1、Th2は、画像撮影時の露出条件を考慮して、画像に応じて適宜設定する必要があるので、上記例に限定するものではない。
次に、同輝度領域抽出部104、位置ずれ補正部105、HDR合成部106、HDR画像統合部107が行う処理について、同処理のフローチャートを示す図4を用いて以下説明する。
ステップS401において、同輝度領域抽出部104は先ず、各画像について合成領域抽出部103が抽出したHDR合成対象領域の輝度値を求める処理を行う。本実施形態では、段階露出画像を構成する各画像は何れも、RGB色空間で表される色形式を有するものとして説明するが、これに限定するものではない。RGB色空間からシーンの輝度値Yへの変換には、次の変換式を用いる(第2の手段)。
Y=(0.299×R+0.587×G+0.114×B)×k
kは、段階露出画像中のある画像を取得したときの露出時間を基準としたときの、他の画像取得時における露光時間の長さの逆比から求められる係数を指す。ここでは、適正露出画像のkを1とし、露出時間が長い画像ほど小さい値となる。即ち、画像毎にkは異なり、ある画像から抽出したHDR合成対象領域を構成する各画素の輝度値Yは、この画像に対するkを用いて上記式により求める。
kは、段階露出画像中のある画像を取得したときの露出時間を基準としたときの、他の画像取得時における露光時間の長さの逆比から求められる係数を指す。ここでは、適正露出画像のkを1とし、露出時間が長い画像ほど小さい値となる。即ち、画像毎にkは異なり、ある画像から抽出したHDR合成対象領域を構成する各画素の輝度値Yは、この画像に対するkを用いて上記式により求める。
段階露出画像の各画像のRGBは、露出時間に比例した大きさとなることが知られている。従って、露出時間の逆比kを乗算することで、段階露出画像のデータを撮影シーンの輝度値のデータに統一することができる。
次に、ステップS402では、同輝度領域抽出部104は、輝度レンジを複数種類、設定する。例えば、段階露出画像の各画像の最大輝度値が、図5に示す如く、露出時間が長い画像順に、Y1、Y2、Y3・・・(Y1<Y2<Y3<・・・)であれば、輝度レンジをY0〜Y1、Y1〜Y2、Y2〜Y3・・・と設定する。ここで、Y0は、最も露出時間の長い画像IM1の最小輝度値である。そして、同輝度領域抽出部104は、以降の処理で用いる輝度レンジとして先ず、Y0〜Y1を設定する。
ステップS403では、同輝度領域抽出部104は、段階露出画像の各画像から、輝度値がY0〜Y1の範囲にある領域を同輝度領域として抽出する処理を行う。なお、係る抽出処理では、HDR合成対象領域を対象とし、白飛び領域や黒潰れ領域については対象外とする。
段階露出画像中のある1つの画像から、同輝度領域抽出部104が輝度レンジ内の輝度値を有する領域を同輝度領域として抽出する処理、即ち、ステップS403における処理について、同処理のフローチャートを示す図6を用いて説明する。即ち、実際には、同輝度領域抽出部104は、段階露出画像を構成する各画像について、図6に示すフローチャートに従った処理を行う。
先ず、ステップS601では、同輝度領域抽出部104は、画像中のHDR合成対象領域中のi(1≦i≦N:Nはこの画像のHDR合成対象領域を構成する画素の数)番目の画素の輝度値とY0との大小比較を行う。この大小比較の結果、i番目の画素の輝度値≧Y0の場合には処理をステップS602に進める。一方、i番目の画素の輝度値<Y0の場合、処理をステップS604に進める。
ステップS602では、同輝度領域抽出部104は、画像中のHDR合成対象領域中のi番目の画素の輝度値とY1との大小比較を行う。この大小比較の結果、i番目の画素の輝度値<Y1の場合には処理をステップS603に進める。一方、i番目の画素の輝度値≧Y1の場合、処理をステップS604に進める。
ステップS603では、i番目の画素については抽出対象領域とする。例えば、i番目の画素に対するフラグ値を1(抽出対象領域)に設定する。その後、処理をステップS604に進める。
ステップS604では、HDR合成対象領域を構成する全ての画素について上記処理を行った否かを判断する(i=Nか否かを判断する)。係る判断の結果、HDR合成対象領域を構成する全ての画素について上記処理を行った場合(i=N)、本画像に対する処理を終了する。一方、HDR合成対象領域を構成する全ての画素について上記処理を行っていない場合(i<N)、処理をステップS601に戻し、次の画素((i+1)番目の画素)についてステップS601以降の処理を行う。
図6のフローチャートに従った処理を行うことで、1つの画像のHDR合成対象領域から、輝度レンジY0〜Y1内の輝度値を有する画素群で構成される領域を同輝度領域として抽出することができる。これは例えば、フラグ値が1である画素で構成されている領域を、同輝度領域として抽出しても良い。
図4に戻って、次に、ステップS404では、位置ずれ補正部105は、段階露出画像の各画像を重ね合わせたときに、同輝度領域抽出部104が抽出したそれぞれの同輝度領域内の画像が一致するように、段階露出画像の各画像の位置を決める。係る処理では、段階露出画像中の任意の画像から抽出された同輝度領域を基準とし、この基準となる同輝度領域に対して、その他の画像から抽出された同輝度領域を重ね合わせる。
更に、本ステップにおける処理の一例として、並進、回転、拡大縮小に伴う同輝度領域同士の位置ずれを補正する全体位置補正を行った後で、精細位置補正として各画素間で並進のずれによる微小な位置ずれを補正する方法を示す。全体位置補正では、並進や回転、スケール変換を扱うAffine変換を用いるのが容易である。Affine変換によって画像を変換する方法は次式のように定義される。
|x’| |a b||x| |e|
| |=| || |+| |
|y’| |c d||y| |f|
画像Aに対して画像Bの位置ずれを補正する場合、即ち、画像Bの位置をAffine変換によって補正する場合には、この式における(x’、y’)は画像Aの座標位置、(x、y)はAffine変換によって補正する対象となる画像の座標位置となる。(a,b,c,d,e,f)は、並進、回転、スケール変換等を表すAffine変換のパラメータである。上記式に基づいて、画像Bの位置を補正することとなる。このようなAffine変換を用いて、同輝度領域抽出部104が抽出したそれぞれの同輝度領域内の画像が一致するように、それぞれの画像の位置を補正すればよい。
| |=| || |+| |
|y’| |c d||y| |f|
画像Aに対して画像Bの位置ずれを補正する場合、即ち、画像Bの位置をAffine変換によって補正する場合には、この式における(x’、y’)は画像Aの座標位置、(x、y)はAffine変換によって補正する対象となる画像の座標位置となる。(a,b,c,d,e,f)は、並進、回転、スケール変換等を表すAffine変換のパラメータである。上記式に基づいて、画像Bの位置を補正することとなる。このようなAffine変換を用いて、同輝度領域抽出部104が抽出したそれぞれの同輝度領域内の画像が一致するように、それぞれの画像の位置を補正すればよい。
しかし、同輝度領域中で画素位置によって並進量が異なる場合には、画像中に歪みが生じている。たとえば、被写体の微妙な姿勢の違いは、画像中において数画素単位のずれとなって現れ、画像の歪みとなる。このような画素ごとに現れる歪みは、上記全体位置補正で十分に補正することはできず、HDR画像形成の際に擬似輪郭の発生要因となってしまう。
そこで全体位置補正では補正できない画像中の歪みを補正するために、次に、精細位置補正を行う。この精細位置補正は、画素単位で微小な位置ずれを補正することを目的とし、各画素間での並進量のみを補正する。
精細位置補正では、たとえば、ブロックマッチング法を用いる。図7に示すように、位置合わせ対象となっている2つの画像をブロック単位に分割する。そして、ブロックマッチング法により、ブロック中心のずれ量を検出する。係る処理では、ある画像のブロックに対応する、もう一方の画像のブロックを近傍で順次動かしながらサーチすればよい。
すべてのブロックの組み合わせに対して、ブロック中心のずれ量を検出した後、次に、同輝度領域中の各画素についてずれ量を算出する。画素単位でのずれ量の見積もりは、ブロック中心に該当する画素が保持するずれ量から線形補間等によって求めればよい。ブロックマッチング法の計算式については、下記の文献にあるような方法を用いるとよい。
E. De Castro and C. Morandi "Registration of Translated and Rotated Images Using Finite Fourier Transforms", IEEE Transactions on pattern analysis and machine intelligence, Sept. 1987
すべての画素についてずれ量を求めた後、そのずれ量を用いて各画素を移動することで精細位置補正は終了する。以上のような位置補正処理によって、同輝度領域同士の位置合わせを行う。
すべての画素についてずれ量を求めた後、そのずれ量を用いて各画素を移動することで精細位置補正は終了する。以上のような位置補正処理によって、同輝度領域同士の位置合わせを行う。
もちろん、同様の目的を達成することができるのであれば、ステップS404において行う処理は、上記処理に限定するものではない。次に、ステップS405では、位置ずれ補正部105は、位置補正が十分に行われた否かを判定する。位置補正が十分か否かの判定は例えば、位置補正後の同輝度領域画像間での相関演算を行い、相関値がある閾値以上である場合には位置補正が十分とみなし、相関値がある閾値未満の場合には位置補正が不十分とみなす、といった方法により行うことが可能である。ステップS404での位置補正を行ったにも関わらず、同輝度領域同士の位置ずれが顕著である場合、ステップS406でのHDR合成は行わないとする。即ち、この場合には処理をステップS407に進める。
ステップS407では、HDR合成部106は、適正露出画像から抽出した該輝度レンジの画像領域を、後段のステップS409で使用するHDR画像の代替として設定する。
一方、位置補正が十分に行われた場合には、処理をステップS406に進める。ステップS406では、HDR合成部106が、同輝度領域の画像を合成し、HDR画像を生成する。HDR画像の生成では、HDR合成に用いる各画像の画素値RGBに各画像に対応する前述のkを乗じた値の平均値を、HDR画像の画素値とする。すなわち、HDR画像の画素値RGBは、下記式に基づいて求める。
RGBHDR=Σ(RGBi×ki)/n
ここで、nは合成に用いる画像の数であり、Σはiについて1からnまでの総和を示す。RGBiは、i番目の画像の画素値を示している。kiは、前述の、i番目の画像に対する露光時間の逆比である。なお、HDR画像形成には、特開2002-290829号公報に記載の技術を用いても良い。以上の処理により、輝度レンジY0〜Y1に属する輝度値を有する画素群で構成される領域、即ち同輝度領域について、擬似輪郭のないHDR画像を生成することができる。
ここで、nは合成に用いる画像の数であり、Σはiについて1からnまでの総和を示す。RGBiは、i番目の画像の画素値を示している。kiは、前述の、i番目の画像に対する露光時間の逆比である。なお、HDR画像形成には、特開2002-290829号公報に記載の技術を用いても良い。以上の処理により、輝度レンジY0〜Y1に属する輝度値を有する画素群で構成される領域、即ち同輝度領域について、擬似輪郭のないHDR画像を生成することができる。
次に、ステップS402で設定した全ての輝度レンジについてステップS403〜ステップS407の処理を行った場合には処理をステップS408を介してステップS409に進める。一方、ステップS402で設定した全ての輝度レンジについてステップS403〜ステップS407の処理を行っていない場合には処理をステップS408を介してステップS402に戻し、未だ設定していない輝度レンジを設定し、以降の処理(動作)を行う。例えば本実施形態では最初に輝度レンジY0〜Y1を設定したので、次は輝度レンジY1〜Y2を設定し、ステップS403以降の処理を行う。このように、それぞれの輝度レンジを順次設定し、それぞれの輝度レンジに対するHDR画像を生成する。
これにより、処理をステップS409に進めた時点では、それぞれの輝度レンジについてHDR画像を取得していることになるので、ステップS409においてHDR画像統合部107は、それぞれのHDR画像を合成(統合)する。
本実施形態では、各輝度レンジのHDR画像を統合する際には、段階露出画像中の適正露出画像(基準画像)内での輝度分布を参考に、各輝度レンジのHDR画像データを配置し、最終HDR画像の画像データを生成する。適正露出画像内での輝度分布を参考にするのは、適正露出画像は白飛びや黒潰れがないことが多く、撮影シーンの輝度値情報を十分に含んでいるためである。そこで、本実施形態では、最終HDR画像の画像データ生成時は、画像データとして適正露出画像の複製を用意しておき、その画像データに対して上書き(更新)する方法を採用する。
HDR画像データの配置とは、次のような処理を指す。例えば、輝度レンジY0〜Y1のHDR画像の配置を例にとる。輝度レンジY0〜Y1のHDR画像の重心となる画素位置(gx、gy)が、適正露出画像中で輝度レンジY0〜Y1の領域の重心となる画素の座標位置(Gx、Gy)となるように、輝度レンジY0〜Y1のHDR画像データを割り当てることである。これは、撮影シーンの輝度分布とHDR画像統合時の輝度分布とが同一となるように、撮影シーンの最終HDR画像を生成するためである。他の輝度レンジのHDR画像を配置する際にも同様のことがいえる。
また本実施形態においてHDR画像の配置では、配置するHDR画像の輝度値が昇順又は降順となるように、即ち輝度値の小さいHDR画像から順に配置し、複製した適正露出画像の画像データを上書きする。または、輝度値の大きいHDR画像から順に配置し、複製した適正露出画像の画像データを上書きする。
なお、HDR画像配置時の輝度の降順、昇順は、輝度レンジごとの面積により決定するとし、輝度レンジごとのHDR画像のうち、面積の大きいHDR画像ほど後半で配置する。輝度レンジごとの面積は、適正露出画像の平均輝度YAVEと中間輝度値YMIDから簡易的に推定する。簡易的にとは、本実施形態では、YAVE>YMIDであれば、輝度の高い部位の面積が大きいと判断する。
図8は、HDR画像統合部107が行う画像統合処理、即ち、上記ステップS409における処理の詳細を示すフローチャートである。先ず、ステップS801では、適正露出画像の最小輝度値YMINと最大輝度値YMAXとから、次式より適正露出画像の中間輝度値YMIDを算出する。
YMID=(YMIN+YMAX)/2
次に、ステップS802では、適正露出画像の平均輝度値YAVEを算出する。次に、ステップS803では、各輝度レンジのHDR画像を配置する際の昇順、降順を決定するために、中間輝度値YMIDと平均輝度値YAVEとの大小比較処理を行う。係る大小比較処理の結果、YAVE>YMIDである場合には、処理をステップS804に進める。ステップS804では、輝度レンジの低いHDR画像から順に、上述のように適正露出画像への統合処理を行う。なお、確保した画像領域内に各輝度レンジのHDR画像を順次配置した際に、HDR画像同士の領域が重なる際には、輝度レンジの高い方のHDR画像を優先する。つまり、重なった領域は、輝度レンジの高い方のHDR画像のデータで上書きする。
次に、ステップS802では、適正露出画像の平均輝度値YAVEを算出する。次に、ステップS803では、各輝度レンジのHDR画像を配置する際の昇順、降順を決定するために、中間輝度値YMIDと平均輝度値YAVEとの大小比較処理を行う。係る大小比較処理の結果、YAVE>YMIDである場合には、処理をステップS804に進める。ステップS804では、輝度レンジの低いHDR画像から順に、上述のように適正露出画像への統合処理を行う。なお、確保した画像領域内に各輝度レンジのHDR画像を順次配置した際に、HDR画像同士の領域が重なる際には、輝度レンジの高い方のHDR画像を優先する。つまり、重なった領域は、輝度レンジの高い方のHDR画像のデータで上書きする。
一方、YAVE≦YMIDの場合には、処理をステップS805に進める。ステップS805では、輝度レンジの高いHDR画像から順に、上述のように適正露出画像への統合処理を行う。その際、各輝度レンジのHDR画像同士で領域が重なる際には、その領域は、輝度レンジの低い方のHDR画像を優先する。以上のようにして、HDR画像統合部107は最終HDR画像を生成する。
なお、この最終HDR画像はその後、ディスプレイなどの表示装置上に表示しても良いし、ファイルとして記憶媒体に記録しても良い。即ち、最終HDR画像の出力先については特に限定するものではない。
以上説明したように、第1の実施形態によれば、撮影シーンのHDR画像を生成する際に、撮影シーンの中で同輝度レンジを持つ領域毎に位置補正とHDR合成を行うことにより、擬似輪郭のないHDR画像を生成することができる。
<変形例>
第1の実施形態では、輝度レンジを変更しながら、すべての輝度レンジ毎に画像を抽出し、位置補正を施したのちにHDR画像を生成し、それらのHDR画像を統合して最終的なHDR画像を生成した。
第1の実施形態では、輝度レンジを変更しながら、すべての輝度レンジ毎に画像を抽出し、位置補正を施したのちにHDR画像を生成し、それらのHDR画像を統合して最終的なHDR画像を生成した。
しかし、すべての輝度レンジについて位置補正を施す必要はなく、HDR画像を生成する際に位置補正処理を施す輝度レンジを指定(選択)してもよい。例えば、各輝度レンジの画像領域の大きさを比較し、面積が最大となる輝度レンジに対してのみ、位置補正を行うとしてもよい。
[第2の実施形態]
第1の実施形態(変形例を含む)では、図1に示した各部は全てハードウェアでもって構成されており、且つ画像処理装置がこれら全てのハードウェアを含むものとして説明した。しかし、合成領域抽出部103、同輝度領域抽出部104、位置ずれ補正部105、HDR合成部106、HDR画像統合部107のそれぞれをソフトウェアで実装し、これらのソフトウェアをPC(パーソナルコンピュータ)等のコンピュータに格納しても良い。この場合、このコンピュータが有するCPUが係るソフトウェアを実行することで、このコンピュータは、これらの各部の機能を実現することになる。なお、その場合には当然、このコンピュータには、撮像装置190が接続されることになり、このコンピュータはこの撮像装置190から段階露出画像を取得し、この段階露出画像を用いて処理を行うことになる。
第1の実施形態(変形例を含む)では、図1に示した各部は全てハードウェアでもって構成されており、且つ画像処理装置がこれら全てのハードウェアを含むものとして説明した。しかし、合成領域抽出部103、同輝度領域抽出部104、位置ずれ補正部105、HDR合成部106、HDR画像統合部107のそれぞれをソフトウェアで実装し、これらのソフトウェアをPC(パーソナルコンピュータ)等のコンピュータに格納しても良い。この場合、このコンピュータが有するCPUが係るソフトウェアを実行することで、このコンピュータは、これらの各部の機能を実現することになる。なお、その場合には当然、このコンピュータには、撮像装置190が接続されることになり、このコンピュータはこの撮像装置190から段階露出画像を取得し、この段階露出画像を用いて処理を行うことになる。
図9は、合成領域抽出部103、同輝度領域抽出部104、位置ずれ補正部105、HDR合成部106、HDR画像統合部107のそれぞれに対応するソフトウェアを実行するコンピュータのハードウェア構成例を示すブロック図である。
CPU901は、RAM902やROM903に格納されているコンピュータプログラムやデータを用いて本コンピュータ全体の制御を行うと共に、上記画像処理装置が行うものとして上述した各処理を実行する。
RAM902は、外部記憶装置906からロードされたコンピュータプログラムやデータ、I/F(インターフェース)907を介して撮像装置190から受信した段階露出画像を一時的に記憶するためのエリアを有する。更にRAM902は、CPU901が各種の処理を実行する際に用いるワークエリアも有する。即ち、RAM902は、各種のエリアを適宜提供することができる。ROM903には、本コンピュータの設定データや、ブートプログラム等が格納されている。
操作部904は、キーボードやマウスなどにより構成されており、本コンピュータの操作者が操作することで、各種の指示をCPU901に対して入力することができる。表示装置905は、CRTや液晶画面などにより構成されており、CPU901による処理結果を画像や文字などでもって表示することができる。例えば、段階露出画像中の各画像や、同輝度領域、上述の最終HDR画像等、をこの表示装置905の表示画面上に表示しても良い。
外部記憶装置906は、ハードディスクドライブ装置に代表される大容量情報記憶装置である。外部記憶装置906には、例えば次のような情報が保存されている。即ち、OS(オペレーティングシステム)や、合成領域抽出部103、同輝度領域抽出部104、位置ずれ補正部105、HDR合成部106、HDR画像統合部107の各部の機能をCPU901に実現させる為のコンピュータプログラム等が保存されている。もちろん、段階露出画像を予め取得してこの外部記憶装置906に保存しておいても良い。
外部記憶装置906に保存されているコンピュータプログラムやデータは、CPU901による制御に従って適宜RAM902にロードされ、CPU901による処理対象となる。
I/F907には、上記撮像装置190が接続され、撮像装置190によって撮像された段階露出画像は、このI/F907を介してRAM902や外部記憶装置906に格納される。908は上述の各部を繋ぐバスである。
また、本発明は、前述した実施形態の機能をコンピュータに実現させるためのコンピュータプログラムや、これを記録したコンピュータ読み取り可能な記憶媒体、によっても達成しうることは自明である。
Claims (9)
- 露出を変化させながら撮影された複数枚の画像を入力する手段と、
前記複数枚の画像のそれぞれから、設定された輝度レンジ内の輝度値を有する領域を抽出する抽出手段と、
前記抽出手段が抽出したそれぞれの領域内の画像の位置ずれを補正する補正手段と、
前記補正手段が補正した領域を含む前記抽出手段が抽出した領域内の画像を合成した結果を、HDR画像として生成する合成手段と、
複数種類の異なる輝度レンジを順次設定し、設定した輝度レンジについて前記抽出手段、前記補正手段、前記合成手段を動作させることで、それぞれの輝度レンジに対するHDR画像を生成する手段と、
前記複数枚の画像のうち基準として選択された基準画像に対して、それぞれの輝度レンジに対するHDR画像を合成することで、前記基準画像を更新する更新手段と
を備えることを特徴とする画像処理装置。 - 前記抽出手段は、
白飛び領域に属する画素が取りうる下限値よりも小さく、黒潰し領域に属する画素が取りうる上限値よりも大きい画素値を有する領域を、前記複数枚の画像のそれぞれから抽出する第1の手段と、
前記第1の手段が抽出したそれぞれの領域から、前記設定された輝度レンジ内の輝度値を有する領域を抽出する第2の手段と
を備えることを特徴とする請求項1に記載の画像処理装置。 - 前記第2の手段は、前記第1の手段が抽出したそれぞれの領域内の輝度値を、各画像の露出時間に応じて補正し、補正した輝度値が、前記設定された輝度レンジ内の輝度値となる領域を抽出することを特徴とする請求項1又は2に記載の画像処理装置。
- 前記補正手段は、前記複数枚の画像を重ねた場合に、前記抽出手段が抽出したそれぞれの領域が一致するように、それぞれの画像の位置ずれを補正することを特徴とする請求項1乃至3の何れか1項に記載の画像処理装置。
- 前記合成手段は、合成する領域の重心となる画素位置が、合成される領域の重心となる画素の座標位置となるように、これらの領域を合成する処理を、それぞれの領域について行うことで、HDR画像を生成することを特徴とする請求項1乃至4の何れか1項に記載の画像処理装置。
- 前記更新手段は、
前記基準画像の平均輝度値YAVEと中間輝度値YMIDとの大小比較を行う手段と、
YAVE<YMIDである場合には、輝度レンジの低いHDR画像から順に前記基準画像に対して合成し、YAVE≧YMIDである場合には、輝度レンジの高いHDR画像から順に前記基準画像に対して合成する手段と
を備えることを特徴とする請求項2に記載の画像処理装置。 - 露出を変化させながら撮影された複数枚の画像を入力する工程と、
前記複数枚の画像のそれぞれから、設定された輝度レンジ内の輝度値を有する領域を抽出する抽出工程と、
前記抽出工程で抽出したそれぞれの領域内の画像の位置ずれを補正する補正工程と、
前記補正工程で補正した領域を含む前記抽出工程で抽出した領域内の画像を合成した結果を、HDR画像として生成する合成工程と、
複数種類の異なる輝度レンジを順次設定し、設定した輝度レンジについて前記抽出工程、前記補正工程、前記合成工程を動作させることで、それぞれの輝度レンジに対するHDR画像を生成する工程と、
前記複数枚の画像のうち基準として選択された基準画像に対して、それぞれの輝度レンジに対するHDR画像を合成することで、前記基準画像を更新する更新工程と
を備えることを特徴とする画像処理方法。 - コンピュータを、請求項1乃至6の何れか1項に記載の画像処理装置が有する各手段として機能させるためのコンピュータプログラム。
- 請求項8に記載のコンピュータプログラムを格納した、コンピュータ読み取り可能な記憶媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009130936A JP2010278890A (ja) | 2009-05-29 | 2009-05-29 | 画像形成装置、画像形成方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009130936A JP2010278890A (ja) | 2009-05-29 | 2009-05-29 | 画像形成装置、画像形成方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2010278890A true JP2010278890A (ja) | 2010-12-09 |
Family
ID=43425410
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009130936A Withdrawn JP2010278890A (ja) | 2009-05-29 | 2009-05-29 | 画像形成装置、画像形成方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2010278890A (ja) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8902328B2 (en) | 2013-03-14 | 2014-12-02 | Konica Minolta Laboratory U.S.A., Inc. | Method of selecting a subset from an image set for generating high dynamic range image |
| US9747675B2 (en) | 2013-11-14 | 2017-08-29 | Nec Corporation | Image processing system |
| KR101789992B1 (ko) | 2014-01-10 | 2017-10-25 | 퀄컴 인코포레이티드 | 다수의 짧은 노출들을 이용하여 디지털 이미지들을 캡처하기 위한 시스템 및 방법 |
| JP2018504790A (ja) * | 2015-12-08 | 2018-02-15 | ▲楽▼視控股(北京)有限公司Le Holdings(Beijing)Co.,Ltd. | ハイダイナミックレンジ画像の生成方法及び装置 |
| JP2018530031A (ja) * | 2015-07-16 | 2018-10-11 | トムソン ライセンシングThomson Licensing | パラメトリック・トーン調整関数を使用してピクチャをトーン・マッピングする方法およびデバイス |
| CN110266965A (zh) * | 2019-06-28 | 2019-09-20 | Oppo广东移动通信有限公司 | 图像处理方法、装置、存储介质及电子设备 |
| CN111866399A (zh) * | 2019-04-26 | 2020-10-30 | 佳能株式会社 | 图像处理设备、其控制方法以及计算机可读介质 |
| CN118317197A (zh) * | 2022-12-30 | 2024-07-09 | 中兴通讯股份有限公司 | 图像处理方法、设备及存储介质 |
-
2009
- 2009-05-29 JP JP2009130936A patent/JP2010278890A/ja not_active Withdrawn
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8902328B2 (en) | 2013-03-14 | 2014-12-02 | Konica Minolta Laboratory U.S.A., Inc. | Method of selecting a subset from an image set for generating high dynamic range image |
| US9747675B2 (en) | 2013-11-14 | 2017-08-29 | Nec Corporation | Image processing system |
| KR101789992B1 (ko) | 2014-01-10 | 2017-10-25 | 퀄컴 인코포레이티드 | 다수의 짧은 노출들을 이용하여 디지털 이미지들을 캡처하기 위한 시스템 및 방법 |
| US10091434B2 (en) | 2014-01-10 | 2018-10-02 | Qualcomm Incorporated | System and method for capturing digital images using multiple short exposures |
| JP2018530031A (ja) * | 2015-07-16 | 2018-10-11 | トムソン ライセンシングThomson Licensing | パラメトリック・トーン調整関数を使用してピクチャをトーン・マッピングする方法およびデバイス |
| US11182882B2 (en) | 2015-07-16 | 2021-11-23 | Interdigital Madison Patent Holdings, Sas | Method and device for tone-mapping a picture by using a parametric tone-adjustment function |
| JP2018504790A (ja) * | 2015-12-08 | 2018-02-15 | ▲楽▼視控股(北京)有限公司Le Holdings(Beijing)Co.,Ltd. | ハイダイナミックレンジ画像の生成方法及び装置 |
| CN111866399A (zh) * | 2019-04-26 | 2020-10-30 | 佳能株式会社 | 图像处理设备、其控制方法以及计算机可读介质 |
| CN111866399B (zh) * | 2019-04-26 | 2022-06-28 | 佳能株式会社 | 图像处理设备、其控制方法以及计算机可读介质 |
| CN110266965A (zh) * | 2019-06-28 | 2019-09-20 | Oppo广东移动通信有限公司 | 图像处理方法、装置、存储介质及电子设备 |
| CN110266965B (zh) * | 2019-06-28 | 2021-06-01 | Oppo广东移动通信有限公司 | 图像处理方法、装置、存储介质及电子设备 |
| CN118317197A (zh) * | 2022-12-30 | 2024-07-09 | 中兴通讯股份有限公司 | 图像处理方法、设备及存储介质 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5319415B2 (ja) | 画像処理装置、画像処理方法 | |
| CN106797437B (zh) | 使用多个图像的高动态范围图像合成 | |
| CN108416754B (zh) | 一种自动去除鬼影的多曝光图像融合方法 | |
| KR101609491B1 (ko) | 화상 합성 장치, 화상 합성 방법 및 기록 매체 | |
| JP5713752B2 (ja) | 画像処理装置、及びその制御方法 | |
| EP2624204B1 (en) | Image processing apparatus and method of controlling the same | |
| KR101204727B1 (ko) | 화상 처리 장치, 화상 처리 방법, 및 기억 매체 | |
| JP2002158893A (ja) | 画像補正装置、画像補正方法および記録媒体 | |
| JP2010278890A (ja) | 画像形成装置、画像形成方法 | |
| JP2011109638A (ja) | 画像処理装置、画像処理方法 | |
| JP2011166728A (ja) | 画像処理装置、画像処理方法 | |
| JP2017011327A (ja) | 画像処理装置、画像処理方法及びプログラム | |
| JP5411786B2 (ja) | 撮影装置および画像統合プログラム | |
| JP2014119997A (ja) | 画像処理装置およびその制御方法 | |
| JP5765893B2 (ja) | 画像処理装置、撮像装置および画像処理プログラム | |
| JP2015144475A (ja) | 撮像装置、撮像装置の制御方法、プログラム及び記憶媒体 | |
| JP6108680B2 (ja) | 撮像装置及びその制御方法、プログラム、並びに記憶媒体 | |
| JP5713643B2 (ja) | 撮像装置、撮像装置の制御方法、プログラム及び記憶媒体 | |
| JP7057079B2 (ja) | 画像処理装置、撮像装置、画像処理方法、及びプログラム | |
| KR101437898B1 (ko) | 단일 영상을 이용한 hdr 영상 생성 장치 및 방법 | |
| JP5952574B2 (ja) | 画像処理装置およびその制御方法 | |
| JP2020149589A (ja) | 画像処理装置、撮像装置、画像処理方法、及びプログラム | |
| TWI403177B (zh) | 高動態範圍合成影像色溫調控系統及其調控方法 | |
| JP2023042667A (ja) | 動画生成装置 | |
| JP5952573B2 (ja) | 画像処理装置およびその制御方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20120807 |