JP3907312B2 - 画像処理方法、記憶媒体及び画像処理装置 - Google Patents
画像処理方法、記憶媒体及び画像処理装置 Download PDFInfo
- Publication number
- JP3907312B2 JP3907312B2 JP12368498A JP12368498A JP3907312B2 JP 3907312 B2 JP3907312 B2 JP 3907312B2 JP 12368498 A JP12368498 A JP 12368498A JP 12368498 A JP12368498 A JP 12368498A JP 3907312 B2 JP3907312 B2 JP 3907312B2
- Authority
- JP
- Japan
- Prior art keywords
- highlight
- image
- white balance
- value
- color
- 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.)
- Expired - Fee Related
Links
- 238000003672 processing method Methods 0.000 title claims 5
- 238000004364 calculation method Methods 0.000 claims description 32
- 238000004590 computer program Methods 0.000 claims 1
- 235000019557 luminance Nutrition 0.000 description 52
- 238000000034 method Methods 0.000 description 16
- 238000010586 diagram Methods 0.000 description 12
- 238000003702 image correction Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 9
- 230000003247 decreasing effect Effects 0.000 description 2
- 229920006395 saturated elastomer Polymers 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005728 strengthening Methods 0.000 description 1
Images
Landscapes
- Color Image Communication Systems (AREA)
- Studio Devices (AREA)
- Controls And Circuits For Display Device (AREA)
- Image Processing (AREA)
- Processing Of Color Television Signals (AREA)
Description
【発明の属する技術分野】
本発明は画像処理装置及びその方法に関し、特に、画像形成時にホワイトバランス調整を行なう画像処理装置及びその方法に関する。
【0002】
【従来の技術】
多値画像を形成する画像処理装置においては、画像中の最も明るいハイライト部分、又は最も暗いシャドウ部分の輝度値を調整することによって、コントラストのより鮮明な画像を得ることを目的とした、所謂ホワイトバランス調整が行われている。
【0003】
従来の画像処理装置においてホワイトバランス調整を行なう際には、画像内の輝度が高いほうから数%である所定の高輝度領域において、輝度が所定の閾値以上である画素を除いた画素のR,G,B平均値を算出し、該平均値に基づいて各画素を補正していた。
【0004】
【発明が解決しようとする課題】
しかしながら、上記従来の画像処理装置においては、対象画像の示すシーンにかかわらず、即ち画像特徴を考慮することなく、ホワイトバランス調整を行なっていた。
【0005】
従って、例えば上記高輝度領域内にある画素の全てが、所定の閾値以上であった場合、平均値の算出対象となる画素がないため、ホワイトバランス調整を行なうことができなかった。例えば、室内における蛍光燈自体を含んだ写真画像は、蛍光燈以外の部分についてトーンが暗くなる、所謂青かぶり状態となる。そこでこのような写真画像に対してホワイトバランス調整を行なったとしても、蛍光燈の部分の画素についてはその全てが所定の閾値以上の輝度を有することにより、結局実質的な調整は行なえず、青かぶり状態を補正することはできなかった。
【0006】
また、どのようなシーンでも一律にホワイトバランス調整を行なうことにより、シーンによってはかえって画質が低下してしまう場合があった。例えば「夕焼け」シーンや「花畑」シーンなどにおいては、、強いホワイトバランス調整を行なうと該シーンが白っぽくなり、夕焼けが夕焼けらしくなくなってしまう等の不具合が発生していた。
【0007】
本発明は上述した問題を解決するためになされたものであり、どのような画像に対しても適切なホワイトバランス調整を可能とする画像処理装置及びその方法を提供することを目的とする。
【0008】
【課題を解決するための手段】
上記目的を達成するための一手段として、本発明は以下の構成を備える。
【0009】
本発明の画像処理方法は、画像のハイライト領域を算出するハイライト算出工程と、前記ハイライト領域において所定のハイライト値以下の輝度を有する画素についての各色の平均輝度値を、ホワイトバランス情報として算出するホワイトバランス算出工程と、前記各色の平均輝度値の強度順序及び割合に応じて前記画像の示すシーン種別を判定する判定工程と、前記シーン種別に応じて前記各色の平均輝度値を補正するホワイトバランス補正工程と、全画素数に占める前記ハイライト領域よりも大きい輝度値を有する画素の割合に応じて前記ハイライト値を補正するハイライト補正工程と、前記補正された各色の平均輝度値及び前記補正されたハイライト値に基づいて画像データを補正する画像データ補正工程と、を有することを特徴とする。
【0010】
本発明の画像処理装置は、画像のハイライト領域を算出するハイライト算出手段と、前記ハイライト領域において所定のハイライト値以下の輝度を有する画素についての各色の平均輝度値を、ホワイトバランス情報として算出するホワイトバランス算出手段と、前記各色の平均輝度値の強度順序及び割合に応じて前記画像の示すシーン種別を判定する判定手段と、前記シーン種別に応じて前記各色の平均輝度値を補正するホワイトバランス補正手段と、全画素数に占める前記ハイライト領域よりも大きい輝度値を有する画素の割合に応じて前記ハイライト値を補正するハイライト補正手段と、前記補正された各色の平均輝度値及び前記補正されたハイライト値に基づいて画像データを補正する画像データ補正手段と、を有することを特徴とする。
【0013】
【発明の実施の形態】
以下、本発明に係る一実施形態について、図面を参照して詳細に説明する。
【0014】
<第1実施形態>
本実施形態の画像処理装置におけるホワイトバランス調整について詳細に説明する。
【0015】
[構成]
まず、本実施形態の画像処理装置においてホワイトバランス調整を行なうための構成例を図2に示し、詳細に説明する。本実施形態の画像処理装置においてホワイトバランス調整を行なうための画像処理部の構成は、画像入力部2、画像出力部3、画像バッファ4、パラメータ保持部5、ハイライト/シャドウ算出部12、ホワイトバランス算出部7、画像補正部10を含む。
【0016】
画像入力部2は、入力画像保持部1から画像データを読み込んで、画像バッファ4に書き込む。パラメータ保持部5は、後述する補正に必要なパラメータを保持している。ハイライト/シャドウ算出部12は、ハイライト及びシャドウポイントを算出し、パラメータ保持部5に結果を格納する。ホワイトバランス算出部7は、ホワイト及びブラックバランスを算出し、パラメータ保持部5に結果を格納する。画像補正部10は、パラメータ保持部5に格納されているデータに基づいて、画像バッファ4に格納されている画像データを補正する。
【0017】
画像出力部3は、画像バッファ4に格納されている画像データを出力画像11に書き込むことにより、出力する。
【0018】
[ホワイトバランス調整方法]
図3に、本実施形態におけるホワイトバランス調整方法の概要フローチャートを示す。まずステップS1において、画像入力部2は入力画像保持部1から画像データを読み込み、画像バッファ4に格納する。そしてステップS2において、ハイライト/シャドウ算出部12で、画像バッファ4に格納された画像データにおけるハイライトポイント及びシャドウポイントを算出する。この詳細を図4に示し、後述する。
【0019】
次にステップS3において、ホワイトバランス算出部7で、画像バッファ4に格納された画像データのホワイトバランス及びブラックバランスを算出する。この詳細を図6に示し、後述する。そしてステップS4において、画像補正部10で画像バッファ4から画像データを読み込んで、画素毎にホワイトバランス調整のための補正を施し、再度画像バッファ4に書き込む。この詳細を図7に示し、後述する。
【0020】
そしてステップS5において、画像出力部3が画像バッファ4に保持された画像データを出力画像保持部11に書き込むことによって出力する。
【0021】
ここで、パラメータ保持部5に保持されるパラメータについて説明する。図4は、パラメータ保持部5で保持しているデータの項目を示す図である。同図によれば、ホワイトバランス調整を行なうために、画像データのハイライト/シャドウポイント(LH/LS)、赤のホワイト/ブラックバランス(RH/RS)、緑のホワイト/ブラックバランス(GH/GS)、青のホワイト/ブラックバランス(BH/BS)、補正後のハイライト/シャドウポイント(HP/SP)、ハイライト/シャドウ領域がパラメータとして保持されている。ホワイトバランス調整を行なう初期状態では、これら各パラメータを適当な値で初期化しておく。例えば、補正後のハイライトポイント(HP)として「245」を、補正後のシャドウポイント(SP)として「10」を設定しておく。尚、ハイライト領域は99〜100%、シャドウ領域は0〜1%であるとする。
【0022】
[ハイライト/シャドウ算出処理]
図5に、ハイライト/シャドウ算出部12におけるハイライト/シャドウ算出処理のフローチャートを示す。これは即ち、図3のステップS2を詳細に示すものである。
【0023】
まずステップS11において、画像バッファ4から画像データの1画素ずつを読み込み、輝度のヒストグラムを作成する。この輝度ヒストグラムの例を図6に示す。
【0024】
そしてステップS12において、作成したヒストグラムに基づいて画像のハイライトポイント(LH)を算出する。ここでLHは、画像のハイライト領域における最低輝度である。従って図6に示すヒストグラム例においては、ハイライト領域99〜100%に相当する輝度範囲は230〜255となるため、LHは「230」である。この結果をパラメータ保持部5に格納する。
【0025】
そしてステップS13において、作成したヒストグラムに基づいて画像のシャドウポイント(LS)を算出する。ここでLSは、画像のシャドウ領域における最高輝度である。従って図6に示すヒストグラム例においては、シャドウ領域0〜1%に相当する輝度範囲は0〜14となるため、LSは「14」である。この結果をパラメータ保持部5に格納する。
【0026】
[ホワイト/ブラックバランス算出処理]
図7に、ホワイトバランス算出部7におけるホワイト/ブラックバランス算出処理のフローチャートを示す。これは即ち、図3のステップS3を詳細に示すものである。
【0027】
まずステップS21において、ホワイトバランスを算出する。具体的には、画像バッファ4から画像データを1画素ずつ読み込み、輝度がLH以上かつHP以下である領域にある画素のR,G,Bごとの平均輝度を算出する。図6に示すヒストグラム例においては、輝度が「230」以上「245」以下である領域が対象となる。そして、得られた平均値のそれぞれを、パラメータ保持部5のRH,GH,BHとして格納する。
【0028】
またステップS22において、ブラックバランスを算出する。具体的には、画像バッファ4から画像データを1画素ずつ読み込み、輝度がSP以上かつLS以下である領域にある画素のR,G,Bごとの平均輝度を算出する。図6に示すヒストグラム例においては、輝度が「10」以上「14」以下である領域が対象となる。そして、得られた平均値のそれぞれを、パラメータ保持部5のRS,GS,BSとして格納する。
【0029】
[画像補正(ホワイトバランス調整)処理]
図8に、画像補正部10における画像補正処理、即ちホワイトバランス調整処理のフローチャートを示す。これは、図3のステップS4を詳細に示すものである。
【0030】
まずステップS31において、パラメータ保持部5に保持されているRH,GH,BH,HP、及びRS,GS,BS,SPに基づいて、ルックアップテーブル(LUT)を作成する。このLUTの例を図9に示す。図9に示すLUTにおいては、G、B、Rの順にハイライトのガンマを立たせている。このようにRに対してG及びBを強めることで、例えば青っぽく色かぶりしている画像の色かぶりを補正することができる。
【0031】
そしてステップS32において、画像バッファ4に格納されている画像データを、作成したLUTに基づいて1画素ずつ補正する。
【0032】
以上説明したように本実施形態によれば、所定値以上のハイライト領域及び所定値以下のシャドウ領域の値を考慮しないので、入力画像において色がとんでしまった部分をハイライトポイントに設定することを防ぐことができる。
【0033】
従って、例えば蛍光灯下で撮影された画像の色ばみを良好に除去することができる。
【0034】
<第2実施形態>
以下、上述した第1実施形態におけるホワイトバランス調整を踏まえて、第2実施形態の画像処理装置におけるホワイトバランス調整について詳細に説明する。
【0035】
[構成]
まず、第2実施形態の画像処理装置においてホワイトバランス調整を行なうための構成を図1に示し、詳細に説明する。尚、同図において、上述した第1実施形態の図2と同様の構成については同一番号を付し、説明を省略する。
【0036】
第2実施形態の画像処理装置においてホワイトバランス調整を行なうための画像処理部の構成は、画像入力部2、画像出力部3、画像バッファ4、パラメータ保持部5、ハイライト/シャドウ算出部6、ホワイトバランス算出部7、ホワイトバランス補正部8、ハイライトポイント補正部9、画像補正部10を含む。ハイライト/シャドウ算出部6は、ハイライト及びシャドウポイントを算出し、パラメータ保持部5に結果を格納する。ホワイトバランス補正部8は、画像の示すシーンを判定し、それに応じてホワイトバランスを補正した後、パラメータ保持部5に結果を格納する。ハイライトポイント補正部9は、ハイライト領域における階調性を保証するためにハイライトポイントを補正し、該結果をパラメータ保持部5に格納する。
【0037】
[ホワイトバランス調整方法]
図10に、第2実施形態におけるホワイトバランス調整方法の概要フローチャートを示す。まずステップS41において、画像入力部2は入力画像保持部1から画像データを読み込み、画像バッファ4に格納する。そしてステップS42において、ハイライト/シャドウ算出部6で、画像バッファ4に格納された画像データにおけるハイライトポイント及びシャドウポイントを算出する。この詳細を図11に示し、後述する。
【0038】
次にステップS43において、ホワイトバランス算出部7で、画像バッファ4に格納された画像データのホワイトバランス及びブラックバランスを算出する。この処理は上述した第1実施形態において図3に示したステップS3と同様であるため、詳細な説明を省略する。
【0039】
次にステップS44において、ホワイトバランス補正部8で、ステップS43で算出したホワイトバランスを画像のシーンに応じて補正する。この詳細を図13に示し、後述する。
【0040】
次にステップS45において、ハイライトポイント補正部9で、ハイライト領域における階調性を保証するために、補正後のハイライトポイント(HP)を設定する。この様子を図17に示し、後述する。
【0041】
そしてステップS46において、画像補正部10で画像バッファ4から画像データを読み込んで、画素毎にホワイトバランス調整のための補正を施し、再度画像バッファ4に書き込む。この処理は上述した第1実施形態において図3に示したステップS4と同様であるため、詳細な説明を省略する。そしてステップS47において、画像出力部3が画像バッファ4に保持された画像データを出力画像保持部11に書き込むことによって出力する。
【0042】
尚、第2実施形態においてパラメータ保持部5に保持されるパラメータについては、第1実施形態で示した図4と同様であり、また同様に初期化される。
【0043】
[ハイライト/シャドウ算出処理]
図11に、ハイライト/シャドウ算出部6におけるハイライト/シャドウ算出処理のフローチャートを示す。これは即ち、図10のステップS42を詳細に示すものである。
【0044】
まずステップS51において、画像バッファ4から画像データの1画素ずつを読み込み、輝度のヒストグラムを作成する。この輝度ヒストグラムの例を図12に示す。
【0045】
そしてステップS52において、作成したヒストグラムに基づいて画像のハイライト領域を求める。具体的には、初期化されたHP(この例では「245」)よりも大きい輝度を有する画素が全体の何パーセントを占めるかを調べ、この値をハイライト領域の上限/下限値から減じる。例えば、ハイライト領域が99〜100%、HPより大きい輝度値を有する画素が全体の3%であった場合には、ハイライト領域は96〜97%として求められる。この96〜97%のハイライト領域が、図12のヒストグラムにおいて輝度値240〜245の範囲に相当する。
【0046】
次にステップS53において、作成したヒストグラムに基づいて画像のシャドウ領域を求める。具体的には、初期化されたSPよりも小さい輝度を有する画素が全体の何パーセントを占めるかを調べ、この値をシャドウ領域の上限/下限値に加算する。例えば、シャドウ領域が0〜1%、SPより小さい輝度値を有する画素が全体の5%であった場合には、シャドウ領域は5〜6%となる。この5〜6%のシャドウ領域が、図12のヒストグラムにおいて輝度値10〜16の範囲に相当する。
【0047】
次にステップS54において、作成したヒストグラムに基づいて画像のハイライトポイント(LH)を算出する。ここでLHは、画像のハイライト領域における最低輝度である。従って図12に示すヒストグラム例においては、ハイライト領域96〜97%に相当する輝度範囲は240〜245であるため、LHは「240」である。この結果をパラメータ保持部5に格納する。
【0048】
また同様にステップS55において、作成したヒストグラムに基づいて画像のシャドウポイント(LS)を算出する。ここでLSは、画像のシャドウ領域における最高輝度である。従って図12に示すヒストグラム例においては、シャドウ領域5〜6%に相当する輝度範囲は10〜16であるため、LSは「16」である。この結果をパラメータ保持部5に格納する。
【0049】
上述したようにして算出されたハイライト領域において、図10のステップS43で第1実施形態と同様の方法によりホワイトバランスが算出される。即ち、輝度がLH以上かつHP以下である領域にある画素のR,G,Bごとの平均輝度RH,GH,BHを算出する。図12に示すヒストグラム例においては、輝度が「240」以上「245」以下である領域が対象となる。従って、図12において輝度が「245」を越えて「255」までの領域には、全体の3%に相当する画素が存在するが、この領域はホワイトバランス算出の際には無視されることになる。
【0050】
[ホワイトバランス補正処理]
図13に、ホワイトバランス補正部8におけるホワイトバランス補正処理のフローチャートを示す。これは即ち、図10のステップS44を詳細に示すものである。
【0051】
まずステップS61において、パラメータ保持部5に格納されているRH,GH,BHに基づいて画像の示すシーン、即ち画像特徴を判定する。尚、第2実施形態の図12のヒストグラム例においては、ステップS43のホワイトバランス算出処理により輝度がLH以上かつHP以下である領域、即ち輝度が「240」以上「245」以下である領域にある画素のR,G,Bごとの平均輝度値が、RH,GH,BHとしてそれぞれパラメータ保持部5に格納されている。
【0052】
ここで、第2実施形態におけるシーン判定方法は、基本的にR,G,Bの輝度の大きさの順番、及び最大輝度を有する色と他の色の割合に応じて、シーンを判定している。第2実施形態におけるシーン判定基準の例を図14に示す。この例においては、画像のRHを「100」としたときのBH,GHの値(0〜100)、及びGHとBHの大小関係によって、シーンを判定する。例えば図14に示す着色領域(BH1<BH<BH2,GH1<GH<GH2の領域)が、「夕焼け」シーンに対応する。また更に、BHを「100」としたときのRH,GHの値(0〜100)や、GHを「100」としたときのGH,BHの値(0〜100)も考慮することによって、更に多様なシーンを判定することができる。
【0053】
次にステップS62において、ステップS61で判定されたシーンに基づいて、ホワイトバランス強度を算出する。第2実施形態におけるシーンとホワイトバランス強度との関係を図15に示す。同図におけるホワイトバランス強度は、ホワイトバランスを完全にとる場合を100%、全くとらない場合を0%と定義する。そして、図15の(a)に示すように、シーンに応じてホワイトバランス強度(%)を適当に設定することによって、ホワイトバランスのとりかたを変更する。図15(b)の例においては、「通常」のシーンの場合はホワイトバランス強度を70%とし、完全には真白にならないようにしている。それに対して「夕焼け」シーンの場合は、ホワイトバランスを30%に設定する。つまり「通常」シーンよりも弱めにホワイトバランスをかけるように設定する。尚、第2実施形態におけるホワイトバランス強度としては、たとえシーン判定にミスが発生した場合でも、形成画像に大きな不具合が生じないような値を設定する。
【0054】
そしてステップS63において、算出したホワイトバランス強度に基づいてRH,GH,BHの各値を修正して、パラメータ保持部5に再格納する。ここで、RH,GH,BHの変更の具体例を図16に示し、説明する。第2実施形態においては、基本的にRH,GH,BHのそれぞれを、LHとRH,GH,BHの間をホワイトバランス強度に応じて内分する点になるように変更する。図16の例において、LH=240、RH=243、GH=247、BH=225、ホワイトバランス強度=70%であるとすると、(a)に示されるように、RHは243と240を3:7に内分する点であるから、RH=242(端数切り捨て)に変更される。同様に、GH=245、BH=230に変更される。
【0055】
尚、第2実施形態において特に詳細は説明しないが、同様な思想により、シーンに応じたブラックバランス補正を行なうことも可能である。
【0056】
[ハイライトポイント補正処理]
以下、図17を参照して、ハイライトポイント補正部9におけるハイライトポイント補正処理について説明する。これは即ち、図10のステップS45を詳細に示すものである。
【0057】
図17は、ハイライト領域よりも大きい輝度値を有する画素数の割合(%:Saturated Area、以下、SA値)とHPとの関係の一例を示す図である。第2実施形態においては、ハイライト領域よりも大きい輝度値を有する画素数が多くなる、即ちSA値が大きくなるに従ってHPを小さくしていく。図17においては、SA値が0%である場合にHPは「245」であり、SA値が10%になるまではHPを徐々に小さくしていく。そして、SA値が10%以上である場合において、HPは常に「235」となる。即ち、第2実施形態におけるHPは「235」以下にはならない。このように、HPに下限値を設けることにより、ハイライト領域における階調性を保証することができる。図12に示すヒストグラムを有する画像においては、ハイライト領域よりも大きい輝度範囲(SA)の領域に全体の3%の画素が存在しているため、図17のグラフによりHP=241.66・・、即ち端数を切り捨てることによりHPは「241」となる。
【0058】
以上説明したようにして補正後のハイライトポイントHPを設定することにより、図10のステップS46において適切な補正LUTを生成し、各色毎の輝度をシーンに応じて適切に補正することにより、シーンに応じたホワイトバランス調整が可能となる。
【0059】
以上説明したように第2実施形態によれば、所定値以上の輝度値を有する画素数に応じて、ハイライト領域及び補正後のハイライトポイント(HP)を可変とすることによって、高輝度領域にある画素の全てが所定値以上であった場合においても常にホワイトバランスをとることができ、更に、ハイライト領域における階調を保証することができる。
【0060】
更に、シーンに応じてホワイトバランスの強度を調整することにより、シーンに応じた適切なホワイトバランス調整が可能となる。
【0061】
尚、第2実施形態におけるホワイトバランス調整の例として、例えば「夕焼け」シーンについて説明を行なったが、第2実施形態によって適切なホワイトバランス調整が顕著に可能となる画像例が他にも多くある。例えば、フラッシュを点灯させて写真撮影を行なうことにより形成される「フラッシュ撮影」画像では、例えば人の肌の凸部等においてハイライトが飽和状態となって階調性が失われてしまう、所謂ハイライトが飛んだ状態となりがちである。このような画像については、画像補正時にハイライトの飛びを抑える方向に補正を行なう必要がある。このようなハイライトの飛びが生じた画像に対して第2実施形態におけるホワイトバランス調整を施すと、ハイライトが飛んでしまっている領域の割合に応じて補正後のハイライトポイントを可変とすることにより、ハイライトの飛びを抑えた効果的な補正が可能となる。このように、第2実施形態によってフラッシュ撮影時におけるハイライト領域の階調性の保存も可能となる。
【0062】
【他の実施形態】
なお、本発明は、複数の機器(例えばホストコンピュータ,インタフェイス機器,リーダ,プリンタなど)から構成されるシステムに適用しても、一つの機器からなる装置(例えば、複写機,ファクシミリ装置など)に適用してもよい。
【0063】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【0064】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0065】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク,ハードディスク,光ディスク,光磁気ディスク,CD−ROM,CD−R,磁気テープ,不揮発性のメモリカード,ROMなどを用いることができる。
【0066】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0067】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0068】
【発明の効果】
以上説明したように本発明によれば、どのような画像に対しても適切なホワイトバランス調整を行なうことが可能となる。
【0069】
また、画像の特徴に応じたホワイトバランス調整を行なうことができる。
【0070】
また、簡単な構成で入力画像においてハイライトポイントとして不適切である色がとんでしまった部分を考慮せずにハイライトポイントを設定することができる。
【0071】
【図面の簡単な説明】
【図1】本発明に係る第二実施形態におけるホワイトバランス調整を行なうための構成を示すブロック図である。
【図2】本発明に係る第一実施形態におけるホワイトバランス調整を行なうための構成を示すブロック図である。
【図3】第一実施形態におけるホワイトバランス調整処理の概要を示すフローチャートである。
【図4】第一実施形態におけるパラメータ保持部で保持されるデータ項目例を示す図である。
【図5】第一実施形態におけるハイライト/シャドウ算出処理を示すフローチャートである。
【図6】第一実施形態における画像ヒストグラムの例を示す図である。
【図7】第一実施形態におけるホワイトバランス算出処理を示すフローチャートである。
【図8】第一実施形態における画像補正処理を示すフローチャートである。
【図9】第一実施形態における画像補正処理におけるLUT例を示す図である。
【図10】第2実施形態におけるホワイトバランス調整処理の概要を示すフローチャートである。
【図11】第2実施形態におけるハイライト/シャドウ算出処理を示すフローチャートである。
【図12】第2実施形態における画像ヒストグラム例を示す図である。
【図13】第2実施形態におけるホワイトバランス補正処理を示すフローチャートである。
【図14】第2実施形態におけるシーン判定基準例を示す図である。
【図15】第2実施形態におけるシーンとホワイトバランス強度の関係を示す図である。
【図16】第2実施形態におけるRH,GH,BHの変更例を示す図である。
【図17】第2実施形態におけるSA値とHPの関係の例を示す図である。
【符号の説明】
1 入力画像保持部
2 画像入力部
3 画像出力部
4 画像バッファ
5 パラメータ保持部
6,12 ハイライト/シャドウ算出部
7 ホワイトバランス算出部
8 ホワイトバランス補正部
9 ハイライトポイント補正部
10 画像補正部
11 出力画像保持部
Claims (5)
- 画像のハイライト領域を算出するハイライト算出工程と、
前記ハイライト領域において所定のハイライト値以下の輝度を有する画素についての各色の平均輝度値を、ホワイトバランス情報として算出するホワイトバランス算出工程と、
前記各色の平均輝度値の強度順序及び割合に応じて前記画像の示すシーン種別を判定する判定工程と、
前記シーン種別に応じて前記各色の平均輝度値を補正するホワイトバランス補正工程と、
全画素数に占める前記ハイライト領域よりも大きい輝度値を有する画素の割合に応じて前記ハイライト値を補正するハイライト補正工程と、
前記補正された各色の平均輝度値及び前記補正されたハイライト値に基づいて画像データを補正する画像データ補正工程と、
を有することを特徴とする画像処理方法。 - 前記画像データ補正工程では、前記補正された各色の平均輝度値が前記補正されたハイライト値と一致するような前記各色のガンマを求め、前記画像データの補正が行われることを特徴とする請求項1に記載の画像処理方法。
- 更に、画像のシャドウ領域を算出するシャドウ算出工程と、
前記シャドウ領域において所定のシャドウ値以上の輝度を有する画素についての各色の平均輝度値を、ブラックバランス情報として算出するブラックバランス算出工程と、を有し、
前記画像データ補正工程においては、前記ブラックバランス情報及び前記シャドウ値に基づいて画像データを補正することを特徴とする請求項1又は2に記載の画像処理方法。 - コンピュータに、請求項1乃至3のいずれか1項に記載の画像処理方法を実行させるためのコンピュータプログラムを記憶した、コンピュータで読み取り可能な記憶媒体。
- 画像のハイライト領域を算出するハイライト算出手段と、
前記ハイライト領域において所定のハイライト値以下の輝度を有する画素についての各色の平均輝度値を、ホワイトバランス情報として算出するホワイトバランス算出手段と、
前記各色の平均輝度値の強度順序及び割合に応じて前記画像の示すシーン種別を判定する判定手段と、
前記シーン種別に応じて前記各色の平均輝度値を補正するホワイトバランス補正手段と、
全画素数に占める前記ハイライト領域よりも大きい輝度値を有する画素の割合に応じて前記ハイライト値を補正するハイライト補正手段と、
前記補正された各色の平均輝度値及び前記補正されたハイライト値に基づいて画像データを補正する画像データ補正手段と、
を有することを特徴とする画像処理装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP12368498A JP3907312B2 (ja) | 1998-05-06 | 1998-05-06 | 画像処理方法、記憶媒体及び画像処理装置 |
US09/304,686 US6493468B1 (en) | 1998-05-06 | 1999-05-04 | Image processing apparatus and method |
US10/246,397 US6952503B2 (en) | 1998-05-06 | 2002-09-19 | Image processing apparatus and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP12368498A JP3907312B2 (ja) | 1998-05-06 | 1998-05-06 | 画像処理方法、記憶媒体及び画像処理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH11317959A JPH11317959A (ja) | 1999-11-16 |
JP3907312B2 true JP3907312B2 (ja) | 2007-04-18 |
Family
ID=14866769
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP12368498A Expired - Fee Related JP3907312B2 (ja) | 1998-05-06 | 1998-05-06 | 画像処理方法、記憶媒体及び画像処理装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3907312B2 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003008936A (ja) * | 2001-06-27 | 2003-01-10 | Pioneer Electronic Corp | 画像信号処理装置 |
JP2004236110A (ja) | 2003-01-31 | 2004-08-19 | Canon Inc | 画像処理装置、画像処理方法、記憶媒体及びプログラム |
JP4499599B2 (ja) * | 2005-04-01 | 2010-07-07 | パナソニック株式会社 | 画像処理方法、画像処理装置、画像処理プログラム、およびその画像処理装置を含む集積回路 |
JP4850689B2 (ja) | 2006-12-22 | 2012-01-11 | キヤノン株式会社 | 画像処理装置、画像処理方法、画像処理プログラム並びに記憶媒体 |
JP2014048620A (ja) * | 2012-09-04 | 2014-03-17 | Canon Inc | 焦点調節装置、その制御方法、および制御プログラム |
-
1998
- 1998-05-06 JP JP12368498A patent/JP3907312B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH11317959A (ja) | 1999-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6493468B1 (en) | Image processing apparatus and method | |
JP4687515B2 (ja) | 動画像表示装置および動画像表示方法 | |
US8144985B2 (en) | Method of high dynamic range compression with detail preservation and noise constraints | |
US7580566B2 (en) | Image processing device, image processing method, storage medium, and program | |
US8340413B2 (en) | Display device and method of improving flicker of image | |
US6608926B1 (en) | Image processing method, image processing apparatus and recording medium | |
US6563602B1 (en) | Image processing apparatus and method, and recording medium | |
US8050514B2 (en) | Image processing apparatus and image processing method | |
US20100303351A1 (en) | Image processing apparatus, image processing method, and computer program | |
JP3809298B2 (ja) | 画像処理方法、装置および記録媒体 | |
JP5158136B2 (ja) | 動画像表示装置および動画像表示方法 | |
JP3581270B2 (ja) | 画像処理装置、画像処理方法および画像処理プログラムを記録した記録媒体 | |
JP3907312B2 (ja) | 画像処理方法、記憶媒体及び画像処理装置 | |
JP2000236442A (ja) | 画像処理装置及びその方法、コンピュータ可読メモリ | |
JP2004023737A (ja) | 画像処理装置及びその方法 | |
JP2000137805A (ja) | 画像処理装置及びその方法 | |
JP4355416B2 (ja) | 画像処理装置及びその方法 | |
CN114999363A (zh) | 色偏校正方法、装置、设备、存储介质及程序产品 | |
JP2001069352A (ja) | 画像処理装置およびその方法 | |
JP3977170B2 (ja) | 信号処理装置及び信号処理方法およびプログラムおよび記憶媒体 | |
JPH11317873A (ja) | 画像補正装置および記録媒体 | |
JP3976898B2 (ja) | 画像処理方法、装置および記録媒体 | |
JP2010148026A (ja) | 画像処理方法、画像処理装置、プログラムおよび記録媒体 | |
US7949183B2 (en) | Methods and apparatus for enhancing color data | |
JP3684120B2 (ja) | 画像処理装置及びその方法並びにメモリ媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040610 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040610 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7426 Effective date: 20040610 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20040610 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060922 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061010 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061208 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070109 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070116 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110126 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120126 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130126 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140126 Year of fee payment: 7 |
|
LAPS | Cancellation because of no payment of annual fees |