(57)【要約】【課題】赤、緑、青、イエロー、シアンおよびマゼンタの色に影響を与えることなく白および黒の領域の色を変化させる。【解決手段】８ベクタ回路１０５は、３原色データＲ，Ｇ，Ｂに基づいて、赤、緑、青、イエロー、シアン、マゼンタ、白および黒の領域のベクタ成分のレベル検出を行う。８ベクタ回路１０５は、各色領域のベクタ成分のレベル検出信号に基づいて、赤、緑、青の３原色データの補正データｄＢ，ｄＧ，ｄＢを得る。８ベクタ回路１０５は、各色領域のベクタ成分のレベル検出信号を、それぞれ、各色をそれぞれ所定の色（目的の色）に変えるための赤、緑、青の３原色データの差分値に乗算し、その乗算結果を原色データ毎に合算して赤、緑、青の３原色データの補正データｄＲ，ｄＧ，ｄＢを得る。この補正データｄＲ，ｄＧ，ｄＢに対応した輝度データ、色データの差分値を本線信号Ｙin，Ｃinに加算して、ベクタ方式による色補正効果を得る。【選択図】図１
2011004020.tif 000002
【特許請求の範囲】
【請求項１】
入力画像データを構成する輝度データ、青色差データ、赤色差データを、赤、緑、青の３原色データに変換する第１の色空間変換部と、
上記第１の色空間変換部で得られた赤、緑、青の３原色データに基づいて、赤、緑、青、イエロー、シアン、マゼンタ、白および黒の領域のベクタ成分のレベルを検出する領域検出部と、
上記赤、緑、青、イエロー、シアン、マゼンタ、白および黒の色をそれぞれ所定の色に変えるための赤、緑および青の原色データの差分値を保持する差分値保持部と、
上記領域検出部で得られる赤、緑、青、イエロー、シアン、マゼンタ、白および黒の領域のベクタ成分のレベル検出信号を、それぞれ、上記差分値保持部に保持されている、対応する色を所定の色に変えるための赤、緑、青の３原色データの差分値に乗算する乗算部と、
上記乗算部の乗算結果を、原色データ毎に合算して、赤、緑、青の３原色データの補正データを得る合算部と、
上記合算部で得られた赤、緑、青の３原色データの補正データを、輝度データ、青色差データ、赤色差データの補正データに変換する第２の色空間変換部と、
上記入力画像データを構成する輝度データ、青色差データ、赤色差データに、上記第２の色空間変換部で得られた輝度データ、青色差データ、赤色差データの補正データを加算して、出力画像データを構成する輝度データ、青色差データ、赤色差データを得る加算部と
を備える色補正装置。
【請求項２】
上記領域検出部は、赤、緑、青、イエロー、シアン、マゼンタ、白および黒の領域のベクタ成分のレベルを、赤、緑、青の３原色データの相互の減算データを用いて検出する
請求項１に記載の色補正装置。
【請求項３】
上記領域検出部は、
上記赤の領域のベクタ成分のレベル検出信号を、赤原色データから緑原色データを差し引いた結果にリミッタ処理を施して得られた値と赤原色データから青原色データを差し引いた結果にリミッタ処理を施して得られた値のうち最小の値とし、
上記緑の領域のベクタ成分のレベル検出信号を、緑原色データから赤原色データを差し引いた結果にリミッタ処理を施して得られた値および緑原色データから青原色データを差し引いた結果にリミッタ処理を施して得られた値のうち最小の値とし、
上記青の領域のベクタ成分のレベル検出信号を、青原色データから赤原色データを差し引いた結果にリミッタ処理を施して得られた値と青原色データから緑原色データを差し引いた結果にリミッタ処理を施して得られた値のうち最小の値とし、
上記イエローの領域のベクタ成分のレベル検出信号を、緑原色データから青原色データを差し引いた結果にリミッタ処理を施して得られた値と赤原色データから青原色データを差し引いた結果にリミッタ処理を施して得られた値のうち最小の値とし、
上記シアンの領域のベクタ成分のレベル検出信号を、緑原色データから赤原色データを差し引いた結果にリミッタ処理を施して得られた値と青原色データから赤原色データを差し引いた結果にリミッタ処理を施して得られた値のうち最小の値とし、
上記マゼンタの領域のベクタ成分のレベル検出信号を、赤原色データから緑原色データを差し引いた結果にリミッタ処理を施して得られた値と青原色データから緑原色データを差し引いた結果にリミッタ処理を施して得られた値のうち最小の値とする
請求項２に記載の色補正装置。
【請求項４】
上記領域検出部は、
上記白の領域のベクタ成分のレベル検出信号を、赤、緑、青の３原色データのうちの最小の原色データから黒レベルを差し引いた結果にリミッタ処理を施して得られた値とし、
上記黒の領域のベクタ成分のレベル検出信号を、白レベルから赤、緑、青の３原色データのうちの最大の原色データを差し引いた結果にリミッタ処理を施して得られた値とする
請求項２または請求項３に記載の色補正装置。
【請求項５】
上記第１の色空間変換部で得られた赤、緑、青の３原色データに基づいて、輝度、飽和度、色相を変化させるための赤、緑、青の３原色データの差分値を出力する補正データ出力部と、
上記合算部で得られた赤、緑、青の３原色データの補正データに、上記補正データ出力部から出力される赤、緑、青の３原色データの差分値を合成する合成部をさらに備え、
上記第２の色空間変換部は、上記合成部で得られた赤、緑、青の３原色データの補正データを、輝度データ、青色差データ、赤色差データの補正データに変換する
請求項１に記載の色補正装置。
【請求項６】
上記第１の色空間変換部で得られた赤、緑、青の３原色データに、上記補正データ出力部から出力される赤、緑、青の３原色データの差分値を加算する加算部と、
上記加算部に、上記補正データ出力部から出力される赤、緑、青の３原色データの差分値を供給するためのスイッチ部をさらに備える
請求項５に記載の色補正装置。
【請求項７】
入力画像データを構成する輝度データ、青色差データ、赤色差データを、赤、緑、青の３原色データに変換する第１の色空間変換ステップと、
上記第１の色空間変換ステップで得られた赤、緑、青の３原色データに基づいて、赤、緑、青、イエロー、シアン、マゼンタ、白および黒の領域のベクタ成分のレベルを検出する領域検出ステップと、
上記領域検出ステップで得られる赤、緑、青、イエロー、シアン、マゼンタ、白および黒の領域のベクタ成分のレベル検出信号を、それぞれ、赤、緑、青、イエロー、シアン、マゼンタ、白および黒の色をそれぞれ所定の色に変えるための赤、緑、青の３原色データの差分値に乗算する乗算ステップと、
上記乗算ステップの乗算結果を、原色データ毎に合算して、赤、緑、青の３原色データの補正データを得る合算ステップと、
上記合算ステップで得られた赤、緑、青の３原色データの補正データを、輝度データ、青色差データ、赤色差データの補正データに変換する第２の色空間変換ステップと、
上記入力画像データを構成する輝度データ、青色差データ、赤色差データに、上記第２の色空間変換ステップで得られた輝度データ、青色差データ、赤色差データの補正データを加算して、出力画像データを構成する輝度データ、青色差データ、赤色差データを得る加算ステップと
を備える色補正方法。
【請求項８】
コンピュータを、
入力画像データを構成する輝度データ、青色差データ、赤色差データを、赤、緑、青の３原色データに変換する第１の色空間変換手段と、
上記第１の色空間変換手段で得られた赤、緑、青の３原色データに基づいて、赤、緑、青、イエロー、シアン、マゼンタ、白および黒の領域のベクタ成分のレベルを検出する領域検出手段と、
上記赤、緑、青、イエロー、シアン、マゼンタ、白および黒の色をそれぞれ所定の色に変えるための赤、緑、青の３原色データの差分値を保持する差分値保持手段と、
上記領域検出手段で得られる赤、緑、青、イエロー、シアン、マゼンタ、白および黒の領域のベクタ成分のレベル検出信号を、それぞれ、上記差分値保持手段に保持されている、対応する色を所定の色に変えるための赤、緑、青の３原色データの差分値に乗算する乗算手段と、
上記乗算手段の乗算結果を、原色データ毎に合算して、赤、緑、青の３原色データの補正データを得る合算手段と、
上記合算手段で得られた赤、緑、青の３原色データの補正データを、輝度データ、青色差データ、赤色差データの補正データに変換する第２の色空間変換手段と、
上記入力画像データを構成する輝度データ、青色差データ、赤色差データに、上記第２の色空間変換手段で得られた輝度データ、青色差データ、赤色差データの補正データを加算して、出力画像データを構成する輝度データ、青色差データ、赤色差データを得る加算手段
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、色補正装置、色補正方法およびプログラムに関し、特に、ベクタ方式の色補正装置等に関する。
【背景技術】
【０００２】
従来、例えば、特許文献１に、６ベクタ方式の色補正装置が提案されている。この６ベクタ方式の色補正装置においては、赤、緑、青、イエロー、シアンおよびマゼンタの領域のベクタ成分に応じてそれぞれに対する色補正を同時に行うものであり、赤、緑、青、イエロー、シアン、マゼンタのそれぞれの領域の色を変化させることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１７６６５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述の６ベクタ方式の色補正装置において、輝度信号によって明るいところや暗いところにも色の補正をかけることが考えられる。その場合には、その範囲設定によって、６ベクタ方式によって効果が施された他の６色の一部がそれに含まれ、色相によって影響の受け具合が異なる等の不都合が発生する。これは、色によって輝度が異なることを考慮していないためである。
【０００５】
この発明の目的は、赤、緑、青、イエロー、シアンおよびマゼンタの基準色に影響を与えることなく白および黒の領域の色を変化させることを可能とすることにある。
【課題を解決するための手段】
【０００６】
この発明の概念は、
入力画像データを構成する輝度データ、青色差データ、赤色差データを、赤、緑、青の３原色データに変換する第１の色空間変換部と、
上記第１の色空間変換部で得られた赤、緑、青の３原色データに基づいて、赤、緑、青、イエロー、シアン、マゼンタ、白および黒の領域のベクタ成分のレベルを検出する領域検出部と、
上記赤、緑、青、イエロー、シアン、マゼンタ、白および黒の色をそれぞれ所定の色に変えるための赤、緑、青の３原色データの差分値を保持する差分値保持部と、
上記領域検出部で得られる赤、緑、青、イエロー、シアン、マゼンタ、白および黒の領域のベクタ成分のレベル検出信号を、それぞれ、上記差分値保持部に保持されている、対応する色を所定の色に変えるための赤、緑、青の３原色データの差分値に乗算する乗算部と、  上記乗算部の乗算結果を、原色データ毎に合算して、赤、緑、青の３原色データの補正データを得る合算部と、
上記合算部で得られた赤、緑、青の３原色データの補正データを、輝度データ、青色差データ、赤色差データの補正データに変換する第２の色空間変換部と、
上記入力画像データを構成する輝度データ、青色差データ、赤色差データに、上記第２の色空間変換部で得られた輝度データ、青色差データ、赤色差データの補正データを加算して、出力画像データを構成する輝度データ、青色差データ、赤色差データを得る加算部と
を備える色補正装置にある。
【０００７】
この発明において、第１の色空間変換部により、入力画像データを構成する輝度データ、青色差データ、赤色差データが、赤、緑、青の３原色データに変換される。そして、領域検出部により、赤、緑、青の３原色データに基づいて、赤、緑、青、イエロー、シアン、マゼンタ、白および黒の領域のベクタ成分のレベルが検出される。
【０００８】
例えば、各色領域のベクタ成分のレベルは、赤、緑、青の３原色データの相互の減算データを用いて検出される。例えば、赤の領域のベクタ成分のレベル検出信号は、赤原色データから緑原色データを差し引いた結果にリミッタ処理が施されて得られた値と赤原色データから青原色データを差し引いた結果にリミッタ処理が施されて得られた値のうち最小の値とされる。また、例えば、白の領域のベクタ成分のレベル検出信号は、赤、緑、青の３原色データのうちの最小の原色データから黒レベルを差し引いた結果にリミッタ処理が施されて得られた値とされる。また、例えば、黒の領域のベクタ成分のレベル検出信号は、白レベルから赤、緑、青の３原色データのうちの最大の原色データを差し引いた結果にリミッタ処理が施されて得られた値とされる。
【０００９】
乗算部により、赤、緑、青、イエロー、シアン、マゼンタ、白および黒の領域のベクタ成分のレベル検出信号が、それぞれ、赤、緑、青、イエロー、シアン、マゼンタ、白および黒の色（基準色）をそれぞれ所定の色に変えるための赤、緑、青の３原色データの差分値に乗算される。そして、合算部により、その乗算結果が原色データ毎に合算されて、赤、緑、青の３原色データの補正データが得られる。
【００１０】
第２の色空間変換部により、赤、緑、青の３原色データの補正データが、輝度データ、青色差データ、赤色差データの補正データに変換される。そして、加算部により、入力画像データを構成する輝度データ、青色差データ、赤色差データに、輝度データ、青色差データ、赤色差データの補正データが加算されて、出力画像データを構成する輝度データ、青色差データ、赤色差データが得られる。
【００１１】
上述したように、赤、緑、青、イエロー、シアン、マゼンタ、白および黒の領域のベクタ成分のレベルが検出され、赤、緑、青、イエロー、シアン、マゼンタ、白および黒の領域のベクタ成分に応じてそれぞれに対する色補正が同時に行われる。そのため、赤、緑、青、イエロー、シアンおよびマゼンタのそれぞれの領域の色を変化させることができると共に、赤、緑、青、イエロー、シアンおよびマゼンタの色に影響を与えることなく、白および黒のそれぞれの領域の色を変化させることができる。
【００１２】
この発明において、例えば、第１の色空間変換部で得られた赤、緑、青の３原色データに基づいて、輝度、飽和度、色相を変化させるための赤、緑、青の３原色データの差分値を出力する補正データ出力部と、合算部で得られた赤、緑、青の３原色データの補正データに、補正データ出力部から出力される赤、緑、青の３原色データの差分値を合成する合成部をさらに備え、第２の色空間変換部は、合成部で得られた赤、緑、青の３原色データの補正データを、輝度データ、青色差データ、赤色差データの補正データに変換する、ようにしてもよい。この場合、補正データ出力部からの赤、緑、青の３原色データの差分値により、輝度、飽和度、色相を変化させることができ、ホワイトバランス調整、ブラックバランス調整などが可能となる。
【００１３】
また、この発明において、第１の色空間変換部で得られた赤、緑、青の３原色データに、補正データ出力部から出力される赤、緑、青の３原色データの差分値を加算する加算部と、この加算部に、補正データ出力部から出力される赤、緑、青の３原色データの差分値を供給するためのスイッチ部をさらに備える、ようにしてもよい。この場合、領域検出部における赤、緑、青、イエロー、シアン、マゼンタ、白および黒の領域のベクタ成分のレベル検出に、補正データ出力部の影響を受けさせるか否かをユーザは任意に選択できる。
【発明の効果】
【００１４】
この発明によれば、赤、緑、青、イエロー、シアン、マゼンタ、白および黒の領域のベクタ成分のレベルが検出され、赤、緑、青、イエロー、シアン、マゼンタ、白および黒の領域のベクタ成分に応じてそれぞれに対する色補正が同時に行われる。したがって、赤、緑、青、イエロー、シアンおよびマゼンタのそれぞれの領域の色を変化させることができ、また、それらの色に影響を与えることなく、白および黒のそれぞれの領域の色を変化させることができる。
【図面の簡単な説明】
【００１５】
【図１】実施の形態としての色補正装置の構成例を示すブロック図である。
【図２】色補正装置を構成する８ベクタ回路の構成例を示すブロック図である。
【図３】赤、緑、青、イエロー、シアンおよびマゼンタの領域のベクタ成分のレベル検出を説明するための図である。
【図４】赤、緑、青、イエロー、シアンおよびマゼンタの領域のベクタ成分のレベル検出を説明するための図である。
【図５】ＹＵＶ色空間を説明するための図であり、＋Ｙ軸方向から見た色空間および−Ｖ軸方向から見た色空間を示す図である。
【図６】白領域のベクタ成分のレベル検出および黒領域のベクタ成分のレベル検出説明するための図である。
【図７】白の領域のベクタ成分のレベル検出信号を説明するための図であり、６面体の上側３面、下側３面の値を示す図である。
【図８】黒の領域のベクタ成分のレベル検出信号を説明するための図であり、６面体の上側３面、下側３面の値を示す図である。
【図９】８ベクタ回路の実装例を示すブロック図である。
【図１０】８ベクタ回路による赤、緑、青、イエロー、シアンおよびマゼンタの６ベクタの色補正効果例を示す図である。
【図１１】８ベクタ回路による白、黒の色補正効果例を示す図である。
【発明を実施するための形態】
【００１６】
以下、発明を実施するための形態（以下、「実施の形態」とする）について説明する。なお、説明は以下の順序で行う。
１．実施の形態
２．変形例
【００１７】
＜１．実施の形態＞
［色補正装置の構成］
この発明の実施の形態を説明する。図１は、実施の形態としての色補正装置１００の構成例を示している。色補正装置１００は、アップサンプリング部１０１と、色空間変換部１０２と、遅延回路１０３Ｒ，１０３Ｇ，１０３Ｂと、加算器１０４Ｒ，１０４Ｇ，１０４Ｂと、８ベクタ回路１０５と、スイッチ回路１０６と、加算器１０７Ｒ，１０７Ｇ，１０７Ｂを有している。
【００１８】
また、この色補正装置１００は、補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂと、遅延回路１１２Ｒ，１１２Ｇ，１１２Ｂと、スイッチ回路１１３と、色空間変換部１１４と、ダウンサンプリング部１１５と、スイッチ回路１１６を有している。また、この色補正装置１００は、加算器１１７Ｙ，１１７Ｃと、遅延回路１１８Ｙ，１１８Ｃと、リミッタ１１９Ｙ，１１９Ｃを有している。
【００１９】
色補正装置１００に入力される画像データは、４：２：２フォーマットの画像データである。この入力画像データは、輝度データＹin（Ｙ）と、青色差データＵ（Ｃｂ）および赤色差データＶ（Ｃｒ）が点順次に配置された色データＣinにより構成されている。
【００２０】
アップサンプリング部１０１は、４：２：２フォーマットの画像データを、４：４：４フォーマットの画像データとして処理するための補間回路である。このアップサンプリング部１０１は、補間回路を備えた構成とされている。このアップサンプリング部１０１は、色データＣinに含まれる色差データＵ，Ｖのそれぞれに補間処理を施し、サンプリング周波数を２倍として、輝度データＹのサンプリング周波数に合わせた色差データＵ，Ｖを得る。
【００２１】
色空間変換部（ＣＳＣ：Color Space Conversion）１０２は、アップサンプリング部１０１から出力される輝度データＹ、青色差データＵおよび赤色差データＶを、赤原色データＲ、緑原色データＧおよび青原色データＢに変換する。この色空間変換部１０２は、例えば、マトリクス回路で構成される。この色空間変換部１０２は、第１の色空間変換部を構成している。
【００２２】
補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂは、色空間変換部１０２で得られる赤、緑、青の３原色データＲ，Ｇ，Ｂに基づいて、３原色データの差分値ΔＲ，ΔＧ，ΔＢを出力する。この差分値ΔＲ，ΔＧ，ΔＢは、Ｒ，Ｇ，Ｂそれぞれのブラックレベル、ホワイトレベル、ガンマ特性を変化させるためのものである。この補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂは、プライマリ色補正部を構成する。ブラックレベル、ホワイトレベル、ガンマ特性をどのように変化させるかは例えばユーザ操作に基づいて設定される。この補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂにより、例えば、ホワイトバランス調整、ブラックバランス調整、ガンマ補正などが可能となる。
【００２３】
遅延回路１０３Ｒ，１０３Ｇ，１０３Ｂは、タイミング合わせ用の遅延回路である。この遅延回路１０３Ｒ，１０３Ｇ，１０３Ｂにより、色空間変換部１０２で得られる３原色データＲ，Ｇ，Ｂのタイミングが、補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂから出力される３原色データの差分値ΔＲ，ΔＧ，ΔＢのタイミングに合わせられる。加算器１０４Ｒ，１０４Ｇ，１０４Ｂは、色空間変換部１０２で得られる３原色データＲ，Ｇ，Ｂに、補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂからスイッチ回路１１３を介して供給される３原色データの差分値ΔＲ，ΔＧ，ΔＢを加算する。
【００２４】
スイッチ回路１１３は、補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂから出力される３原色データの差分値ΔＲ，ΔＧ，ΔＢを、加算器１０４Ｒ，１０４Ｇ，１０４Ｂに供給する。このスイッチ回路１１３は、８ベクタ回路１０５における赤、緑、青、イエロー、シアン、マゼンタ、白および黒の領域のベクタ成分のレベル検出に、補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂの影響を受けさせる場合にオン状態とされる。すなわち、ユーザは、スイッチ回路１１３のオンオフを操作することで、補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂの影響を受けさせるか任意に設定できる。
【００２５】
８ベクタ回路１０５は、加算器１０４Ｒ，１０４Ｇ，１０４Ｂから出力される３原色データＲ，Ｇ，Ｂに基づいて、赤、緑、青、イエロー、シアン、マゼンタ、白および黒の領域のベクタ成分のレベル検出を行う。この場合、８ベクタ回路１０５は、各色領域のベクタ成分のレベルを、赤、緑、青の３原色データＲ，Ｇ，Ｂの相互の減算データを用いて検出する。
【００２６】
また、８ベクタ回路１０５は、各色領域のベクタ成分のレベル検出信号に基づいて、赤、緑、青の３原色データの補正データｄＢ，ｄＧ，ｄＢを得る。この場合、８ベクタ回路１０５は、各色領域のベクタ成分のレベル検出信号を、それぞれ、各色（基準色）をそれぞれ所定の色（目的の色）に変えるための赤、緑、青の３原色データの差分値に乗算する。そして、８ベクタ回路１０５は、その乗算結果を原色データ毎に合算して、赤、緑、青の３原色データの補正データｄＲ，ｄＧ，ｄＢを得る。ここで、各色をそれぞれどのような色に変えるかは、例えばユーザ操作に基づいて設定される。この８ベクタ回路１０５は、領域検出部、乗算部および合算部を構成している。８ベクタ回路１０５の詳細構成については後述する。
【００２７】
加算器１０７Ｒ，１０７Ｇ，１０７Ｂは、補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂから出力される３原色データの差分値ΔＲ，ΔＧ，ΔＢに、８ベクタ回路１０５から出力される赤、緑、青の３原色データの補正データｄＢ，ｄＧ，ｄＢを加算する。スイッチ回路１０６は、８ベクタ回路１０５から出力される赤、緑、青の３原色データの補正データｄＢ，ｄＧ，ｄＢを、加算器１０７Ｒ，１０７Ｇ，１０７Ｂに供給する。このスイッチ回路１０６は、８ベクタ回路１０５による色補正効果を付加する場合にオン状態とされる。
【００２８】
遅延回路１１２Ｒ，１１２Ｇ，１１２Ｂは、タイミング合わせ用の遅延回路である。この遅延回路１１２Ｒ，１１２Ｇ，１１２Ｂにより、補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂからの差分値ΔＲ，ΔＧ，ΔＢのタイミングが、８ベクタ回路１０５から出力される３原色データの補正データｄＢ，ｄＧ，ｄＢのタイミングに合わせられる。
【００２９】
色空間変換部（ＣＳＣ：Color Space Conversion）１１４は、加算器１０７Ｒ，１０７Ｇ，１０７Ｂから出力される色変化のための３原色データの差分値を、輝度データ、青色差データおよび赤色差データの差分値に変換する。この色空間変換部１１４は、例えば、マトリクス回路で構成される。この色空間変換部１１４は、第２の色空間変換部を構成している。
【００３０】
ダウンサンプリング部１１５は、色空間変換部１１４から出力された輝度データ、青色差データ、赤色差データの差分値を、４：２：２フォーマットの画像データに合わせるためのダウンサンプリング処理を行う。すなわち、ダウンサンプリング部１１５は、青色差データ、赤色差データの差分値に対してローパスフィルタ処理、間引き処理を行ってサンプリング周波数を１／２倍とし、それらの差分値が点順次に配置された色データの差分値を生成する。
【００３１】
スイッチ回路１１６は、全体の色補正効果（補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂによる色補正効果および８ベクタ回路１０５による色補正効果）をオンオフ制御する。色補正効果をオフとする場合、スイッチ回路１１６はオフとされる。この場合、ダウンサンプリング部１１５からの輝度データ、色データの差分値は、加算器１１７Ｙ，１１７Ｃに供給されない。一方、色補正効果をオンとする場合、スイッチ回路１１６はオンとされる。この場合、ダウンサンプリング部１１５からの輝度データ、色データの差分値は、スイッチ回路１１６を通じて加算器１１７Ｙ，１１７Ｃに供給される。
【００３２】
遅延回路１１８Ｙ，１１８Ｃは、タイミング合わせ用の遅延回路である。この遅延回路により、入力画像データを構成する輝度データＹin、色データＣinが、ダウンサンプリング部１１５から出力される輝度データ、色データの差分値のタイミングに合わせられる。
【００３３】
加算器１１７Ｙ，１１７Ｃは、遅延回路１１８Ｙ，１１８Ｃを介して供給される輝度データＹin、色データＣinに、スイッチ回路１１６を介して供給される輝度データ、色データの差分値を加算する。色補正効果をオフとする場合、加算器１１７Ｙ，１１７Ｃに輝度データ、色データの差分値は供給されない。そのため、加算器１１７Ｙ，１１７Ｃの出力データは、輝度データＹin、色データＣinそのものとなる。一方、色補正効果をオンとする場合、加算器１１７Ｙ，１１７Ｃに、色補正のための輝度データ、色データの差分値が供給される。そのため、加算器１１７Ｙ，１１７Ｃの出力データは、輝度データＹin、色データＣinに輝度データ、色データの差分値が加算されたものとなる。リミッタ１１９Ｙ，１１９Ｃは、加算器１１７Ｙ，１１７Ｃの出力データにリミッタ処理を施して、出力画像データとしての輝度データＹout、色データＣoutを出力する。
【００３４】
［８ベクタ回路の構成例］
８ベクタ回路１０５の構成例を説明する。図２は、８ベクタ回路１０５の構成例を示している。この８ベクタ回路１０５は、上述したように、加算器１０４Ｒ，１０４Ｇ，１０４Ｂ（図１参照）から出力される赤、緑、青の３原色データＲ，Ｇ，Ｂに基づいて、赤、緑、青、イエロー、シアン、マゼンタ、白および黒の領域のベクタ成分のレベル検出を行う。また、この８ベクタ回路１０５は、上述したように、各色領域のベクタ成分のレベル検出信号に基づいて、色補正を行うための赤、緑、青の３原色データの補正データ（差分値）ｄＢ，ｄＧ，ｄＢを得る。
【００３５】
８ベクタ回路１０５は、領域検出部１２１と、乗算部１２２Ｒ，１２２Ｇ，１２２Ｂ，１２２Ｙ，１２２Ｃ，１２２Ｍ，１２２Ｗ，１２２Ｋと、合算部１２３Ｒ，１２３Ｇ，１２３Ｂを有している。
【００３６】
領域検出部１２１は、赤、緑、青の３原色データＲ，Ｇ，Ｂに基づいて、赤、緑、青、イエロー、シアン、マゼンタ、白および黒の領域のベクタ成分のレベル検出を行って、レベル検出信号Ｋｒ，Ｋｇ，Ｋｂ，Ｋｙ，Ｋｃ，Ｋｍ，Ｋｗ，Ｋｋを出力する。この領域検出部１２１は、各色領域のベクタ成分のレベルを、赤、緑、青の３原色データＲ，Ｇ，Ｂの相互の減算データを用いて検出する。
【００３７】
最初に、赤、緑、青、イエロー、シアンおよびマゼンタの領域のベクタ成分のレベル検出について説明する。図３（ａ）は、ＵＶ色平面に、赤（Ｒ）、緑（Ｇ）、青（Ｂ）、イエロー（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ）の１００％カラーバーの基準色（６色）の位置を、Ｐr，Ｐｇ，Ｐｂ，Ｐｙ，Ｐｃ，Ｐｍの点で示している。このＵＶ色平面内において、ある点の色は、境界線上の点を除き、原色系のいずれかの領域と、補色系のいずれかの領域に同時に属する。このことは、ある点の色は、原色系と補色系の２つのベクタに対する調整の影響を受けることを意味する。
【００３８】
図３（ｂ）は、原色系の赤（Ｒ）、緑（Ｇ）、青（Ｂ）の各領域を示している。また、図３（ｃ）は、補色系のイエロー（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ）の各領域を示している。これらの図からも明らかなように、原色どうし、および補色どうしでは、領域は重ならない。
【００３９】
図４（ａ）は、図３（ａ）と同様に、赤（Ｒ）、緑（Ｇ）、青（Ｂ）、イエロー（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ）の１００％カラーバーの基準色（６色）の位置を、Ｐr，Ｐｇ，Ｐｂ，Ｐｙ，Ｐｃ，Ｐｍの点で示している。点Ｐｒと点Ｐｃを結ぶ線上では、青原色データＢと緑原色データＧとは等しく、Ｂ＝Ｇである。そして、この点Ｐｒと点Ｐｃを結ぶ線の一側にある青（Ｂ）およびマゼンタ（Ｍ）の領域では、緑原色データＧより青原色データＢが大きくなり、Ｂ＞Ｇとなる。また、この点Ｐｒと点Ｐｃを結ぶ線の他側にある緑（Ｇ）およびイエロー（Ｙ）の領域では、青原色データＢより緑原色データＧが大きくなり、Ｂ＜Ｇとなる。
【００４０】
また、点Ｐｍと点Ｐｇを結ぶ線上では、青原色データＢと赤原色データＲとは等しく、Ｂ＝Ｒである。そして、この点Ｐｍと点Ｐｇを結ぶ線の一側にある青（Ｂ）およびシアン（Ｃ）の領域では、赤原色データＲより青原色データＢが大きくなり、Ｂ＞Ｒとなる。また、この点Ｐｍと点Ｐｇを結ぶ線の他側にある赤（Ｒ）およびイエロー（Ｙ）の領域では、青原色データＢより赤原色データＲが大きくなり、Ｂ＜Ｒとなる。
【００４１】
また、点Ｐｙと点Ｐｂを結ぶ線上では、緑原色データＧと赤原色データＲとは等しく、Ｇ＝Ｒである。そして、この点Ｐｙと点Ｐｂを結ぶ線の一側にある緑（Ｇ）およびシアン（Ｃ）の領域では、赤原色データＲより緑原色データＧが大きくなり、Ｇ＞Ｒとなる。また、この点Ｐｙと点Ｐｂを結ぶ線の他側にある赤（Ｒ）およびマゼンタ（Ｍ）の領域では、緑原色データＧより赤原色データＲが大きくなり、Ｇ＜Ｒとなる。
【００４２】
領域検出部１２１は、赤原色データＲから緑原色データＧを差し引いた結果にリミッタ処理を施して得られた値lim(Ｒ−Ｇ)と、赤原色データＲから青原色データＢを差し引いた結果にリミッタ処理を施して得られた値lim(Ｒ−Ｂ)を生成する。そして、領域検出部１２１は、これら２つの値のうち最小の値min(lim(Ｒ−Ｇ)，lim(Ｒ−Ｂ))を、赤（Ｒ）の領域のベクタ成分のレベル検出信号Ｋｒとする。
【００４３】
なお、減算結果にリミッタ処理を施すことで、減算結果の負側を全て０とし、減算結果の正側を最小が０．０で最大が１．０となるように正規化する。以下に説明する他の色領域のベクタ成分のレベル検出信号を得る場合におけるリミッタ処理も、同様の機能を担っている。
【００４４】
また、領域検出部１２１は、緑原色データＧから赤原色データＲを差し引いた結果にリミッタ処理を施して得られた値lim(Ｇ−Ｒ)と、緑原色データＧから青原色データＢを差し引いた結果にリミッタ処理を施して得られた値lim(Ｇ−Ｂ)を生成する。そして、領域検出部１２１は、これら２つの値のうち最小の値min(lim(Ｇ−Ｒ)，lim(Ｇ−Ｂ))を、緑（Ｇ）の領域のベクタ成分のレベル検出信号Ｋｇとする。
【００４５】
また、領域検出部１２１は、青原色データＢから赤原色データＲを差し引いた結果にリミッタ処理を施して得られた値lim(Ｂ−Ｒ)と、青原色データＢから緑原色データＧを差し引いた結果にリミッタ処理を施して得られた値lim(Ｂ−Ｇ)を生成する。そして、領域検出部１２１は、これら２つの値のうち最小の値min(lim(Ｂ−Ｒ)，lim(Ｂ−Ｇ))を、青（Ｂ）の領域のベクタ成分のレベル検出信号Ｋｂとする。
【００４６】
また、領域検出部１２１は、緑原色データＧから青原色データＢを差し引いた結果にリミッタ処理を施して得られた値lim(Ｇ−Ｂ)と、赤原色データＲから青原色データＢを差し引いた結果にリミッタ処理を施して得られた値lim(Ｒ−Ｂ)を生成する。そして、領域検出部１２１は、これら２つの値のうち最小の値min(lim(Ｇ−Ｂ)，lim(Ｒ−Ｂ))を、イエロー（Ｙ）の領域のベクタ成分のレベル検出信号Ｋｙとする。
【００４７】
また、領域検出部１２１は、緑原色データＧから赤原色データＲを差し引いた結果にリミッタ処理を施して得られた値lim(Ｇ−Ｒ)と、青原色データＢから赤原色データＲを差し引いた結果にリミッタ処理を施して得られた値lim(Ｂ−Ｒ)を生成する。そして、領域検出部１２１は、これら２つの値のうち最小の値min(lim(Ｇ−Ｒ)，lim(Ｂ−Ｒ))を、シアン（Ｃ）の領域のベクタ成分のレベル検出信号Ｋｃとする。
【００４８】
また、領域検出部１２１は、赤原色データＲから緑原色データＧを差し引いた結果にリミッタ処理を施して得られた値lim(Ｒ−Ｇ)と、青原色データＢから緑原色データＧを差し引いた結果にリミッタ処理を施して得られた値lim(Ｂ−Ｇ)を生成する。そして、領域検出部１２１は、これら２つの値のうち最小の値min(lim(Ｒ−Ｇ)，lim(Ｂ−Ｇ))を、マゼンタ（Ｍ）の領域のベクタ成分のレベル検出信号Ｋｍとする。
【００４９】
図４（ｂ）は、マゼンタ（Ｍ）の領域のベクタ成分のレベル検出信号Ｋｍ＝min(lim(Ｒ−Ｇ)，lim(Ｂ−Ｇ))を示している。このレベル検出信号Ｋｍは、原点と点Ｐｒを結ぶ線および原点と点Ｐｂを結ぶ線とで囲まれるマゼンタ（Ｍ）の領域で０以上の値をとるが、これらの線に近づくほどその値は０に近づいていく。説明は省略するが、他の色領域のベクタ成分のレベル検出信号に関しても同様である。
【００５０】
次に、白および黒の領域のベクタ成分のレベル検出について説明する。ＹＵＶ色空間について簡単に説明する。図５（ａ）は、＋Ｙ軸方向から見た色空間であり、色空間はＵＶ色平面に六角形に投影される。図５（ｂ）は、−Ｖ軸方向から見た色空間である。図５（ａ），（ｂ）において、赤（Ｒ）、緑（Ｇ）、青（Ｂ）、イエロー（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ）、白（Ｗ）、黒（Ｋ）の１００％カラーバーの基準色（８色）の位置を、Ｐr，Ｐｇ，Ｐｂ，Ｐｙ，Ｐｃ，Ｐｍ，Ｐｗ，Ｐｋの点で示している。図５（ａ），（ｂ）から分かるように、１００％カラーバーの基準色（８色）は、それを頂点とする六面体を、色空間内に構成する。通常は、この六面体内部が、３原色データＲ，Ｇ，Ｂで表すことのできる色（legal color）である。
【００５１】
図６（ａ），（ｂ）は、ＹＵＶ色空間に、赤（Ｒ）、緑（Ｇ）、青（Ｂ）、イエロー（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ）、白（Ｗ）、黒（Ｋ）の１００％カラーバーの基準色の位置を、Ｐr，Ｐｇ，Ｐｂ，Ｐｙ，Ｐｃ，Ｐｍ，Ｐｗ，Ｐｋの点で示している。これら８点により、６面体が構成されている。
【００５２】
領域検出部１２１は、図６（ａ）に示すように、白（Ｗ）の領域のベクタ成分のレベル検出信号Ｋｗとして、白（Ｗ）を１として、他の７色に向かって均等にレベルが下がっていく信号を生成する。白（Ｗ）の点Ｐｗを除く７点Ｐr，Ｐｇ，Ｐｂ，Ｐｙ，Ｐｃ，Ｐｍ，Ｐｋおよびこの７点で囲まれる６面体の下側の三面では、レベル検出信号Ｋｗの値は全て０となる。
【００５３】
図７（ａ），（ｂ），（ｃ）は、６面体の上側３面におけるレベル検出信号Ｋｗの値の変化を示している。白（Ｗ）の点Ｐｗに近づくほど１に近づいていく。図７（ｄ），（ｅ），（ｆ）は、６面体の下側３面におけるレベル検出信号Ｋｗの値を示しており、上述したように全面で０である。
【００５４】
また、領域検出部１２１は、図６（ｂ）に示すように、黒（Ｋ）の領域のベクタ成分のレベル検出信号Ｋｋとして、黒（Ｋ）を１として、他の７色に向かって均等にレベルが下がっていく信号を生成する。黒（Ｋ）の点Ｐｋを除く７点Ｐr，Ｐｇ，Ｐｂ，Ｐｙ，Ｐｃ，Ｐｍ，Ｐｗおよびこの７点で囲まれる６面体の上側の三面では、レベル検出信号Ｋｋの値は全て０となる。
【００５５】
図８（ａ），（ｂ），（ｃ）は、６面体の上側３面におけるレベル検出信号Ｋｋの値を示しており、上述したように全面で０である。図８（ｄ），（ｅ），（ｆ）は、６面体の下側３面におけるレベル検出信号Ｋｋの変化を示している。黒（Ｋ）の点Ｐｋに近づくほど１に近づいていく。
【００５６】
領域検出部１２１は、赤、緑、青の３原色データＲ，Ｇ，Ｂのうちの最小の原色データmin(Ｒ，Ｇ，Ｂ)から黒レベルBlackを差し引いた値(min(Ｒ，Ｇ，Ｂ)−Black)を生成する。この減算処理により黒レベルBlackが０とされる。そして、領域検出部１２１は、減算結果にリミッタ処理を施して得られた値lim(min(Ｒ，Ｇ，Ｂ)−Black)を、白（Ｗ）の領域のベクタ成分のレベル検出信号Ｋｗとする。
【００５７】
なお、減算結果にリミッタ処理を施すことで、減算結果の負側を全て０とし、減算結果の正側を最小が０．０で最大が１．０となるように正規化する。以下に説明する黒（Ｋ）の色領域のベクタ成分のレベル検出信号を得る場合におけるリミッタ処理も、同様の機能を担っている。
【００５８】
また、領域検出部１２１は、白レベルWhiteから赤、緑および青の３原色データＲ，Ｇ，Ｂのうちの最大の原色データmax(Ｒ，Ｇ，Ｂ)を差し引いた値(White−max(Ｒ，Ｇ，Ｂ))を生成する。この減算処理によって白レベルWhiteが０とされる。そして、領域検出部１２１は、減算結果にリミッタ処理を施して得られた値lim(White−max(Ｒ，Ｇ，Ｂ))を、黒（Ｋ）の領域のベクタ成分のレベル検出信号Ｋｋとする。
【００５９】
図２に戻って、乗算部１２２Ｒにおいては、赤色（基準色）を所定の色（目的の色）に変えるための赤、緑、青の３原色データの差分値Ｒｒ（RforR），Ｇｒ（GforR），Ｂｒ（BforR）が図示しないレジスタに保持されている。乗算部１２２Ｒは、領域検出部１２１から出力される赤（Ｒ）の領域のベクタ成分のレベル検出信号Ｋｒを差分値Ｒｒ，Ｇｒ，Ｂｒに乗算し、乗算結果Ｋｒ＊Ｒｒ，Ｋｒ＊Ｇｒ，Ｋｒ＊Ｂｒを出力する。ここで、レジスタは、差分値保持部を構成している。このことは、以下の他の乗算部のレジスタについても同様である。
【００６０】
また、乗算部１２２Ｇにおいては、緑色（基準色）を所定の色（目的の色）に変えるための赤、緑、青の３原色データの差分値Ｒｇ（RforG），Ｇｇ（GforG），Ｂｇ（BforG）が図示しないレジスタに保持されている。乗算部１２２Ｇは、領域検出部１２１から出力される緑（Ｇ）の領域のベクタ成分のレベル検出信号Ｋｇを差分値Ｒg，Ｇg，Ｂgに乗算し、乗算結果Ｋg＊Ｒg，Ｋg＊Ｇg，Ｋg＊Ｂgを出力する。
【００６１】
また、乗算部１２２Ｂにおいては、青色（基準色）を所定の色（目的の色）に変えるための赤、緑、青の３原色データの差分値Ｒｂ（RforB），Ｇｂ（GforB），Ｂｂ（BforB）が図示しないレジスタに保持されている。乗算部１２２Ｂは、領域検出部１２１から出力される青（Ｂ）の領域のベクタ成分のレベル検出信号Ｋｂを差分値Ｒｂ，Ｇｂ，Ｂｂに乗算し、乗算結果Ｋｂ＊Ｒｂ，Ｋｂ＊Ｇｂ，Ｋｂ＊Ｂｂを出力する。
【００６２】
また、乗算部１２２Ｙにおいては、イエロー（基準色）を所定の色（目的の色）に変えるための赤、緑、青の３原色データの差分値Ｒｙ（RforY），Ｇｙ（GforY），Ｂｙ（BforY）が図示しないレジスタに保持されている。乗算部１２２Ｙは、領域検出部１２１から出力されるイエロー（Ｙ）の領域のベクタ成分のレベル検出信号Ｋｙを差分値Ｒｙ，Ｇｙ，Ｂｙに乗算し、乗算結果Ｋｙ＊Ｒｙ，Ｋｙ＊Ｇｙ，Ｋｙ＊Ｂｙを出力する。
【００６３】
また、乗算部１２２Ｃにおいては、シアン（基準色）を所定の色（目的の色）に変えるための赤、緑、青の３原色データの差分値Ｒｃ（RforC），Ｇｃ（GforC），Ｂｃ（BforC）が図示しないレジスタに保持されている。乗算部１２２Ｃは、領域検出部１２１から出力されるシアン（Ｃ）の領域のベクタ成分のレベル検出信号Ｋｃを差分値Ｒｃ，Ｇｃ，Ｂｃに乗算し、乗算結果Ｋｃ＊Ｒｃ，Ｋｃ＊Ｇｃ，Ｋｃ＊Ｂｃを出力する。
【００６４】
また、乗算部１２２Ｍにおいては、マゼンタ（基準色）を所定の色（目的の色）に変えるための赤、緑、青の３原色データの差分値Ｒｍ（RforM），Ｇｍ（GforM），Ｂｍ（BforM）が図示しないレジスタに保持されている。乗算部１２２Ｍは、領域検出部１２１から出力されるマゼンタ（Ｍ）の領域のベクタ成分のレベル検出信号Ｋｍを差分値Ｒｍ，Ｇｍ，Ｂｍに乗算し、乗算結果Ｋｍ＊Ｒｍ，Ｋｍ＊Ｇｍ，Ｋｍ＊Ｂｍを出力する。
【００６５】
また、乗算部１２２Ｗにおいては、白（基準色）を所定の色（目的の色）に変えるための赤、緑、青の３原色データの差分値Ｒｗ（RforW），Ｇｗ（GforW），Ｂｗ（BforW）が図示しないレジスタに保持されている。乗算部１２２Ｗは、領域検出部１２１から出力される白（Ｗ）の領域のベクタ成分のレベル検出信号Ｋｗを差分値Ｒｗ，Ｇｗ，Ｂｗに乗算し、乗算結果Ｋｗ＊Ｒｗ，Ｋｗ＊Ｇｗ，Ｋｗ＊Ｂｗを出力する。
【００６６】
さらに、乗算部１２２Ｋにおいては、黒（基準色）を所定の色（目的の色）に変えるための赤、緑、青の３原色データの差分値Ｒｋ（RforK），Ｇｋ（GforK），Ｂｋ（BforK）が図示しないレジスタに保持されている。乗算部１２２Ｋは、領域検出部１２１から出力される黒（Ｋ）の領域のベクタ成分のレベル検出信号Ｋｋを差分値Ｒｋ，Ｇｋ，Ｂｋに乗算し、乗算結果Ｋｋ＊Ｒｋ，Ｋｋ＊Ｇｋ，Ｋｋ＊Ｂｋを出力する。
【００６７】
なお、各色（基準色）をそれぞれどのような色に変えるかは、例えばユーザ操作に基づいて設定される。そして、この設定操作に応じて各乗算部で必要とする赤、緑、青の３原色データの差分値が例えばソフトウェアで算出されて、各乗算部のレジスタに保持される。
【００６８】
合算部１２３Ｒは、８個の乗算部１２２Ｒ〜１２２Ｋから出力される赤原色データの差分値の乗算結果を合算して、赤原色データの補正データｄＲを得る。合算部１２３Ｇは、８個の乗算部１２２Ｒ〜１２２Ｋから出力される緑原色データの差分値の乗算結果を合算して、緑原色データの補正データｄＧを得る。また、合算部１２３Ｂは、８個の乗算部１２２Ｒ〜１２２Ｋから出力される青原色データの差分値の乗算結果を合算して、青原色データの補正データｄＢを得る。補正データｄＲ，ｄＧ，ｄＢは、以下の（１）式、（２）式、（３）式で表される。
【００６９】
ｄＲ＝Ｋｒ＊Ｒｒ＋Ｋｇ＊Ｒｇ＋Ｋｂ＊Ｒｂ＋Ｋｙ＊Ｒｙ
＋Ｋｃ＊Ｒｃ＋Ｋｍ＊Ｒｍ＋Ｋｗ＊Ｒｗ＋Ｋｋ＊Ｒｋ      ・・・（１）
ｄＧ＝Ｋｒ＊Ｇｒ＋Ｋｇ＊Ｇｇ＋Ｋｂ＊Ｇｂ＋Ｋｙ＊Ｇｙ
＋Ｋｃ＊Ｇｃ＋Ｋｍ＊Ｇｍ＋Ｋｗ＊Ｇｗ＋Ｋｋ＊Ｇｋ      ・・・（２）
ｄＢ＝Ｋｒ＊Ｂｒ＋Ｋｇ＊Ｂｇ＋Ｋｂ＊Ｂｂ＋Ｋｙ＊Ｂｙ
＋Ｋｃ＊Ｂｃ＋Ｋｍ＊Ｂｍ＋Ｋｗ＊Ｂｗ＋Ｋｋ＊Ｂｋ      ・・・（３）
【００７０】
［８ベクタ回路の詳細構成例］
８ベクタ回路１０５の詳細構成例について説明する。図９は、８ベクタ回路１０５の詳細構成例（実装例）を示している。この図９において、図２と対応する部分には同一符号を付し、その詳細説明は省略する。
【００７１】
緑原色データＧは減算器１３１に供給され、青原色データＢは減算器１３１に供給される。この減算器１３１では、緑原色データＧから青原色データＢが減算される。この減算器１３１の減算結果（Ｇ−Ｂ）はリミッタ１４１に供給される。このリミッタ１４１では、減算結果（Ｇ−Ｂ）の負側が全て０とされ、この減算結果（Ｇ−Ｂ）の正側が、最小が０．０で最大が１．０となるように正規化される。このリミッタ１４１の出力データlim（Ｇ−Ｂ）は、最小値出力回路１５１，１５２に供給される。
【００７２】
また、緑原色データＧは減算器１３２に供給され、赤原色データＲは減算器１３２に供給される。この減算器１３２では、緑原色データＧから赤原色データＲが減算される。この減算器１３２の減算結果（Ｇ−Ｒ）はリミッタ１４２に供給される。このリミッタ１４２では、減算結果（Ｇ−Ｒ）の負側が全て０とされ、この減算結果（Ｇ−Ｒ）の正側が、最小が０．０で最大が１．０となるように正規化される。このリミッタ１４２の出力データlim（Ｇ−Ｒ）は、最小値出力回路１５２，１５３に供給される。
【００７３】
また、青原色データＢは減算器１３３に供給され、赤原色データＲは減算器１３３に供給される。この減算器１３３では、青原色データＢから赤原色データＲが減算される。この減算器１３３の減算結果（Ｂ−Ｒ）はリミッタ１４３に供給される。このリミッタ１４３では、減算結果（Ｂ−Ｒ）の負側が全て０とされ、この減算結果（Ｂ−Ｒ）の正側が、最小が０．０で最大が１．０となるように正規化される。このリミッタ１４３の出力データlim（Ｂ−Ｒ）は、最小値出力回路１５３，１５４に供給される。
【００７４】
また、青原色データＢは減算器１３４に供給され、緑原色データＧは減算器１３４に供給される。この減算器１３４では、青原色データＢから緑原色データＧが減算される。この減算器１３４の減算結果（Ｂ−Ｇ）はリミッタ１４４に供給される。このリミッタ１４４では、減算結果（Ｂ−Ｇ）の負側が全て０とされ、この減算結果（Ｂ−Ｇ）の正側が、最小が０．０で最大が１．０となるように正規化される。このリミッタ１４４の出力データlim（Ｂ−Ｇ）は、最小値出力回路１５４，１５５に供給される。
【００７５】
また、赤原色データＲは減算器１３５に供給され、緑原色データＧは減算器１３５に供給される。この減算器１３５では、赤原色データＲから緑原色データＧが減算される。この減算器１３５の減算結果（Ｒ−Ｇ）はリミッタ１４５に供給される。このリミッタ１４５では、減算結果（Ｒ−Ｇ）の負側が全て０とされ、この減算結果（Ｒ−Ｇ）の正側が、最小が０．０で最大が１．０となるように正規化される。このリミッタ１４５の出力データlim（Ｒ−Ｇ）は、最小値出力回路１５５，１５６に供給される。
【００７６】
また、赤原色データＲは減算器１３６に供給され、青原色データＢは減算器１３６に供給される。この減算器１３６では、赤原色データＲから青原色データＢが減算される。この減算器１３６の減算結果（Ｒ−Ｂ）はリミッタ１４６に供給される。このリミッタ１４６では、減算結果（Ｒ−Ｂ）の負側が全て０とされ、この減算結果（Ｒ−Ｂ）の正側が、最小が０．０で最大が１．０となるように正規化される。このリミッタ１４６の出力データlim（Ｒ−Ｂ）は、最小値出力回路１５６，１５１に供給される。
【００７７】
最小値出力回路１５１では、リミッタ１４６の出力データlim（Ｒ−Ｂ）とリミッタ１４１の出力データlim（Ｇ−Ｂ）のうち最小の値が取り出され、この値がイエロー（Ｙ）の領域のベクタ成分のレベル検出信号Ｋｙとして出力される。また、最小値出力回路１５２では、リミッタ１４１の出力データlim（Ｇ−Ｂ）とリミッタ１４２の出力データlim（Ｇ−Ｒ）のうち最小の値が取り出され、この値が緑（Ｇ）の領域のベクタ成分のレベル検出信号Ｋｇとして出力される。
【００７８】
また、最小値出力回路１５３では、リミッタ１４２の出力データlim（Ｇ−Ｒ）とリミッタ１４３の出力データlim（Ｂ−Ｒ）のうち最小の値が取り出され、この値がシアン（Ｃ）の領域のベクタ成分のレベル検出信号Ｋｃとして出力される。また、最小値出力回路１５４では、リミッタ１４３の出力データlim（Ｂ−Ｒ）とリミッタ１４４の出力データlim（Ｂ−Ｇ）のうち最小の値が取り出され、この値が青（Ｂ）の領域のベクタ成分のレベル検出信号Ｋｂとして出力される。
【００７９】
また、最小値出力回路１５５では、リミッタ１４４の出力データlim（Ｂ−Ｇ）とリミッタ１４５の出力データlim（Ｒ−Ｇ）のうち最小の値が取り出され、この値がマゼンタ（Ｍ）の領域のベクタ成分のレベル検出信号Ｋｍとして出力される。また、最小値出力回路１５６では、リミッタ１４５の出力データlim（Ｒ−Ｇ）とリミッタ１４６の出力データlim（Ｒ−Ｂ）のうち最小の値が取り出され、この値が赤（Ｒ）の領域のベクタ成分のレベル検出信号Ｋｒとして出力される。
【００８０】
また、３原色データＲ，Ｇ，Ｂは、最小値出力回路１６１に供給される。この最小値出力回路１６１では、３原色データＲ，Ｇ，Ｂのうち最小の値が取り出される。この最小値出力回路１６１の出力データmin（Ｒ，Ｇ，Ｂ）は減算器１６３に供給される。この減算器１６３では、最小値出力回路１６１の出力データmin（Ｒ，Ｇ，Ｂ）から黒レベルBlackが減算される。
【００８１】
この減算器１６３の減算結果（min（Ｒ，Ｇ，Ｂ）−Black）はリミッタ１６５に供給される。このリミッタ１６５では、減算結果（min（Ｒ，Ｇ，Ｂ）−Black）の負側が全て０とされ、この減算結果（min（Ｒ，Ｇ，Ｂ）−Black）の正側が、最小が０．０で最大が１．０となるように正規化される。このリミッタ１６５の出力データlim（min（Ｒ，Ｇ，Ｂ）−Black）が、白（Ｗ）の領域のベクタ成分のレベル検出信号Ｋｗとして出力される。
【００８２】
また、３原色データＲ，Ｇ，Ｂは、最大値出力回路１６２に供給される。この最大値出力回路１６２では、３原色データＲ，Ｇ，Ｂのうち最大の値が取り出される。この最大値出力回路１６２の出力データmax（Ｒ，Ｇ，Ｂ）は減算器１６４に供給される。この減算器１６４では、白レベルWhiteから最大値出力回路１６２の出力データmax（Ｒ，Ｇ，Ｂ）が減算される。
【００８３】
この減算器１６４の減算結果（White−max（Ｒ，Ｇ，Ｂ））はリミッタ１６６に供給される。このリミッタ１６６では、減算結果（White−max（Ｒ，Ｇ，Ｂ））の負側が全て０とされ、この減算結果（White−max（Ｒ，Ｇ，Ｂ））の正側が、最小が０．０で最大が１．０となるように正規化される。このリミッタ１６５の出力データlim（White−max（Ｒ，Ｇ，Ｂ））が、黒（Ｋ）の領域のベクタ成分のレベル検出信号Ｋｋとして出力される。
【００８４】
最小値出力回路１５１，１５３，１５５から出力されるレベル検出信号Ｋｙ，Ｋｃ，Ｋｍはマルチプレクサ１７１で合成されて乗算器１８１に供給される。上述したように補色どうしでは領域が重ならない（図３（ｃ）参照）。そのため、レベル検出信号Ｋｙ，Ｋｃ，Ｋｍが０より大きくなる領域が重なることはなく、マルチプレクサ１７１で合成することが可能となる。
【００８５】
レジスタ１８２，１８３，１８４には、イエロー（基準色）、シアン（基準色）、マゼンタ（基準色）を所定の色（目的の色）に変えるための、赤原色データの差分値Ｒｙ（RforY），Ｒｃ（RforC），Ｒｍ（RforM）が保持されている。これらの差分値Ｒｙ，Ｒｃ，Ｒｍは、マルチプレクサ１８５で、選択的に取り出されて、乗算器１８１に供給される。この場合、マルチプレクサ１８５は、最小値出力回路１５１，１５３，１５５から出力されるレベル検出信号Ｋｙ，Ｋｃ，Ｋｍに基づいて制御され、それぞれが０より大きくなるタイミングで差分値Ｒｙ，Ｒｃ，Ｒｍが対応して取り出される。乗算器１８１では、レベル検出信号Ｋｙ，Ｋｃ，Ｋｍがそれぞれ差分値Ｒｙ，Ｒｃ，Ｒｍに乗算され、（Ｋｙ＊Ｒｙ＋Ｋｃ＊Ｒｃ＋Ｋｍ＊Ｒｍ）が乗算結果として得られる。
【００８６】
最小値出力回路１５２，１５４，１５６から出力されるレベル検出信号Ｋｇ，Ｋｂ，Ｋｒはマルチプレクサ１７２で合成されて乗算器１８６に供給される。上述したように原色どうしでは領域が重ならない（図３（ｂ）参照）。そのため、レベル検出信号Ｋｇ，Ｋｂ，Ｋｒが０より大きくなる領域が重なることはなく、マルチプレクサ１７２で合成することが可能となる。
【００８７】
また、レジスタ１８７，１８８，１８９には、緑（基準色）、青（基準色）、赤（基準色）を所定の色（目的の色）に変えるための、赤原色データの差分値Ｒｇ（RforG），Ｒｂ（RforB），Ｒｒ（RforR）が保持されている。これらの差分値Ｒｇ，Ｒｂ，Ｒｒは、マルチプレクサ１９０で、選択的に取り出されて、乗算器１８６に供給される。この場合、マルチプレクサ１９０は、最小値出力回路１５２，１５４，１５６から出力されるレベル検出信号Ｋｇ，Ｋｂ，Ｋｒに基づいて制御され、それぞれが０より大きくなるタイミングで差分値Ｒｇ，Ｒｂ，Ｒｒが対応して取り出される。乗算器１８６では、レベル検出信号Ｋｇ，Ｋｂ，Ｋｒがそれぞれ差分値Ｒｇ，Ｒｂ，Ｒｒに乗算され、（Ｋｒ＊Ｒｒ＋Ｋｇ＊Ｒｇ＋Ｋｂ＊Ｒｂ）が乗算結果として得られる。
【００８８】
リミッタ１６５から出力されるレベル検出信号Ｋｗは乗算器１９１に供給される。レジスタ１９２には、白（基準色）を所定の色（目的の色）に変えるための、赤原色データの差分値Ｒｗ（RforW）が保持されている。この差分値Ｒｗは乗算器１９１に供給される。乗算器１９１では、レベル検出信号Ｋｗが差分値Ｒｗに乗算され、Ｋｗ＊Ｒｗが乗算結果として得られる。
【００８９】
また、リミッタ１６６から出力されるレベル検出信号Ｋｋは乗算器１９３に供給される。レジスタ１９４には、黒（基準色）を所定の色（目的の色）に変えるための、赤原色データの差分値Ｒｋ（RforK）が保持されている。この差分値Ｒｋは乗算器１９３に供給される。乗算器１９３では、レベル検出信号Ｋｋが差分値Ｒｋに乗算され、Ｋｋ＊Ｒｋが乗算結果として得られる。
【００９０】
乗算器１８１，１８６の乗算結果は加算器１９６に供給される。また、乗算器１９１，１９３の乗算結果は加算器１９５で加算された後に、加算器１９６に供給される。加算器１９６では、各乗算結果が合算され、赤原色データの補正データｄＲが得られる（（１）式参照）。
【００９１】
なお、図９の８ベクタ回路１０５では、乗算部１２２Ｒ〜１２２Ｋ、加算部１２３Ｒ〜１２３Ｂのうち、緑原色データの補正データｄＧおよび青原色データｄＢの補正データを得るための回路部の図示を省略している。詳細説明は省略するが、これらの回路部についても、上述した赤原色データの補正データｄＲを得るための回路部と同様の構成とされている。
【００９２】
［色補正装置の動作］
図１に示す色補正装置１００の動作を説明する。入力画像データ（４：２：２フォーマットの画像データ）を構成する輝度データＹin、色データＣin（青色差データＵおよび赤色差データＶの点順次データ）は、遅延回路１１８Ｙ，１１８Ｃでタイミング調整された後に、加算器１１７Ｙ，１１７Ｃに供給される。
【００９３】
また、入力画像データを構成する輝度データＹin，色データＣinは、アップサンプリング部１０１に供給される。このアップサンプリング部１０１では、色データＣinに含まれる色差データＵ，Ｖのそれぞれに補間処理が施され、サンプリング周波数が２倍とされて、輝度データＹのサンプリング周波数に合わせた色差データＵ，Ｖが得られる。
【００９４】
このアップサンプリング部１０１から出力される輝度データＹ、青色差データＵおよび赤色差データＶは、色空間変換部１０２に供給される。この色空間変換部１０２では、例えばマトリクス処理により、輝度データＹ、青色差データＵおよび赤色差データＶが、赤、緑、青の３原色データＲ，Ｇ，Ｂに変換される。
【００９５】
この色空間変換部１０２で得られた赤、緑、青の３原色データＲ，Ｇ，Ｂは、補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂに供給される。この補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂでは、３原色データＲ，Ｇ，Ｂに基づいて、Ｒ，Ｇ，Ｂそれぞれのブラックレベル、ホワイトレベル、ガンマ特性を変化させるための３原色データの差分値ΔＲ，ΔＧ，ΔＢが出力される。ここで、ブラックレベル、ホワイトレベル、ガンマ特性をどのように変化させるかは例えばユーザ操作に基づいて行われる。この補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂにより、例えば、ホワイトバランス調整、ブラックバランス調整、ガンマ補正などが行われる。
【００９６】
この補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂから出力される３原色データの差分値ΔＲ，ΔＧ，ΔＢは、遅延回路１１２Ｒ，１１２Ｇ，１１２Ｂでタイミング調整された後に、加算器１０７Ｒ，１０７Ｇ，１０７Ｂに供給される。
【００９７】
また、色空間変換部１０２で得られた赤、緑、青の３原色データＲ，Ｇ，Ｂは、遅延回路１０３Ｒ，１０３Ｇ，１０３Ｂでタイミング調整された後に、加算器１０４Ｒ，１０４Ｇ，１０４Ｂに供給される。この加算器１０４Ｒ，１０４Ｇ，１０４Ｂでは、色空間変換部１０２で得られる３原色データＲ，Ｇ，Ｂに、補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂからスイッチ回路１１３を介して供給される３原色データの差分値ΔＲ，ΔＧ，ΔＢが加算される。
【００９８】
この加算器１０４Ｒ，１０４Ｇ，１０４Ｂから出力される赤、緑、青の３原色データＲ，Ｇ，Ｂは８ベクタ回路１０５に供給される。この８ベクタ回路１０５では、加算器１０４Ｒ，１０４Ｇ，１０４Ｂから供給される３原色データＲ，Ｇ，Ｂに基づいて、赤、緑、青、イエロー、シアン、マゼンタ、白および黒の領域のベクタ成分のレベル検出が行われる（図２、図９参照）。
【００９９】
この場合、８ベクタ回路１０５では、上述したように、各色領域のベクタ成分のレベルが、赤、緑、青の３原色データＲ，Ｇ，Ｂの相互の減算データを用いて検出される。そのため、スイッチ回路１１３がオン状態とされる場合、８ベクタ回路１０５における各色領域のベクタ成分のレベル検出に、補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂから出力される３原色データの差分値ΔＲ，ΔＧ，ΔＢが影響する。
【０１００】
この場合、８ベクタ回路１０５に供給される３原色データＲ，Ｇ，Ｂは、色空間変換部１０２で得られる３原色データＲ，Ｇ，Ｂに、補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂからの３原色データの差分値ΔＲ，ΔＧ，ΔＢが加算されたものとなるからである。ユーザは、このスイッチ回路１１３をオン状態あるいはオフ状態に任意に設定可能とされる。８ベクタ回路１０５における各色領域のベクタ成分のレベル検出に、補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂの影響を受けさせる場合、このスイッチ回路１１３はオン状態とされる。
【０１０１】
また、８ベクタ回路１０５では、各色領域のベクタ成分のレベル検出信号に基づいて、赤、緑、青の３原色データの補正データｄＢ，ｄＧ，ｄＢが得られる（図２、図９参照）。この場合、８ベクタ回路１０５では、各色領域のベクタ成分のレベル検出信号が、各色（基準色）をそれぞれ所定の色（目的の色）に変えるための赤、緑、青の３原色データの差分値に乗算される。そして８ベクタ回路１０５では、その乗算結果が原色データ毎に合算されて、赤、緑、青の３原色データの補正データｄＲ，ｄＧ，ｄＢとされる。なお、各色をそれぞれどのような色に変えるかは、例えばユーザ操作により設定される。
【０１０２】
８ベクタ回路１０５で得られる赤、緑、青の３原色データの補正データｄＢ，ｄＧ，ｄＢは、スイッチ回路１０６を介して、加算器１０７Ｒ，１０７Ｇ，１０７Ｂに供給される。この加算器１０７Ｒ，１０７Ｇ，１０７Ｂでは、補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂから出力される３原色データの差分値ΔＲ，ΔＧ，ΔＢに、８ベクタ回路１０５から出力される赤、緑、青の３原色データの補正データｄＢ，ｄＧ，ｄＢが加算される。
【０１０３】
この加算器１０７Ｒ，１０７Ｇ，１０７Ｂから出力される色変化のための３原色データの差分値は、色空間変換部１１４に供給される。この色空間変換部１１４では、加算器１０７Ｒ，１０７Ｇ，１０７Ｂから供給される色変化のための３原色データの差分値が、例えばマトリクス処理により、輝度データ、青色差データおよび赤色差データの差分値に変換される。
【０１０４】
この色空間変換部１１４で得られた輝度データ、青色差データおよび赤色差データの差分値は、ダウンサンプリング部１１５に供給される。このダウンサンプリング部１１５では、色空間変換部１１４から出力された輝度データ、青色差データ、赤色差データの差分値に対して、４：２：２フォーマットの画像データに合わせるためのダウンサンプリング処理が行われる。すなわち、ダウンサンプリング部１１５では、青色差データ、赤色差データの差分値に対してローパスフィルタ処理、間引き処理が行われて、サンプリング周波数が１／２倍とされ、それらの差分値が点順次に配置された色データの差分値が生成される。
【０１０５】
ダウンサンプリング部１１５から出力される輝度データ、色データの差分値は、スイッチ回路１１６を介して加算器１１７Ｙ，１１７Ｃに供給される。この加算器１１７Ｙ，１１７Ｃでは、遅延回路１１８Ｙ，１１８Ｃを介して供給される輝度データＹin、色データＣinに、スイッチ回路１１６を介して供給される輝度データ、色データの差分値が加算される。そして、この加算器１１７Ｙ，１１７Ｃの出力データが、リミッタ１１９Ｙ，１１９Ｃを介して、出力画像データを構成する輝度データＹout、色データＣoutとして出力される。
【０１０６】
ここで、スイッチ回路１１６がオフ状態とされる場合には、色補正効果がオフとされる。この場合、色補正のための輝度データ、色データの差分値は加算器１１７Ｙ，１１７Ｃに供給されない。そのため、加算器１１７Ｙ，１１７Ｃの出力データは、輝度データＹin、色データＣinそのものとなる。
【０１０７】
一方、スイッチ回路１１６がオフ状態とされる場合には、色補正効果がオンとされる。この場合、色補正のための輝度データ、色データの差分値はスイッチ回路１１６を介して加算器１１７Ｙ，１１７Ｃに供給される。そのため、加算器１１７Ｙ，１１７Ｃの出力データは、輝度データＹin、色データＣinに色補正のための輝度データ、色データの差分値が加算されたものとなる。
【０１０８】
また、この場合、スイッチ回路１０６がオフ状態とされるとき、補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂによる色補正効果のみが得られる。このときは、加算器１１７Ｙ，１１７Ｃに供給される輝度データ、色データの差分値は、補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂからの差分値ΔＲ，ΔＧ，ΔＢだけに対応したものとなるからである。
【０１０９】
一方、スイッチ回路１０６がオン状態とされるとき、補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂおよび８ベクタ回路１０５の双方による色補正効果が得られる。加算器１１７Ｙ，１１７Ｃに供給される輝度データ、色データの差分値は、補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂからの差分値ΔＲ，ΔＧ，ΔＢと８ベクタ回路１０５からの補正データｄＲ，ｄＧ，ｄＢの合成値に対応したものとなるからである。
【０１１０】
上述したように図１に示す色補正装置１００においては、８ベクタ回路１０５が備えられており、この８ベクタ回路１０５による色補正効果を得ることができる。この場合、赤（Ｒ）、緑（Ｇ）、青（Ｂ）、イエロー（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ）、白（Ｗ）および黒（Ｋ）の領域のベクタ成分のレベルが検出され、各色領域のベクタ成分に応じてそれぞれに対する色補正が同時に行われる。そのため、赤、緑、青、イエロー、シアンおよびマゼンタのそれぞれの領域の色を変化させることができると共に、赤、緑、青、イエロー、シアンおよびマゼンタの色に影響を与えることなく、白および黒のそれぞれの領域の色を変化させることができる。
【０１１１】
なお、プライマリ色補正部を構成する補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂで行うホワイトバランス調整、ブラックバランス調整でも、白（Ｗ）部分、黒（Ｋ）部分の調整を行うこと可能である。しかし、この調整では、３原色データＲ，Ｇ，Ｂ自身が変化するため、白（Ｗ）、黒（Ｋ）以外の色の部分もそれに応じて変化する。しかし、８ベクタ回路１０５による白および黒のそれぞれの領域の色変化の場合には、他の色に影響を与えない。
【０１１２】
図１０は、８ベクタ回路１０５による色補正効果の一例を示している。この例は、白（Ｗ）、黒（Ｋ）の点Ｐｗ，Ｐｋを動かさずに、赤（Ｒ）、緑（Ｇ）、青（Ｂ）、イエロー（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ）の点Ｐｒ，Ｐｇ，Ｐｂ，Ｐｙ，Ｐｃ，Ｐｍを点Ｐｒ′，Ｐｇ′，Ｐｂ′，Ｐｙ′，Ｐｃ′，Ｐｍ′に動かした例である。図１０（ａ）は変化前を示し、図１０（ｂ）は変化後を示している。
【０１１３】
図１１は、８ベクタ回路１０５による色補正効果の他の例を示している。この例は、赤（Ｒ）、緑（Ｇ）、青（Ｂ）、イエロー（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ）の点Ｐｒ，Ｐｇ，Ｐｂ，Ｐｙ，Ｐｃ，Ｐｍを動かさずに、白（Ｗ）、黒（Ｋ）の点Ｐｗ，Ｐｋを点Ｐｗ′，Ｐｋ′に動かした例である。図１１（ａ）は変化前を示し、図１１（ｂ）は変化後を示している。
【０１１４】
また、図１に示す色補正装置１００においては、補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂが備えられている。そして、加算器１０７Ｒ，１０７Ｇ，１０７Ｂにおいて、この補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂからの差分値ΔＲ，ΔＧ，ΔＢに、８ベクタ回路１０５からの補正データｄＲ，ｄＧ，ｄＢが合成される構成となっている。そのため、８ベクタ回路１０５による色補正効果だけでなく、補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂによる色補正効果も得ることができる。例えば、輝度、飽和度、色相を変化させることができ、ホワイトバランス調整、ブラックバランス調整などが可能となる。
【０１１５】
また、図１に示す色補正装置１００においては、補正データ出力１１１Ｒ，１１１Ｇ，１１１Ｂから出力される３原色データの差分値ΔＲ，ΔＧ，ΔＢを、加算器１０４Ｒ，１０４Ｇ，１０４Ｂに供給するスイッチ回路１１３が、備えられている。このスイッチ回路１１３がオン状態とされるとき、色空間変換部１０２からの３原色データＲ，Ｇ，Ｂに、補正データ出力１１１Ｒ，１１１Ｇ，１１１Ｂから出力される３原色データの差分値ΔＲ，ΔＧ，ΔＢが加算されて、８ベクタ回路１０５に供給される。そのため、８ベクタ回路１０５における各色領域のベクタ成分のレベル検出に、補正データ出力部１１１Ｒ，１１１Ｇ，１１１Ｂの影響を受けさせるか否かを、ユーザは任意に選択できる。
【０１１６】
また、図１に示す補正装置１００においては、色補正効果を得るために、赤、緑、青の３原色領域で差分値を発生し、その差分値を輝度データ、色データの差分値に変換した後に、加算器１１７Ｙ，１１７Ｃで本線信号（Ｙin、Ｃin）に加算する構成となっている。そのため、本線信号の色空間変換を行わなくて済み、色空間変換に伴う誤差が本線信号には発生しない。
【０１１７】
＜２．変形例＞
なお、上述実施の形態においては、色補正装置１００がハードウェアで構成されるように説明した。しかし、この色補正装置１００の一部または全部の処理をソフトウェアで実現することも可能である。その場合、ＣＰＵ、ＲＯＭ、ＲＡＭ等からなるコンピュータ装置において、例えばＲＯＭ等に格納された処理プログラムがＲＡＭ上に展開されてＣＰＵで実行される。
【産業上の利用可能性】
【０１１８】
この発明は、赤、緑、青、イエロー、シアンおよびマゼンタの基準色に影響を与えることなく白および黒の領域の色を変化させることができ、放送機器、ビデオカメラ、テレビ受信機等のカラーコレクション回路等に適用できる。
【符号の説明】
【０１１９】
１００・・・色補正装置、１０１・・・アップサンプリング部、１０２・・・色空間変換部、１０３Ｒ，１０３Ｇ，１０３Ｂ・・・遅延回路、１０４Ｒ，１０４Ｇ，１０４Ｂ・・・加算器、１０５・・・８ベクタ回路、１０６・・・スイッチ回路、１０７・・・Ｒ，１０７Ｇ，１０７Ｂ・・・加算器、１１１Ｒ，１１１Ｇ，１１１Ｂ・・・補正データ出力部、１１２Ｒ，１１２Ｇ，１１２Ｂ・・・遅延回路、１１３・・・スイッチ回路、１１４・・・色空間変換部、１１５・・・ダウンサンプリング部、１１６・・・スイッチ回路、１１７Ｙ，１１７Ｃ・・・加算器、１１８Ｙ，１１８Ｃ・・・遅延回路、１１９Ｙ，１１９Ｃ・・・リミッタ、１２１・・・領域検出部、１２２Ｒ，１２２Ｇ，１２２Ｂ，１２２Ｙ，１２２Ｃ，１２２Ｍ，１２２Ｗ，１２２Ｋ・・・乗算部、１２３Ｒ，１２３Ｇ，１２３Ｂ・・・合算部
【図１】
2011004020.tif 000003
【図２】
2011004020.tif 000004
【図４】
2011004020.tif 000005
【図５】
2011004020.tif 000006
【図６】
2011004020.tif 000007
【図９】
2011004020.tif 000008
【図１０】
2011004020.tif 000009
【図１１】
2011004020.tif 000010
【図３】
2011004020.tif 000011
【図７】
2011004020.tif 000012
【図８】
2011004020.tif 000013