(57)【特許請求の範囲】
【請求項１】
画像信号で表される画像の各画素が、所定の輝度レベル以下の画素の出現頻度が所定値以下である補正対象領域内のものか否かを判定する領域判定回路と、
前記画像信号で表される画像のうち、前記領域判定回路で前記補正対象領域内のものであると判定された画素の各々について、オフセットレベルを生成するオフセットレベル生成回路と、
前記画像信号から、前記オフセットレベル生成回路で生成された前記オフセットレベルを減算しオフセット画像信号を生成するオフセット減算回路と、
前記オフセット画像信号に対するゲインを生成するゲイン生成回路と、
前記オフセット画像信号に前記ゲインを乗算し、補正画像信号を生成するゲイン乗算回路と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記画像信号で表される画像の各画素について、その周囲の画素のうち、輝度が前記所定の輝度レベル以下の画素が占める割合である低輝度画素割合に基づいて混合比を画素毎に求める混合比生成回路と、
前記画像信号と前記補正画像信号を前記混合比に基づいて混合する混合回路と
をさらに備えたことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記領域判定回路は、
前記画像信号で表される画像の各画素の画素値を前記所定の輝度レベルと比較し前記所定輝度レベル以下の画素を判別する輝度レベル判別回路と、
前記画像信号で表される画像の各画素を順に注目画素として、該注目画素を中心とした所定の周辺画素範囲の中に前記輝度レベル判別回路で前記所定の輝度レベル以下の画素と判別された画素が占める割合を、前記低輝度画素割合として算出する画素割合算出回路と、
各画素についての前記低輝度画素割合が所定の閾値以下である場合に、当該画素が前記補正対象領域内の画素であると判断し、判断結果を示す信号を、補正対象識別信号として出力する補正対象画素指定回路と
を備えたことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記混合比生成回路は、
前記画素割合算出回路で算出された前記低輝度画素割合を所定の特性で変換して、前記混合比を生成する
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記混合比生成回路は、
前記低輝度画素割合が所定の上限値以上のときは前記混合比が１００％となり、
前記低輝度画素割合が０％から前記上限値までの範囲では、前記低輝度画素割合の増加にともなって前記混合比が０％から１００％まで直線的に増加する変換特性を有する
ことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記混合比生成回路は、前記低輝度画素割合が所定の下限値以下のときは前記混合比が０％となり、前記低輝度画素割合が前記下限値から１００％までの範囲では、前記低輝度画素割合の増加にともなって前記混合比が０％から１００％まで直線的に増加する変換特性を有する
ことを特徴とする請求項４に記載の画像処理装置。
【請求項７】
前記ゲイン生成回路は、
前記画像信号の前記オフセットレベルと所定の目標上限値に基づいて白補正ゲインを生成する白補正ゲイン算出回路と、
前記画像信号の平均輝度値と、前記補正画像信号の平均輝度値及び色飽和補正レベルに基づいて平均輝度補正ゲインを生成する平均輝度補正ゲイン生成回路とを有し、
前記ゲイン乗算回路は、
前記オフセット画像信号に前記白補正ゲインを乗算し白補正画像信号を生成する白補正ゲイン輝度乗算回路と、
前記白補正画像信号に前記平均輝度補正ゲインを乗算して平均輝度補正画像信号を生成する平均輝度補正ゲイン輝度乗算回路とを有する
ことを特徴とする請求項１乃至６のいずれかに記載の画像処理装置。
【請求項８】
前記平均輝度補正ゲイン生成回路は、
前記画像信号の平均輝度値を生成する補正前平均輝度値算出回路と、
前記補正画像信号の平均輝度値を生成する補正後平均輝度値算出回路と、
前記補正画像信号を三原色信号に変換し、その画素毎の最大値を生成する原色画素代表値生成回路と、
画面ごとに前記最大値が所定レベル以上となる色飽和画素数を数える色飽和画素カウント回路と、
前記色飽和画素数と前記最大値に基づいて色飽和補正レベルを生成する色飽和補正レベル生成回路と、
前記補正画像信号の平均輝度値と前記補正画像信号の色飽和補正レベルに基づいて前記平均輝度補正ゲインを決定する平均輝度補正ゲイン決定回路と
を有することを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記平均輝度補正ゲイン決定回路は、
前記画像信号の平均輝度値と、前記補正画像信号の前記色飽和補正レベルに基づいて目標画像レベルを生成する目標平均輝度値算出回路と、
前記目標画像レベルに前記補正画像信号の前記平均輝度値が近づくように前記平均輝度補正ゲインを生成する平均輝度補正ゲイン算出回路とを備える
ことを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記オフセットレベル生成回路は、
前記画像信号の各画素を注目画素として、該注目画素の周辺画素平均値を画素毎に算出する周辺領域輝度平均回路と、
前記画像信号で表される画像の画素毎に求められた前記周辺画素平均値のうち、前記領域判定回路で補正対象であると判定された画素から成る補正対象領域内における最小値を検出する輝度最小値検出回路と、
画面ごとに前記周辺画素平均値が所定レベル以下となる黒レベル画素を数える黒画素カウント回路と、
前記黒レベル画素の数に基づいてオフセット係数を生成するオフセット係数算出回路と、
前記最小値と前記オフセット係数に基づいて前記オフセットレベルを算出するオフセットレベル算出回路と
を備えることを特徴とする請求項７乃至９のいずれかに記載の画像処理装置。
【請求項１１】
画像信号で表される画像の各画素が、所定の輝度レベル以下の画素の出現頻度が所定値以下である補正対象領域内のものか否かを判定する領域判定ステップと、
前記画像信号で表される画像のうち、前記領域判定ステップで前記補正対象領域内のものであると判定された画素の各々について、オフセットレベルを生成するオフセットレベル生成ステップと、
前記画像信号から、前記オフセットレベル生成ステップで生成された前記オフセットレベルを減算しオフセット画像信号を生成するオフセット減算ステップと、
前記オフセット画像信号に対するゲインを生成するゲイン生成ステップと、
前記オフセット画像信号に前記ゲインを乗算し、補正画像信号を生成するゲイン乗算ステップと、
を備えたことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は入力画像の輝度信号を補正する画像処理装置及び方法に関するものである。
【背景技術】
【０００２】
従来から、特に霧、霞、雨天などで撮影した輝度信号分布の狭い画像に対して被写体（人、動物、車両、道路標識など）の視認性を高めるために画像の輝度信号の階調補正が行われている。階調補正を行う場合、輝度信号分布の狭い画像の一部に、輝度の極端に高い部分或いは極端に低い部分が含まれていると、輝度信号分布の狭い画像に対する階調補正が不十分となっていた。そこで、入力画像データの高輝度側の一定輝度以上の輝度を最高輝度に、また低輝度側の一定輝度以下の輝度を最低輝度に変換し、その間の輝度を輝度に応じて線形に最低輝度から最高輝度に拡大することが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２-１５２６２３号公報(第３頁、段落０００７)
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の画像処理装置は、入力画像データの高輝度側の一定輝度以上の輝度を最高輝度に、また低輝度側の一定輝度以下の輝度を最低輝度に変換し、その間の輝度を輝度に応じて線形に最低輝度から最高輝度に拡大するように構成されているので、低輝度側の一定輝度以下の画像部分は黒潰れして見えなくなり、一方、低輝度側の一定輝度以下の画像部分の黒潰れを防ごうとすると、中間の輝度の画像部分のコントラストの改善が十分でないという問題があった。【０００５】
本発明は、上記従来技術の課題を解決するためになされたものであり、霧などにより輝度信号分布が狭くなった画像領域と低輝度の画像領域を共に含む画像に対して、低輝度の画像領域を黒潰れさせることなく、輝度信号分布が狭い画像領域の輝度信号分布を拡大することでコントラストを補正できる画像処理装置を得ることを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するため、本発明の画像処理装置は、
画像信号で表される画像の各画素が、所定の輝度レベル以下の画素の出現頻度が所定値以下である補正対象領域内のものか否かを判定する領域判定回路と、
前記画像信号で表される画像のうち、前記領域判定回路で前記補正対象領域内のものであると判定された画素の各々について、オフセットレベルを生成するオフセットレベル生成回路と、
前記画像信号から、前記オフセットレベル生成回路で生成された前記オフセットレベルを減算しオフセット画像信号を生成するオフセット減算回路と、
前記オフセット画像信号に対するゲインを生成するゲイン生成回路と、
前記オフセット画像信号に前記ゲインを乗算し、補正画像信号を生成するゲイン乗算回路と、
を備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、例えば、霧に覆われ輝度信号分布が狭くなった被写体の手前に写る窓枠などによる低輝度の画像領域部分を黒潰れさせることなく、被写体のコントラストを改善することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態１に係る画像処理装置の構成を概略的に示すブロック図である。
【図２】図１のオフセットレベル生成回路の構成例を示すブロック図である。
【図３】図１の平均輝度補正ゲイン生成回路の構成例を示すブロック図である。
【図４】実施の形態１における、入力画像の例を示す概略図である。
【図５】図４の入力画像を撮像したときに得られる信号波形を示す図である。
【図６】実施の形態１における、入力画像の例に対応した状態信号の分布を示す図である。
【図７】（ａ）〜（ｃ）は、注目画素を中心とする周辺画素ブロック中の低輝度画素と非低輝度画素の配置の異なる例を示す図である。
【図８】図４のＡ−Ａ’ライン上の画素についての低輝度画素割合を示す図である。
【図９】図１の混合比生成回路の一例における入出力特性を示すグラフである。
【図１０】（ａ）〜（ｃ）は、図１の混合比生成回路の一例により出力される混合比を示す図である。
【図１１】図１の混合比生成回路の一例における入出力特性を示すグラフである。
【図１２】（ａ）〜（ｃ）は、図１の混合比生成回路の一例により出力される混合比を示す図である。
【図１３】図１の混合比生成回路の一例における入出力特性を示すグラフである。
【図１４】図２の周辺領域輝度平均回路において平均を求めるために用いられる画素が占める領域を示す図である。
【図１５】図２のオフセット係数算出回路に入力としての黒画素数ＮｕｍＢと、出力としてのオフセット係数ＫＢの関係を示す図である。
【図１６】（ａ）〜（ｃ）は、入力画像、オフセット減算回路によるオフセット後の画像、及び白補正ゲイン輝度乗算回路による白補正後の画像の輝度信号分布の変化を示す図である。
【図１７】実施の形態１における、出力画像の例を示す概略図である。
【図１８】図１の平均輝度補正量算出回路を設けない場合の、図１９と同様の輝度信号分布の変化を示す図である。
【図１９】入力画像、白補正ゲイン輝度乗算回路による白補正後の画像、及び平均輝度補正ゲイン輝度乗算回路による平均輝度補正後の画像の輝度信号分布の変化を示す図である。
【図２０】本発明の実施の形態２に係る画像処理装置の構成を概略的に示すブロック図である。
【図２１】本発明の実施の形態３に係る画像処理装置の構成を概略的に示すブロック図である。
【図２２】実施の形態３に係る画像処理装置で実施される画像処理方法を示すフローチャートである。
【図２３】実施の形態３に係る画像処理装置で実施される画像処理方法を示すフローチャートである。
【発明を実施するための形態】
【０００９】
実施の形態１．
図１は本発明の実施の形態１に係る画像処理装置の構成を示す。
図示の画像処理装置は画像を構成する各画素の輝度信号Ｙｉと色差信号Ｃｂｉ，Ｃｒｉを受けて、画像の輝度信号Ｙｉの階調補正を行うものである。各画素の輝度信号Ｙｉと色差信号Ｃｂｉ，Ｃｒｉは、単に入力信号とも呼ばれる。画像処理装置は、複数の画素を順に注目画素として、当該画素の補正後の輝度信号Ｙｏを出力するとともに、入力された色差信号Ｃｂｉ，Ｃｒｉをそのまま（補正を加えることなく）出力する。
【００１０】
図示の画像処理装置は、オフセット減算回路１と、ゲイン乗算回路２と、輝度飽和処理回路５と、混合回路６と、オフセットレベル生成回路１０と、ゲイン生成回路２０と、領域判定回路６０と、混合比生成回路６５とを有する。
【００１１】
オフセット減算回路１は、入力画像の輝度信号Ｙｉから、オフセットレベル生成回路１０により生成されるオフセットレベルＯｆｆｓｅｔを減算し、輝度信号Ｙｏｆｓｔを算出する。
つまり、オフセット減算回路１は、画像信号から、オフセットレベル生成回路１０で生成されたオフセットレベルＯｆｆｓｅｔを減算しオフセット画像信号を生成する。ここで、画像信号は、輝度信号Ｙｉである。また、オフセット画像信号は、輝度信号Ｙｏｆｓｔのことである。
【００１２】
オフセットレベル生成回路１０は、図２に示すように、周辺領域輝度平均回路１１と、輝度最小値検出回路１２と、黒画素カウント回路１３と、オフセット係数算出回路１４と、オフセットレベル算出回路１５とを有する。
【００１３】
ゲイン乗算回路２は、オフセット減算回路１が出力する輝度信号Ｙｏｆｓｔに、ゲイン生成回路２０で生成されるゲインを乗算する。ゲイン生成回路２０は、オフセット画像信号に対するゲインを生成する。ここで、オフセット画像信号は、輝度信号Ｙｏｆｓｔのことである。
ゲイン乗算回路２は、白補正ゲイン輝度乗算回路３と、平均輝度補正ゲイン輝度乗算回路４とを有する。ゲイン生成回路２０は、白補正ゲイン算出回路３０と、平均輝度補正ゲイン生成回路４０を有する。ゲイン乗算回路２は、オフセット画像信号（輝度信号Ｙｏｆｓｔ）にゲインを乗算し、補正画像信号Ｙｗａを生成する。
【００１４】
白補正ゲイン輝度乗算回路３は、オフセット減算回路１が出力する輝度信号Ｙｏｆｓｔに、白補正ゲイン算出回路３０により決定される白補正ゲイン値ＷＧａｉｎを乗算し、白補正後輝度信号Ｙｗを算出する。つまり、白補正ゲイン輝度乗算回路３は、オフセット画像信号に白補正ゲインＷＧａｉｎを乗算し白補正画像信号Ｙｗを生成する。ここで、オフセット画像信号は、輝度信号Ｙｏｆｓｔである。
【００１５】
平均輝度補正ゲイン輝度乗算回路４は、白補正ゲイン輝度乗算回路３が出力する輝度信号Ｙｗに、平均輝度補正ゲイン生成回路４０により決定される平均輝度補正ゲインＡＰＬＧａｉｎを乗算し、平均輝度補正後輝度信号Ｙｗａを算出する。つまり、平均輝度補正ゲイン輝度乗算回路４は、白補正画像信号に平均輝度補正ゲインＡＰＬＧａｉｎを乗算して平均輝度補正画像信号Ｙｗａを生成する。ここで、白補正画像信号は、輝度信号Ｙｗである。
【００１６】
平均輝度補正ゲイン生成回路４０は、図３に示すように、補正前平均輝度値算出回路４１と、補正後平均輝度値算出回路４２と、原色信号画素代表値生成回路４３と、色飽和画素カウント回路４４と、色飽和補正レベル生成回路５１と、目標平均輝度値算出回路４７と、平均輝度補正ゲイン算出回路４８とを有する。
色飽和補正レベル生成回路５１は、色飽和量平均値算出回路４５及び平均輝度値補正量算出回路４６を有する。色飽和補正レベル生成回路５１は、色飽和画素数ＳＡＴｎｕｍと最大値Ｍ＿ＰＯＳＴに基づいて色飽和補正レベルＳＡＴＡＤＪを生成する。
平均輝度補正ゲイン生成回路４０は、画像信号の平均輝度値ＡＰＬｐｒｅと、補正画像信号の平均輝度値ＡＰＬｐｏｓｔ及び色飽和補正レベルＳＡＴＡＤＪに基づいて平均輝度補正ゲインＡＰＬＧａｉｎを生成する。
【００１７】
輝度飽和処理回路５は、平均輝度補正ゲイン輝度乗算回路４から出力される輝度信号Ｙｗａに対する飽和処理を行い、飽和処理後の輝度信号Ｙａを出力する。
【００１８】
混合回路６は、入力画像の輝度信号Ｙｉと、輝度飽和処理回路５から出力される飽和処理後の輝度信号Ｙａを、混合比生成回路６５で決定される混合比ＫＭＩＸに応じた割合で混合し、出力輝度信号Ｙｏを出力する。混合回路６は、画像信号と補正画像信号を混合比ＫＭＩＸに基づいて混合する。ここで、画像信号は入力画像の輝度信号Ｙｉである。また、補正画像信号は、飽和処理後の輝度信号Ｙａである。
混合比が百分率を表すものである場合、混合回路６における混合は下記の式で表される。
Ｙｏ＝Ｙｉ×ＫＭＩＸ／１００＋Ｙａ×（１００−ＫＭＩＸ）／１００    …（１）
【００１９】
オフセットレベル生成回路１０は、入力画像を構成する画素のうち、領域判定回路６０により補正対象であると判定された画素の各々についての、その周辺領域の平均輝度に基づいて、オフセットレベル（Ｏｆｆｓｅｔ）を生成する。
つまり、オフセットレベル生成回路１０は、画像信号で表される画像のうち、領域判定回路６０で補正対象領域内のものであると判定された画素の各々について、オフセットレベルＯｆｆｓｅｔを生成する。
【００２０】
白補正ゲイン算出回路３０は、オフセットレベル生成回路１０で生成されたオフセットレベルＯｆｆｓｅｔと、所定の目標上限値Ｗｔｇｔに基づいて白補正ゲインＷＧａｉｎを画素毎に生成する。つまり、白補正ゲイン算出回路３０は、画像信号のオフセットレベルＯｆｆｓｅｔと所定の目標上限値Ｗｔｇｔに基づいて白補正ゲインＷＧａｉｎを生成する。
【００２１】
平均輝度補正ゲイン生成回路４０は、入力画像の輝度信号Ｙｉ及び色差信号Ｃｂｉ、Ｃｒｉ、並びに平均輝度補正後輝度信号Ｙｗａに基づいて平均輝度補正ゲインＡＰＬＧａｉｎを生成する。
【００２２】
混合比生成回路６５は、各画素の周囲の画素のうち、低輝度画素の割合（ＲＬＹ）に基づいて混合比ＫＭＩＸを画素毎に求める。つまり、混合比生成回路６５は、画像信号で表される画像の各画素について、その周囲の画素のうち、輝度が所定の輝度レベル以下の画素が占める割合である低輝度画素割合に基づいて混合比を画素毎に求める。
【００２３】
以下、領域判定回路６０、混合比生成回路６５、オフセットレベル生成回路１０、白補正ゲイン算出回路３０、及び平均輝度補正ゲイン生成回路４０について順に詳しく説明する。
以下では、入力画像が図４に示すものである場合を想定して説明する。図４は、例えば霧に覆われた家屋を窓枠越しに撮像した場合に得られる画像の概略を示す。画像の一部を占める窓枠の部分ＬＰＡは輝度レベルが低い領域（低輝度領域）であり、それ以外の部分(窓枠越しに見える部分）ＨＰＡは比較的輝度が高い領域（非低輝度領域）である。図示の例ではこの非低輝度領域ＨＰＡに含まれる家屋のコントラストが低く、コントラストを増大させるための補正が望まれる。
【００２４】
領域判定回路６０は、輝度信号Ｙｉで表される画像の各画素が、所定の輝度レベル以下の画素の出現頻度が所定値以下である補正対象領域内のものか否かを判定するものである。
つまり、領域判定回路６０は、画像信号で表される画像の各画素が、所定の輝度レベル以下の画素の出現頻度が所定値以下である補正対象領域内のものか否かを判定する。ここで、画像信号は、輝度信号Ｙｉである。
領域判定回路６０は、輝度レベル判別回路６１と、画素割合算出回路６２と、補正対象画素指定回路６３とを有する。
輝度レベル判別回路６１は、入力画像の各画素の輝度信号Ｙｉを所定の輝度レベルＴＨＰと比較し、判別結果を示す信号ＳＥＰを出力する。つまり、輝度レベル判別回路６１は、画像信号で表される画像の各画素の画素値を所定の輝度レベルＴＨＰと比較し所定輝度レベルＴＨＰ以下の画素を判別する。ここで、画像信号は輝度信号Ｙｉである。
【００２５】
図５は、図４の入力画像のＡ−Ａ’ラインの信号波形図である。
非低輝度領域ＨＰＡの信号は、家屋の屋根に対応した信号が霧に覆われて小振幅となっており、一方、低輝度領域ＬＰＡの信号も窓枠に対応した小振幅の部分を含む。
輝度レベル判別回路６１は、図５のような輝度信号Ｙｉの各画素値を所定の輝度レベル（閾値）ＴＨＰと比較し、判別結果として、閾値ＴＨＰ以下の画素（低輝度画素）に対しては“１”となり、閾値ＴＨＰよりも大きい画素（非低輝度画素）に対しては“０”となる二値の状態信号ＳＥＰを出力する。
なお、ノイズの影響を防ぐため、輝度レベル判別回路６１の入力段で、輝度信号Ｙｉを周辺画素平均処理などの低域通過フィルタを通してから閾値判別しても良い。
【００２６】
判別結果出力（状態信号）ＳＥＰを、画像に対応して表示すると図６のようになる。図６で、ハッチングを施した部分ＨＰＡは、非低輝度画素で占められる領域（非低輝度領域）であり、白の部分（ハッチングを施していない部分）ＬＰＡは、低輝度画素で占められる領域（低輝度領域）である。
輝度レベル判別回路６１は状態信号ＳＥＰを、画素割合算出回路６２へ供給する。
【００２７】
画素割合算出回路６２は、輝度レベル判別回路６１からの状態信号ＳＥＰを入力とし、画像の各画素を順に注目画素として、注目画素を中心とした所定の周辺画素範囲の中に上記低輝度画素が占める割合を求め、低輝度画素割合（を示すデータ）ＲＬＹとして出力する。つまり、画素割合算出回路６２は、画像信号で表される画像の各画素を順に注目画素として、該注目画素を中心とした所定の周辺画素範囲の中に輝度レベル判別回路６１で所定の輝度レベルＴＨＰ以下の画素と判別された画素が占める割合を、低輝度画素割合ＲＬＹとして算出する。
【００２８】
画素割合算出回路６２の詳細な動作を、図７（ａ）〜（ｃ）を参照して説明する。
図７（ａ）〜（ｃ）は例えば、注目画素を中心とした水平方向３３画素、垂直方向３３画素の矩形の領域で構成される周辺画素ブロックが、図６の低輝度領域ＬＰＡと非低輝度領域ＨＰＡの境界部分に位置するものである場合を示す。ここで、低輝度領域ＬＰＡが低輝度の画素のみから成り、非低輝度領域ＨＰＡが非低輝度の画素のみから成るものと仮定している。
【００２９】
図７（ａ）に示す周辺画素ブロックは、１０８９画素の内、２１８画素が低輝度画素であり、低輝度画素割合ＲＬＹは約２０％である。
図７（ｂ）に示す周辺画素ブロックは、１０８９画素の内、５４５画素が低輝度画素であり、低輝度画素割合ＲＬＹは約５０％である。
図７（ｃ）に示す周辺画素ブロックは、１０８９画素の内、８７１画素が低輝度画素であり、低輝度画素割合ＲＬＹは約８０％である。
実際の回路では百分率ではなく、カウントした低輝度画素の数をそのまま低輝度画素割合を表す指標として用いても良い。
【００３０】
画素割合算出回路６２は、低輝度画素割合（を示すデータ）ＲＬＹを補正対象画素指定回路６３及び混合比生成回路６５へ供給する。
【００３１】
補正対象画素指定回路６３は、画素割合算出回路６２から出力される、
上記低輝度画素割合ＲＬＹが所定の閾値ＴＨＲＬ以下の画素を補正対象画素であると判断し、判断結果を示す補正対象識別信号ＣＭＰを出力する。つまり、補正対象画素指定回路６３は、各画素についての低輝度画素割合ＲＬＹが所定の閾値以下ＴＨＲＬである場合に、当該画素が補正対象領域内の画素であると判断し、判断結果を示す信号を、補正対象識別信号ＣＭＰとして出力する。
【００３２】
補正対象画素の集合により補正対象領域ＨＹＡが構成され、補正対象画素以外の画素の集合により非補正対象領域ＬＹＡが構成される。
上記の閾値ＴＨＲＬは例えば５０パーセントに定められる。
閾値ＴＨＲＬを５０％に定めた場合、補正対象領域ＨＹＡ及び非補正対象領域ＬＹＡは、それぞれ非低輝度領域ＨＰＡ及び低輝度領域ＬＰＡと一致する。このことを示すため、図６には、符号ＨＹＡ（ＴＨＲＬ＝５０）を符号ＨＰＡに併記し、ＬＹＡ（ＴＨＲＬ＝５０）を符号ＬＰＡに併記している。
閾値ＴＨＲＬを５０％よりも小さい値に定めた場合、補正対象領域ＨＹＡは、図６に符号ＨＹＡ(ＴＨＲＬ＜５０)で示すように、非低輝度領域ＨＰＡよりも狭くなる。
閾値ＴＨＲＬを５０％よりも大きな値に定めた場合、補正対象領域ＨＹＡは、図６に符号ＨＹＡ(ＴＨＲＬ＞５０)で示すように、非低輝度領域ＨＰＡよりも広くなる。
【００３３】
補正対象識別信号ＣＭＰは、輝度最小値検出回路１２、及び黒画素カウント回路１３へ供給される。
【００３４】
混合比生成回路６５は、画素割合算出回路６２から出力される、低輝度画素割合ＲＬＹを所定の特性で変換し、混合比ＫＭＩＸを求める。つまり、混合比生成回路６５は、画素割合算出回路６２で算出された低輝度画素割合ＲＬＹを所定の特性で変換して、混合比ＫＭＩＸを生成する。
例えば図４に示す入力画像のＡ−Ａ’ライン上の画素についての低輝度画素割合ＲＬＹを示すと、図８のように、各画素の周辺画素ブロックが非低輝度領域ＨＰＡ（非低輝度画素のみから成ると仮定している）内の画素のみから成る場合には０％、各画素の周辺画素ブロックが低輝度領域ＬＰＡ（低輝度画素のみから成ると仮定している）内の画素のみから成る場合には１００％、各画素の周辺画素ブロックが非低輝度領域ＨＰＡ内の画素と、低輝度領域ＬＰＡ内の画素から成る場合には、非低輝度領域ＨＰＡと低輝度領域ＬＰＡの面積割合に応じて０％から１００％へ変化する。
つまり、混合比生成回路６５は、低輝度画素割合ＲＬＹが所定の上限値以上のときは混合比ＫＭＩＸが１００％となり、低輝度画素割合ＲＬＹが０％から上限値までの範囲では、低輝度画素割合ＲＬＹの増加にともなって混合比ＫＭＩＸが０％から１００％まで直線的に増加する変換特性を有する。
代わりに、混合比生成回路６５は、低輝度画素割合ＲＬＹが所定の下限値以下のときは混合比ＫＭＩＸが０％となり、低輝度画素割合ＲＬＹが下限値から１００％までの範囲では、低輝度画素割合ＲＬＹの増加にともなって混合比ＫＭＩＸが０％から１００％まで直線的に増加する変換特性を有するものであっても良い。
【００３５】
混合比生成回路６５の一構成例の動作を、図９及び図１０（ａ）〜（ｃ）を参照して説明する。
図９は、この例の混合比生成回路６５の入出力特性（変換特性）を示す。図９に示す変換特性では、低輝度画素割合ＲＬＹが所定の上限値ＴＨＵ以上のときは混合比ＫＭＩＸが１００％となり、低輝度画素割合ＲＬＹが０％から上限値ＴＨＵまでの範囲では、低輝度割合ＲＬＹの増加にともなって混合比ＫＭＩＸが０％から１００％まで直線的に増加する。
【００３６】
図１０（ａ）〜（ｃ）は、混合比生成回路６５が図９の入出力特性を有する場合の、図４に示す入力画像のＡ−Ａ’ライン上の画素に対する低輝度画素割合ＲＬＹから混合比ＫＭＩＸへの変換の過程を示す。
図１０(ａ)は、図８と同様の、画素割合算出回路６２から入力される低輝度画素割合ＲＬＹである。
混合比生成回路６５では、画素割合算出回路６２から入力された低輝度画素割合ＲＬＹを所定の上限値ＴＨＵと比較して、図９の点線ＲＬＹａ及び図１０(ｂ)のように上限値ＴＨＵを超える部分をクリップして、すべて上限値ＴＨＵに置き換える。さらに、図９の実線ＫＭＩＸ及び図１０(ｃ)のように０％から上限値ＴＨＵまでを、０％から１００％となるように拡大する。即ち、上限値ＴＨＵ以下の部分も（１００％／ＴＨＵ）を係数として拡大することで、対応する混合比ＫＭＩＸを得る。
従って、ＲＬＹからＫＭＩＸへの変換は以下の式で表される。
ＲＬＹ＞ＴＨＵのときは
ＫＭＩＸ＝１００％
ＲＬＹ≦ＴＨＵのときは、
ＫＭＩＸ＝ＲＬＹ×（１００％／ＴＨＵ）
なお、クリップによって割合変化が連続的でなくなる部分は、周辺の混合比を平均するなどの処理によって、割合変化が連続的となるように、さらなる変換（調整）をしても良い。
【００３７】
混合比生成回路６５の他の構成例の動作を、図１１及び図１２（ａ）〜（ｃ）を参照して説明する。
図１１は、この例の混合比生成回路６５の入出力特性（変換特性）を示す。図１１に示す変換特性では、低輝度画素割合ＲＬＹが所定の下限値ＴＨＬ以下のときは混合比ＫＭＩＸが０％となり、低輝度画素割合ＲＬＹが下限値ＴＨＬから１００％までの範囲では、低輝度画素割合ＲＬＹの増加にともなって混合比ＫＭＩＸが０％から１００％まで直線的に増加する。
【００３８】
図１２（ａ）〜（ｃ）は、混合比生成回路６５が図１１の入出力特性を有する場合の、図４に示す入力画像のＡ−Ａ’ライン上の画素に対する低輝度画素割合ＲＬＹから混合比ＫＭＩＸへの変換の過程を示す。
図１２(ａ)は、図８と同様の、画素割合算出回路６２から入力される低輝度画素割合ＲＬＹである。
混合比生成回路６５では、画素割合算出回路６２から入力された低輝度画素割合ＲＬＹを所定の下限値ＴＨＬと比較して、図１１の点線ＲＬＹｂ及び図１２(ｂ)のように下限値ＴＨＬ未満の部分をクリップして、すべて下限値ＴＨＬに置き換える。さらに、図１１の実線ＫＭＩＸ及び図１２(ｃ)のように下限値ＴＨＬから１００％までを０％から１００％までに拡大する。即ち、下限値ＴＨＬ以上の部分の、１００％からの差を、（１００％／（１００％−ＴＨＬ））を係数として拡大することで、対応する混合比ＫＭＩＸを得る。
従って、ＲＬＹからＫＭＩＸへの変換は以下の式で表される。
ＲＬＹ＜ＴＨＬのときは
ＫＭＩＸ＝０％
ＲＬＹ≧ＴＨＬのときは、
ＫＭＩＸ＝１００％−（１００％−ＲＬＹ）×（１００％／（１００％−ＴＨＬ））
＝１００％（ＲＬＹ−ＴＨＬ）／（１００％−ＴＨＬ）
なお、クリップによって割合変化が連続的でなくなる部分は、周辺の混合比を平均するなどの処理によって、割合変化が連続的となるように、さらなる変換（調整）をしても良い。
【００３９】
図９に示すように、混合比生成回路６５において、低輝度画素割合ＲＬＹが上限値ＴＨＵ以上のときは、混合比ＫＭＩＸを１００％にし、低輝度画素割合ＲＬＹが上限値ＴＨＵ未満のときは、（１００／ＴＨＵ）を係数として、低輝度画素割合ＲＬＹに掛けた値を混合比ＫＭＩＸとすることで、低輝度画素割合が１００％に近い画像部分（図９で上限値ＴＨＵよりも右側の範囲）では、補正画像信号Ｙａを混合することなく、入力画像自体をそのまま出力画像とすることができる。
【００４０】
図１１に示すように、混合比生成回路６５において、低輝度画素割合ＲＬＹが下限値ＴＨＬ以下のときは、混合比ＫＭＩＸを０％にし、低輝度画素割合ＲＬＹが下限値ＴＨＬよりも大きいときは、下限値ＴＨＬよりも大きい低輝度画素割合ＲＬＹの値の１００％からの差を、（１００％／（１００％−ＴＨＬ））を係数として拡大したものを混合比ＫＭＩＸと定めることで、低輝度画素割合が０％に近い画像部分（図１１でＴＨＬよりも左側の範囲）では、入力画像信号Ｙｉを混合することなく、補正画像自体をそのまま出力画像とすることができる。
【００４１】
上記の図９〜図１２（ｃ）を参照して説明した構成例において上限値ＴＨＵを上側クリップ値とする例と、下限値ＴＨＬを下側クリップ値とする例を説明したが、上限値及び下限値ＴＨＵ、ＴＨＬの双方を有し、それぞれを上側クリップ値、下側クリップ値とし、クリップ後にデータを０％から１００％に拡大するものであっても良い。
この場合の低輝度割合ＲＬＹと混合比ＫＭＩＸの関係は図１３に示す如くとなる。
【００４２】
なお、混合比生成回路６５としては、入力された画素割合ＲＬＹをそのまま混合比ＫＭＩＸとして出力するものであっても良い。
変換により得られる混合比（を示すデータ）ＫＭＩＸは、混合回路６に供給される。
【００４３】
以上のように、注目画素を中心とした所定の周辺画素範囲の中に所定の閾値ＴＨＰ以下の画素と判別された画素（低輝度画素）が占める割合が所定の閾値ＴＨＲＬよりも大きい画素のみを補正対象から除外し、周辺画素範囲内において低輝度画素が占める割合ＲＬＹが所定の閾値ＴＨＲＬ以下の画素を補正対象とする構成とすることで、低輝度画素がまとまった領域だけを補正対象から除き、非低輝度画素がまとまった領域だけを補正対象とすることができる。従って、非低輝度画素がまとまった領域中の低輝度画素を無視することなく、逆に低輝度画素がまとまった領域中の非低輝度画素の影響を受けることなく、オフセット及びゲインを決定することができ、コントラストの改善を適切に行うことができる。
【００４４】
また、各画素について、その周辺の画素の輝度を考慮した低輝度画素割合ＲＬＹに基づいて、補正画像信号Ｙａと、入力画像信号Ｙｉとの混合比ＫＭＩＸを変えるようにしたので、補正対象領域と低輝度領域の境界部においても、入力画像に対する補正量が急激に変わるのを避けることができ、違和感のない出力画像を得ることができる。
【００４５】
図２に示されるオフセットレベル生成回路１０の周辺領域輝度平均回路１１は、入力画像の輝度信号Ｙｉを受け、各画素を順に注目画素として、その周辺領域輝度平均値Ｙａｖｇを画素ごとに算出する。即ち、周辺領域輝度平均回路１１は、注目画素Ｐ０の周辺領域ＮＡ内の画素の輝度信号値の平均値を算出して、注目画素Ｐ０の周辺領域輝度平均値Ｙａｖｇとして出力する。
つまり、周辺領域輝度平均回路１１は、画像信号の各画素を注目画素として、該注目画素の周辺画素平均値を画素毎に算出する。ここで、画像信号は、輝度信号Ｙｉである。また、周辺画素平均値は、周辺領域輝度平均値Ｙａｖｇである。
例えば、図１４に示すように、注目画素Ｐ０を中心とし、水平方向５画素、垂直方向５画素の矩形の領域を周辺領域ＮＡとし、該周辺領域ＮＡに含まれる２５画素の輝度信号値の平均値を、注目画素Ｐ０の周辺領域輝度平均値Ｙａｖｇとして算出する。
【００４６】
周辺領域輝度平均回路１１で周辺領域輝度平均を求める際に使用する周辺領域の画素数は必ずしも水平方向５画素×垂直方向５画素に限定されるものではなく、入力画像の輝度信号のＳ／Ｎレベルや本画像処理装置を実装するハードウェア等のメモリリソース等に応じて、領域の大きさを定めればよい。領域を大きく設けることにより、輝度信号に含まれるノイズ成分の影響を小さくすることが出来るが、領域を大きくし過ぎると、算出する周辺領域輝度平均値Ｙａｖｇに占める注目画素の輝度の重みが小さくなり、画像の鮮鋭さが失われる。
【００４７】
周辺領域輝度平均回路１１から出力される周辺領域輝度平均値Ｙａｖｇは輝度最小値検出回路１２及び黒画素カウント回路１３に供給される。
【００４８】
輝度最小値検出回路１２は、周辺領域輝度平均回路１１により生成される画素ごとの周辺領域輝度平均値Ｙａｖｇの、補正対象領域ＨＹＡ内における最小値を、輝度最小値Ｙｍｉｎとして出力する。ここで、周辺領域輝度平均値Ｙａｖｇが補正対象領域ＨＹＡ内の画素についてのものであるかどうかは、補正対象識別信号ＣＭＰに基づいて判断される。
つまり、輝度最小値検出回路１２は、入力画像の画素毎に求められた周辺画素平均値のうち、領域判定回路６０で補正対象であると判定された画素から成る補正対象領域ＨＹＡ内における最小値を検出する。ここで、周辺画素平均値は、周辺領域輝度平均値Ｙａｖｇである。また、最小値は、輝度最小値Ｙｍｉｎである。
輝度最小値Ｙｍｉｎは、オフセットレベル算出回路１５へ供給される。
【００４９】
黒画素カウント回路１３は、周辺領域輝度平均回路１１により生成される画素ごとの周辺領域輝度平均値Ｙａｖｇを所定の閾値ＢｍＡｘと比較し、補正対象画素のうちの、上記の比較の結果閾値ＢｍＡｘ以下であると判定された画素の数をカウントし、カウント結果を黒画素数ＮｕｍＢとして算出する。各画素が補正対象画素であるか否かは、補正対象識別信号ＣＭＰに基づいて判断される。
つまり、黒画素カウント回路１３は、画面ごとに周辺画素平均値が所定レベル以下となる黒レベル画素を数える。ここで、周辺画素平均値は、周辺領域輝度平均値Ｙａｖｇである。また、所定レベルは、閾値ＢｍＡｘである。黒レベル画素を数えた結果は、黒画素数ＮｕｍＢである。
閾値ＢｍＡｘは、画面内で黒として表示される階調範囲の上限以上の値に設定される。
【００５０】
オフセット係数算出回路１４は、黒画素カウント回路１３から出力される黒画素数ＮｕｍＢに応じたオフセット係数ＫＢを画面毎に算出する。
つまり、オフセット係数算出回路１４は、黒レベル画素数に基づいてオフセット係数ＫＢを生成する。ここで、黒レベル画素数は、黒画素数ＮｕｍＢである。
黒画素数ＮｕｍＢと、これに応じて算出されるオフセット係数ＫＢの関係の一例を図１５に示す。
図１５に示される例では、オフセット係数ＫＢは、黒画素数ＮｕｍＢが所定値ＮｕｍＴＰまでは１、それよりも大きい範囲では、１より小さくなるように、かつ黒画素数ＮｕｍＢの増加に伴いオフセット係数ＫＢが次第に小さくなるように定められている。
オフセット係数ＫＢは、オフセットレベル算出回路１５へ入力される。
【００５１】
このように、黒画素数ＮｕｍＢが多い画像では、オフセット係数ＫＢを小さくすることで、後述するようにオフセットレベルＯｆｆｓｅｔを小さくしている。これは霧の影響が大きい画像の多くは、輝度信号分布が高輝度側に偏っており、黒画素数ＮｕｍＢが多くなることは少ないが、霧の影響が小さい画像では、黒画素数ＮｕｍＢが多くなることがあり、そのような画像に対しては、輝度信号分布を広げる階調補正を行う必要がないためである。上記構成とすることにより、霧などを含まない画像に対して、輝度信号分布を広げ過ぎる過度の階調補正を抑制できる効果が得られる。
【００５２】
オフセットレベル算出回路１５は、輝度最小値検出回路１２から画面毎に出力される輝度最小値Ｙｍｉｎと、オフセット係数算出回路１４から画面毎に出力されるオフセット係数ＫＢと、所定の閾値ＬＩＭｏｆｓｔから、オフセットレベルＯｆｆｓｅｔを算出する。
つまり、オフセットレベル算出回路１５は、最小値とオフセット係数ＫＢに基づいてオフセットレベルＯｆｆｓｅｔを算出する。ここで、最小値は、輝度最小値Ｙｍｉｎである。
このオフセットレベルＯｆｆｓｅｔの算出においては、最初に目標オフセットレベルＯｆｆｓｅｔ＿ｔｇｔを求め、次にこの目標オフセットレベルに基づいてオフセットレベルＯｆｆｓｅｔを求める。
目標オフセットレベルＯｆｆｓｅｔ＿ｔｇｔは、式（２Ａ）もしくは式（２Ｂ）に従い、画面ごとに算出される。
所定の閾値ＬＩＭｏｆｓｔは、輝度信号分布が高輝度側に偏っている場合に、輝度信号分布を広げることによる疑似輪郭の発生を抑制するために設定されるものであり、以下のように、Ｏｆｆｓｅｔ＿ｔｇｔはＬＩＭｏｆｓｔ以下に制限される。
Ｙｍｉｎ×ＫＢ＜ＬＩＭｏｆｓｔの場合
Ｏｆｆｓｅｔ＿ｔｇｔ＝Ｙｍｉｎ×ＫＢ  …（２Ａ）
Ｙｍｉｎ×ＫＢ≧ＬＩＭｏｆｓｔの場合
Ｏｆｆｓｅｔ＿ｔｇｔ＝ＬＩＭｏｆｓｔ  …（２Ｂ）
【００５３】
目標オフセットレベルＯｆｆｓｅｔ＿ｔｇｔは画面単位で算出される値であり、画面単位での変動の激しいことが想定される。その変動による影響を軽減するために指数平滑係数値Ｋｏｆｓｔ（０以上１以下の値）を用いて、式（３）で表される指数平滑処理を行う。式（３）において、Ｏｆｆｓｅｔ＿ｔｇｔ（ｔ）は、ある画面について算出された目標オフセットレベルであり、Ｏｆｆｓｅｔ＿ｔｇｔ（ｔ−１）は、Ｏｆｆｓｅｔ＿ｔｇｔ（ｔ）の１画面前に算出された目標オフセットレベルである。
Ｏｆｆｓｅｔ
＝Ｋｏｆｓｔ×Ｏｆｆｓｅｔ＿ｔｇｔ（ｔ）
＋（１−Ｋｏｆｓｔ）×Ｏｆｆｓｅｔ＿ｔｇｔ（ｔ−１）  …（３）
算出されたオフセットレベルＯｆｆｓｅｔはオフセット減算回路１へ入力される。
【００５４】
上記の構成とすることにより、入力画像の目標オフセットレベルが画面単位で激しく変動した場合にも、補正後の画像の輝度信号のレベル変動を抑制することができる効果が得られる。
【００５５】
なお、目標オフセットレベルＯｆｆｓｅｔ＿ｔｇｔの変動が激しくないような環境においては、オフセットレベルＯｆｆｓｅｔの算出に指数平滑処理を用いず、下記の式（４）で示すように、目標オフセットレベルＯｆｆｓｅｔ＿ｔｇｔをそのままオフセットレベルＯｆｆｓｅｔとして出力する構成としても良い。
Ｏｆｆｓｅｔ＝Ｏｆｆｓｅｔ＿ｔｇｔ  …（４）
【００５６】
オフセット減算回路１は、下記の式（５）で示すように、オフセットレベル算出回路１５から画面毎に出力されるオフセットレベルＯｆｆｓｅｔを入力画像の輝度信号Ｙｉから減算し、オフセット後の輝度信号Ｙｏｆｓｔを算出する。
Ｙｏｆｓｔ＝Ｙｉ−Ｏｆｆｓｅｔ  …（５）
オフセット後の輝度信号Ｙｏｆｓｔは白補正ゲイン輝度乗算回路３へ入力される。
【００５７】
オフセットレベルＯｆｆｓｅｔを、入力画像中の、補正対象画素の各々についての周辺領域輝度平均値Ｙａｖｇから算出される輝度最小値Ｙｍｉｎと、入力画像の黒画素数ＮｕｍＢに基づき算出されるオフセット係数ＫＢを乗算することで算出しているので、黒つぶれ画素を発生させることなく、輝度信号分布を広げる階調補正を行うことが可能である。
【００５８】
白補正ゲイン算出回路３０は、オフセットレベル生成回路１０から画面毎に出力されるオフセットレベルＯｆｆｓｅｔと輝度信号の階調の最大値Ｙｆｃ以下の目標上限値Ｗｔｇｔから式（６）もしくは式（７）に従い白補正ゲイン値ＷＧａｉｎを算出する。目標上限値Ｗｔｇｔは、画面内で白として表示される階調範囲の最大輝度レベルを設定する。
Ｏｆｆｓｅｔ＜Ｗｔｇｔ−１の場合、
ＷＧａｉｎ＝Ｗｔｇｔ／（Ｗｔｇｔ−Ｏｆｆｓｅｔ）  …（６）
Ｏｆｆｓｅｔ≧Ｗｔｇｔ−１の場合、
ＷＧａｉｎ＝Ｗｔｇｔ  …（７）
【００５９】
白補正ゲイン輝度乗算回路３は、白補正ゲイン算出回路３０から出力される白補正ゲイン値ＷＧａｉｎとオフセット減算回路１から出力される輝度信号Ｙｏｆｓｔとを下記の式（８）で示すように乗算し、輝度信号Ｙｗを算出する。
Ｙｗ＝ＷＧａｉｎ×Ｙｏｆｓｔ  …（８）
【００６０】
補正後の輝度信号Ｙｗが入力画像の輝度信号Ｙｉの階調の最大値Ｙｆｃを超えないように白補正ゲイン値ＷＧａｉｎを生成しているので、白補正ゲイン値ＷＧａｉｎが乗算された輝度信号Ｙｗと色差信号Ｃｂｉ，Ｃｒｉから構成される補正画像において、白飛びする画素が増加しない効果がある。
【００６１】
入力画像の輝度信号Ｙｉの分布と、オフセット減算回路１が出力する輝度信号Ｙｏｆｓｔの分布と、白補正ゲイン輝度乗算回路３が出力する輝度信号Ｙｗの分布の一例を図１６（ａ）〜（ｃ）に示す。
図１６（ａ）の輝度信号Ｙｉの分布をそのままオフセットレベルＯｆｆｓｅｔの分、左方向にずらしたものが図１６（ｂ）の輝度信号Ｙｏｆｓｔの分布となる。図１６（ａ）に示す輝度信号Ｙｉと図１６（ｂ）に示す輝度信号Ｙｏｆｓｔの分布位置は異なるが、その分布形状は同じである。
図１６（ｂ）の輝度信号Ｙｏｆｓｔの分布を、その左端を固定して横方向に拡大したものが図１６（ｃ）の輝度信号Ｙｗの分布となる。図１６（ｃ）に示す輝度信号Ｙｗと図１６（ａ）に示す輝度信号Ｙｉは分布位置と分布形状がともに異なる。
【００６２】
オフセット減算回路１と白補正ゲイン輝度乗算回路３の効果により、図１６（ｃ）に示す輝度信号Ｙｗの分布は輝度信号Ｙｉの分布よりも広くなり、霧、霞、雨天などで撮影した画像のコントラストは改善される。しかし、図１６（ｃ）に示す輝度信号Ｙｗの分布の平均値は、図１６（ａ）に示す輝度信号Ｙｉの分布の平均値よりも低くなり、輝度信号Ｙｗと色差信号Ｃｂｉ、Ｃｒｉから構成される画像は、入力画像よりも暗い画像となる。
以下に述べるように、平均輝度補正ゲイン輝度乗算回路４及び平均輝度補正ゲイン生成回路４０は、この点を改善するために設けられたものである。
【００６３】
図３に示される平均輝度補正ゲイン生成回路４０の補正前平均輝度値算出回路４１は、入力画像の輝度信号Ｙｉから、画面全体の平均輝度値ＡＰＬｐｒｅを算出する。つまり、補正前平均輝度値算出回路４１は、入力画像信号の平均輝度値を生成する。ここで、入力画像信号は、入力画像の輝度信号Ｙｉである。この平均輝度値ＡＰＬｐｒｅは、入力画像の画面の全画素の輝度Ｙｉの総和を上記全画素の数で除算することで得られる。平均輝度値ＡＰＬｐｒｅは、目標平均輝度値算出回路４７へ入力される。
【００６４】
補正後平均輝度値算出回路４２は、平均輝度補正ゲイン輝度乗算回路４から出力される輝度信号Ｙｗａの画面全体の補正後平均輝度値ＡＰＬｐｏｓｔを算出する。つまり、補正後平均輝度値算出回路４２は、補正画像信号の平均輝度値を生成する。ここで、補正画像信号は、輝度信号Ｙｗａである。この補正後平均輝度値ＡＰＬｐｏｓｔは、補正後の画像の画面の全画素の輝度値Ｙｗａの総和を上記全画素の数で除算することで得られる。
平均輝度値ＡＰＬｐｏｓｔは、平均輝度補正ゲイン算出回路４８へ入力される。
【００６５】
原色信号画素代表値生成回路４３は、平均輝度補正ゲイン輝度乗算回路４から出力される輝度信号Ｙｗａと入力画像の色差信号Ｃｂｉ，Ｃｒｉからマトリクス演算により、画素ごとの原色信号Ｒ、原色信号Ｇ及び原色信号Ｂを算出する。つまり、原色信号画素代表値生成回路４３は、補正画像信号及び入力画像の色差信号を三原色信号に変換し、その画素毎の最大値を生成する。ここで、補正画像信号は、輝度信号Ｙｗａである。
【００６６】
マトリクス演算は、出力画像の表示系に対応した色マトリクス変換式に基づいて、例えば下記の式（９）により行われる。
Ｒ＝  ＋１．００×Ｙｗａ＋０．００×Ｃｂｉ＋１．４０×Ｃｒｉ
Ｇ＝  ＋１．００×Ｙｗａ−０．３４×Ｃｂｉ−０．７１×Ｃｒｉ
Ｂ＝  ＋１．００×Ｙｗａ＋１．７７×Ｃｂｉ＋０．００×Ｃｒｉ
…（９）
【００６７】
なお、上記の式（９）はＮＴＳＣ規格の色マトリクス変換式であるが、出力画像の表示系に合わせて、例えばｓＲＧＢ規格などの色マトリクス変換式を用いてもよい。
【００６８】
原色信号画素代表値生成回路４３は、上記の計算で求められた原色信号Ｒ、Ｇ及びＢの画素毎の最大値ＭＡＸ（Ｒ，Ｇ，Ｂ）を求め、該最大値を画素代表値Ｍ＿ＰＯＳＴとして出力する。
画素代表値Ｍ＿ＰＯＳＴは、色飽和画素カウント回路４４と色飽和量平均値算出回路４５へ入力される。
【００６９】
色飽和画素カウント回路４４は、原色信号画素代表値生成回路４３から出力される画素代表値Ｍ＿ＰＯＳＴと所定の閾値ＳＡＴｍｉｎとを大小比較し、画素代表値Ｍ＿ＰＯＳＴが所定の閾値ＳＡＴｍｉｎ以上である画素の数をカウントし、画面毎のカウント結果を、色飽和画素数ＳＡＴｎｕｍとして算出する。つまり、色飽和画素カウント回路４４は、画面ごとに最大値Ｍ＿ＰＯＳＴが所定レベル以上となる色飽和画素数ＳＡＴｎｕｍを数える。
所定の閾値ＳＡＴｍｉｎは、画像を表示する際に色飽和が発生しないようマージンも考慮して設定する。
カウント結果としての色飽和画素数ＳＡＴｎｕｍは、色飽和量平均値算出回路４５へ入力される。
【００７０】
色飽和量平均値算出回路４５は、原色信号画素代表値生成回路４３から出力される画素代表値Ｍ＿ＰＯＳＴと、色飽和画素カウント回路４４から出力される色飽和画素数ＳＡＴｎｕｍと、所定の閾値ＳＡＴｍｉｎから、式（１０）に従い、色飽和量差分絶対値和ＳＡＴｓｕｂを算出し、次いで、式（１１）に従い、色飽和量平均値ＳＡＴａｖｇを算出する。
ＳＡＴｓｕｂ  ＝  Σ（Ｍ＿ＰＯＳＴ−ＳＡＴｍｉｎ）  …（１０）
ＳＡＴａｖｇ  ＝  ＳＡＴｓｕｂ／ＳＡＴｎｕｍ  …（１１）
式（１０）のＳＡＴｓｕｂは、ＳＡＴｍｉｎ≦Ｍ＿ＰＯＳＴを満たすすべてのＭ＿ＰＯＳＴについてのＭ＿ＰＯＳＴ−ＳＡＴｍｉｎの総和（ＳＡＴｎｕｍ個のＭ＿ＰＯＳＴ−ＳＡＴｍｉｎの総和）を表す。
算出された色飽和量平均値ＳＡＴａｖｇは平均輝度値補正量算出回路４６へ入力される。
【００７１】
平均輝度値補正量算出回路４６は、色飽和画素カウント回路４４から出力される色飽和画素数ＳＡＴｎｕｍと色飽和量平均値算出回路４５から出力される色飽和量平均値ＳＡＴａｖｇと画面画素数ＮＭＡＸと、平均輝度値補正量に対する強度係数ＳＡＴｓｔｒから式（１２）に従い、色飽和補正レベルＳＡＴＡＤＪを算出する。色飽和補正レベルＳＡＴＡＤＪは、平均輝度値補正量として用いられる。
ＳＡＴＡＤＪ＝ＳＡＴａｖｇ×（ＳＡＴｎｕｍ／ＮＭＡＸ）×ＳＡＴｓｔｒ  …（１２）
式（１２）の右辺における（ＳＡＴｎｕｍ／ＮＭＡＸ）は色飽和が発生している面積の割合に相当する。
【００７２】
色飽和量平均値算出回路４５と平均輝度値補正量算出回路４６において、それぞれ、色飽和量平均値ＳＡＴａｖｇと色飽和画素数ＳＡＴｎｕｍとを算出し、次いで、色飽和補正レベルＳＡＴＡＤＪを算出する構成としたが、式（１０）より算出されるＳＡＴｓｕｂから式（１３）に従い、直接色飽和補正レベルＳＡＴＡＤＪを算出する構成としても良い。
ＳＡＴＡＤＪ＝（ＳＡＴｓｕｂ／ＮＭＡＸ）×ＳＡＴｓｔｒ  …（１３）
【００７３】
式（１３）は、式（１２）のＳＡＴａｖｇに式（１１）を代入することで以下のように導かれる。
ＳＡＴＡＤＪ
＝ＳＡＴａｖｇ×（ＳＡＴｎｕｍ／ＮＭＡＸ）×ＳＡＴｓｔｒ
＝（ＳＡＴｓｕｂ／ＳＡＴｎｕｍ）×（ＳＡＴｎｕｍ／ＮＭＡＸ）×ＳＡＴｓｔｒ
＝（ＳＡＴｓｕｂ／ＮＭＡＸ）×ＳＡＴｓｔｒ
【００７４】
式（１３）に従って、色飽和補正レベルＳＡＴＡＤＪを求める構成とすることにより、色飽和量平均値ＳＡＴａｖｇの算出における色飽和画素数ＳＡＴｎｕｍによる除算と、色飽和補正レベルＳＡＴＡＤＪの算出における色飽和画素尾数ＳＡＴｎｕｍによる乗算を省略しても、同様に色飽和補正レベルＳＡＴＡＤＪが得られる。除算器と乗算器を減らすことにより、回路規模を削減できる効果がある。
【００７５】
色飽和量平均値算出回路４５と平均輝度値補正量算出回路４６とで、色飽和画素数ＳＡＴｎｕｍと最大値Ｍ＿ＰＯＳＴに基づいて色飽和補正レベルＳＡＴＡＤＪを生成する色飽和補正レベル生成回路５１が構成されている。
【００７６】
目標平均輝度値算出回路４７は、補正前平均輝度値算出回路４１から出力される入力画像の平均輝度値ＡＰＬｐｒｅと、平均輝度値補正量算出回路４６から出力される色飽和補正レベルＳＡＴＡＤＪと、補正前後で平均輝度値に所望のレベル差を与えるための調整値ＡＰＬＡＤＪから、式（１４）に従い目標平均輝度値ＡＰＬ＿ＴＧＴを算出する。つまり、目標平均輝度値算出回路４７は、入力画像信号の平均輝度値ＡＰＬｐｒｅと、補正画像信号の色飽和補正レベルＳＡＴＡＤＪに基づいて目標画像レベルを生成する。ここで、目標画像レベルは、目標平均輝度値ＡＰＬ＿ＴＧＴである。
ＡＰＬ＿ＴＧＴ＝ＡＰＬｐｒｅ＋ＡＰＬＡＤＪ−ＳＡＴＡＤＪ  …（１４）
調整値ＡＰＬＡＤＪは、補正前後で平均輝度値に所望のレベル差を与えるためのものであり、予め設定される。なお、調整値ＡＰＬＡＤＪを外部から変更可能としても良い。
目標平均輝度値ＡＰＬ＿ＴＧＴは、平均輝度補正ゲイン算出回路４８へ入力される。
【００７７】
目標平均輝度値ＡＰＬ＿ＴＧＴの算出式に、調整値ＡＰＬＡＤＪの項を加算する構成としたので、補正前後で平均輝度値に所望のレベル差を与えることができる効果がある。入力画像が明る過ぎたり、暗過ぎたりする場合に調整値ＡＰＬＡＤＪを使って目標平均輝度値ＡＰＬ＿ＴＧＴの変更を速めることができる。
【００７８】
平均輝度補正ゲイン算出回路４８は、目標平均輝度値算出回路４７から出力される目標平均輝度値ＡＰＬ＿ＴＧＴと、補正後平均輝度値算出回路４２から出力される補正画像の平均輝度値ＡＰＬｐｏｓｔから、平均輝度補正ゲインＡＰＬＧａｉｎを算出する。
つまり、平均輝度補正ゲイン算出回路４８は、目標画像レベルに補正画像信号の平均輝度値が近づくように平均輝度補正ゲインＡＰＬＧａｉｎを生成する。ここで、目標画像レベルは、目標平均輝度値ＡＰＬ＿ＴＧＴである。また、平均輝度値は、平均輝度値ＡＰＬｐｏｓｔである。
この平均輝度補正ゲインＡＰＬＧａｉｎの算出においては、まず、目標平均輝度補正ゲインＡＰＬＧａｉｎ＿ｔｇｔを算出し、目標平均輝度補正ゲインＡＰＬＧａｉｎ＿ｔｇｔに基づいて平均輝度補正ゲインＡＰＬＧａｉｎを算出する。
目標平均輝度補正ゲインＡＰＬＧａｉｎ＿ｔｇｔの算出は、目標平均輝度値ＡＰＬ＿ＴＧＴと、出力画像の平均輝度値ＡＰＬｐｏｓｔとに基づいて、以下のように行われる。まず、ＡＰＬｐｏｓｔがＡＰＬＧａｉｎと同じであれば、前フレームのＡＰＬＧａｉｎ＿ｔｇｔ（ｔ−１）をそのまま現フレームのＡＰＬＧａｉｎ＿ｔｇｔ（ｔ）として用いる。ＡＰＬｐｏｓｔがＡＰＬＧａｉｎと同じでなければ、下記の式（１５）によりＡＰＬＧａｉｎ＿ｔｇｔを求め、現フレームのＡＰＬＧａｉｎ＿ｔｇｔ（ｔ）として用いる。
ＡＰＬＧａｉｎ＿ｔｇｔ＝ＡＰＬ＿ＴＧＴ／ＡＰＬｐｏｓｔ  …（１５）
【００７９】
目標平均輝度補正ゲインＡＰＬＧａｉｎ＿ｔｇｔは画面単位で算出される値であり、画面単位での変動が想定される。その変動による影響を軽減するために指数平滑係数値ＫＡｐｌ（０以上１以下の値）を用いて、式（１６）で表される指数平滑化処理を行う。式（１６）において、ＡＰＬＧａｉｎ＿ｔｇｔ（ｔ）は、ある画面について算出された目標平均輝度補正ゲインであり、Ｏｆｆｓｅｔ＿ｔｇｔ（ｔ−１）は、Ｏｆｆｓｅｔ＿ｔｇｔ（ｔ）の１画面前に算出された目標平均輝度補正ゲインである。
ＡＰＬＧａｉｎ
＝ＫＡｐｌ×ＡＰＬＧａｉｎ＿ｔｇｔ（ｔ）
＋（１−ＫＡｐｌ）×ＡＰＬＧａｉｎ＿ｔｇｔ（ｔ−１）  …（１６）
算出された平均輝度補正ゲインＡＰＬＧａｉｎは平均輝度補正ゲイン輝度乗算回路４へ入力される。
【００８０】
上記の構成とすることにより、入力画像の平均輝度値が画面単位で激しく変動した場合にも、補正後の画像の平均輝度値のレベル変動を抑制することができる効果が得られる。
【００８１】
なお、目標平均輝度補正ゲインＡＰＬＧａｉｎ＿ｔｇｔの変動が激しくないような環境においては、平均輝度補正ゲインＡＰＬＧａｉｎの算出に指数平滑処理を用いず、下記の式（１７）で示すように、目標平均輝度補正ゲインＡＰＬＧａｉｎをそのまま平均輝度補正ゲインとして出力する構成としても良い。
ＡＰＬＧａｉｎ＝ＡＰＬＧａｉｎ＿ｔｇｔ  …（１７）
【００８２】
目標平均輝度値算出回路４７と平均輝度補正ゲイン算出回路４８とで、補正画像信号の平均輝度値ＡＰＬｐｏｓｔと補正画像信号の色飽和補正レベルＳＡＴＡＤＪに基づいて平均輝度補正ゲインＡＰＬＧａｉｎを決定する平均輝度補正ゲイン決定回路５２が構成されている。つまり、平均輝度補正ゲイン決定回路５２は、補正画像信号の平均輝度値ＡＰＬｐｏｓｔと補正画像信号の色飽和補正レベルＳＡＴＡＤＪに基づいて平均輝度補正ゲインＡＰＬＧａｉｎを決定する。
【００８３】
平均輝度補正ゲイン輝度乗算回路４は、平均輝度補正ゲイン算出回路４８から出力される平均輝度補正ゲインＡＰＬＧａｉｎを、白補正ゲイン輝度乗算回路３から出力される輝度信号Ｙｗに乗算し、補正後輝度信号Ｙｗａを算出する。この乗算は下記の式（１８）で表される。
Ｙｗａ＝ＡＰＬＧａｉｎ×Ｙｗ  …（１８）
【００８４】
入力画像の輝度信号分布が高輝度側に偏っていない画像の場合、色飽和補正レベルＳＡＴＡＤＪは０となることが多く、さらに、調整値ＡＰＬＡＤＪが０である場合には、目標平均輝度補正ゲインＡＰＬＧａｉｎ＿ｔｇｔは、補正前平均輝度値ＡＰＬｐｒｅと補正後平均輝度値ＡＰＬｐｏｓｔの比となるために、補正後平均輝度は補正前平均輝度に近づく（従って、補正後平均輝度が目標画像レベルＡＰＬ＿ＴＧＴに近づくこととなり、補正前後での画像の明るさが変動しない効果がある）。
【００８５】
輝度飽和処理回路５は、平均輝度補正ゲイン輝度乗算回路４が出力する輝度信号Ｙｗａに対する飽和処理を行い、飽和処理後の輝度信号Ｙａを算出する。この飽和処理においては、輝度信号Ｙｗａの階調値として最大値Ｙｆｃを超えるものが算出されたときに、該階調値が最大値Ｙｆｃに制限される。
【００８６】
混合回路６は、入力画像の輝度信号Ｙｉと、輝度飽和処理回路５から出力される輝度信号Ｙａを、混合比生成回路６５から出力される混合比ＫＭＩＸに基づいて上記の式（１）で表されるように混合し、出力輝度信号Ｙｏを出力する。
【００８７】
混合比ＫＭＩＸは、上記のように、低輝度画素割合ＲＬＹに応じて定められるものである。混合比ＫＭＩＸの値が大きいほど、輝度信号Ｙｉの混合割合を多くし、混合比ＫＭＩＸの値が小さいほど、輝度信号Ｙａの混合割合を多くする。
例えば図４の入力画像を処理した出力画像例を図１７に示す。図４の霧に覆われた家屋を窓枠越しに撮像した画像は、図１７のように低輝度領域ＬＰＡは、黒潰れすることなくそのまま表示され、非低輝度領域ＨＰＡにおける家屋のコントラストがはっきりしコントラストが改善される。
【００８８】
低輝度の画像領域を判別して、低輝度の画像領域を除く画像領域に対してコントラスト補正するように構成したので、霧に覆われた被写体の前景に配置された窓枠などの被写体が写る低輝度の画像領域部分を黒潰れさせることなく、霧などによって輝度信号分布が狭くなった画像領域のコントラストを改善する効果がある。
【００８９】
ここで、平均輝度値補正量算出回路４６を設けることによる効果について説明する。
仮に、平均輝度値補正量算出回路４６を設けない場合には以下の問題が生じる。
平均輝度値補正量算出回路４６を設けない場合における、入力画像の輝度信号Ｙｉの分布と、平均輝度補正ゲイン輝度乗算回路４から出力される輝度信号Ｙｗａ’の分布を図１８に示す。平均輝度補正ゲイン算出回路４８は、入力画像の輝度信号Ｙｉの平均輝度値ＡＰＬｐｒｅと、輝度信号Ｙｗａ’の平均輝度値ＡＰＬｐｏｓｔが等しくなるように平均輝度補正ゲインＡＰＬＧａｉｎを算出するために、輝度信号Ｙｗａ’の分布は輝度信号の階調の最大値Ｙｆｃに近づくこととなり、白飛びする画素が増加する。
【００９０】
また、輝度信号Ｙｗａ’と色差信号Ｃｂｉ，Ｃｒｉからマトリクス演算により得られる原色信号Ｒ，Ｇ，Ｂが階調の最大値となる画素が増加することとなり、色相が変化する画像が増加することとなる。例えば、ＮＴＳＣ規格では原色信号Ｒ，Ｂは輝度信号Ｙｗａ’と色差信号Ｃｂｉ，Ｃｒｉから下記の式（１９）及び式（２０）により算出されるため、輝度信号Ｙｗａ’が階調の最大値Ｙｆｃに達していなくても、色差信号Ｃｂｉ，Ｃｒｉが正となるような画素では、原色信号Ｒ，Ｂが階調の最大値となって色飽和が発生し、色相が変化する。
Ｒ＝  ＋１．００×Ｙｗａ’＋０．００×Ｃｂｉ＋１．４０×Ｃｒｉ  …（１９）
Ｂ＝  ＋１．００×Ｙｗａ’＋１．７７×Ｃｂｉ＋０．００×Ｃｒｉ  …（２０）
【００９１】
一方、平均輝度値補正量算出回路４６を設ける場合の入力画像の輝度信号Ｙｉの分布と、平均輝度補正ゲイン輝度乗算回路４から出力される輝度信号Ｙｗａの分布の模式図を図１９に示す。平均輝度補正ゲイン算出回路４８は、入力画像の輝度信号Ｙｉの平均輝度値ＡＰＬｐｒｅから色飽和補正レベルＳＡＴＡＤＪを減算した値と、輝度信号Ｙｗａの平均輝度値ＡＰＬｐｏｓｔの比から平均輝度補正ゲインＡＰＬＧａｉｎを算出するために、輝度信号Ｙｗａの分布は、図１８に示した平均輝度値補正量算出回路４６が設けられていない場合に平均輝度補正ゲイン輝度乗算回路４から出力される輝度信号Ｙｗａ’ほど、輝度信号の階調の最大値Ｙｆｃには偏らないこととなる。その結果、白飛びする画素の増加が抑制され、また、輝度信号Ｙｗａと色差信号Ｃｂｉ，Ｃｒｉからマトリクス演算により得られる原色信号Ｒ，Ｇ，Ｂが階調の最大値Ｙｆｃとなる画素の増加も抑制され、色相が変化する画素の増加を抑制することが可能となる。
【００９２】
なお、上記の実施の形態では、輝度最小値検出回路１２において、周辺領域輝度平均値Ｙａｖｇの、画面全体における最小値を輝度最小値Ｙｍｉｎとする代わりに、入力画像の一部を切り出して出力する画像処理装置においては、入力画像の画面全体ではなく、切り出して出力する画像の範囲内における最小値を、輝度最小値Ｙｍｉｎとして出力する構成としても良い。
黒画素カウント回路１３、補正前平均輝度値算出回路４１、補正後平均輝度値算出回路４２、色飽和画素カウント回路４４、及び平均輝度値補正量算出回路４６についても同様である。
【００９３】
なお、実施の形態１の構成では、各画面（フレーム）についての入力画像の輝度信号Ｙｉ及び補正画像Ｙｗａに基づくオフセットレベル生成回路１０、白補正ゲイン算出回路３０、及び平均輝度補正ゲイン生成回路４０によるオフセットレベルＯｆｆｓｅｔ、白補正ゲインＷＧａｉｎ、及び平均輝度補正ゲインＡＰＬＧａｉｎの生成が、当該画面についての入力画像の輝度信号Ｙｉの入力が終わった時点で生成されるので、生成されたオフセットレベルＯｆｆｓｅｔ、白補正ゲインＷＧａｉｎ、及び平均輝度補正ゲインＡＰＬＧａｉｎは、次の画面（フレーム）の輝度信号Ｙｉに対する補正に用いられることになるが、相前後する画面間で画像の内容に大きな変化がなければ、そのようにしても大きな問題はない。
各画面（フレーム）についての入力画像の輝度信号Ｙｉ、及び補正画像Ｙｗａに基づいて生成されたオフセットレベルＯｆｆｓｅｔ、白補正ゲインＷＧａｉｎ、及び平均輝度補正ゲインＡＰＬＧａｉｎを、同じ画面の画面（フレーム）の輝度信号に対する補正に用いるためには、図１のオフセット減算回路１の前段に輝度信号Ｙｉを１画面（フレーム）期間の遅延させるための回路（記憶回路）を挿入すれば良い。
【００９４】
実施の形態２．
図２０は本発明の実施の形態２に係る画像処理装置を示す。
図２０に示される画像処理装置は、図１に示される実施の形態１の画像処理装置と概して同じであるが、ゲイン乗算回路２が、白補正ゲイン色差乗算回路７及び平均輝度補正ゲイン色差乗算回路８をさらに含み、さらに色差飽和処理回路９が付加されており、色差信号に対する階調補正を行う点で実施の形態１と異なる。
【００９５】
以下、実施の形態１と異なる部分について説明する。
白補正ゲイン色差乗算回路７は、白補正ゲイン算出回路３０から出力される白補正ゲイン値ＷＧａｉｎと入力画像の色差信号Ｃｂｉ，Ｃｒｉを乗算し、色差信号Ｃｂｗ，Ｃｒｗを算出する。色差信号Ｃｂｗ，Ｃｒｗは、平均輝度補正ゲイン色差乗算回路８へ入力される。
【００９６】
平均輝度補正ゲイン色差乗算回路８は、白補正ゲイン色差乗算回路７から出力される色差信号Ｃｂｗ，Ｃｒｗに、平均輝度補正ゲイン生成回路４０の平均輝度補正ゲイン算出回路４８から出力される平均輝度補正ゲインＡＰＬＧａｉｎを乗算し、色差信号Ｃｂｗａ，Ｃｒｗａを算出する。色差信号Ｃｂｗａ，Ｃｒｗａは平均輝度補正ゲイン生成回路４０の原色信号画素代表値生成回路４３と色差飽和処理回路９へ入力される。
【００９７】
色差飽和処理回路９は、平均輝度補正ゲイン色差乗算回路８が出力する色差信号Ｃｂｗａ，Ｃｒｗａに対する飽和処理を行い、補正後の色差信号Ｃｂｏ，Ｃｒｏを算出する。
【００９８】
このように、色差信号に対する階調補正を行うことで、霧、霞、雨天などにより彩度が低下した画像に対して、輝度信号の階調補正だけでなく、彩度向上が可能となる。また、色飽和量を算出し、その色飽和量により、輝度信号及び色差信号に対するゲイン値を補正するようにしているため、色差信号に対する階調補正を行っても、色相が変化する画素の増加を抑制することが可能である。
【００９９】
実施の形態１の平均輝度補正ゲイン生成回路４０が、入力画像の色差信号Ｃｂｉ、Ｃｒｉに基づいて平均輝度補正ゲインを生成するのに対して、実施の形態２の平均輝度補正ゲイン生成回路４０は、補正後の画像の色差信号Ｃｂｏ、Ｃｒｏに基づいて平均輝度補正ゲインを生成するが、その処理内容は同じである。
【０１００】
実施の形態２でも、実施の形態１について述べたのと同様に、入力画像の輝度信号Ｙｉ及び色差信号Ｃｂｉ、Ｃｒｉをそれぞれ１フレーム期間遅延させるための回路を、図２０のオフセット減算回路１及び白補正ゲイン色差乗算回路７の前に挿入し、オフセット減算回路１、白補正ゲイン輝度乗算回路３、平均輝度補正ゲイン輝度乗算回路４、白補正ゲイン色差乗算回路７、及び平均輝度補正ゲイン色差乗算回路８では、１画面（フレーム）前の入力画像の輝度信号Ｙｉ及び色差信号Ｃｂｉ及びＣｂｒに基づいて算出したオフセットレベルＯｆｆｓｅｔ、白補正ゲインＷＧａｉｎ及び平均輝度補正ゲインＡＰＬＧａｉｎと、同じ画面（フレーム）の輝度信号Ｙｉ、及び色差信号Ｃｂｉ、Ｃｒｉとから、補正画像の輝度信号Ｙｗａ、及び色差信号Ｃｂｗａ、Ｃｒｗａを生成するように構成することができる。
【０１０１】
実施の形態３．
以上、実施の形態１及び２の画像処理装置をハードウェアで構成するものとして説明したが実施の形態１及び２の装置の一部又は全部をソフトウェアにより、即ちプログラムされたコンピュータにより実現することも可能である。
その場合には、画像処理装置は例えば図２１に示すように構成される。
【０１０２】
図２１に示される画像処理装置は、入力インターフェース１０１、プロセッサ１０２、プログラムメモリ１０３、データメモリ１０４、出力インターフェース１０５及びこれらを接続するバス１０６を含む。
【０１０３】
プロセッサ１０２は、入力インターフェース１０１を介して入力される画像に対して、プログラムメモリ１０３に記憶されたプログラムに従って動作する。動作の過程で種々のデータをデータメモリ１０４に記憶させる。処理の結果生成された画像はインターフェース１０５を介して出力される。
【０１０４】
以下、図２１の構成で、実施の形態２の画像処理装置と同様の処理を行う場合の動作を図２２及び図２３を参照して説明する。
説明を簡潔にするために、入力画像の画素ごとに輝度信号と色差信号が入力されるのではなく、入力画像の画面ごとに、画面全体の画素の輝度信号と色差信号が入力されることとする。
【０１０５】
ステップＳ１では、入力画像の輝度信号Ｙｉと色差信号Ｃｂｉ，Ｃｒｉを受信する。
ステップＳ２では、現画面（フレーム）の入力画像の輝度信号Ｙｉ、及び色差信号Ｃｂｉ、Ｃｒｉと、算出されたオフセットレベルＯｆｆｓｅｔ、白補正ゲインＷＧａｉｎ、及び平均輝度補正ゲインＡＰＬＧａｉｎから輝度信号Ｙｗａ、色差信号Ｃｂｗａ，Ｃｒｗａを算出する。ここで、オフセットレベルＯｆｆｓｅｔと白補正ゲインＷＧａｉｎと平均輝度補正ゲインＡＰＬＧａｉｎとしては、１画面（フレーム）前の入力画像の輝度信号Ｙｉ及び補正画像の輝度信号Ｙｗａ及び色差信号Ｃｂｗａ及びＣｒｗａに基づいて算出したものが用いられる。この処理は、図１のオフセット減算回路１、白補正ゲイン輝度乗算回路３、及び平均輝度補正ゲイン輝度乗算回路４による処理と同じである。
【０１０６】
ステップＳ３では、現在の画面内の各画素の周辺領域輝度平均値Ｙａｖｇを算出する。
この処理は、図２の周辺領域輝度平均回路１１の処理と同じである。
ステップＳ４では、現在の画面中の補正対象領域内の各画素の周辺領域輝度平均値Ｙａｖｇの最小値である輝度最小値Ｙｍｉｎを算出する。この処理は、図２の輝度最小値検出回路１２の処理と同じである。
【０１０７】
ステップＳ５では、現在の画面中の補正対象領域内の各画素の周辺領域輝度平均値Ｙａｖｇが所定の閾値Ｂｍａｘ以下となる黒画素数ＮｕｍＢをカウントする。この処理は、図２の黒画素カウント回路１３の処理と同じである。
ステップＳ６では、黒画素数ＮｕｍＢの値に応じてオフセット係数ＫＢを算出する。この処理は、図２のオフセット係数算出回路１４の処理と同じである。
【０１０８】
ステップＳ７では、ステップＳ４で算出した輝度最小値ＹｍｉｎとステップＳ６で算出したオフセット係数ＫＢと、所定の閾値ＬＩＭＯｆｓｔから目標オフセットレベルＯｆｆｓｅｔ＿ｔｇｔを算出する。ステップＳ８では、指数平滑処理により目標オフセットレベルＯｆｆｓｅｔ＿ｔｇｔからオフセットレベルＯｆｆｓｅｔを算出する。ステップＳ７及びＳ８の処理は、図２のオフセットレベル算出回路１５の処理と同じである。
【０１０９】
ステップＳ９では、ステップＳ８で算出したオフセットレベルＯｆｆｓｅｔと輝度信号の階調の目標上限値Ｗｔｇｔから白補正ゲインＷＧａｉｎを算出する。この処理は、図２０の白補正ゲイン算出回路３０の処理と同じである。
ステップＳ１０では、画面全体の画素の輝度信号Ｙｉの平均値である補正前平均輝度値ＡＰＬｐｒｅと、画面全体の画素の輝度信号Ｙｗａの平均値である補正後平均輝度値ＡＰＬｐｏｓｔを算出する。この処理は、図３の補正前平均輝度値算出回路４１及び補正後平均輝度値算出回路４２の処理と同じである。
【０１１０】
ステップＳ１１では、ステップＳ２で算出した輝度信号Ｙｗａと色差信号Ｃｂｗａ，Ｃｒｗａからマトリクス演算により、原色信号Ｒ，Ｇ，Ｂを算出し、各画素について原色信号Ｒ，Ｇ，Ｂの最大値ＭＡＸ（Ｒ，Ｇ，Ｂ）を画素代表値Ｍ＿ＰＯＳＴとして算出する。この処理は、図３の原色信号画素代表値生成回路４３の処理と同じである。
ステップＳ１２では、画素代表値Ｍ＿ＰＯＳＴが所定の閾値ＳＡＴｍｉｎ以上である色飽和画素数ＳＡＴｎｕｍをカウントする。この処理は、図３の色飽和画素カウント回路４４の処理と同じである。
【０１１１】
ステップＳ１３では、色飽和画素の画素代表値Ｍ＿ＰＯＳＴから所定の閾値ＳＡＴｍｉｎを減算した値の画面内での合計を算出し、色飽和画素数ＳＡＴｎｕｍで除算して色飽和量平均値ＳＡＴａｖｇを算出する。この処理は、図３の色飽和量平均値算出回路４５により行なわれる式（１０）及び式（１１）で表される処理と同じである。
ステップＳ１４では、ステップＳ１２で算出した色飽和画素数ＳＡＴｎｕｍと、ステップＳ１３で算出した色飽和量平均値ＳＡＴａｖｇと、画面画素数ＮＭＡＸと、平均輝度値補正量に対する強度係数ＳＡＴｓｔｒから色飽和補正レベルＳＡＴＡＤＪを算出する。この処理は、図３の平均輝度値補正量算出回路４６により行なわれる、式（１２）で表される処理と同じである。
【０１１２】
ステップＳ１５では、ステップＳ１０で算出した補正前平均輝度値ＡＰＬｐｒｅと、ステップＳ１４で算出した色飽和補正レベルＳＡＴＡＤＪと、補正前後で平均輝度値に所望のレベル差を与えるための調整値ＡＰＬＡＤＪから目標平均輝度値ＡＰＬ＿ＴＧＴを算出する。この処理は、図３の目標平均輝度値算出回路４７により行なわれる、式（１４）で表される処理と同じである。
【０１１３】
ステップＳ１６では、ステップＳ１５で算出した目標平均輝度値ＡＰＬ＿ＴＧＴとステップＳ１０で算出した補正後平均輝度値ＡＰＬｐｏｓｔとの比較判定を行う。ここで、ＡＰＬ＿ＴＧＴ＝ＡＰＬｐｏｓｔであると判定された場合には、ステップＳ１７に進む。一方、ＡＰＬ＿ＴＧＴ＝ＡＰＬｐｏｓｔでないと判定された場合には、ステップＳ１８に進む。
【０１１４】
ステップＳ１７では、１画面前に算出した目標平均輝度補正ゲインＡＰＬＧａｉｎ＿ｔｇｔ（ｔ−１）を現画面の目標平均輝度補正ゲインＡＰＬＧａｉｎ＿ｔｇｔ（ｔ）として保持する。
一方、ステップＳ１８では、ステップＳ１５で算出した目標平均輝度値ＡＰＬ＿ＴＧＴとステップＳ１０で算出した補正後平均輝度値ＡＰＬｐｏｓｔから現画面の目標平均輝度補正ゲインＡＰＬＧａｉｎ＿ｔｇｔを算出する。そのための演算は、実施の形態１で式（１５）を参照して説明したのと同様である。
【０１１５】
ステップＳ１９では、指数平滑処理により目標平均輝度補正ゲインＡＰＬＧａｉｎ＿ｔｇｔから平均輝度補正ゲインＡＰＬＧａｉｎを算出する。そのための演算は、実施の形態１で式（１６）を参照して説明したのと同様である。以上のステップＳ１６、Ｓ１７、Ｓ１８及びＳ１９の処理は、図３の平均輝度補正ゲイン算出回路４８の処理と同じである。
最後に、ステップＳ２０では、ステップＳ７、Ｓ８、Ｓ１７、Ｓ１８、Ｓ１９で使用するカウンタｔ（画面番号を表す）の更新を行い、次の入力画像の処理を開始するためにステップ１に戻る。
【０１１６】
補正画像の色飽和画素数ＳＡＴｎｕｍが少ない場合や色飽和量平均値ＳＡＴａｖｇが小さい場合には、ステップＳ１１からステップＳ１９の処理により、補正後平均輝度値ＡＰＬｐｏｓｔと補正前平均輝度値ＡＰＬｐｒｅの差を小さくすることが出来る。
一方、補正画像の色飽和画素数ＳＡＴｎｕｍが多い場合や色飽和量平均値ＳＡＴａｖｇが大きい場合には、補正により色相が変化する画素数の増加を抑制した上で、補正後平均輝度値ＡＰＬｐｏｓｔと補正前平均輝度値ＡＰＬｐｒｅの差が小さくなるように制御することが可能となる。
【０１１７】
実施の形態３でも、実施の形態１及び２について述べたのと同様に、入力画像の輝度信号Ｙｉ及び色差信号Ｃｂｉ、Ｃｒｉを１フレーム期間遅延させるステップを例えばステップＳ２の前に挿入し、ステップＳ２では、１画面（フレーム）前の入力画像の輝度信号Ｙｉ及び色差信号Ｃｂｉ及びＣｂｒに基づいて算出したオフセットレベルＯｆｆｓｅｔ、白補正ゲインＷＧａｉｎ及び平均輝度補正ゲインＡＰＬＧａｉｎと、同じ画面（フレーム）の輝度信号Ｙｉ、及び色差信号Ｃｂｉ、Ｃｒｉとから、補正画像の輝度信号Ｙｗａ、及び色差信号Ｃｂｗａ、Ｃｒｗａを生成するよう構成することができる。
【０１１８】
以上本発明を画像処理装置として説明したが、上記の画像処理装置を用いて実施される画像処理方法も本発明の一部を成す。
【符号の説明】
【０１１９】
１  オフセット減算回路、  ２  ゲイン乗算回路、  ３  白補正ゲイン輝度乗算回路、  ４  平均輝度補正ゲイン輝度乗算回路、  ５  輝度飽和処理回路、  ６  混合回路、  ７  白補正ゲイン色差乗算回路、  ８  平均輝度補正ゲイン色差乗算回路、  ９  色差飽和処理回路、  １０  オフセットレベル生成回路、  １１  周辺領域輝度平均回路、  １２  輝度最小値検出回路、  １３  黒画素カウント回路、  １４  オフセット係数算出回路、  １５  オフセットレベル算出回路、  ２０  ゲイン生成回路、  ３０  白補正ゲイン算出回路、  ４０  平均輝度補正ゲイン生成回路、  ４１  補正前平均輝度値算出回路、  ４２  補正後平均輝度値算出回路、  ４３  原色信号画素代表値生成回路、  ４４  色飽和画素カウント回路、  ４５  色飽和量平均値算出回路、  ４６  平均輝度値補正量算出回路、  ４７  目標平均輝度値算出回路、  ４８  平均輝度補正ゲイン算出回路、  ５１  色飽和補正レベル生成回路、  ５２  平均輝度補正ゲイン決定回路、  ６０  領域判定回路、  ６１  輝度レベル判別回路、  ６２  画素割合算出回路、  ６３  補正対象画素指定回路、  ６５  混合比生成回路。
【図１】
0005855224.tif 000002
【図２】
0005855224.tif 000003
【図３】
0005855224.tif 000004
【図４】
0005855224.tif 000005
【図５】
0005855224.tif 000006
【図６】
0005855224.tif 000007
【図７】
0005855224.tif 000008
【図８】
0005855224.tif 000009
【図９】
0005855224.tif 000010
【図１０】
0005855224.tif 000011
【図１１】
0005855224.tif 000012
【図１２】
0005855224.tif 000013
【図１３】
0005855224.tif 000014
【図１４】
0005855224.tif 000015
【図１５】
0005855224.tif 000016
【図１６】
0005855224.tif 000017
【図１７】
0005855224.tif 000018
【図１８】
0005855224.tif 000019
【図１９】
0005855224.tif 000020
【図２０】
0005855224.tif 000021
【図２１】
0005855224.tif 000022
【図２２】
0005855224.tif 000023
【図２３】
0005855224.tif 000024