(57)【要約】【課題】ホワイトバランスの自動調整装によって、色合いの表現を正確なものとし、イメージを鮮明にする。【解決手段】ホワイトバランスの自動調整装置は、映像データを処理するＩＳＰ１１０と、ＩＳＰ１１０から供給された映像データにおいて、第１ヒストグラムの、Ｃｂ、Ｃｒ成分に応じて区分された各区分に該当するＣｂ、Ｃｒ成分を有するピクセルの数を格納して第１ヒストグラムを作成し、第１ヒストグラムの有効範囲を設定する第１ヒストグラム作成段１２０と、第１ヒストグラムの有効範囲内で区分を細分化して第２ヒストグラムを作成し、第２ヒストグラムのうち、格納されたピクセルの数が、周辺の区分におけるより多い区分に加重値を適用する第２ヒストグラム作成段１３０と、加重値の適用された第２ヒストグラムに基づいて偏りの補正値を算出し、算出した偏りの補正値をＩＳＰ１１０に伝達する偏りの設定段１４０と、を含む。【選択図】図２
2008141732.tif 000002
【特許請求の範囲】
【請求項１】
映像データを処理するＩＳＰと、
前記ＩＳＰに接続され、前記ＩＳＰから供給された映像データにおいて、第１ヒストグラムの、Ｃｂ、Ｃｒ成分に応じて区分された各区分に該当するＣｂ、Ｃｒ成分を有するピクセルの数を格納して前記第１ヒストグラムを作成し、前記第１ヒストグラムの有効範囲を設定する第１ヒストグラム作成段と、
前記第１ヒストグラム作成段に接続され、前記第１ヒストグラムの前記有効範囲内で区分を細分化して第２ヒストグラムを作成し、前記第２ヒストグラムのうち、格納されたピクセルの数が、周辺の区分におけるより多い区分に加重値を適用する第２ヒストグラム作成段と、
前記第２ヒストグラム作成段に接続され、前記加重値の適用された前記第２ヒストグラムに、予め設定された偏り値を適用して偏りの補正値を算出し、前記算出した偏りの補正値を前記ＩＳＰに伝達する偏りの設定段と、を含むホワイトバランスの自動調整装置。
【請求項２】
前記第１ヒストグラム作成段は、
前記映像データのＲＧＢ成分の平均値を算出するＲＧＢ算出部と、
Ｃｂ、Ｃｒ成分に応じて区分され区分を細かくし又は粗くすることが可能な複数の区分に対応する複数の格納部を有し、前記映像データのＣｂ、Ｃｒ成分を分析し、各区分に該当するＣｂ、Ｃｒ成分を有するピクセルの数を該区分に対応する前記格納部に格納して第１ヒストグラムを作成する第１ヒストグラム作成部と、
前記ＲＧＢ算出部に接続され、前記映像データのＲＧＢ成分の平均値から前記第１ヒストグラムの前記有効範囲の中心値を設定する有効範囲の中心値設定部と、
前記第１ヒストグラム作成部及び前記有効範囲の中心値設定部に接続され、設定された前記有効範囲の中心値を基準として、周辺の１６個の前記格納部に格納されたピクセルの数の平均値と、周辺の４個の前記格納部に格納されたピクセルの数の平均値とを算出して格納する第１Ｃｂ、Ｃｒ分布分析部と、
前記第１Ｃｂ、Ｃｒ分布分析部に接続され、格納された前記周辺の４個の格納部のピクセルの数の平均値を前記周辺の１６個の格納部のピクセルの数の平均値で割った値に基づいて前記有効範囲を設定する有効範囲設定部と、を含むことを特徴とする請求項１に記載のホワイトバランスの自動調整装置。
【請求項３】
前記第１ヒストグラム作成部の前記各格納部が対応する各区分は、Ｃｂ、Ｃｒ成分の０〜２５５の値の範囲のうち、それぞれ３２の値の幅を有することを特徴とする請求項２に記載のホワイトバランスの自動調整装置。
【請求項４】
前記有効範囲設定部は、前記周辺の４個の格納部に格納されたピクセルの数を前記周辺の１６個の格納部に格納されたピクセルの数で割った有効範囲の演算値が、予め設定された有効範囲のしきい値より大きい場合、前記周辺の４個の格納部に対応する範囲を前記有効範囲と設定することを特徴とする請求項２または３に記載のホワイトバランスの自動調整装置。
【請求項５】
前記有効範囲設定部は、前記周辺の４個の格納部に格納されたピクセルの数を前記周辺の１６個の格納部に格納されたピクセルの数で割った有効範囲の演算値が、予め設定された有効範囲のしきい値より小さい場合、前記周辺の１６個の格納部に対応する範囲を前記有効範囲と設定することを特徴とする請求項２から４のいずれか１つに記載のホワイトバランスの自動調整装置。
【請求項６】
前記第２ヒストグラム作成段は、
区分を細かくし又は粗くすることが可能な複数の区分に対応する複数の格納部を有し、前記第１ヒストグラム作成段で設定された前記第１ヒストグラムの前記有効範囲内で区分を細分化し、細分化された各区分に該当するピクセルの数を当該区分に対応する前記格納部に格納して第２ヒストグラムを作成する第２ヒストグラム作成部と、
前記第２ヒストグラム作成部に接続され、９個の格納部を一つのブロックと設定して、該ブロック中で、格納されたピクセルの数が最も多い前記格納部を峰格納部と設定する第２Ｃｂ、Ｃｒ分布分析部と、
前記第２Ｃｂ、Ｃｒ分布分析部に接続され、設定された前記峰格納部のピクセルの数を周辺の８個の格納部に格納されたピクセルの数の平均で割って峰演算値を算出し、算出した前記峰演算値を予め設定されたホワイトしきい値と比較して、加重値を算出及び適用する加重値適用部と、を含むことを特徴とする請求項１から５のいずれか１つに記載のホワイトバランスの自動調整装置。
【請求項７】
前記峰演算値が前記ホワイトしきい値より大きい場合、１／２、１／３又は０の中から選択された何れか一つの加重値を前記峰格納部に格納されたピクセルの数に乗算演算することを特徴とする請求項６に記載のホワイトバランスの自動調整装置。
【請求項８】
前記峰演算値が前記ホワイトしきい値より小さい場合、２又は３の中から選択された何れか一つの加重値を前記峰格納部に格納されたピクセルの数に乗算演算することを特徴とする請求項６または７に記載のホワイトバランスの自動調整装置。
【請求項９】
ａ）映像データにおいて、第１ヒストグラムの、Ｃｂ、Ｃｒ成分に応じて区分された各区分に該当するＣｂ、Ｃｒ成分を有するピクセルの数を格納して、第１ヒストグラムを作成するステップと、
ｂ）作成した前記第１ヒストグラムの有効範囲を設定し、前記第１ヒストグラムの、設定した前記有効範囲内で区分を細分化して第２ヒストグラムを作成するステップと、
ｃ）前記第２ヒストグラムのうち、格納されたピクセルの数が、周辺の区分におけるより多い区分に加重値を適用するステップと、
ｄ）前記加重値の適用された前記第２ヒストグラムに、予め設定された偏り値を適用して偏りの補正値を算出し、算出した前記偏りの補正値を前記映像データに適用するステップと、を含むホワイトバランスの自動調整方法。
【請求項１０】
前記ステップｂ）は、
ｂ−１）前記映像データのＲＧＢの各成分の平均値を算出するステップと、
ｂ−２）Ｒ成分の前記平均値をＧ成分の前記平均値で割ったＲ演算値とＢ成分の前記平均値をＧ成分の前記平均値で割ったＢ演算値とを算出するステップと、
ｂ−３）算出した前記Ｒ演算値と前記Ｂ演算値とをそれぞれのしきい値と比較して、前記第１ヒストグラムの有効範囲の中心値を算出するステップと、
ｂ−４）算出した前記有効範囲の中心値を基準として、周辺の４個の格納部に格納されたピクセルの数を周辺の１６個の格納部に格納されたピクセルの数で割って有効範囲の演算値を算出するステップと、
ｂ−５）算出した前記有効範囲の演算値と、予め設定された有効範囲のしきい値とを比較するステップと、
ｂ−６）前記有効範囲の演算値が前記有効範囲のしきい値より大きい場合、前記４個の格納部に対応する範囲を前記有効範囲と設定し、前記４個の格納部に対応する範囲を細分化して前記第２ヒストグラムを作成するステップと、を含むことを特徴とする請求項９に記載のホワイトバランスの自動調整方法。
【請求項１１】
前記ステップｂ−５）で、前記有効範囲の演算値が前記有効範囲のしきい値より小さい場合、前記１６個の格納部に対応する範囲を前記有効範囲と設定し、前記１６個の格納部に対応する範囲を細分化して前記第２ヒストグラムを作成することを特徴とする請求項１０に記載のホワイトバランスの自動調整方法。
【請求項１２】
前記ステップｂ−３）での、前記有効範囲の、Ｒ成分についての中心値の算出は、
ｂ−３１）算出した前記Ｒ演算値を予め設定された第１Ｒしきい値と比較するステップと、
ｂ−３２）前記ステップｂ−３１）で前記Ｒ演算値が前記第１Ｒしきい値より大きい場合、前記Ｒ成分の平均値を１２８＋αに修正するステップと、
ｂ−３３）修正された前記Ｒ成分の平均値を前記有効範囲の中心値のＲ成分と設定するステップと、を含むことを特徴とする請求項１０または１１に記載のホワイトバランスの自動調整方法。
【請求項１３】
ｂ−３４）前記ステップｂ−３１）で前記Ｒ演算値が第１Ｒしきい値より小さい場合、前記Ｒ演算値を予め設定された第２Ｒしきい値と比較するステップと、
ｂ−３５）前記ステップｂ−３４）で前記Ｒ演算値が前記第２Ｒしきい値より大きい場合、前記Ｒ成分の平均値を１２８＋βに修正するステップと、を含むことを特徴とする請求項１２に記載のホワイトバランスの自動調整方法。
【請求項１４】
前記ステップｂ−３４）で前記Ｒ演算値が前記第２Ｒしきい値より小さい場合、前記Ｒ成分の平均値を１２８に修正するステップを含むことを特徴とする請求項１３に記載のホワイトバランスの自動調整方法。
【請求項１５】
前記ステップｂ−３）での、前記有効範囲の、Ｂ成分についての中心値の算出は、
ｂ−３６）算出した前記Ｂ演算値を予め設定された第１Ｂしきい値と比較するステップと、
ｂ−３７）前記ステップｂ−３６）で前記Ｂ演算値が前記第１Ｂしきい値より大きい場合、前記Ｂ成分の平均値を１２８＋αに修正するステップと、
ｂ−３８）修正された前記Ｂ成分の平均値を前記有効範囲の中心値のＢ成分と設定するステップと、を含むことを特徴とする請求項１０から１４のいずれか１つに記載のホワイトバランスの自動調整方法。
【請求項１６】
ｂ−３９）前記ステップｂ−３６）で前記Ｂ演算値が前記第１Ｂしきい値より小さい場合、前記Ｂ演算値を予め設定された第２Ｂしきい値と比較するステップと、
ｂ−４０）前記ステップｂ−３９）で前記Ｂ演算値が前記第２Ｂしきい値より大きい場合、前記Ｂ成分の平均値を１２８＋βに修正するステップと、を含むことを特徴とする請求項１５に記載のホワイトバランスの自動調整方法。
【請求項１７】
前記ステップｂ−３９）で前記Ｂ演算値が前記第２Ｂしきい値より小さい場合、前記Ｂ成分の平均値を１２８に修正することを特徴とする請求項１６に記載のホワイトバランスの自動調整方法。
【請求項１８】
前記ステップｃ）は、
ｃ−１）９個の前記格納部を一つのブロックと設定して、該ブロック内で、格納されたピクセルの数が最も多い前記格納部を峰格納部と設定するステップと、
ｃ−２）前記峰格納部に記憶されたピクセルの数を周辺の８個の前記格納部に格納されたピクセルの数の平均で割って峰演算値を算出するステップと、
ｃ−３）算出した前記峰演算値と、予め設定されたホワイトしきい値とを比較するステップと、
ｃ−４）前記ステップｃ−３）で前記峰演算値が前記ホワイトしきい値より大きい場合、１／２、１／３又は０の中から選択された何れか一つの加重値を前記峰格納部に格納されたピクセルの数に乗算演算して前記加重値を適用するステップと、を含むことを特徴とする請求項９から１７のいずれか１つに記載のホワイトバランスの自動調整方法。
【請求項１９】
前記ステップｃ−３）で前記峰演算値が前記ホワイトしきい値より小さい場合、２又は３の中から選択された何れか一つの前記加重値を前記峰格納部に記憶されたピクセルの数に乗算演算して前記加重値を適用することを特徴とする請求項１８に記載のホワイトバランスの自動調整方法。
【請求項２０】
前記ステップｄ）は、
ｄ−１）前記加重値の適用された前記第２ヒストグラムの全ての前記格納部に記憶されたピクセルの数の総和であるＦ＿ｔｏｔａｌを算出するステップと、
ｄ−２）前記加重値の適用された前記第２ヒストグラムの前記各格納部に記憶されたピクセルの数に、予め設定されたＣｂ、Ｃｒ成分の偏り値を乗算するステップと、
ｄ−３）前記偏り値を乗算された前記第２ヒストグラムのＣｂ成分の総和であるＣｂ＿ｔｏｔａｌ及びＣｒ成分の総和であるＣｒ＿ｔｏｔａｌを算出するステップと、
ｄ−４）前記Ｃｂ＿ｔｏｔａｌを前記Ｆ＿ｔｏｔａｌで割り、前記Ｃｒ＿ｔｏｔａｌを前記Ｆ＿ｔｏｔａｌで割ってＣｂ＿ｌｅａｎ及びＣｒ＿ｌｅａｎを算出するステップと、
ｄ−５）前記有効範囲の中心値のＣｂ及びＣｒ成分と、算出した前記Ｃｂ＿ｌｅａｎ及び前記Ｃｒ＿ｌｅａｎとをそれぞれ加算して、Ｃｂ＿ｅｒｒｏｒ及びＣｒ＿ｅｒｒｏｒを算出するステップと、
ｄ−６）ＹＣｂＣｒでの色信号値（１２８、Ｃｂ＿ｅｒｒｏｒ、Ｃｒ＿ｅｒｒｏｒ）に対応する、ＲＧＢでの色信号値のＧ成分をＲ成分で割ってＲ補正値を算出し、Ｇ成分をＢ成分で割ってＢ補正値を算出して偏りの補正値である（Ｒ補正値、１、Ｂ補正値）を算出するステップと、
ｄ−７）算出した前記偏りの補正値を前記映像データに適用するステップと、を含むことを特徴とする請求項９から１９のいずれか１つに記載のホワイトバランスの自動調整方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホワイトバランスの自動調整装置及び自動調整方法に関し、さらに詳細には、映像データにおける色信号のレベルを自動的に調整することによって正確な色合いの再現を可能とする、ホワイトバランスの自動調整装置及び自動調整方法に関する。
【背景技術】
【０００２】
一般に、ホワイトバランス調整とは、映像装置が現場で光を介して検知する色のデータを記憶し、そのデータを調整することによって、被写体から反射される色を正確に表現することを言う。すなわち、与えられた照明下で赤、緑、青（Ｒ、Ｇ、Ｂ）色信号のレベルを調整して、ホワイト（ｗｈｉｔｅ）物体が正確にホワイトで再現されるようにすることを意味する。
【０００３】
デジタルカメラ又はデジタルビデオカメラなどのような撮像装置を使用して同じ被写体を撮像する場合、室内の白色ランプ、蛍光照明又は太陽光の下など、様々な光源の条件によって撮像された色の見かけは変化する。
【０００４】
人は、各々の光源に順応してホワイトをホワイトと感じることができる色恒常性（ｃｏｌｏｒ  ｃｏｎｓｔａｎｃｙ）を有するが、撮像装置は、色温度の異なる光源に含まれた異なるＲＧＢ成分が反映されて、光源の色温度の高い場合には、青色の含まれたホワイトを再現し、色温度の低い場合には、赤色の含まれたホワイトを再現する。
【０００５】
これにより、最近、撮像装置で撮像された映像データが、人が知覚するのと同様にディスプレイされるようにするホワイトバランス調整に対する研究が進められている。
【０００６】
以下、関連図面を参照して、従来の技術によるホワイトバランスの調整方法について詳細に説明する。
【０００７】
図１は、従来の技術によるホワイトバランスの調整方法の手順を示したフローチャートである。
【０００８】
まず、図１に示すように、カメラなどの撮像装置にレンズを介して被写体の光学イメージを入力することによって、光変換素子を介してＲＧＢ成分で構成される色信号を検出する（Ｓ１）。
【０００９】
この色信号から色信号平均値を演算する（Ｓ２）。例えば、グレイワールド検出方式（Ｇｒａｙｗｏｒｌｄ  ｄｅｔｅｃｔｉｏｎ）により、イメージ内のすべてのピクセルのＲＧＢ色信号を平均して色信号平均値を算出する。
【００１０】
その後、この色信号平均値から光源の変化の有無を判別する（Ｓ３）。
【００１１】
ステップＳ３において光源が変化したと判断される場合、色信号の割合から光源を推定する（Ｓ４）。例えば、現在の光源の赤色と緑色との色信号平均値の割合及び青色と緑色との色信号平均値の割合が、特定の光源に対して予め設定された上限と下限との間にそれぞれ含まれる場合、当該光源を現在の光源と推定する。
【００１２】
次に、推定した光源と色信号の割合との関係から、色信号利得補正値を演算する（Ｓ５）。
【００１３】
仮に、ステップＳ３において光源の変化がなかったと判断される場合、新たに光源の推定を行わずにステップＳ５を実行する。
【００１４】
その後、演算された色信号利得補正値を元の色信号平均値に合算して、イメージを処理することによって、自動ホワイトバランス過程を完了する（Ｓ６）。
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかしながら、上述の従来技術では、光源が変化した場合にのみ、検出された色信号間の関係を利用して光源を推定するため、映像データに支配的な色相が存在するか、又は抽出されるグレイ領域に特定の色成分が含まれている場合には、ホワイトバランスの調整後に色合いの表現が不正確になるという問題点があった。
【００１６】
そこで、本発明は、上記の問題点を解決するためのものであって、その目的は、色合いの表現をより正確なものとし、イメージを鮮明にすることができるホワイトバランスの自動調整装置及び自動調整方法を提供することにある。
【課題を解決するための手段】
【００１７】
上記の目的を達成すべく、本発明に係るホワイトバランスの自動調整装置は、映像データを処理するＩＳＰと、前記ＩＳＰに接続され、前記ＩＳＰから供給された映像データにおいて、第１ヒストグラムの、Ｃｂ、Ｃｒ成分に応じて区分された各区分に該当する該当するＣｂ、Ｃｒ成分を有するピクセルの数を格納して第１ヒストグラムを作成し、前記第１ヒストグラムの有効範囲を設定する第１ヒストグラム作成段と、前記第１ヒストグラム作成段に接続され、前記第１ヒストグラムの前記有効範囲内で区分を細分化して第２ヒストグラムを作成し、前記第２ヒストグラムのうち、格納されたピクセルの数が、周辺の区分におけるより多い区分に加重値を適用する第２ヒストグラム作成段と、前記第２ヒストグラム作成段に接続され、前記加重値の適用された前記第２ヒストグラムに、予め設定された偏り値を適用して偏りの補正値を算出し、前記算出した偏りの補正値を前記ＩＳＰに伝達する偏りの設定段と、を含む。
【００１８】
また、本発明に係るホワイトバランスの自動調整装置では、前記第１ヒストグラム作成段は、前記映像データのＲＧＢ成分の平均値を算出するＲＧＢ算出部と、Ｃｂ、Ｃｒ成分に応じて区分され区分を細かくし又は粗くすることが可能な複数の区分に対応する複数の格納部を有し、前記映像データのＣｂ、Ｃｒ成分を分析し、各区分に該当するＣｂ、Ｃｒ成分を有するピクセルの数を該区分に対応する前記格納部に格納して第１ヒストグラムを作成する第１ヒストグラム作成部と、前記ＲＧＢ算出部に接続され、前記映像データのＲＧＢ成分の平均値から前記第１ヒストグラムの前記有効範囲の中心値を設定する有効範囲の中心値設定部と、前記第１ヒストグラム作成部及び前記有効範囲の中心値設定部に接続され、設定された前記有効範囲の中心値を基準として、周辺の１６個の前記格納部に格納されたピクセルの数の平均値と、周辺の４個の前記格納部に格納されたピクセルの数の平均値とを算出して格納する第１Ｃｂ、Ｃｒ分布分析部と、前記第１Ｃｂ、Ｃｒ分布分析部に接続され、格納された前記周辺の４個の格納部のピクセルの数の平均値を前記周辺の１６個の格納部のピクセルの数の平均値で割った値に基づいて前記有効範囲を設定する有効範囲設定部と、を含むことが好ましい。
【００１９】
また、本発明に係るホワイトバランスの自動調整装置では、前記第１ヒストグラム作成部の前記各格納部が対応する各区分は、Ｃｂ、Ｃｒ成分の０〜２５５の値の範囲のうち、それぞれ３２の値の幅を有することが好ましい。
【００２０】
そして、本発明に係るホワイトバランスの自動調整装置では、前記有効範囲設定部は、前記周辺の４個の格納部に格納されたピクセルの数を前記周辺の１６個の格納部に格納されたピクセルの数で割った有効範囲の演算値が、予め設定された有効範囲のしきい値より大きい場合、前記周辺の４個の格納部に対応する範囲を前記有効範囲と設定し、前記有効範囲設定部は、前記周辺の４個の格納部に格納されたピクセルの数を前記周辺の１６個の格納部に格納されたピクセルの数で割った有効範囲の演算値が、予め設定された有効範囲のしきい値より小さい場合、前記周辺の１６個の格納部に対応する範囲を前記有効範囲と設定することが好ましい。
【００２１】
また、本発明に係るホワイトバランスの自動調整装置では、前記第２ヒストグラム作成段は、区分を細かくし又は粗くすることが可能な複数の区分に対応する複数の格納部を有し、前記第１ヒストグラム作成段で設定された前記第１ヒストグラムの前記有効範囲内で区分を細分化し、細分化された各区分に該当するピクセルの数を当該区分に対応する前記格納部に格納して第２ヒストグラムを作成する第２ヒストグラム作成部と、前記第２ヒストグラム作成部に接続され、９個の格納部を一つのブロックと設定して、該ブロック中で、格納されたピクセルの数が最も多い前記格納部を峰格納部と設定する第２Ｃｂ、Ｃｒ分布分析部と、前記第２Ｃｂ、Ｃｒ分布分析部に接続され、設定された前記峰格納部のピクセルの数を周辺の８個の格納部に格納されたピクセルの数の平均で割って峰演算値を算出し、算出した前記峰演算値を予め設定されたホワイトしきい値と比較して、加重値を算出及び適用する加重値適用部と、を含むことが好ましい。
【００２２】
また、本発明に係るホワイトバランスの自動調整装置では、前記峰演算値が前記ホワイトしきい値より大きい場合、１／２、１／３又は０の中から選択された何れか一つの加重値を前記峰格納部に格納されたピクセルの数に乗算演算し、前記峰演算値が前記ホワイトしきい値より小さい場合、２又は３の中から選択された何れか一つの加重値を前記峰格納部に格納されたピクセルの数に乗算演算することが好ましい。
【００２３】
また、上記の目的を達成すべく、本発明に係るホワイトバランスの自動調整方法は、ａ）映像データにおいて、第１ヒストグラムの、Ｃｂ、Ｃｒ成分に応じて区分された各区分に該当するＣｂ、Ｃｒ成分を有するピクセルの数を格納して、第１ヒストグラムを作成するステップと、ｂ）作成した前記第１ヒストグラムの有効範囲を設定し、前記第１ヒストグラムの、設定した前記有効範囲内で区分を細分化して第２ヒストグラムを作成するステップと、ｃ）前記第２ヒストグラムのうち、格納されたピクセルの数が、周辺の区分におけるより多い区分に加重値を適用するステップと、ｄ）前記加重値の適用された前記第２ヒストグラムに、予め設定された偏り値を適用して偏りの補正値を算出し、算出した前記偏りの補正値を前記映像データに適用するステップと、を含む。
【００２４】
また、本発明に係るホワイトバランスの自動調整方法では、前記ステップｂ）は、ｂ−１）前記映像データのＲＧＢの各成分の平均値を算出するステップと、ｂ−２）Ｒ成分の前記平均値をＧ成分の前記平均値で割ったＲ演算値とＢ成分の前記平均値をＧ成分の前記平均値で割ったＢ演算値とを算出するステップと、ｂ−３）算出した前記Ｒ演算値と前記Ｂ演算値とをそれぞれのしきい値と比較して、前記第１ヒストグラムの有効範囲の中心値を算出するステップと、ｂ−４）算出した前記有効範囲の中心値を基準として、周辺の４個の格納部に格納されたピクセルの数を周辺の１６個の格納部に格納されたピクセルの数で割って有効範囲の演算値を算出するステップと、ｂ−５）算出した前記有効範囲の演算値と、予め設定された有効範囲のしきい値とを比較するステップと、ｂ−６）前記有効範囲の演算値が前記有効範囲のしきい値より大きい場合、前記４個の格納部に対応する範囲を前記有効範囲と設定し、前記４個の格納部に対応する範囲を細分化して前記第２ヒストグラムを作成するステップと、を含むことが好ましい。
【００２５】
また、本発明に係るホワイトバランスの自動調整方法では、前記ステップｂ−５）で、前記有効範囲の演算値が前記有効範囲のしきい値より小さい場合、前記１６個の格納部に対応する範囲を前記有効範囲と設定し、前記１６個の格納部に対応する範囲を細分化して前記第２ヒストグラムを作成することが好ましい。
【００２６】
一方、本発明に係るホワイトバランスの自動調整方法では、前記ステップｂ−３）での、前記有効範囲の、Ｒ成分についての中心値の算出は、ｂ−３１）算出した前記Ｒ演算値を予め設定された第１Ｒしきい値と比較するステップと、ｂ−３２）前記ステップｂ−３１）で前記Ｒ演算値が前記第１Ｒしきい値より大きい場合、前記Ｒ成分の平均値を１２８＋αに修正するステップと、ｂ−３３）修正された前記Ｒ成分の平均値を前記有効範囲の中心値のＲ成分と設定するステップと、を含むことが好ましい。
【００２７】
また、本発明に係るホワイトバランスの自動調整方法では、ｂ−３４）前記ステップｂ−３１）で前記Ｒ演算値が第１Ｒしきい値より小さい場合、前記Ｒ演算値を予め設定された第２Ｒしきい値と比較するステップと、ｂ−３５）前記ステップｂ−３４）で前記Ｒ演算値が前記第２Ｒしきい値より大きい場合、前記Ｒ成分の平均値を１２８＋βに修正するステップと、を含むことが好ましく、前記ステップｂ−３４）で前記Ｒ演算値が前記第２Ｒしきい値より小さい場合、前記Ｒ成分の平均値を１２８に修正するステップを含むことが好ましい。
【００２８】
また、本発明に係るホワイトバランスの自動調整方法では、前記ステップｂ−３）での、前記有効範囲の、Ｂ成分についての有効範囲の中心値の算出は、ｂ−３６）算出した前記Ｂ演算値を予め設定された第１Ｂしきい値と比較するステップと、ｂ−３７）前記ステップｂ−３６）で前記Ｂ演算値が前記第１Ｂしきい値より大きい場合、前記Ｂ成分の平均値を１２８＋αに修正するステップと、ｂ−３８）修正された前記Ｂ成分の平均値を前記有効範囲の中心値のＢ成分と設定するステップと、を含むことが好ましい。
【００２９】
そして、本発明に係るホワイトバランスの自動調整方法では、ｂ−３９）前記ステップｂ−３６）で前記Ｂ演算値が前記第１Ｂしきい値より小さい場合、前記Ｂ演算値を予め設定された第２Ｂしきい値と比較するステップと、ｂ−４０）前記ステップｂ−３９）で前記Ｂ演算値が前記第２Ｂしきい値より大きい場合、前記Ｂ成分の平均値を１２８＋βに修正するステップと、を含むことが好ましく、前記ステップｂ−３９）で前記Ｂ演算値が前記第２Ｂしきい値より小さい場合、前記Ｂ成分の平均値を１２８に修正することが好ましい。
【００３０】
また、本発明に係るホワイトバランスの自動調整方法では、前記ステップｃ）は、ｃ−１）９個の格納部を一つのブロックと設定して、該ブロック内で、格納されたピクセルの数が最も多い前記格納部を峰格納部と設定するステップと、ｃ−２）前記峰格納部に記憶されたピクセルの数を周辺の８個の前記格納部に格納されたピクセルの数の平均で割って峰演算値を算出するステップと、ｃ−３）算出した前記峰演算値と、予め設定されたホワイトしきい値とを比較するステップと、ｃ−４）前記ステップｃ−３）で前記峰演算値が前記ホワイトしきい値より大きい場合、１／２、１／３又は０の中から選択された何れか一つの加重値を前記峰格納部に格納されたピクセルの数に乗算演算して前記加重値を適用するステップと、を含むことが好ましい。
【００３１】
また、本発明に係るホワイトバランスの自動調整方法では、前記ステップｃ−３）で前記峰演算値が前記ホワイトしきい値より小さい場合、２又は３の中から選択された何れか一つの前記加重値を前記峰格納部に記憶されたピクセルの数に乗算演算して前記加重値を適用することが好ましい。
【００３２】
そして、前記ステップｄ）は、ｄ−１）前記加重値の適用された前記第２ヒストグラムの全ての前記格納部に記憶されたピクセルの数の総和であるＦ＿ｔｏｔａｌを算出するステップと、ｄ−２）前記加重値の適用された前記第２ヒストグラムの前記各格納部に記憶されたピクセルの数に、予め設定されたＣｂ、Ｃｒ成分の偏り値を乗算するステップと、ｄ−３）前記偏り値を乗算された第２ヒストグラムのＣｂ成分の総和であるＣｂ＿ｔｏｔａｌ及びＣｒ成分の総和であるＣｒ＿ｔｏｔａｌを算出するステップと、ｄ−４）前記Ｃｂ＿ｔｏｔａｌを前記Ｆ＿ｔｏｔａｌで割り、前記Ｃｒ＿ｔｏｔａｌを前記Ｆ＿ｔｏｔａｌで割ってＣｂ＿ｌｅａｎ及びＣｒ＿ｌｅａｎを算出するステップと、ｄ−５）前記有効範囲の中心値のＣｂ及びＣｒ成分と算出した前記Ｃｂ＿ｌｅａｎ及び前記Ｃｒ＿ｌｅａｎとをそれぞれ加算して、Ｃｂ＿ｅｒｒｏｒ及びＣｒ＿ｅｒｒｏｒを算出するステップと、ｄ−６）ＹＣｂＣｒでの色信号値（１２８、Ｃｂ＿ｅｒｒｏｒ、Ｃｒ＿ｅｒｒｏｒ）に対応する、ＲＧＢでの色信号値のＧ成分をＲ成分で割ってＲ補正値を算出し、Ｇ成分をＢ成分で割ってＢ補正値を算出して偏りの補正値である（Ｒ補正値、１、Ｂ補正値）を算出するステップと、ｄ−７）算出した前記偏りの補正値を前記映像データに適用するステップと、を含むことが好ましい。
【発明の効果】
【００３３】
本発明に係るホワイトバランスの自動調整装置及び自動調整方法によれば、映像データの第１及び第２ヒストグラムを介してグレイ確率の低い領域に加重値を低く適用し、グレイ確率の高い領域に加重値を高く適用してホワイトバランスを自動に調整することによって、イメージを鮮明にすることができるという効果が得られる。
【発明を実施するための最良の形態】
【００３４】
上述の目的、特徴及び長所は、添付した図面と関連した以下の詳細な説明によりさらに明確になるはずであり、それにより、本発明の属する技術分野における通常の知識を有する者が本発明の技術的思想を容易に実施できるはずである。
【００３５】
また、本発明を説明するにおいて本発明と関連した公知技術に対する具体的な説明が本発明の要旨を不明瞭にすると判断される場合には、その詳細な説明を省略する。
【００３６】
以下、関連図面を参照して本発明にについてさらに詳細に説明する。
【００３７】
図２は、本発明の一実施形態に係るホワイトバランスの自動調整装置を概略的に示したブロック図である。
【００３８】
まず、図２に示すように、本実施形態に係るホワイトバランスの自動調整装置は、ＩＳＰ（Ｉｍａｇｅ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）１１０、第１ヒストグラム作成段１２０、第２ヒストグラム作成段１３０及び偏りの設定段１４０で構成される。
【００３９】
ここで、ＩＳＰ１１０は、撮像されたイメージの映像データを処理して表示装置に供給する。
【００４０】
第１ヒストグラム作成段１２０は、これを示したブロック図である図３に示すように、ＲＧＢ平均値算出部１２１、第１ヒストグラム作成部１２２、有効範囲の中心値設定部１２３、第１Ｃｂ、Ｃｒ分布分析部１２４、及び有効範囲設定部１２５からなる。
【００４１】
ＲＧＢ平均値算出部１２１は、ＩＳＰ１１０及び有効範囲の中心値設定部１２３に接続され、ＩＳＰ１１０から供給された映像データのＲＧＢ成分の平均値を算出する。
【００４２】
第１ヒストグラム作成部１２２は、ＩＳＰ１１０及び第１Ｃｂ、Ｃｒ分布分析部１２４に接続され、第１ヒストグラムを示した図４に示すように、第１ヒストグラムの、Ｃｂ、Ｃｒ成分に応じて区分された各区分にそれぞれ対応し、その区分を細かくし又は粗くすることが可能な複数の格納部Ｂｉｎ０〜Ｂｉｎ６３を有し、映像データのＣｂ、Ｃｒ成分を分析して、各区分に該当するＣｂ、Ｃｒ成分を有するピクセルの数を格納部Ｂｉｎ０〜Ｂｉｎ６３に格納することによって、第１ヒストグラムを作成する。
【００４３】
このとき、Ｃｂ、Ｃｒ成分は、それぞれ０〜２５５の範囲の値を有し、各格納部が対応する区分は、３２の値の幅をそれぞれ有する。すなわち、横軸のＣｂ成分は、開始点であるＢｉｎ０を起点としてＢｉｎ７まで、全部で２５６の幅を８個に分けられ、第１格納部Ｂｉｎ０は、０〜３１の範囲を有し、第２格納部Ｂｉｎ１は、３２〜６３の範囲を、第８格納部Ｂｉｎ７は、２２４〜２５５の範囲を有する。
【００４４】
また、縦軸のＣｒ成分についても、Ｃｂ成分と同様に、第１格納部Ｂｉｎ０は、０〜３１の範囲を、第９格納部Ｂｉｎ８は、３２〜６３の範囲を、そして第５７格納部Ｂｉｎ５６は、２２４〜２５５の範囲を有する。
【００４５】
映像データの各ピクセルのＣｂ、Ｃｒ値を参照して、各格納部Ｂｉｎ０〜Ｂｉｎ６３に対応する各区分に該当するＣｂ、Ｃｒ値を有するピクセルの数が各格納部に格納される。例えば、第１ピクセルのＣｂ、Ｃｒ値が（３０、１５）であった場合、第１格納部Ｂｉｎ０に１が格納され、第２ピクセルのＣｂ、Ｃｒ値が（２、２８）であると、第１格納部Ｂｉｎ０に１が加算されて２が格納される。
【００４６】
また、第３ピクセルのＣｂ、Ｃｒ値が（２００、１６０）であると、第４７格納部Ｂｉｎ４６に１が格納され、このようにして、映像データのすべてのピクセルについて、それらのＣｂ、Ｃｒ値に応じて各格納部にピクセルの数が格納されることによって、第１ヒストグラムが作成される。
【００４７】
有効範囲の中心値設定部１２３は、ＲＧＢ平均値算出部１２１及び第１Ｃｂ、Ｃｒ分布分析部１２４に接続され、ＲＧＢ平均値算出部１２１によって算出された映像データのＲＧＢ平均値を参照して第１ヒストグラムの有効範囲の中心値を設定する。
【００４８】
有効範囲の中心値を設定するために、ＲＧＢ平均値算出部１２１によって算出されたＲＧＢ平均値のうち、Ｒ成分及びＢ成分の平均値がＧ成分の平均値で除算される。そして、有効範囲の、Ｒ成分についての中心値を設定するために、Ｒ成分の平均値をＧ成分の平均値で割ったＲ演算値と予め設定された第１Ｒしきい値とが比較される。
【００４９】
Ｒ演算値が第１Ｒしきい値より大きい場合、映像データのＲ成分の平均値に１２８と、予め設定されたαとが加算演算されて代入される。このとき、αは、ユーザにより決められる値であって、変更可能な値である。
【００５０】
仮りに、Ｒ演算値が第１Ｒしきい値より小さい場合、Ｒ演算値と、予め設定された第２Ｒしきい値とが比較される。このとき、Ｒ演算値が第２Ｒしきい値より大きい場合、映像データのＲ成分の平均値に１２８と、予め設定されたβとが加算演算されて代入される。このβも、ユーザにより決められる値であって、変更可能な値である。また、Ｒ演算値が第２Ｒしきい値より小さい場合、映像データのＲ成分の平均値に１２８が代入される。
【００５１】
そして、有効範囲の、Ｂ成分についての中心値を設定するため、Ｂ成分の平均値をＧ成分の平均値で割ったＢ演算値と、予め設定された第１Ｂしきい値とが比較される。Ｂ演算値が第１Ｂしきい値より大きい場合、映像データのＢ成分の平均値に１２８と、予め設定されたαとが加算演算されて代入される。
【００５２】
仮りに、Ｂ演算値が第１Ｂしきい値より小さい場合、Ｂ演算値と、予め設定された第２Ｂしきい値とが比較される。このとき、Ｂ演算値が第２Ｂしきい値より大きい場合、映像データのＢ成分の平均値に１２８と、予め設定されたβとが加算演算されて代入される。また、Ｂ演算値が第２Ｂしきい値より小さい場合、映像データのＢ成分の平均値に１２８が代入される。
【００５３】
これにより、有効範囲の中心値設定部は、修正されたＲ及びＢ成分の平均値を有効範囲の中心値と設定する。例えば、設定された有効範囲の中心値のうち、Ｒ成分が１２８、Ｂ成分が１６０であると、第２９、３０、３７、３８格納部Ｂｉｎ２９、Ｂｉｎ３０、Ｂｉｎ３７、Ｂｉｎ３８の中心が有効範囲の中心値になる。
【００５４】
第１Ｃｂ、Ｃｒ分布分析部１２４は、第１ヒストグラム作成部１２２、有効範囲の中心値設定部１２３及び有効範囲設定部１２５に接続され、設定された有効範囲の中心値を基準として、周辺の１６個の格納部に格納されたピクセルの数と周辺の４個の格納部に格納されたピクセルの数とを格納する。
【００５５】
すなわち、有効範囲の、前述のように設定された中心値のＲ成分が１２８、Ｂ成分が１６０である場合、この中心値に対応する位置が、第２９、３０、３７、３８格納部Ｂｉｎ２９、Ｂｉｎ３０、Ｂｉｎ３７、Ｂｉｎ３８の中心になるので、有効範囲の中心値を基準とした、周辺の１６個の格納部は、Ｂｉｎ１９、Ｂｉｎ２０、Ｂｉｎ２１、Ｂｉｎ２２、Ｂｉｎ２７、Ｂｉｎ２８、Ｂｉｎ２９、Ｂｉｎ３０、Ｂｉｎ３５、Ｂｉｎ３６、Ｂｉｎ３７、Ｂｉｎ３８、Ｂｉｎ４３、Ｂｉｎ４４、Ｂｉｎ４５、Ｂｉｎ４６になり、周辺の４個の格納部は、Ｂｉｎ２８、Ｂｉｎ２９、Ｂｉｎ３６、Ｂｉｎ３７になる。
【００５６】
そして、周辺の１６個の格納部に格納されたピクセルの数をすべて加算し、これを１６で割ることによって、１６個の格納部に格納されたピクセルの数の平均値が算出され、周辺の４個の格納部に格納されたピクセルの数を全て加算しこれを４で割ることによって、４個の格納部に格納されたピクセルの数の平均値が算出され、これらが格納される。
【００５７】
有効範囲設定部１２５は、第１Ｃｂ、Ｃｒ分布分析部１２４に接続され、有効範囲を設定するために、Ｃｂ、Ｃｒ分布分析部１２４に格納された周辺の４個の格納部のピクセルの数の平均値を周辺の１６個の格納部のピクセルの数の平均値で除算する。
【００５８】
有効範囲設定部１２５は、有効範囲を設定するために、周辺の４個の格納部のピクセルの数の平均値を周辺の１６個の格納部のピクセルの数の平均値で割って有効範囲の演算値を算出し、有効範囲の、算出したこの演算値と、予め設定された有効範囲のしきい値とを比較する。
【００５９】
このとき、有効範囲の演算値が有効範囲のしきい値より大きい場合、４個の格納部が有効範囲と設定され、有効範囲の演算値が有効範囲のしきい値より小さい場合、１６個の格納部が有効範囲と設定される。
【００６０】
第２ヒストグラム作成段１３０は、これを示した図５に示すように、第２ヒストグラム作成部１３１、第２Ｃｂ、Ｃｒ分布分析部１３２及び加重値適用部１３３からなり、第１ヒストグラム作成段１２０及び偏りの設定段１４０に接続されて、第１ヒストグラムの有効範囲内で区分を細分化して第２ヒストグラムを作成し、第２ヒストグラムに対して、第２ヒストグラム中で、格納されたピクセルの数が、周辺の区分におけるより多い区分に加重値を適用する。
【００６１】
第２ヒストグラム作成部１３１は、細かくし又は粗くすることが可能な複数の区分にそれぞれ対応した複数の格納部Ｆ＿Ｂｉｎ０〜Ｆ＿Ｂｉｎ６３を有し、第１ヒストグラム作成段１２０及び第２Ｃｂ、Ｃｒ分布分析部１３２に接続され、第１ヒストグラムのうち、第１ヒストグラム作成部１２０の有効範囲設定部１２５で設定された有効範囲内で区分を細分化して、細分化された各区分に該当するピクセルの数をその区分に対応する格納部に格納することによって、第２ヒストグラムを作成する。
【００６２】
例えば、有効範囲設定部１２５で設定された有効範囲が、有効範囲の中心値を基準として周辺の１６個の格納部の場合、第２ヒストグラム作成部１３１は、Ｃｂ軸に沿って４個の格納部に相当する範囲、すなわち、９６〜２２３の範囲をＦ＿Ｂｉｎ０〜Ｆ＿Ｂｉｎ７までにより細かく区分し、Ｃｒ軸に沿って４個の格納部に相当する範囲、すなわち、６４〜１９１の範囲をＦ＿Ｂｉｎ０〜Ｆ＿Ｂｉｎ５６までにより細かく区分して、細分化された各区分に該当するピクセルの数を格納することによって、第２ヒストグラムを作成する。このとき、１つの格納部は、Ｃｂ、Ｃｒ軸に沿って１６の値の幅をそれぞれ有する。
【００６３】
仮りに、第１ヒストグラムの格納部Ｂｉｎ１９に格納されたピクセルのＣｂ、Ｃｒが（９８、６５）の場合、これは第２ヒストグラムの第１格納部Ｆ＿Ｂｉｎ０に格納され、Ｂｉｎ２１に格納されたピクセルのＣｂ、Ｃｒが（１７０、１４５）の場合、これは第２ヒストグラムの第４５格納部Ｆ＿Ｂｉｎ４４に格納される。
【００６４】
このように第２ヒストグラム作成部１３１は、第１ヒストグラム作成段１２０によって設定された有効範囲及び有効範囲の中心値を利用して、有効範囲に含まれる第１ヒストグラムの区分を細分化することによって、第２ヒストグラムを作成する。
【００６５】
第２Ｃｂ、Ｃｒ分布分析部１３２は、第２ヒストグラム作成部１３１及び加重値適用部１３３に接続され、作成された第２ヒストグラムのうち、互いに隣接する９個の格納部を一つのブロックと設定して、この中で、格納されたピクセルの数が最も多い格納部を峰格納部と設定する。
【００６６】
例えば、Ｆ＿Ｂｉｎ０、Ｆ＿Ｂｉｎ１、Ｆ＿Ｂｉｎ２、Ｆ＿Ｂｉｎ８、Ｆ＿Ｂｉｎ９、Ｆ＿Ｂｉｎ１０、Ｆ＿Ｂｉｎ１６、Ｆ＿Ｂｉｎ１７、Ｆ＿Ｂｉｎ１８格納部を一つのブロックと設定し、Ｆ＿Ｂｉｎ１、Ｆ＿Ｂｉｎ２、Ｆ＿Ｂｉｎ３、Ｆ＿Ｂｉｎ９、Ｆ＿Ｂｉｎ１０、Ｆ＿Ｂｉｎ１１、Ｆ＿Ｂｉｎ１７、Ｆ＿Ｂｉｎ１８、Ｆ＿Ｂｉｎ１９格納部を一つのブロックと設定することによって、全部で３６個のブロックを設定することができる。このように設定された３６個のブロックにおいてそれぞれのブロック内の格納部のうち、格納されているピクセルの数が最も多い格納部が峰格納部と設定される。
【００６７】
加重値適用部１３３は、第２Ｃｂ、Ｃｒ分布分析部１３２に接続され、各ブロックの峰格納部に格納されたピクセルの数を周辺の８個の格納部に格納されたピクセルの数の平均で割って峰演算値を算出する。
【００６８】
加重値適用部１３３は、算出された峰演算値を予め設定されたホワイトしきい値と比較して、峰演算値がホワイトしきい値より大きい場合、１／２、１／３又は０の中から選択された何れか一つの加重値を峰格納部に格納されたピクセルの数に乗算演算することで加重値を適用する。
【００６９】
このとき、峰演算値がホワイトしきい値より小さい場合、２又は３の中から選択された何れか一つの加重値を、峰格納部に格納されたピクセルの数に乗算演算することで加重値を適用する。
【００７０】
そして、偏りの設定段１４０は、第２ヒストグラム作成段１３０及びＩＳＰ１１０に接続され、加重値の適用された第２ヒストグラムに、予め設定された偏り値を適用して偏りの補正値を算出し、算出した偏りの補正値をＩＳＰ１１０に伝達する。
【００７１】
このとき、偏りの設定段１４０は、偏り値を適用する前に、加重値の適用された第２ヒストグラムの各格納部に格納されたピクセルの数の総合計のＦ＿ｔｏｔａｌを算出する。その後、第２ヒストグラム作成段１３０の加重値適用部１３３により加重値の適用された第２ヒストグラムに、図７に示すような予め設定された偏り値を乗算演算する。
【００７２】
このように偏り値を乗算された第２ヒストグラムの各格納部に格納されたＣｂ成分の総合計のＣｂ＿ｔｏｔａｌとＣｒ成分の総合計のＣｒ＿ｔｏｔａｌとを算出し、算出したＣｂ＿ｔｏｔａｌとＣｒ＿ｔｏｔａｌとをＦ＿ｔｏｔａｌで割って、Ｃｂ＿ｌｅａｎ及びＣｒ＿ｌｅａｎを算出する。
【００７３】
Ｃｂ＿ｌｅａｎ及びＣｒ＿ｌｅａｎを算出した後、有効範囲の中心値設定部１２３で設定された中心値のＣｂ及びＣｒ成分をＣｂ＿ｌｅａｎ及びＣｒ＿ｌｅａｎと合算して、Ｃｂ＿ｅｒｒｏｒ及びＣｒ＿ｅｒｒｏｒを算出する。
【００７４】
また、算出したＣｂ＿ｅｒｒｏｒ及びＣｒ＿ｅｒｒｏｒの含まれた、ＹＣｂＣｒでの色信号値（１２８、Ｃｂ＿ｅｒｒｏｒ、Ｃｒ＿ｅｒｒｏｒ）に相当するＲＧＢでの色信号値である（Ｒ＿ｅｒｒｏｒ、Ｇ＿ｅｒｒｏｒ、Ｂ＿ｅｒｒｏｒ）を算出し、このＧ成分のＧ＿ｅｒｒｏｒをＲ成分のＲ＿ｅｒｒｏｒで割ってＲ補正値を算出し、Ｇ＿ｅｒｒｏｒをＢ成分のＢ＿ｅｒｒｏｒで割ってＢ補正値を算出することによって、偏りの補正値である（Ｒ補正値、１、Ｂ補正値）を算出する。
【００７５】
算出した偏りの補正値をＩＳＰ１１０に伝達して映像データに適用することによって、自動的に映像データのホワイトバランスを調整することができるから、色合いの表現を鮮明にすることができるという利点が得られる。
【００７６】
以下、関連図面を参照して、本発明に係るホワイトバランスの自動調整方法についてさらに詳細に説明する。
【００７７】
図８は、本発明に係るホワイトバランスの自動調整方法の手順を示したフローチャートである。
【００７８】
まず、図８に示すように、映像データにおいて、各区分に該当するＣｂ、Ｃｒ成分を有するピクセルの数を格納して、第１ヒストグラムを作成する（Ｓ２１０）。
【００７９】
第１ヒストグラムを作成した後、作成した第１ヒストグラムの有効範囲を設定し、設定した有効範囲内において区分を細分化して第２ヒストグラムを作成する（Ｓ２２０）。
【００８０】
ステップＳ２２０で作成された第２ヒストグラムのうち、格納されたピクセルの数が周辺の区分におけるより多い区分に加重値を適用することにより、第２ヒストグラムに加重値を適用する（Ｓ２３０）。
【００８１】
加重値の適用された第２ヒストグラムに、予め設定された偏り値を適用して偏りの補正値を算出し、算出した偏りの補正値を映像データに適用する（Ｓ２４０）。
【００８２】
このとき、ステップＳ２２０では、これを詳細に示した図９に示すように、映像データのＲＧＢの各成分の平均値を算出する（Ｓ２２１）。
【００８３】
ステップＳ２２１で算出したＲＧＢ平均値のうち、Ｒ成分の平均値をＧ成分の平均値で割り、Ｂ成分の平均値をＧ成分の平均値で割ることによって、Ｒ演算値とＢ演算値とを算出する（Ｓ２２２）。
【００８４】
ステップＳ２２２により算出されたＲ演算値とＢ演算値とをそれぞれのしきい値と比較することにより、第１ヒストグラムの有効範囲の中心値を算出する（Ｓ２２３）。
【００８５】
第１ヒストグラムの有効範囲の中心値を算出した後、算出した有効範囲の中心値を基準として、周辺の４個の格納部に格納されたピクセルの数の平均値と周辺の１６個の格納部に格納されたピクセルの数の平均値を算出してこれらを格納し、４個の格納部の平均値を１６個の格納部の平均値で割って有効範囲の演算値を算出する（Ｓ２２４）。
【００８６】
上記のようにして算出した有効範囲の演算値を予め設定された有効範囲のしきい値と比較して、有効範囲の演算値が有効範囲のしきい値より大きい場合、４個の格納部に対応する範囲を有効範囲と設定し、４個の格納部に対応する範囲を細分化して第２ヒストグラムを作成する（Ｓ２２５、Ｓ２２６）。
【００８７】
仮りに、有効範囲の演算値が有効範囲のしきい値より小さい場合には、１６個の格納部に対応する範囲を有効範囲と設定し、１６個の格納部に対応する範囲を細分化して第２ヒストグラムを作成する（Ｓ２２７）。
【００８８】
特に、ステップＳ２２３では、これを詳細に示した図１０に示すように、有効範囲の中心値を設定するために、算出したＲＧＢ平均値のうち、Ｒ成分及びＢ成分の平均値をＧ成分の平均値で除算する。そして、有効範囲の、Ｒ成分についての中心値を設定するために、Ｒ成分の平均値をＧ成分の平均値で割ったＲ演算値と、予め設定された第１Ｒしきい値とを比較する（Ｓ２２３ａ）。
【００８９】
このとき、Ｒ演算値が第１Ｒしきい値より大きい場合、映像データのＲ成分の平均値に１２８と、予め設定されたαとを加算演算して代入する。このとき、αは、ユーザにより決められる値であって、変更可能な値である（Ｓ２２３ｂ）。
【００９０】
仮りに、Ｒ演算値が第１Ｒしきい値より小さい場合には、Ｒ演算値と予め設定された第２Ｒしきい値とを比較する（Ｓ２２３ｃ）。Ｒ演算値が第２Ｒしきい値より大きい場合、映像データのＲ成分の平均値に１２８と、予め設定されたβとを加算演算して代入する（Ｓ２２３ｄ）。このβも、ユーザにより決められる値であって、変更可能な値である。また、Ｒ演算値が第２Ｒしきい値より小さい場合には、映像データのＲ成分の平均値に１２８を代入する（Ｓ２２３ｅ）。
【００９１】
そして、有効範囲の、Ｂ成分についての中心値を設定するために、Ｂ成分の平均値をＧ成分の平均値で割ったＢ演算値と、予め設定された第１Ｂしきい値とを比較し（Ｓ２２３ｆ）、Ｂ演算値が第１Ｂしきい値より大きい場合、映像データのＢ成分の平均値に１２８と、予め設定されたαとを加算演算して代入する（Ｓ２２３ｇ）。
【００９２】
仮りに、Ｂ演算値が第１Ｂしきい値より小さい場合には、Ｂ演算値と、予め設定された第２Ｂしきい値とを比較する（Ｓ２２３ｈ）。このとき、Ｂ演算値が第２Ｂしきい値より大きい場合、映像データのＢ成分の平均値に１２８と、予め設定されたβとを加算演算して代入し（Ｓ２２３ｉ）、Ｂ演算値が第２Ｂしきい値より小さい場合、映像データのＢ成分の平均値に１２８を代入する（Ｓ２２３ｊ）。
【００９３】
これにより、修正されたＲ及びＢ成分の平均値を有効範囲の中心値と設定する（Ｓ２２３ｋ）。仮りに、設定された有効範囲の中心値のＲ成分が１２８、Ｂ成分が１６０であると、図４の第２９、３０、３７、３８格納部Ｂｉｎ２９、Ｂｉｎ３０、Ｂｉｎ３７、Ｂｉｎ３８の中心が有効範囲の中心値になる。
【００９４】
一方、ステップＳ２３０では、これを詳細に示した図１１に示すように、９個の格納部を一つのブロックと設定し、このブロック内で、格納されたピクセルの数が最も多い格納部を峰格納部と設定する（Ｓ２３１）。
【００９５】
設定された峰格納部に格納されたピクセルの数を峰格納部の周辺の８個の格納部に格納されたピクセルの数の平均で割って峰演算値を算出する（Ｓ２３２）。
【００９６】
算出した峰演算値を予め設定されたホワイトしきい値と比較して（Ｓ２３３）、峰演算値がホワイトしきい値より大きい場合、１／２、１／３又は０の中から選択された何れか一つの加重値を峰格納部に格納されたピクセルの数に乗算演算することにより、第２ヒストグラムに加重値を適用する（Ｓ２３４）。
【００９７】
仮りに、峰演算値がホワイトしきい値より小さい場合、２又は３の中から選択された何れか一つの加重値を峰格納部に格納されたピクセルの数に乗算演算することにより、第２ヒストグラムに加重値を適用する（Ｓ２３５）。
【００９８】
また、ステップＳ２４０では、これを詳細に示した図１２に示すように、まず、加重値の適用された第２ヒストグラム全体において格納されたピクセルの数の総和であるＦ＿ｔｏｔａｌを算出する（Ｓ２４１）。
【００９９】
加重値の適用された第２ヒストグラムの各格納部に格納されたピクセルの数にＣｂ、Ｃｒ成分の偏り値を乗算する（Ｓ２４２）。その後、偏り値を乗算された第２ヒストグラムの全ての格納部に格納されたＣｂ、Ｃｒ成分を合算して、Ｃｂ成分の総和であるＣｂ＿ｔｏｔａｌとＣｒ成分の総和であるＣｒ＿ｔｏｔａｌとを算出する（Ｓ２４３）。
【０１００】
Ｃｂ＿ｔｏｔａｌ及びＣｒ＿ｔｏｔａｌを算出した後、Ｃｂ＿ｔｏｔａｌをＦ＿ｔｏｔａｌで割ってＣｂ＿ｌｅａｎを算出し、Ｃｒ＿ｔｏｔａｌをＦ＿ｔｏｔａｌで割ってＣｒ＿ｌｅａｎを算出する（Ｓ２４４）。
【０１０１】
算出したＣｂ＿ｌｅａｎ及びＣｒ＿ｌｅａｎを有効範囲の中心値のＣｂ及びＣｒ成分にそれぞれ加算して、Ｃｂ＿ｅｒｒｏｒ及びＣｒ＿ｅｒｒｏｒを算出する（Ｓ２４５）。
【０１０２】
その後、ＹＣｂＣｒでの色信号値（１２８、Ｃｂ＿ｅｒｒｏｒ、Ｃｒ＿ｅｒｒｏｒ）に対応するＲＧＢでの色信号値のＧ成分をＲ成分で割ってＲ補正値を算出し、Ｇ成分をＢ成分で割ってＢ補正値を算出することによって、偏りの補正値である（Ｒ補正値、１、Ｂ補正値）を算出する（Ｓ２４６）。
【０１０３】
算出した偏りの補正値を映像データに適用することによって、映像データのホワイトバランスを自動的に調整することができる（Ｓ２４７）。
【０１０４】
上述した本発明の好ましい実施形態は、例示の目的のために開示されたものであり、本発明の属する技術の分野における通常の知識を有する者であれば、本発明の技術的思想を逸脱しない範囲内で、様々な置換、変形、及び変更が可能であり、このような置換、変更などは、特許請求の範囲に属するものである。
【図面の簡単な説明】
【０１０５】
【図１】従来の技術によるホワイトバランスの調整方法の手順を示したフローチャートである。
【図２】本発明の一実施形態に係るホワイトバランスの自動調整装置を概略的に示したブロック図である。
【図３】図２の第１ヒストグラム作成段を示したブロック図である。
【図４】本発明に係る一実施形態の第１ヒストグラムを示す図である。
【図５】本発明に係る一実施形態の第２ヒストグラム作成段を示したブロック図である。
【図６】本発明に係る一実施形態の第２ヒストグラムを示す図である。
【図７】本発明に係る一実施形態の加重値を示す図である。
【図８】本発明に係るホワイトバランスの自動調整方法の手順を示したフローチャートである。
【図９】図８の第２ヒストグラムの作成過程を示したフローチャートである。
【図１０】図９の有効範囲の中心値の設定過程を示したフローチャートである。
【図１１】図８の加重値の適用過程を示したフローチャートである。
【図１２】図８の偏りの補正値の算出過程を示したフローチャートである。
【符号の説明】
【０１０６】
１１０      ＩＳＰ
１２０      第１ヒストグラム作成段
１２１      ＲＧＢ平均値算出部
１２２      第１ヒストグラム作成部
１２３      有効範囲の中心値設定部
１２４      第１Ｃｂ、Ｃｒ分布分析部
１２５      有効範囲設定部
１３０      第２ヒストグラム作成段
１３１      第２ヒストグラム作成部
１３２      第２Ｃｂ、Ｃｒ分布分析部
１３３      加重値適用部
１４０      偏りの設定段
【図１】
2008141732.tif 000003
【図２】
2008141732.tif 000004
【図３】
2008141732.tif 000005
【図４】
2008141732.tif 000006
【図５】
2008141732.tif 000007
【図６】
2008141732.tif 000008
【図７】
2008141732.tif 000009
【図８】
2008141732.tif 000010
【図９】
2008141732.tif 000011
【図１０】
2008141732.tif 000012
【図１１】
2008141732.tif 000013
【図１２】
2008141732.tif 000014