(57)【要約】【課題】特定の色範囲に対して、より複雑な操作をより小規模の回路で行えるようにすること。【解決手段】そのパラメータを、明度を含む複数の成分で表される入力色信号の明度の成分に応じて設定するアフィン変換回路１０８により、上記入力色信号の上記明度以外の成分を補正し、重み計算回路１０９により、上記入力色信号もしくは上記アフィン変換回路１０８の補正結果に応じて、最終的な色補正の程度を決定する調整値を計算する。そして、混合回路１１０により、上記アフィン変換回路１０８による補正結果、上記入力色信号、及び上記重み計算回路１０９による調整値に基づいて、上記入力色信号を補正して最終的な色補正結果を出力する。【選択図】      図１
2005204229.tif 000002
【特許請求の範囲】
【請求項１】
明度を含む複数の成分で表される入力色信号に対し、上記複数の成分のうち、明度以外の成分を補正する第１の補正手段と、
上記入力色信号の明度の成分に応じて、上記第１の補正手段のパラメータを設定するパラメータ設定手段と、
上記入力色信号もしくは上記第１の補正手段の補正結果に応じて、最終的な色補正の程度を決定する調整値を計算する調整値算出手段と、
上記第１の補正手段による補正結果、上記入力色信号、及び上記調整値算出手段による調整値に基づいて、上記入力色信号を補正して最終的な色補正結果を出力する第２の補正手段と、
を具備することを特徴とする画像処理装置。
【請求項２】
明度を含む複数の成分で表される入力色信号に対して色補正を行う画像処理装置であって、
特定範囲の色に対する色補正を行う第１番目から第Ｎ番目（Ｎは２以上の整数）までのＮ個の色補正手段を具備し、
第１番目の色補正手段は、上記入力色信号を入力色信号として処理し、
第ｉ番目（ｉは２以上Ｎ以下の整数）の色補正手段は、第（ｉ−１）番目の色補正手段の出力を入力色信号として処理し、
各色補正手段は、
当該色補正手段への入力色信号に対し、上記複数の成分のうち明度以外の成分を補正する第１の補正手段と、
当該色補正手段への入力色信号の明度の成分に応じて、上記第１の補正手段のパラメータを設定するパラメータ設定手段と、
当該色補正手段に対する入力色信号もしくは上記第１の補正手段の補正結果に応じて、最終的な色補正の程度を決定する調整値を計算する調整値算出手段と、
上記第１の補正手段による補正結果、当該色補正手段に対する入力色信号、及び上記調整値算出手段による調整値に基づいて、上記入力色信号を補正して最終的な色補正結果を出力する第２の補正手段と、
からなることを特徴とする画像処理装置。
【請求項３】
明度を含む複数の成分で表される入力色信号に対して色補正を行う画像処理装置であって、
特定範囲の色に対する色補正を行う第１番目から第Ｎ番目（Ｎは２以上の整数）までのＮ個の色補正手段と、
各色補正手段の出力、及び上記入力色信号に基づいて、最終的な色補正結果を出力する最終色補正手段と、
を具備し、
各色補正手段は、
上記入力色信号に対し、上記複数の成分のうち明度以外の成分を補正する第１の補正手段と、
上記入力色信号の明度の成分に応じて、上記第１の補正手段のパラメータを設定するパラメータ設定手段と、
上記入力色信号もしくは上記第１の補正手段の補正結果に応じて、最終的な色補正の程度を決定する調整値を計算する調整値算出手段と、
からなり、上記第１の補正手段による補正結果、及び上記調整値算出手段による調整値を出力することを特徴とする画像処理装置。
【請求項４】
上記補正手段の補正パラメータは、アフィン変換の係数であることを特徴とする請求項１乃至３の何れかに記載の画像処理装置。
【請求項５】
上記調整値算出手段は、
上記入力色信号を表す色空間において、第１の領域と、該第１の領域を包含する第２の領域とを設定する領域設定手段と、
上記第１の領域内部で「１」、上記第２の領域外部で「０」となる所定の連続関数ｆを定め、上記入力色信号の値ｘに対する上記連続関数の値ｆ（ｘ）を調整値として算出する手段と、
を有することを特徴とする請求項１乃至３の何れかに記載の画像処理装置。
【請求項６】
上記領域設定手段は、上記入力色信号を表す色空間の次元をＭとして、上記第１の領域及び上記第２の領域を、上記入力色信号を表す色空間におけるＭ次元直方体として設定することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
上記入力色信号を表す色空間の次元が３であり、
上記領域設定手段は、上記第１の領域及び上記第２の領域を、上記複数の成分のうち明度以外の成分に対する矩形として設定し、且つ、上記矩形の境界を明度に応じて可変にすることを特徴とする請求項５に記載の画像処理装置。
【請求項８】
上記調整値算出手段は、上記入力色信号に対して座標変換を行う座標変換手段を有し、該座標変換手段による座標変換後の色信号に応じて最終的な色補正の程度を決めることを特徴とする請求項５乃至７の何れかに記載の画像処理装置。
【請求項９】
上記座標変換手段における座標変換は、上記複数の成分のうち明度以外の成分に対してアフィン変換を施すものであることを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
上記第２の補正手段は、上記第１の補正手段による補正結果と上記入力色信号とを上記調整値に応じて加重平均して最終的な色補正結果を得ることを特徴とする請求項１または２に記載の画像処理装置。
【請求項１１】
上記最終補正手段は、上記ｉ番目の色補正手段からの調整値ｗｉの、すべての色補正手段からの調整値の総和Σｗｉ（ｉは１からＮまでの整数）に対する比ｗｉ’を計算し、この計算された比ｗｉ’によりｉ番目の色補正手段からの色補正結果を加重平均した値に基づいて最終的な色補正結果を得ることを特徴とする請求項３に記載の画像処理装置。
【請求項１２】
上記パラメータ設定手段は、明度の離散的な値に対するパラメータを基本パラメータとして保持する保持手段を有し、その保持された基本パラメータに基づいて任意の明度に対するパラメータを算出することを特徴とする請求項１乃至３の何れかに記載の画像処理装置。
【請求項１３】
上記パラメータ設定手段は、
上記保持手段に、上記基本パラメータを複数組保持し、
それら保持手段に保持された複数組のうち、どの組を用いるかを外部から設定できるモード設定手段を更に有することを特徴とする請求項１２に記載の画像処理装置。
【請求項１４】
明度を含む複数の成分で表される入力色信号に対し、上記複数の成分のうち、明度以外の成分を補正し、
上記入力色信号の明度の成分に応じて、上記明度以外の成分の補正におけるパラメータを設定し、
上記入力色信号もしくは上記補正結果に応じて、最終的な色補正の程度を決定する調整値を計算し、
上記補正結果、上記入力色信号、及び上記計算された調整値に基づいて、上記入力色信号を補正して最終的な色補正結果を出力する、
ことを特徴とする画像処理方法。
【請求項１５】
明度を含む複数の成分で表される入力色信号に対して色補正を行う画像処理方法であって、
特定範囲の色に対する色補正を行う第１番目から第Ｎ番目（Ｎは２以上の整数）までのＮ個の色補正手段を用意し、
第１番目の色補正手段により、上記入力色信号を入力色信号として処理し、
第ｉ番目（ｉは２以上Ｎ以下の整数）の色補正手段により、第（ｉ−１）番目の色補正手段の出力を入力色信号として処理するものとして、
各色補正手段により、
当該色補正手段への入力色信号に対し、上記複数の成分のうち明度以外の成分を補正し、
当該色補正手段への入力色信号の明度の成分に応じて、上記明度以外の成分の補正におけるパラメータを設定し、
当該色補正手段に対する入力色信号もしくは上記補正結果に応じて、最終的な色補正の程度を決定する調整値を計算し、
上記補正結果、当該色補正手段に対する入力色信号、及び上記計算された調整値に基づいて、上記入力色信号を補正して最終的な色補正結果を出力する、
ことを特徴とする画像処理方法。
【請求項１６】
明度を含む複数の成分で表される入力色信号に対して色補正を行う画像処理方法であって、
特定範囲の色に対する色補正を行う第１番目から第Ｎ番目（Ｎは２以上の整数）までのＮ個の色補正手段を用意し、
各色補正手段により、
上記入力色信号に対し、上記複数の成分のうち明度以外の成分を補正し、
上記入力色信号の明度の成分に応じて、上記明度以外の成分の補正におけるパラメータを設定し、
上記入力色信号もしくは上記補正結果に応じて、最終的な色補正の程度を決定する調整値を計算し、
上記補正結果及び上記計算された調整値を出力し、
各色補正手段の出力及び上記入力色信号に基づいて、最終的な色補正結果を出力する、
ことを特徴とする画像処理方法。
【請求項１７】
明度を含む複数の成分で表される入力色信号に対し、上記複数の成分のうち、明度以外の成分を補正する処理と、
上記入力色信号の明度の成分に応じて、上記明度以外の成分の補正におけるパラメータを設定する処理と、
上記入力色信号もしくは上記補正結果に応じて、最終的な色補正の程度を決定する調整値を計算する処理と、
上記補正結果、上記入力色信号、及び上記計算された調整値に基づいて、上記入力色信号を補正して最終的な色補正結果を出力する処理と、
をコンピュータに実行させるための画像処理プログラム。
【請求項１８】
コンピュータに、明度を含む複数の成分で表される入力色信号に対して色補正を行わせる画像処理プログラムであって、
特定範囲の色に対する色補正を行う第１回目から第Ｎ回目（Ｎは２以上の整数）までのＮ回の色補正処理として、
第１回目の色補正処理では、上記入力色信号を入力色信号として処理し、
第ｉ回目（ｉは２以上Ｎ以下の整数）の色補正処理では、第（ｉ−１）回目の色補正処理の出力を入力色信号として処理し、
各回の色補正処理において、
当該回目の色補正処理への入力色信号に対し、上記複数の成分のうち明度以外の成分を補正する処理と、
当該回目の色補正処理への入力色信号の明度の成分に応じて、上記明度以外の成分の補正におけるパラメータを設定する処理と、
当該回目の色補正処理に対する入力色信号もしくは上記補正結果に応じて、最終的な色補正の程度を決定する調整値を計算する処理と、
上記補正結果、当該回目の色補正処理に対する入力色信号、及び上記計算された調整値に基づいて、上記入力色信号を補正して最終的な色補正結果を出力する処理と、
をコンピュータに実行させるための画像処理プログラム。
【請求項１９】
コンピュータに、明度を含む複数の成分で表される入力色信号に対して色補正を行わせる画像処理プログラムであって、
特定範囲の色に対する色補正を行う第１回目から第Ｎ回目（Ｎは２以上の整数）までのＮ回の色補正処理の各回の色補正処理における、
上記入力色信号に対し、上記複数の成分のうち明度以外の成分を補正する処理と、
上記入力色信号の明度の成分に応じて、上記明度以外の成分の補正におけるパラメータを設定する処理と、
上記入力色信号もしくは上記補正結果に応じて、最終的な色補正の程度を決定する調整値を計算する処理と、
上記補正結果及び上記計算された調整値を出力する処理と、
各回の色補正処理の出力及び上記入力色信号に基づいて、最終的な色補正結果を出力する処理と、
をコンピュータに実行させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー画像、特にデジタルカメラなどで撮影した画像の色を好ましく操作する画像処理装置、画像処理方法、及び画像処理プログラムに関する。
【背景技術】
【０００２】
民生用デジタルカメラ等で撮影した画像では、被写体として人物や風景が多い。これらの画像においては、画像中の色、特に肌色や空の色等を好ましく補正したいというニーズがある。そこで、画像中の特定の色を、選択的に且つ色の不連続を生じさせずに、補正する技術が従来から各種提案されてきた。
【０００３】
例えば、特許文献１に開示された技術においては、入力されたＲＧＢ信号が所定の色相にどれほど近いかを判断し、所定色相に近いほど入力信号を所定の目標色信号に近づけるという操作がなされている。
【特許文献１】特許２９９４６６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に開示されている従来技術では、処理の結果として、ある範囲の色を所定の目標色に近づけることができる。しかしながら、特に肌色などは、単一の目標色に収斂させるだけでは場合によっては必ずしも好ましくならない。また、色相の算出には複雑な計算が必要であり、実際の回路に構成した場合の規模が増大する。
【０００５】
本発明は、上記の点に鑑みてなされたもので、特定の色範囲に対して、より複雑な操作をより小規模の回路で行うことのできる画像処理装置、画像処理方法、及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するために、本発明の画像処理装置の一態様は、明度を含む複数の成分で表される入力色信号に対し、上記複数の成分のうち、明度以外の成分を補正する第１の補正手段と、上記入力色信号の明度の成分に応じて、上記第１の補正手段のパラメータを設定するパラメータ設定手段と、上記入力色信号もしくは上記第１の補正手段の補正結果に応じて、最終的な色補正の程度を決定する調整値を計算する調整値算出手段と、上記第１の補正手段による補正結果、上記入力色信号、及び上記調整値算出手段による調整値に基づいて、上記入力色信号を補正して最終的な色補正結果を出力する第２の補正手段と、を具備することを特徴とする。
【０００７】
また、本発明の画像処理装置の別の態様は、明度を含む複数の成分で表される入力色信号に対して色補正を行う画像処理装置であって、特定範囲の色に対する色補正を行う第１番目から第Ｎ番目（Ｎは２以上の整数）までのＮ個の色補正手段を具備し、第１番目の色補正手段は、上記入力色信号を入力色信号として処理し、第ｉ番目（ｉは２以上Ｎ以下の整数）の色補正手段は、第（ｉ−１）番目の色補正手段の出力を入力色信号として処理し、各色補正手段は、当該色補正手段への入力色信号に対し、上記複数の成分のうち明度以外の成分を補正する第１の補正手段と、当該色補正手段への入力色信号の明度の成分に応じて、上記第１の補正手段のパラメータを設定するパラメータ設定手段と、当該色補正手段に対する入力色信号もしくは上記第１の補正手段の補正結果に応じて、最終的な色補正の程度を決定する調整値を計算する調整値算出手段と、上記第１の補正手段による補正結果、当該色補正手段に対する入力色信号、及び上記調整値算出手段による調整値に基づいて、上記入力色信号を補正して最終的な色補正結果を出力する第２の補正手段と、からなることを特徴とする。
【０００８】
また、本発明の画像処理装置の更に別の態様は、明度を含む複数の成分で表される入力色信号に対して色補正を行う画像処理装置であって、特定範囲の色に対する色補正を行う第１番目から第Ｎ番目（Ｎは２以上の整数）までのＮ個の色補正手段と、各色補正手段の出力、及び上記入力色信号に基づいて、最終的な色補正結果を出力する最終色補正手段と、を具備し、各色補正手段は、上記入力色信号に対し、上記複数の成分のうち明度以外の成分を補正する第１の補正手段と、上記入力色信号の明度の成分に応じて、上記第１の補正手段のパラメータを設定するパラメータ設定手段と、上記入力色信号もしくは上記第１の補正手段の補正結果に応じて、最終的な色補正の程度を決定する調整値を計算する調整値算出手段と、からなり、上記第１の補正手段による補正結果、及び上記調整値算出手段による調整値を出力することを特徴とする。
【０００９】
また、上記の目的を達成するために、本発明の画像処理方法は、明度を含む複数の成分で表される入力色信号に対し、上記複数の成分のうち、明度以外の成分を補正し、上記入力色信号の明度の成分に応じて、上記明度以外の成分の補正におけるパラメータを設定し、上記入力色信号もしくは上記補正結果に応じて、最終的な色補正の程度を決定する調整値を計算し、上記補正結果、上記入力色信号、及び上記計算された調整値に基づいて、上記入力色信号を補正して最終的な色補正結果を出力する、ことを特徴とする。
【００１０】
また、本発明の画像処理方法の別の態様は、明度を含む複数の成分で表される入力色信号に対して色補正を行う画像処理方法であって、特定範囲の色に対する色補正を行う第１番目から第Ｎ番目（Ｎは２以上の整数）までのＮ個の色補正手段を用意し、第１番目の色補正手段により、上記入力色信号を入力色信号として処理し、第ｉ番目（ｉは２以上Ｎ以下の整数）の色補正手段により、第（ｉ−１）番目の色補正手段の出力を入力色信号として処理するものとして、各色補正手段により、当該色補正手段への入力色信号に対し、上記複数の成分のうち明度以外の成分を補正し、当該色補正手段への入力色信号の明度の成分に応じて、上記明度以外の成分の補正におけるパラメータを設定し、当該色補正手段に対する入力色信号もしくは上記補正結果に応じて、最終的な色補正の程度を決定する調整値を計算し、上記補正結果、当該色補正手段に対する入力色信号、及び上記計算された調整値に基づいて、上記入力色信号を補正して最終的な色補正結果を出力する、ことを特徴とする。
【００１１】
また、本発明の画像処理方法の更に別の態様は、明度を含む複数の成分で表される入力色信号に対して色補正を行う画像処理方法であって、特定範囲の色に対する色補正を行う第１番目から第Ｎ番目（Ｎは２以上の整数）までのＮ個の色補正手段を用意し、各色補正手段により、上記入力色信号に対し、上記複数の成分のうち明度以外の成分を補正し、上記入力色信号の明度の成分に応じて、上記明度以外の成分の補正におけるパラメータを設定し、上記入力色信号もしくは上記補正結果に応じて、最終的な色補正の程度を決定する調整値を計算し、上記補正結果及び上記計算された調整値を出力し、各色補正手段の出力及び上記入力色信号に基づいて、最終的な色補正結果を出力する、ことを特徴とする。
【００１２】
また、上記の目的を達成するために、本発明の画像処理プログラムは、明度を含む複数の成分で表される入力色信号に対し、上記複数の成分のうち、明度以外の成分を補正する処理と、上記入力色信号の明度の成分に応じて、上記明度以外の成分の補正におけるパラメータを設定する処理と、上記入力色信号もしくは上記補正結果に応じて、最終的な色補正の程度を決定する調整値を計算する処理と、上記補正結果、上記入力色信号、及び上記計算された調整値に基づいて、上記入力色信号を補正して最終的な色補正結果を出力する処理と、をコンピュータに実行させるためのものであることを特徴とする。
【００１３】
また、本発明の画像処理プログラムの別の態様は、コンピュータに、明度を含む複数の成分で表される入力色信号に対して色補正を行わせる画像処理プログラムであって、特定範囲の色に対する色補正を行う第１回目から第Ｎ回目（Ｎは２以上の整数）までのＮ回の色補正処理として、第１回目の色補正処理では、上記入力色信号を入力色信号として処理し、第ｉ回目（ｉは２以上Ｎ以下の整数）の色補正処理では、第（ｉ−１）回目の色補正処理の出力を入力色信号として処理し、各回の色補正処理において、当該回目の色補正処理への入力色信号に対し、上記複数の成分のうち明度以外の成分を補正する処理と、当該回目の色補正処理への入力色信号の明度の成分に応じて、上記明度以外の成分の補正におけるパラメータを設定する処理と、当該回目の色補正処理に対する入力色信号もしくは上記補正結果に応じて、最終的な色補正の程度を決定する調整値を計算する処理と、上記補正結果、当該回目の色補正処理に対する入力色信号、及び上記計算された調整値に基づいて、上記入力色信号を補正して最終的な色補正結果を出力する処理と、をコンピュータに実行させるためのものであることを特徴とする。
【００１４】
また、本発明の画像処理プログラムの更に別の態様は、コンピュータに、明度を含む複数の成分で表される入力色信号に対して色補正を行わせる画像処理プログラムであって、特定範囲の色に対する色補正を行う第１回目から第Ｎ回目（Ｎは２以上の整数）までのＮ回の色補正処理の各回の色補正処理における、上記入力色信号に対し、上記複数の成分のうち明度以外の成分を補正する処理と、上記入力色信号の明度の成分に応じて、上記明度以外の成分の補正におけるパラメータを設定する処理と、上記入力色信号もしくは上記補正結果に応じて、最終的な色補正の程度を決定する調整値を計算する処理と、上記補正結果及び上記計算された調整値を出力する処理と、各回の色補正処理の出力及び上記入力色信号に基づいて、最終的な色補正結果を出力する処理と、をコンピュータに実行させるためのものであることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、特定の色範囲に対して、より複雑な操作をより小規模の回路で行うことのできる画像処理装置、画像処理方法、及び画像処理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を実施するための最良の形態を図面を参照して説明する。
【００１７】
［第１実施形態］
図１は、本発明の第１実施形態に係る画像処理装置の適用されたデジタルカメラ１００の構成を示す図である。このデジタルカメラ１００は、光学系１０１、単板ＣＣＤ１０２、カラー化回路１０３、カラー画像バッファ１０４、Ｌａｂ計算回路１０５、階調変換回路１０６、特定色補正回路１０７、エッジ強調回路１１１、ＲＧＢ計算回路１１２、記録回路１１３、及び制御回路１１４からなる。
【００１８】
ここで、カラー化回路１０３は、単板ＣＣＤ１０２からの出力をホワイトバランス（ＷＢ）処理及び補間処理して、ＲＧＢカラー画像を作成する。カラー画像バッファ１０４は、このカラー化回路１０３の出力を記憶する。Ｌａｂ計算回路１０５は、このカラー画像バッファ１０４内の画像の色表現をＲＧＢから均等色空間であるＬ＊ａ＊ｂ＊に変換する。階調変換回路１０６は、このＬａｂ計算回路１０５によってＬ＊ａ＊ｂ＊に変換された画像に階調変換を施すものである。特定色補正回路１０７は、この階調変換回路１０６による階調変換後の画像に特定色補正を行うものである。エッジ強調回路１１１は、この特定色補正回路１０７による特定色補正後の画像にエッジ強調を行う。ＲＧＢ計算回路１１２は、このエッジ強調回路１１１でのエッジ強調後のＬ＊ａ＊ｂ＊で表された画像を特定ＣＲＴの色再現性に基づいてＲＧＢ画像に変換するものである。記録回路１１３は、このＲＧＢ計算回路１１２によるエッジ強調後の画像を記録する。制御回路１１４は、これらの回路を制御するものである。
【００１９】
なお、特定色補正回路１０７は、アフィン変換回路１０８、混合回路１１０、及び重み計算回路１０９から構成されている。ここで、アフィン変換回路１０８は、上記階調変換回路１０６による階調変換後の画像における特定色をアフィン変換に基づいて補正するものである。混合回路１１０は、このアフィン変換回路１０８によるアフィン変換後の色と、上記階調変換回路１０６による階調変換後の画像における上記特定色、即ち変換前の色とを重みつき平均する。重み計算回路１０９は、この混合回路１１０で重みつき平均を行う際の重みを決定する。
【００２０】
このような構成のデジタルカメラ１００の作用は以下の通りである。  
即ち、図示しないシャッタがユーザーにより押下されると、まず、光学系１０１による光学像が単板ＣＣＤ１０２で撮像され、画素あたり一種類の色成分しかない状態の画像がカラー化回路１０３の内部バッファに一度記憶される。カラー化回路１０３は、その内部バッファの画像に対しＷＢ処理を行った後、各画素で欠落する色成分を補う補間処理を行い、ＲＧＢカラー画像を生成する。そして、生成したＲＧＢカラー画像をカラー画像バッファ１０４に記録する。このカラー化回路１０３の処理が終了すると、Lａｂ計算回路１０５がカラー画像バッファ１０４内のカラー画像から一画素づつ順にＲＧＢ値を読み出し、画素単位で以下の一連の処理が開始される。
【００２１】
即ち、Ｌａｂ計算回路１０５では、まず、内部に設定された行列ｍに基づいて、以下のようにＣＩＥＸＹＺ値を計算する。
【００２２】
Ｘ＝ｍ（１，１）×Ｒ＋ｍ（１，２）×Ｇ＋ｍ（１，３）×Ｂ，
Ｙ＝ｍ（２，１）×Ｒ＋ｍ（２，２）×Ｇ＋ｍ（２，３）×Ｂ，
Ｚ＝ｍ（３，１）×Ｒ＋ｍ（３，２）×Ｇ＋ｍ（３，３）×Ｂ          …（１）
ここで、ｍ（ｉ，ｊ）は行列ｍのｉ行ｊ列要素である。なお、行列ｍは、カラー画像バッファ１０４内のカラー画像の採り得る最大値（１０ｂｉｔなら１０２３）をＭとし、ＲＧＢ値として［Ｍ，Ｍ，Ｍ］が入力された場合、ＸＹＺ値として［１，１，１］が算出されるよう設定されている。
【００２３】
次に、Ｌａｂ計算回路１０５は、ＣＩＥ定義式に基づき、ＸＹＺ値からＬ＊ａ＊ｂ＊値を算出する。その際、白色ＸＹＺ値としては［１，１，１］を用いる。算出されたＬ＊ａ＊ｂ＊値は、階調変換回路１０６に出力される。
【００２４】
階調変換回路１０６では、入力されたＬ＊ａ＊ｂ＊値のうち、Ｌ＊値に対し、Ｌ＊をインデックスとして内部に保持するルックアップテーブル（ＬＵＴ）を引き、変換後の値Ｌ＊’を計算する。また、ａ＊及びｂ＊については、同じくＬ＊をインデックスとして内部に保持する別のＬＵＴを引いてスケーリング値Ｓを求め、このＳから以下の（２）式によりａ＊’，ｂ＊’を計算する。
【００２５】
ａ＊’＝Ｓ×ａ＊，
ｂ＊’＝Ｓ×ｂ＊                                                  …（２）
計算されたＬ＊’，ａ＊’，ｂ＊’は、特定色補正回路１０７に出力される。
【００２６】
特定色補正回路１０７は、特に肌色を補正するもので、Ｌ＊’，ａ＊’，ｂ＊’が入力されると、アフィン変換回路１０８と重み計算回路１０９が並列に以下の処理を行う。
【００２７】
即ち、アフィン変換回路１０８では、明度ごとにａ＊’，ｂ＊’に対して異なるアフィン変換を行ってａ＊''，ｂ＊''を計算する。そのために、明度をＮ等分し、各明度Ｌ＊ｉ＝ｉ×ｄＬ（ｉは０〜Ｎの整数）に対するアフィン変換のパラメータＰ（ｉ，ｊ）（ｊは１〜６の整数）を内部のＲＯＭに保持している。ここで、ｄＬは、ｄＬ＝１００／Ｎで定義される。明度Ｌ＊ｉでは、ａ＊''，ｂ＊''は以下の式で算出される。
【００２８】
ａ＊''＝Ｐ（ｉ，１）×ａ＊’＋Ｐ（ｉ，２）×ｂ＊’＋Ｐ（ｉ，３），
ｂ＊''＝Ｐ（ｉ，４）×ａ＊’＋Ｐ（ｉ，５）×ｂ＊’＋Ｐ（ｉ，６）
…（３）
この式で表されるアフィン変換によれば、図２に示すように、明示的に色相、彩度を計算することなく、色相の回転、彩度の強調、色相の均一化などが実現できる。
【００２９】
また、明度Ｌ＊ｉ以外の一般の明度Ｌ＊’に対しては、図３（Ａ）に示すフローチャートに従う処理を行う。
【００３０】
即ち、まず、入力明度Ｌ＊’が、アフィン変換のパラメータに対して設けた明度区分のどれに含まれるかを計算し、区分のインデックスｉ（ｉは０からＮ−１までの整数）を得る（ステップＳ１）。ここで、ｆｌｏｏｒ（ｖ，ｋ）はｖを超えない最大の整数を返すが、最大の整数がｋである場合はｋ−１を返す関数である。
【００３１】
次に、区分インデックスｉに対応するアフィン変換後のａ＊，ｂ＊を（ｕ１，ｖ１）として算出する（ステップＳ２）。その算出は、上記（３）式による。
【００３２】
その後、区分インデックスｉ＋１に対応するアフィン変換後のａ＊，ｂ＊を（ｕ２，ｖ２）として算出する（ステップＳ３）。その算出は、同じく上記（３）式に準ずる。
【００３３】
そして、上記（ｕ１，ｖ１）と（ｕ２，ｖ２）とを、入力明度Ｌ＊’の区分内の位置に応じて加重平均する（ステップＳ４）。
【００３４】
このフローチャートによる計算は、図３（Ｂ）に示すように、アフィン変換のパラメータを明度の関数Ｐ（Ｌ＊，ｊ）とみなし、離散的なＰ（Ｌ＊，ｊ）の値Ｐ（ｉ，ｊ）から線形補間で入力明度Ｌ＊’に対する各パラメータの値Ｐ（Ｌ＊’，ｊ）を計算し、その後アフィン変換を適用することと同じである。
【００３５】
このように、入力明度Ｌ＊’に応じたアフィン変換によりａ＊''，ｂ＊''を算出した後、アフィン変換回路１０８は、それらａ＊''，ｂ＊''を混合回路１１０に出力する。
【００３６】
一方、重み計算回路１０９では、図３（Ｃ）に示すように、ａ＊ｂ＊面内で指定された補正範囲５０１において「１」、その外側で「０」となる重みを計算する。ただし、補正範囲５０１境界での不連続な変化を防ぐため、補正範囲５０１を外側に各軸に沿ってＤだけ拡張した拡張範囲５０３と補正範囲５０１との間に遷移領域５０２を設け、この遷移領域５０２内では重みを「１」から「０」に向けて漸減させる。本実施形態では、補正範囲５０１はパラメータａｍｉｎ，ａｍａｘ及びｂｍｉｎ，ｂｍａｘで指定される長方形の範囲である。これらａｍｉｎ，ａｍａｘ，ｂｍｉｎ，ｂｍａｘ及びＤは、重み計算回路１０９内の不図示のＲＯＭに記憶されている。重み計算回路１０９はまた、図３（Ｄ）に示す関数Ｔ（ｘ）のデータをＲＯＭに保持しており、以下の（４）式を用いて入力されたａ＊’及びｂ＊’に対する重みｗを計算する。そして、算出されたｗ（ａ＊’，ｂ＊’）は、混合回路１１０に出力される。
【数１】
2005204229.tif 000003
【００３７】
混合回路１１０では、アフィン変換回路１０８から入力されたａ＊''及びｂ＊''と、重み計算回路１０９から入力された重みｗ、そして階調変換回路１０６から入力されたＬ＊’，ａ＊’及びｂ＊’とから、以下の（５）式により最終的な特定色補正回路１０７の出力Ｌ＊'''，ａ＊'''及びｂ＊'''を計算する。
【００３８】
Ｌ＊'''＝Ｌ＊’，
ａ＊'''＝ｗ×ａ＊''＋（１−ｗ）×ａ＊’，
ｂ＊'''＝ｗ×ｂ＊''＋（１−ｗ）×ｂ＊’                          …（５）
こうして算出されたＬ＊'''，ａ＊'''及びｂ＊'''は、次に、エッジ強調回路１１１に入力され、エッジ強調を施される。そして、最後にＲＧＢ計算回路１１２においてＲＧＢ値に変換された後、記録回路１１３の不図示の内部バッファに蓄積される。ＲＧＢ計算回路１１２では、入力されたＬ＊ａ＊ｂ＊値を所定のＣＲＴで再現するために必要なＲＧＢ値（Ｒ’，Ｇ’，Ｂ’）に変換するが、そのためにまず、ＣＩＥ定義式に基づいてＬ＊ａ＊ｂ＊値からＸＹＺ値を求め、以下の（６）式に基づいてＲＧＢ値に変換する。ここで、ｃはＣＲＴの色再現特性を表すマトリックスであり、γがＣＲＴのγ特性、αはＣＲＴのビット数に依存する定数で通常「２５５」である。
【００３９】
Ｒ’＝α×（ｃ（１，１）×Ｘ＋ｃ（１，２）×Ｙ＋ｃ（１，３）×Ｚ）＾γ，
Ｇ’＝α×（ｃ（２，１）×Ｘ＋ｃ（２，２）×Ｙ＋ｃ（２，３）×Ｚ）＾γ，
Ｂ’＝α×（ｃ（３，１）×Ｘ＋ｃ（３，２）×Ｙ＋ｃ（３，３）×Ｚ）＾γ，
…（６）
記録回路１１３では、所定の数の画素に対応するＲＧＢ値が不図示の内部バッファに蓄積されるたびに圧縮処理を行い、圧縮結果が図示しない記録媒体に記録される。全ての画素についてここまでの処理が完了すると、記録媒体には特定の色を好ましく補正されたカラー画像の圧縮データが得られる。
【００４０】
［第２実施形態］
図４は、本発明の第２実施形態に係る画像処理装置の適用されたデジタルカメラ１００Ｂの構成を示す図である。ここで、上記第１実施形態と作用が同一のものには同じ参照番号を付するものとし、その作用の説明は割愛する。
【００４１】
本第２実施形態では、特定色補正回路が１０７Ａ，１０７Ｂ，１０７Ｃと複数存在し、それらが直列に接続されている。さらに、新たに撮影モード設定回路１１６及びパラメータ設定回路１１５が設けられている。撮影モード設定回路１１６は、図示しないユーザーインターフェースと連動し、ポートレートモード、風景モードなどの撮影モードのうちどれが現在設定されているかを撮影モード情報として内部に保持する。各特定色補正回路１０７Ａ〜１０７Ｃは、図１の特定色補正回路１０７と回路的には同一であるが、アフィン変換パラメータ及び補正範囲のパラメータはパラメータ設定回路１１５により設定される。なお、特定色補正回路の数は、図４では３つであるが、必要に応じて何個設けても良く、また一つでも良い。パラメータ設定回路１１５は、各撮影モードに応じて各特定色補正回路１０７Ａ〜１０７Ｃに与えるべきアフィン変換パラメータ及び補正範囲のパラメータの組を内部に保持している。
【００４２】
この第２実施形態では、シャッタ押下後、パラメータ設定回路１１５が撮影モード設定回路１１６に保持された現在の撮影モード情報を読み出し、現在のモードに対応したパラメータを各特定色補正回路１０７Ａ〜１０７Ｃに出力する。各特定色補正回路１０７Ａ〜１０７Ｃは、各画素の信号が通過するごとに、入力されたパラメータに応じた補正を施し、後段の回路に補正結果を出力する。その結果、最終的に複数の特定色に対して補正の行われた画像が記録回路１１３を経て記録媒体に記録される。なお、パラメータ設定回路１１５における好ましいパラメータ設定の一例としては、肌色、空色、植物の緑の３色を補正し、且つ撮影モードに応じて最も補正を重視する色（例えば、ポートレートモードであれば肌色）を最後の特定色補正回路１０７Ｃで補正するというパターンを挙げることができる。また、補正パターンを外部から自由に設定できるようにすれば、さらに有効である。
【００４３】
［第３実施形態］
図５は、本発明の第３実施形態に係る画像処理装置の適用されたデジタルカメラ１００Ｃの構成を示す図である。ここで、上記第１実施形態と作用が同一のものには同じ参照番号を付するものとし、その作用の説明は割愛する。
【００４４】
本第３実施形態の場合も、複数の特定色補正回路１０７Ｄ，１０７Ｅを持つが、各特定色補正回路１０７Ｄ，１０７Ｅは、混合回路１１０に対応する回路を持たない。その代わり、複数混合回路１１７が設けられている。各特定色補正回路１０７Ｄ，１０７Ｅは、階調変換回路１０６からの出力を並列に受け、各々アフィン変換回路１０８Ｄ及び１０８Ｅで補正されたａ＊及びｂ＊を計算し、同時に、重み計算回路１０９Ｄ及び１０９Ｅで補正の程度を決める重みを計算する。そして、それらの計算結果を、複数混合回路１１７に出力する。複数混合回路１１７は、さらに階調変換回路１０６からの出力を直接受け、それら入力された全ての値から、最終的なＬ＊ａ＊ｂ＊値を算出する。
【００４５】
なお、図５では、特定色補正回路は２つしか設けていないが、この数は必要であれば幾つでも良い。仮にＫ個の特定色補正回路があったとし、各回路から、アフィン変換後のａ＊及びｂ＊の値としてａ＊＿ｉ，ｂ＊＿ｉが出力され、また、補正程度を表す重みとしてｗｉが出力されたとすると（ｉは１からＫまでの整数）、階調変換回路１０６からの出力をＬ＊，ａ＊及びｂ＊として、複数混合回路１１７は、以下の（７）式により、最終的な値Ｌ＊＿ｆｉｎ，ａ＊＿ｆｉｎ，ｂ＊＿ｆｉｎを計算する。
【００４６】
Ｌ＊＿ｆｉｎ＝Ｌ＊，
ａ＊＿ｆｉｎ＝（Σｗｉ×（ａ＊＿ｉ−ａ＊））／（Σｗｉ）＋ａ＊，
ｂ＊＿ｆｉｎ＝（Σｗｉ×（ｂ＊＿ｉ−ｂ＊））／（Σｗｉ）＋ｂ＊
…（７）
ここで、ｉについての和は１からＫの整数についてとるものとする。
【００４７】
なお、これらの第２及び第３実施形態においては、実際に特定色補正回路を複数設ける代わりに、同一の回路を用い、パラメータだけを変更して繰り返し計算するようにしても良いことは勿論である。
【００４８】
［第４実施形態］
図６は、本発明の第４実施形態に係る画像処理装置の適用されたデジタルカメラ１００Ｄの構成を示す図である。ここで、上記第１実施形態と作用が同一のものには同じ参照番号を付するものとし、作用の説明は割愛する。
【００４９】
本第４実施形態は、重み計算回路１０９と階調変換回路１０６との間にアフィン変換回路１０８Ｆが入っている点が上記第１実施形態と異なる。このアフィン変換回路１０８Ｆは、回路自体はアフィン変換回路１０８と同一であるが、アフィン変換パラメータはアフィン変換回路１０８と異なっていても良い。このように、重み計算回路１０９の手前でアフィン変換を行うことで、ａ＊ｂ＊平面内の長方形だけでなく、長方形をアフィン変換した形状の領域に限定して補正を適用することが可能になる。なお、アフィン変換回路１０８Ｆのアフィン変換パラメータがアフィン変換回路１０８と同一の場合は、アフィン変換回路１０８Ｆを設ける代わりに、重み計算回路１０９の入力を階調変換回路１０６の出力ではなくアフィン変換回路１０８の出力からとるようにすれば良い。
【００５０】
なお、これら第２乃至第４実施形態の何れにおいても、各部分の更なる変更が可能である。
【００５１】
例えば、重み計算回路１０９等で算出している補正の程度を決める重みは、（４）式を使って計算する代わりに、離散的な（ａ＊，ｂ＊）の値の組に対する重みが記憶されたＬＵＴから公知の双一次補間などによって求めても良い。
【００５２】
あるいは、明度方向にも範囲を設定したい場合、（４）式を変更し、
ｗ＝Ｗ（ａ＊’，ａｍｉｎ，ａｍａｘ，Ｄ）＊Ｗ（ｂ＊’，ｂｍｉｎ，ｂｍａｘ，Ｄ）＊Ｗ（Ｌ＊’，ｌｍｉｎ，ｌｍａｘ，Ｄ）                            …（８）
を用いれば、Ｌ＊ａ＊ｂ＊空間内で図７（Ａ）に示すような直方体の色補正範囲１１０１を設定できる。この場合、遷移領域１１０２は、色補正範囲１１０１を±Ｄ拡張した点線の範囲と色補正範囲１１０１との間の領域となる。
【００５３】
また、ａ＊ｂ＊面内での補正範囲５０１は、図３（Ｃ）に示したａｍｉｎ，ａｍａｘ，ｂｍｉｎ及びｂｍａｘの４つのパラメータで決定されているが、これらを明度Ｌ＊’に応じて変化できるようにすれば、図７（Ｂ）に示すように柔軟に色補正範囲１１０３を設定できる。具体的には、各パラメータに対し離散的なＬ＊の値に対する値を１次元テーブルとして保持しておき、各明度における色補正範囲の矩形１１０４を定義する。そして、公知のテーブル補間により任意のＬ＊に対する値を計算するようにすれば良い。
【００５４】
［第５実施形態］
上記第１乃至第４実施形態は何れも回路の形を採っているが、同様の色補正はソフトウェア処理でも可能である。
【００５５】
図８は、本発明の第５実施形態に係る画像処理方法及び画像処理プログラムを示すソフトウェア処理のフローチャートである。このソフトウェア処理は、デジタルカメラから出力される、ＲＡＷデータ（単板ＣＣＤからの信号をＡ／Ｄ後に直接記録したもの）に対しいわゆる現像処理を行うものであり、その一環として特定色を補正する。
【００５６】
以下、このフローチャートの各ステップを説明する。
【００５７】
まず、ＲＡＷデータに対しＷＢ補正を行う（ステップＳ５）。
【００５８】
そして、このＷＢ補正を行ったＲＡＷデータから、公知の補間処理により３色カラー画像を生成し、ｏｕｔｉｍｇに書き込む（ステップＳ６）。
【００５９】
ここで、上記ｏｕｔｉｍｇの全画素について色処理が終わったかどうかを判別する（ステップＳ７）。全画素について色処理が終わった場合には終了し、そうでない場合には次のステップＳ８に進む。
【００６０】
即ち、ｏｕｔｉｍｇから未処理の画素を１画素読み出し、そのＲＧＢ値を得る（ステップＳ８）。
【００６１】
その後、上記ステップＳ８で得られたＲＧＢ値をＬ＊ａ＊ｂ＊値に変換する（ステップＳ９）。即ち、まずソフトウェア内に設定されたマトリックスを用いて上記（１）式によりＸＹＺに変換した後、ＣＩＥ定義式に従いＬ＊ａ＊ｂ＊値を算出する。
【００６２】
次に、上記ステップＳ９で得られたＬ＊，ａ＊及びｂ＊に対して階調変換を施す（ステップＳ１０）。その処理内容は、図１の階調変換回路１０６と同一であり、Ｌ＊からソフトウェア内部に設定されたＬＵＴデータに基づいて階調変換後のＬ＊’を計算し、また上記（２）式によりａ＊’及びｂ＊’を算出する。
【００６３】
そして、上記ステップＳ１０で得られたＬ＊’，ａ＊’及びｂ＊’から、図１の重み計算回路１０９と同一の重み計算を行う（ステップＳ１１）。その計算式は、上記（４）式に従う。
【００６４】
次に、上記ステップＳ１０で得られたＬ＊’，ａ＊’及びｂ＊’にアフィン変換を適用し、図１のアフィン変換回路１０８と同一の計算を行って、変換後の値Ｌ＊''，ａ＊''，ｂ＊''を得る（ステップＳ１２）。その計算のフローチャートは、図３（Ａ）に従い、アフィン変換のパラメータＰ（ｉ，ｊ）は予めソフトウェア内部にデータとして設定されている。
【００６５】
その後、上記ステップＳ１２で得られたＬ＊''，ａ＊''及びｂ＊''と、上記ステップＳ１１で得られたｗ、そして上記ステップＳ１０で得られたＬ＊’，ａ＊’及びｂ＊’から、上記（５）式により特定色補正を施したＬ＊ａ＊ｂ＊値であるＬ＊'''，ａ＊'''及びｂ＊'''を計算する（ステップＳ１３）。
【００６６】
次に、上記ステップＳ１３で計算したＬ＊'''，ａ＊'''及びｂ＊'''から、その色を所定のＣＲＴで表現するために必要なＲＧＢ値Ｒ’，Ｇ’及びＢ’を算出する（ステップＳ１４）。その計算内容は、ＲＧＢ計算回路１１２と同一である。
【００６７】
そして、上記ステップＳ１４で計算したＲ’，Ｇ’及びＢ’を、上記ステップＳ８で読み出した画素に対する色補正結果の値として、上記ｏｕｔｉｍｇの対応する位置に書きこむ（ステップＳ１５）。その後、上記ステップＳ７に戻る。
【００６８】
以上実施形態に基づいて本発明を説明したが、本発明は上述した実施形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形や応用が可能なことは勿論である。
【００６９】
（付記）
前記の具体的実施形態から、以下のような構成の発明を抽出することができる。
【００７０】
（１）  明度を含む複数の成分で表される入力色信号に対し、上記複数の成分のうち、明度以外の成分を補正する第１の補正手段と、
上記入力色信号の明度の成分に応じて、上記第１の補正手段のパラメータを設定するパラメータ設定手段と、
上記入力色信号もしくは上記第１の補正手段の補正結果に応じて、最終的な色補正の程度を決定する調整値を計算する調整値算出手段と、
上記第１の補正手段による補正結果、上記入力色信号、及び上記調整値算出手段による調整値に基づいて、上記入力色信号を補正して最終的な色補正結果を出力する第２の補正手段と、
を具備することを特徴とする画像処理装置。
【００７１】
（対応する実施形態）
この（１）に記載の画像処理装置に関する実施形態は、第１実施形態が対応する。なお、上記第１の補正手段及びパラメータ設定手段は例えばアフィン変換回路１０８が対応し、上記調整値算出手段は例えば重み計算回路１０９が対応し、上記第２の補正手段は例えば混合回路１１０が対応する。
【００７２】
（作用効果）
この（１）に記載の画像処理装置によれば、明度に応じて異なる色補正を行うため、より好ましく特定色を補正できる。
【００７３】
（２）  明度を含む複数の成分で表される入力色信号に対して色補正を行う画像処理装置であって、
特定範囲の色に対する色補正を行う第１番目から第Ｎ番目（Ｎは２以上の整数）までのＮ個の色補正手段を具備し、
第１番目の色補正手段は、上記入力色信号を入力色信号として処理し、
第ｉ番目（ｉは２以上Ｎ以下の整数）の色補正手段は、第（ｉ−１）番目の色補正手段の出力を入力色信号として処理し、
各色補正手段は、
当該色補正手段への入力色信号に対し、上記複数の成分のうち明度以外の成分を補正する第１の補正手段と、
当該色補正手段への入力色信号の明度の成分に応じて、上記第１の補正手段のパラメータを設定するパラメータ設定手段と、
当該色補正手段に対する入力色信号もしくは上記第１の補正手段の補正結果に応じて、最終的な色補正の程度を決定する調整値を計算する調整値算出手段と、
上記第１の補正手段による補正結果、当該色補正手段に対する入力色信号、及び上記調整値算出手段による調整値に基づいて、上記入力色信号を補正して最終的な色補正結果を出力する第２の補正手段と、
からなることを特徴とする画像処理装置。
【００７４】
（対応する実施形態）
この（２）に記載の画像処理装置に関する実施形態は、第２実施形態が対応する。なお、上記色補正手段は例えば特定色補正回路１０７Ａ〜１０７Ｃが対応する。
【００７５】
（作用効果）
この（２）に記載の画像処理装置によれば、複数の特定色を簡単な回路で調整できる。
【００７６】
（３）  明度を含む複数の成分で表される入力色信号に対して色補正を行う画像処理装置であって、
特定範囲の色に対する色補正を行う第１番目から第Ｎ番目（Ｎは２以上の整数）までのＮ個の色補正手段と、
各色補正手段の出力、及び上記入力色信号に基づいて、最終的な色補正結果を出力する最終色補正手段と、
を具備し、
各色補正手段は、
上記入力色信号に対し、上記複数の成分のうち明度以外の成分を補正する第１の補正手段と、
上記入力色信号の明度の成分に応じて、上記第１の補正手段のパラメータを設定するパラメータ設定手段と、
上記入力色信号もしくは上記第１の補正手段の補正結果に応じて、最終的な色補正の程度を決定する調整値を計算する調整値算出手段と、
からなり、上記第１の補正手段による補正結果、及び上記調整値算出手段による調整値を出力することを特徴とする画像処理装置。
【００７７】
（対応する実施形態）
この（３）に記載の画像処理装置に関する実施形態は、第３実施形態が対応する。なお、上記色補正手段は例えば特定色補正回路１０７Ｄ及び１０７Ｅが対応し、上記最終色補正手段は例えば複数混合回路１１７が対応する。
【００７８】
（作用効果）
この（３）に記載の画像処理装置によれば、複数の特定色をバランスよく調整できる。
【００７９】
（４）  上記補正手段の補正パラメータは、アフィン変換の係数であることを特徴とする（１）乃至（３）の何れかに記載の画像処理装置。
【００８０】
（対応する実施形態）
この（４）に記載の画像処理装置に関する実施形態は、第１乃至第３実施形態が対応する。なお、上記アフィン変換の係数は、例えば図３（Ａ）のフローチャートにおけるＰ（ｉ，ｊ）が対応する。
【００８１】
（作用効果）
この（４）に記載の画像処理装置によれば、色相回転、彩度強調、特定色への収斂等の補正が、簡単な回路でできる。
【００８２】
（５）  上記調整値算出手段は、
上記入力色信号を表す色空間において、第１の領域と、該第１の領域を包含する第２の領域とを設定する領域設定手段と、
上記第１の領域内部で「１」、上記第２の領域外部で「０」となる所定の連続関数ｆを定め、上記入力色信号の値ｘに対する上記連続関数の値ｆ（ｘ）を調整値として算出する手段と、
を有することを特徴とする（１）乃至（３）の何れかに記載の画像処理装置。
【００８３】
（対応する実施形態）
この（５）に記載の画像処理装置に関する実施形態は、第１乃至第４実施形態が対応する。なお、上記設定手段は例えば重み計算回路１０９内のＲＯＭ、第１の領域は例えば補正範囲５０１、上記第２の領域は例えば補正範囲５０１及び遷移領域５０２を合わせたものがそれぞれ対応する。または、上記第１の領域は例えば補正範囲１１０１、上記第２の領域は例えば補正範囲１１０１及び遷移領域１１０２を合わせたものがそれぞれ対応する。また、上記連続関数は例えば上記（４）式または（８）式のｗが対応する。
【００８４】
（作用効果）
この（５）に記載の画像処理装置によれば、補正対象の色とそうでない色に対して補正の程度を連続的に変化させるため、グラデーションの不連続を生じることなく色補正できる。
【００８５】
（６）  上記領域設定手段は、上記入力色信号を表す色空間の次元をＭとして、上記第１の領域及び上記第２の領域を、上記入力色信号を表す色空間におけるＭ次元直方体として設定することを特徴とする（５）に記載の画像処理装置。
【００８６】
（対応する実施形態）
この（６）に記載の画像処理装置に関する実施形態は、第４実施形態が対応する。なお、上記設定手段は例えば重み計算回路１０９内のＲＯＭが対応し、上記第１の領域は例えば補正範囲１１０１、上記第２の領域は例えば補正範囲１１０１及び遷移領域１１０２をあ合わせたものがそれぞれ対応する。
【００８７】
（作用効果）
この（６）に記載の画像処理装置によれば、明度方向にも範囲設定でき、連続関数を計算する回路が簡単にできる。
【００８８】
（７）  上記入力色信号を表す色空間の次元が３であり、
上記領域設定手段は、上記第１の領域及び上記第２の領域を、上記複数の成分のうち明度以外の成分に対する矩形として設定し、且つ、上記矩形の境界を明度に応じて可変にすることを特徴とする（５）に記載の画像処理装置。
【００８９】
（対応する実施形態）
この（７）に記載の画像処理装置に関する実施形態は、第４実施形態が対応する。なお、上記設定手段は例えば重み計算回路１０９内のＲＯＭ、上記第１の領域は例えば補正範囲１１０３、上記矩形は例えば矩形１１０４がそれぞれ対応する。
【００９０】
（作用効果）
この（７）に記載の画像処理装置によれば、明度方向に範囲が変えられるので、補正領域をより適切に設定できる。
【００９１】
（８）  上記調整値算出手段は、上記入力色信号に対して座標変換を行う座標変換手段を有し、該座標変換手段による座標変換後の色信号に応じて最終的な色補正の程度を決めることを特徴とする（５）乃至（７）の何れかに記載の画像処理装置。
【００９２】
（対応する実施形態）
この（８）に記載の画像処理装置に関する実施形態は、第４実施形態が対応する。なお、上記座標変換手段は例えばアフィン変換回路１０８Ｆが対応する。
【００９３】
（作用効果）
この（８）に記載の画像処理装置によれば、複雑な補正範囲の形状（ある角度回転した立方体など）を簡単な回路で指定できる。
【００９４】
（９）  上記座標変換手段における座標変換は、上記複数の成分のうち明度以外の成分に対してアフィン変換を施すものであることを特徴とする（８）に記載の画像処理装置。
【００９５】
（対応する実施形態）
この（９）に記載の画像処理装置に関する実施形態は、第５実施形態が対応する。なお、上記座標変換手段は例えばアフィン変換回路１０８Ｆが対応する。
【００９６】
（作用効果）
この（９）に記載の画像処理装置によれば、特に明度方向に変化がないが色度面（ａ＊ｂ＊平面など）で形状が複雑な補正範囲を簡単な回路で指定できる。
【００９７】
（１０）  上記第２の補正手段は、上記第１の補正手段による補正結果と上記入力色信号とを上記調整値に応じて加重平均して最終的な色補正結果を得ることを特徴とする（１）または（２）に記載の画像処理装置。
【００９８】
（対応する実施形態）
この（１０）に記載の画像処理装置に関する実施形態は、第１実施形態が対応する。なお、上記加重平均を行うための式は例えば上記（５）式が対応する。
【００９９】
（作用効果）
この（１０）に記載の画像処理装置によれば、簡単な回路で色補正範囲の内外で連続的な補正ができる。
【０１００】
（１１）  上記最終補正手段は、上記ｉ番目の色補正手段からの調整値ｗｉの、すべての色補正手段からの調整値の総和Σｗｉ（ｉは１からＮまでの整数）に対する比ｗｉ’を計算し、この計算された比ｗｉ’によりｉ番目の色補正手段からの色補正結果を加重平均した値に基づいて最終的な色補正結果を得ることを特徴とする（３）に記載の画像処理装置。
【０１０１】
（対応する実施形態）
この（１１）に記載の画像処理装置に関する実施形態は、第３実施形態が対応する。なお、上記加重平均を行うための式は例えば上記（７）式が対応する。
【０１０２】
（作用効果）
この（１１）に記載の画像処理装置によれば、複数の特定色を補正する場合でも簡単な回路で不連続を生じることなく色補正ができる。
【０１０３】
（１２）  上記パラメータ設定手段は、明度の離散的な値に対するパラメータを基本パラメータとして保持する保持手段を有し、その保持された基本パラメータに基づいて任意の明度に対するパラメータを算出することを特徴とする（１）乃至（３）の何れかに記載の画像処理装置。
【０１０４】
（対応する実施形態）
この（１２）に記載の画像処理装置に関する実施形態は、第１乃至第３実施形態が対応する。なお、上記保持手段は例えばアフィン変換回路１０８内部のＲＯＭ、上記任意明度に対するパラメータの算出は例えば上記ステップＳ２乃至Ｓ４がそれぞれ対応する。
【０１０５】
（作用効果）
この（１２）に記載の画像処理装置によれば、簡単な回路で明度により異なる色補正ができる。
【０１０６】
（１３）  上記パラメータ設定手段は、
上記保持手段に、上記基本パラメータを複数組保持し、
それら保持手段に保持された複数組のうち、どの組を用いるかを外部から設定できるモード設定手段を更に有することを特徴とする（１２）に記載の画像処理装置。
【０１０７】
（対応する実施形態）
この（１３）に記載の画像処理装置に関する実施形態は、第２実施形態が対応する。なお、上記パラメータ設定手段は例えばパラメータ設定回路１１５及び特定色補正回路１０７Ａ〜１０７Ｃ内のアフィン変換回路が対応し、上記モード設定手段は例えば撮影モード設定回路１１６が対応する。
【０１０８】
（作用効果）
この（１３）に記載の画像処理装置によれば、シーンに応じた特定色補正が行える。
【０１０９】
（１４）  明度を含む複数の成分で表される入力色信号に対し、上記複数の成分のうち、明度以外の成分を補正し、
上記入力色信号の明度の成分に応じて、上記明度以外の成分の補正におけるパラメータを設定し、
上記入力色信号もしくは上記補正結果に応じて、最終的な色補正の程度を決定する調整値を計算し、
上記補正結果、上記入力色信号、及び上記計算された調整値に基づいて、上記入力色信号を補正して最終的な色補正結果を出力する、
ことを特徴とする画像処理方法。
【０１１０】
（対応する実施形態）
この（１４）に記載の画像処理方法に関する実施形態は、第１実施形態が対応する。
【０１１１】
（作用効果）
この（１４）に記載の画像処理方法によれば、明度に応じて異なる色補正を行うため、より好ましく特定色を補正できる。
【０１１２】
（１５）  明度を含む複数の成分で表される入力色信号に対して色補正を行う画像処理方法であって、
特定範囲の色に対する色補正を行う第１番目から第Ｎ番目（Ｎは２以上の整数）までのＮ個の色補正手段を用意し、
第１番目の色補正手段により、上記入力色信号を入力色信号として処理し、
第ｉ番目（ｉは２以上Ｎ以下の整数）の色補正手段により、第（ｉ−１）番目の色補正手段の出力を入力色信号として処理するものとして、
各色補正手段により、
当該色補正手段への入力色信号に対し、上記複数の成分のうち明度以外の成分を補正し、
当該色補正手段への入力色信号の明度の成分に応じて、上記明度以外の成分の補正におけるパラメータを設定し、
当該色補正手段に対する入力色信号もしくは上記補正結果に応じて、最終的な色補正の程度を決定する調整値を計算し、
上記補正結果、当該色補正手段に対する入力色信号、及び上記計算された調整値に基づいて、上記入力色信号を補正して最終的な色補正結果を出力する、
ことを特徴とする画像処理方法。
【０１１３】
（対応する実施形態）
この（１５）に記載の画像処理方法に関する実施形態は、第２実施形態が対応する。
【０１１４】
（作用効果）
この（１５）に記載の画像処理方法によれば、複数の特定色を簡単な回路で調整できる。
【０１１５】
（１６）  明度を含む複数の成分で表される入力色信号に対して色補正を行う画像処理方法であって、
特定範囲の色に対する色補正を行う第１番目から第Ｎ番目（Ｎは２以上の整数）までのＮ個の色補正手段を用意し、
各色補正手段により、
上記入力色信号に対し、上記複数の成分のうち明度以外の成分を補正し、
上記入力色信号の明度の成分に応じて、上記明度以外の成分の補正におけるパラメータを設定し、
上記入力色信号もしくは上記補正結果に応じて、最終的な色補正の程度を決定する調整値を計算し、
上記補正結果及び上記計算された調整値を出力し、
各色補正手段の出力及び上記入力色信号に基づいて、最終的な色補正結果を出力する、
ことを特徴とする画像処理方法。
【０１１６】
（対応する実施形態）
この（１６）に記載の画像処理方法に関する実施形態は、第３実施形態が対応する。
【０１１７】
（作用効果）
この（１６）に記載の画像処理方法によれば、複数の特定色をバランスよく調整できる。
【０１１８】
（１７）  明度を含む複数の成分で表される入力色信号に対し、上記複数の成分のうち、明度以外の成分を補正する処理と、
上記入力色信号の明度の成分に応じて、上記明度以外の成分の補正におけるパラメータを設定する処理と、
上記入力色信号もしくは上記補正結果に応じて、最終的な色補正の程度を決定する調整値を計算する処理と、
上記補正結果、上記入力色信号、及び上記計算された調整値に基づいて、上記入力色信号を補正して最終的な色補正結果を出力する処理と、
をコンピュータに実行させるための画像処理プログラム。
【０１１９】
（対応する実施形態）
この（１７）に記載の画像処理プログラムに関する実施形態は、第１実施形態が対応する。
【０１２０】
（作用効果）
この（１７）に記載の画像処理プログラムによれば、明度に応じて異なる色補正を行うため、より好ましく特定色を補正できる。
【０１２１】
（１８）  コンピュータに、明度を含む複数の成分で表される入力色信号に対して色補正を行わせる画像処理プログラムであって、
特定範囲の色に対する色補正を行う第１回目から第Ｎ回目（Ｎは２以上の整数）までのＮ回の色補正処理として、
第１回目の色補正処理では、上記入力色信号を入力色信号として処理し、
第ｉ回目（ｉは２以上Ｎ以下の整数）の色補正処理では、第（ｉ−１）回目の色補正処理の出力を入力色信号として処理し、
各回の色補正処理において、
当該回目の色補正処理への入力色信号に対し、上記複数の成分のうち明度以外の成分を補正する処理と、
当該回目の色補正処理への入力色信号の明度の成分に応じて、上記明度以外の成分の補正におけるパラメータを設定する処理と、
当該回目の色補正処理に対する入力色信号もしくは上記補正結果に応じて、最終的な色補正の程度を決定する調整値を計算する処理と、
上記補正結果、当該回目の色補正処理に対する入力色信号、及び上記計算された調整値に基づいて、上記入力色信号を補正して最終的な色補正結果を出力する処理と、
をコンピュータに実行させるための画像処理プログラム。
【０１２２】
（対応する実施形態）
この（１８）に記載の画像処理プログラムに関する実施形態は、第２実施形態が対応する。
【０１２３】
（作用効果）
この（１８）に記載の画像処理プログラムによれば、コンピュータにより、複数の特定色を簡単に調整できる。
【０１２４】
（１９）  コンピュータに、明度を含む複数の成分で表される入力色信号に対して色補正を行わせる画像処理プログラムであって、
特定範囲の色に対する色補正を行う第１回目から第Ｎ回目（Ｎは２以上の整数）までのＮ回の色補正処理の各回の色補正処理における、
上記入力色信号に対し、上記複数の成分のうち明度以外の成分を補正する処理と、
上記入力色信号の明度の成分に応じて、上記明度以外の成分の補正におけるパラメータを設定する処理と、
上記入力色信号もしくは上記補正結果に応じて、最終的な色補正の程度を決定する調整値を計算する処理と、
上記補正結果及び上記計算された調整値を出力する処理と、
各回の色補正処理の出力及び上記入力色信号に基づいて、最終的な色補正結果を出力する処理と、
をコンピュータに実行させるための画像処理プログラム。
【０１２５】
（対応する実施形態）
この（１９）に記載の画像処理プログラムに関する実施形態は、第３実施形態が対応する。
【０１２６】
（作用効果）
この（１９）に記載の画像処理プログラムによれば、複数の特定色をバランスよく調整できる。
【図面の簡単な説明】
【０１２７】
【図１】本発明の第１実施形態に係る画像処理装置の適用されたデジタルカメラの構成を示す図である。
【図２】アフィン変換の効果を説明するための図である。
【図３】（Ａ）は明度に応じたアフィン変換の計算法を説明するためのフローチャートを示す図、（Ｂ）はアフィン変換パラメータの補間計算を説明するための図、（Ｃ）は補正範囲の指定方法を説明するための図であり、（Ｄ）は重み関数を説明するための図である。
【図４】本発明の第２実施形態に係る画像処理装置の適用されたデジタルカメラの構成を示す図である。
【図５】本発明の第３実施形態に係る画像処理装置の適用されたデジタルカメラの構成を示す図である。
【図６】本発明の第４実施形態に係る画像処理装置の適用されたデジタルカメラの構成を示す図である。
【図７】（Ａ）はＬ＊ａ＊ｂ＊空間内での色補正範囲の設定例を示す図であり、（Ｂ）は４つのパラメータａｍｉｎ，ａｍａｘ，ｂｍｉｎ及びｂｍａｘを明度Ｌ＊’に応じて変化できるようにした場合の色補正範囲の設定例を示す図である。
【図８】本発明の第５実施形態に係る画像処理方法及び画像処理プログラムを示すソフトウェア処理のフローチャートを示す図である。
【符号の説明】
【０１２８】
１００，１００Ｂ，１００Ｃ，１００Ｄ…デジタルカメラ、  １０１…光学系、  １０２…単板ＣＣＤ、  １０３…カラー化回路、  １０４…カラー画像バッファ、  １０５…Ｌａｂ計算回路、  １０６…階調変換回路、  １０７，１０７Ａ〜１０７Ｅ…特定色補正回路、  １０８，１０８Ｄ，１０８Ｆ…アフィン変換回路、  １０９，１０９Ｄ…重み計算回路、  １１０…混合回路、  １１１…エッジ強調回路、  １１２…ＲＧＢ計算回路、  １１３…記録回路、  １１４…制御回路、  １１５…パラメータ設定回路、  １１６…撮影モード設定回路、  １１７…複数混合回路、  ５０１，１１０１，１１０３…補正範囲、  ５０２，１１０２…遷移領域、  ５０３…拡張範囲、  １１０４…矩形。
【図１】
2005204229.tif 000004
【図２】
2005204229.tif 000005
【図３】
2005204229.tif 000006
【図４】
2005204229.tif 000007
【図５】
2005204229.tif 000008
【図６】
2005204229.tif 000009
【図７】
2005204229.tif 000010
【図８】
2005204229.tif 000011