(57)【要約】【課題】画像入力系の色再現領域と画像出力系の色再現領域が異なる場合に、色再現性が良好で、かつ効率的に色補正することのできる画像処理装置、画像処理方法、およびその方法をコンピュータに実行させるプログラムを提供する。【解決手段】カラー画像信号が表す色を、当該カラー画像信号を出力させるべき出力装置に適した色に補正する画像処理装置１であって、色空間内に明度軸に平行に設けられた面を境界として形成された複数の色相領域のうち、カラー画像信号が表す信号色を含む色相領域を判定する色相領域判定手段と、色相領域に応じて信号色を補正する補正手段とを備える。【選択図】　　　図２
2004013361.tif 000002
【特許請求の範囲】
【請求項１】
カラー画像信号が表す色を、当該カラー画像信号を出力させるべき出力装置に適した色に補正する画像処理装置であって、
色空間内に明度軸に平行に設けられた面を境界として形成された複数の色相領域のうち、前記カラー画像信号が表す信号色を含む色相領域を判定する色相領域判定手段と、
前記色相領域に応じて前記信号色を補正する補正手段と
を備えたことを特徴とする画像処理装置。
【請求項２】
前記補正手段は、前記信号色の明度を補正することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記信号色が前記出力装置において表現可能な色再現領域内に含まれない場合に、前記補正手段は、前記信号色を前記色再現領域内の色に補正するための最小の補正量だけ、前記信号色を補正することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記補正手段が補正すべき補正量に関する情報を、各色相領域に対応付けて格納する補正量格納手段をさらに備え、
前記色相領域判定手段によって色相領域が判定されると、前記補正手段は、前記補正量格納手段において前記色相領域に対応付けられている前記補正量に関する情報に基づいて、前記信号色を補正することを特徴とする請求項１から３のいずれか一項に記載の画像処理装置。
【請求項５】
前記補正手段が補正すべき補正量を調整する補正量調整手段をさらに備えたことを特徴とする請求項１から４のいずれか一項に記載の画像処理装置。
【請求項６】
前記信号色の彩度が、当該信号色の色相を示す色であってかつ前記出力装置において表現可能な色再現領域内に含まれる色の彩度のうち、最も高い彩度よりも低い場合に、前記補正手段は、前記信号色を補正することを特徴とする請求項１から５のいずれか一項に記載の画像処理装置。
【請求項７】
前記信号色の前記色空間における空間座標を、前記明度軸に垂直な平面上の平面座標に写像する２次元化手段をさらに備え、
前記色相領域判定手段は、前記信号色の前記平面座標に基づいて、当該信号色を含む色相領域を判定することを特徴とする請求項１から６のいずれか一項に記載の画像処理装置。
【請求項８】
前記信号色の色空間における空間座標を、前記明度軸を中心とする円周方向に沿って単調増加する擬似色相値に変換する擬似色相値算出手段をさらに備え、
前記色相領域判定手段は、前記擬似色相値に基づいて前記信号色を含む前記色相領域を判定することを特徴とする請求項１から６のいずれか一項に記載の画像処理装置。
【請求項９】
前記擬似色相値は、前記明度軸を中心とする回転角度であることを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
カラー画像信号が表す色を、当該カラー画像信号を出力させるべき出力装置に適した色に補正する画像処理方法であって、
色空間内に明度軸に平行に設けられた面を境界として形成された複数の色相領域のうち、前記カラー画像信号が表す信号色を含む色相領域を判定する色相領域判定ステップと、
前記色相領域に応じて前記信号色を補正する補正ステップと
を備えたことを特徴とする画像処理方法。
【請求項１１】
前記補正ステップは、前記信号色の明度を補正することを特徴とする請求項１０に記載の画像処理方法。
【請求項１２】
前記信号色が前記出力装置において表現可能な色再現領域内に含まれない場合に、前記補正ステップは、前記信号色を前記色再現領域内の色に補正するための最小の補正量だけ、前記信号色を補正することを特徴とする請求項１０または１１に記載の画像処理方法。
【請求項１３】
前記色相領域判定ステップによって、色相領域が判定されると、前記補正ステップは、当該補正ステップが補正すべき補正量に関する情報を各色相領域に対応付けている補正量テーブルにおいて前記色相領域に対応付けられている補正量に関する情報に基づいて、前記信号色を補正することを特徴とする請求項１０から１２のいずれか一項に記載の画像処理方法。
【請求項１４】
前記補正ステップが補正すべき前記補正量を調整する補正量調整ステップをさらに備えたことを特徴とする請求項１０から１３のいずれか一項に記載の画像処理方法。
【請求項１５】
前記信号色の彩度が、当該信号色の色相を示す色であってかつ前記出力装置において表現可能な色再現領域内に含まれる色の彩度のうち、最も高い彩度よりも低い場合に、前記補正ステップは、前記信号色を補正することを特徴とする請求項１０から１４のいずれか一項に記載の画像処理方法。
【請求項１６】
前記信号色の前記色空間における空間座標を、前記明度軸に垂直な平面上の平面座標に写像する２次元化ステップをさらに備え、
前記色相領域判定ステップは、前記信号色の前記平面座標に基づいて、当該信号色を含む色相領域を判定することを特徴とする請求項１０から１５のいずれか一項に記載の画像処理方法。
【請求項１７】
前記信号色の色空間における空間座標を、前記明度軸を中心とする円周方向に沿って単調増加する擬似色相値に変換する擬似色相値算出ステップをさらに備え、
前記色相領域判定ステップは、前記擬似色相値に基づいて前記信号色を含む前記色相領域を判定することを特徴とする請求項１０から１５のいずれか一項に記載の画像処理方法。
【請求項１８】
前記擬似色相値は、前記明度軸を中心とする回転角度であることを特徴とする請求項１７に記載の画像処理方法。
【請求項１９】
請求項１０〜１８のいずれか一つに記載された方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、カラー画像信号が表す色を、当該カラー画像信号を出力させる出力装置に適した色に補正する画像処理装置、画像処理方法、およびその方法をコンピュータに実行させるプログラムに関する。
【０００２】
【従来の技術】
加法混色、すなわちＲ（レッド）Ｇ（グリーン）Ｂ（ブルー）系で色を表現するカメラ、スキャナ、およびＣＲＴ（カソード・レイ・チューブ）と、減法混色、すなわちＣ（シアン）Ｍ（マゼンタ）Ｙ（イエロー）系またはＣＭＹＫ（ブラック）系で色を表現するプリンタとは、色再現領域が異なっている。
【０００３】
画像を表す画像データの表現系を変換する場合に、元の画像を正確に再現するための方法として、カラーマネジメントシステム（ＣＭＳ）が知られている。ＣＭＳでは、ＣＲＴなどと、プリンタとの間の色再現領域の差が補正される。ＣＭＳでは、例えば色再現領域の全体または一部を圧縮または伸張することによって、元の画像データを、適切な色データに変換する。
【０００４】
また、スキャナで読み取った画像をプリンタで印刷する場合には、スキャナで読み取るべき原稿の色とプリンタが再現する色との差を収束させるような処理を施すことによって、両者の色再現領域の差を補正する方法が知られている。
【０００５】
【発明が解決しようとする課題】
しかし、例えば特色インクで印刷された色など色再現領域外の色を再現する場合、色相と彩度、すなわち色度の最小化が最適とならない場合がある。例えば、多色刷りの地図の原稿の明度および色度をそれぞれバランスよく補正して補正前後における色差を最小にした場合と、色差を最小にするかわりに色度をより適切な状態に補正した場合とでは、人の視覚による主観的評価においては、後者の方が好まれるという結果が得られた。
【０００６】
地図では色度によって地形などを表現している場合が多い。したがって、人が地図に描かれた内容を認識する場合、色度の違いを認識しなければならない。このため、明度よりも色度の再現性を優先させた画像の方が、人の視覚にとって良好な画像と認識されやすいと推測される。
【０００７】
このように、理論的に色差が最小となる色であっても、人の視覚においては、常に最適な色と認識されるとは限らない。そこで、人の視覚に対して、色差がより少ない、すなわち色再現性が良好であると認識されるような色に補正したいという要望がある。
【０００８】
また、画像データは、膨大な種類の色に対応するデータを含んでいる。このように多くの種類のデータに対して色補正を行うため、処理が煩雑になることが多い。そのため、色再現性が良好で、かつ効率的な色補正方法の提供が望まれている。
【０００９】
この発明は上記課題に鑑みてなされたもので、画像入力系の色再現領域と画像出力系の色再現領域が異なる場合に、色再現性が良好で、かつ効率的に色補正することのできる画像処理装置、画像処理方法、およびその方法をコンピュータに実行させるプログラムを得ることを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するため、請求項１にかかる発明は、カラー画像信号が表す色を、当該カラー画像信号を出力させるべき出力装置に適した色に補正する画像処理装置であって、色空間内に明度軸に平行に設けられた面を境界として形成された複数の色相領域のうち、前記カラー画像信号が表す信号色を含む色相領域を判定する色相領域判定手段と、前記色相領域に応じて前記信号色を補正する補正手段とを備えたことを特徴とする。
【００１１】
この請求項１の発明によれば、色相領域判定手段は、色空間内に明度軸に平行に設けられた面を境界として形成された複数の色相領域のうち、カラー画像信号が表す信号色を含む色相領域を判定し、補正手段は、色相領域に応じて信号色を補正することができる。このように、色空間を色相に応じた複数の色相領域に分割し、色相領域に応じて定められた比較的簡単な演算により、信号色を出力装置に適した色に補正することができる。
【００１２】
また、請求項２にかかる発明は、請求項１に記載の画像処理装置において、前記補正手段は、前記信号色の明度を補正することを特徴とする。
【００１３】
この請求項２の発明によれば、補正手段は、彩度を補正せず、信号色の明度のみを補正する。色補正において色相および彩度を変化させると、人の視覚にとって色再現性が悪いと認識される場合がある。このような場合に、色相および彩度を保持することにより、色再現性を低下させることなく、色補正をすることができる。
【００１４】
また、請求項３にかかる発明は、請求項１または２に記載の画像処理装置において、前記信号色が前記出力装置において表現可能な色再現領域内に含まれない場合に、前記補正手段は、前記信号色を前記色再現領域内の色に補正するための最小の補正量だけ、前記信号色を補正することを特徴とする。
【００１５】
この請求項３の発明によれば、信号色が出力装置において表現可能な色再現領域内に含まれない場合に、補正手段は、信号色を色再現領域内の色に補正するための最小の補正量だけ信号色を補正するので、不必要に色を変化させるのを避けることができる。したがって、画像データの色再現性を良好に保つことができる。
【００１６】
また、請求項４にかかる発明は、請求項１から３のいずれか一項に記載の画像処理装置において、前記補正手段が補正すべき補正量に関する情報を各色相領域に対応付けて格納する補正量格納手段をさらに備え、前記色相領域判定手段によって色相領域が判定されると、前記補正手段は、前記補正量格納手段において前記色相領域に対応付けられている前記補正量に関する情報に基づいて、前記信号色を補正することを特徴とする。
【００１７】
この請求項４の発明によれば、補正量格納手段は、補正手段が補正すべき補正量に関する情報を、各色相領域に対応付けて格納しているので、色相領域判定手段によって色相領域が判定されると、補正手段は、補正量格納手段において色相領域に対応付けられている補正量に関する情報に基づいて補正量を算出することができる。したがって、容易に補正量を決定することができる。
【００１８】
また、請求項５にかかる発明は、請求項１から４のいずれか一項に記載の画像処理装置において、前記補正手段が補正すべき前記補正量を調整する補正量調整手段をさらに備えたことを特徴とする。
【００１９】
この請求項５の発明によれば、補正量調整手段は、補正手段が補正すべき補正量を調整することができるので、操作者は、補正量を任意に調整することができ、操作者の便宜が図られる。
【００２０】
また、請求項６にかかる発明は、請求項１から５のいずれか一項に記載の画像処理装置において、前記信号色の彩度が、当該信号色の色相を示す色であってかつ前記出力装置において表現可能な色再現領域内に含まれる色の彩度のうち、最も高い彩度よりも低い場合に、前記補正手段は、前記信号色を補正することを特徴とする。
【００２１】
この請求項６の発明によれば、信号色の彩度が、当該信号色の色相を示す色であってかつ色再現領域内に含まれる色の彩度のうち、最も高い彩度よりも低い場合に、補正手段は、信号色を補正するので、補正対象となる色の彩度に応じた補正を行うことができ、画像データの色再現性をさらに良好な状態に保つことができる。
【００２２】
また、請求項７にかかる発明は、請求項１から６のいずれか一項に記載の画像処理装置において、前記信号色の前記色空間における空間座標を、前記明度軸に垂直な平面上の平面座標に写像する２次元化手段をさらに備え、前記色相領域判定手段は、前記信号色の前記平面座標に基づいて、当該信号色を含む色相領域を判定することを特徴とする。
【００２３】
この請求項７の発明によれば、２次元化手段は、信号色の色空間における空間座標を、明度軸に垂直な平面上の平面座標に写像し、色相領域判定手段は、信号色の平面座標に基づいて、当該信号色を含む色相領域を判定する。このように、３色に対応する３つのデータを有する画像データを、２つのデータで表現される平面座標として扱うので、色補正におけるデータ処理の効率を向上させることができる。
【００２４】
また、請求項８にかかる発明は、請求項１から６のいずれか一項に記載の画像処理装置において、前記信号色の色空間における空間座標を、前記明度軸を中心とする円周方向に沿って単調増加する擬似色相値に変換する擬似色相値算出手段をさらに備え、前記色相領域判定手段は、前記擬似色相値に基づいて、前記信号色を含む前記色相領域を判定することを特徴とする。
【００２５】
この請求項８の発明によれば、擬似色相値算出手段は、信号色の色空間における空間座標を、明度軸を中心とする円周方向に沿って単調増加する擬似色相値に変換し、色相領域判定手段は、擬似色相値に基づいて、信号色を含む色相領域を判定する。このように、３色に対応する３つのデータを有する画像データを、１つのデータで表現される擬似色相値として扱うので、色補正におけるデータ処理の効率を向上させることができる。
【００２６】
また、請求項９にかかる発明は、請求項８に記載の画像処理装置において、前記擬似色相値は、前記明度軸を中心とする回転角度であることを特徴とする。
【００２７】
この請求項９の発明によれば、擬似色相値は、明度軸を中心とする回転角度である。したがって、３つのデータを有する画像データを、１つのデータで表現することができる。
【００２８】
また、請求項１０にかかる発明は、カラー画像信号が表す色を、当該カラー画像信号を出力させるべき出力装置に適した色に補正する画像処理方法であって、色空間内に明度軸に平行に設けられた面を境界として形成された複数の色相領域のうち、前記カラー画像信号が表す信号色を含む色相領域を判定する色相領域判定ステップと、前記色相領域に応じて前記信号色を補正する補正ステップとを備えたことを特徴とする。
【００２９】
この請求項１０の発明によれば、色相領域判定ステップは、色空間内に明度軸に平行に設けられた面を境界として形成された複数の色相領域のうち、カラー画像信号が表す信号色を含む色相領域を判定し、補正ステップは、色相領域に応じて信号色を補正することができる。このように、色空間を色相に応じた複数の色相領域に分割し、色相領域に応じて定められた比較的簡単な演算により、信号色を出力装置に適した色に補正することができる。
【００３０】
また、請求項１１にかかる発明は、請求項１０に記載の画像処理方法において、前記補正ステップは、前記信号色の明度を補正することを特徴とする。
【００３１】
この請求項１１の発明によれば、補正ステップは、彩度を補正せず、信号色の明度のみを補正する。色補正において色相および彩度を変化させると、人の視覚にとって色再現性が悪いと認識される場合がある。このような場合に、色相および彩度を保持することにより、色再現性を低下させることなく、色補正をすることができる。
【００３２】
また、請求項１２にかかる発明は、請求項１０または１１に記載の画像処理方法において、前記信号色が前記出力装置において表現可能な色再現領域内に含まれない場合に、前記補正ステップは、前記信号色を前記色再現領域内の色に補正するための最小の補正量だけ、前記信号色を補正することを特徴とする。
【００３３】
この請求項１２の発明によれば、信号色が出力装置において表現可能な色再現領域内に含まれない場合に、補正ステップは、信号色を色再現領域内の色に補正するための最小の補正量だけ信号色を補正するので、不必要に色を変化させるのを避けることができる。したがって、画像データの色再現性を良好に保つことができる。
【００３４】
また、請求項１３にかかる発明は、請求項１０から１２のいずれか一項に記載の画像処理方法において、前記色相領域判定ステップによって、色相領域が判定されると、前記補正ステップは、当該補正ステップが補正すべき補正量に関する情報を各色相領域に対応付けている補正量テーブルにおいて、前記色相領域に対応付けられている補正量に関する情報に基づいて前記信号色を補正することを特徴とする。
【００３５】
この請求項１３の発明によれば、補正量テーブルは、補正ステップが補正すべき補正量に関する情報を各色相領域に対応付けて格納しているので、色相領域判定ステップによって色相領域が判定されると、補正ステップは、補正量テーブルにおいて色相領域に対応付けられている、補正量に関する情報に基づいて、前記信号色を補正することができる。
【００３６】
また、請求項１４にかかる発明は、請求項１０から１３のいずれか一項に記載の画像処理方法において、前記補正ステップが補正すべき前記補正量を調整する補正量調整ステップをさらに備えたことを特徴とする。
【００３７】
この請求項１４の発明によれば、補正量調整ステップは、補正ステップが補正すべき補正量を調整することができるので、操作者は、補正量を任意に調整することができ、操作者の便宜が図られる。
【００３８】
また、請求項１５にかかる発明は、請求項１０から１４のいずれか一項に記載の画像処理方法において、前記信号色の彩度が、当該信号色の色相を示す色であってかつ前記出力装置において表現可能な色再現領域内に含まれる色の彩度のうち、最も高い彩度よりも低い場合に、前記補正ステップは、前記信号色を補正することを特徴とする。
【００３９】
この請求項１５の発明によれば、信号色の彩度が、当該信号色の色相を示す色であってかつ出力装置において表現可能な色再現領域内に含まれる色の彩度のうち、最も高い彩度よりも低い場合に、補正ステップは、信号色を補正するので、補正対象となる色の彩度に応じた補正を行うことができ、画像データの色再現性をさらに良好な状態に保つことができる。
【００４０】
また、請求項１６にかかる発明は、請求項１０から１５のいずれか一項に記載の画像処理方法において、前記信号色の前記色空間における空間座標を、前記明度軸に垂直な平面上の平面座標に写像する２次元化ステップをさらに備え、前記色相領域判定ステップは、前記信号色の前記平面座標に基づいて、当該信号色を含む色相領域を判定することを特徴とする。
【００４１】
この請求項１６の発明によれば、２次元化ステップは、信号色の色空間における空間座標を、明度軸に垂直な平面上の平面座標に写像し、色相領域判定ステップは、信号色の平面座標に基づいて、当該信号色を含む色相領域を判定する。このように、３色に対応する３つのデータを有する画像データを、２つのデータで表現される平面座標として扱うので、色補正におけるデータ処理の効率を向上させることができる。
【００４２】
また、請求項１７にかかる発明は、請求項１０から１５のいずれか一項に記載の画像処理方法において、前記信号色の色空間における空間座標を、前記明度軸を中心とする円周方向に沿って単調増加する擬似色相値に変換する擬似色相値算出ステップをさらに備え、前記色相領域判定ステップは、前記擬似色相値に基づいて、前記信号色を含む前記色相領域を判定することを特徴とする。
【００４３】
この請求項１７の発明によれば、擬似色相値算出ステップは、信号色の色空間における空間座標を、明度軸を中心とする円周方向に沿って単調増加する擬似色相値に変換し、色相領域判定ステップは、擬似色相値に基づいて信号色を含む色相領域を判定する。このように、３色に対応する３つのデータを有する画像データを、１つのデータで表現される擬似色相値として扱うので、色補正におけるデータ処理の効率を向上させることができる。
【００４４】
また、請求項１８にかかる発明は、請求項１７に記載の画像処理方法において、前記擬似色相値は、前記明度軸を中心とする回転角度であることを特徴とする。
【００４５】
この請求項１８の発明によれば、擬似色相値は、明度軸を中心とする回転角度である。したがって、３つのデータを有する画像データを１つのデータで表現することができる。
【００４６】
また、請求項１９にかかる発明は、請求項１０から１８に記載された方法をコンピュータに実行させるプログラムであるので、請求項１０から１８のいずれか一つの動作をコンピュータによって実行することができる。
【００４７】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかる画像処理装置の好適な実施の形態を詳細に説明する。
【００４８】
（実施の形態１）
実施の形態１における画像処理装置は、カラー画像信号を入力し、カラー画像信号により表される色、すなわち信号色を、カラー画像信号を出力すべき出力装置に適した色に補正する。出力装置は、プリンタであってもよい。プリンタは、例えばＣＭＹ系、またはＣＭＹＫ系の色を表現可能である。
【００４９】
ここで、カラー画像信号とは、カラー画像を加法混色による３原色ＲＧＢ各値に色分解して画像を読み取るスキャナなどからの出力信号を、色濃度に比例した信号に変換することによって得られた信号である。カラー画像信号は、（Ｄｒ，Ｄｇ，Ｄｂ）の３つの値で示される。
【００５０】
図１は、実施の形態１における画像処理装置１の構成を示すブロック図である。画像処理装置１は、補正量算出回路１０、補正量調整回路２０、調整量設定回路２２、および補正回路３０を備えている。
【００５１】
カラー画像信号（Ｄｒ，Ｄｇ，Ｄｂ）は、補正量算出回路１０に入力される。補正量算出回路１０は、カラー画像信号に基づいて、当該カラー画像信号に対する補正量Ｘを算出する。ここで、補正量Ｘとは、カラー画像信号が表す信号色を、出力装置に適した色に補正する場合の演算量である。なお、本実施の形態における画像処理装置１は、信号色の明度のみを補正する。すなわち、補正量Ｘは、明度に関する補正量である。
【００５２】
調整量設定回路２２は、操作者から調整量αの入力を受け付け、補正量調整回路２０へ出力する。ここで、調整量αとは、補正量Ｘをカラー画像信号の補正に反映させる程度を表す量である。
【００５３】
補正量調整回路２０は、補正量算出回路１０から入力された補正量Ｘと、調整量設定回路２２から入力された調整量αから、調整後の補正量Ｘを算出し補正回路３０へ出力する。補正回路３０は、補正量調整回路２０から入力された補正量Ｘに基づいて、カラー画像信号（Ｄｒ，Ｄｇ，Ｄｂ）を（Ｄｒ’，Ｄｇ’，Ｄｂ’）に変換する。これにより、信号色の明度が補正される。こうして得られたカラー画像信号（Ｄｒ’，Ｄｇ’，Ｄｂ’）は、図示せぬプリンタに出力される。
【００５４】
なお、補正量調整回路２０は、乗算器などを有していてもよい。また、補正回路３０は、加算器などを有していてもよい。
【００５５】
このように、画像処理装置１は、カラー画像信号を出力すべきプリンタの特性に合わせて、カラー画像信号を補正することができる。したがって、プリンタは、カラー画像信号を良好な状態で印刷することができる。
【００５６】
次に、図２から図４を参照しつつ、補正量算出回路１０の構成について説明する。図２は、図１に示した補正量算出回路１０の構成を示すブロック図である。図３は、後述する色相領域コードテーブルのデータ構成を模式的に示している。また、図４は、後述する補正量演算係数テーブルのデータ構成を模式的に示している。
【００５７】
補正量算出回路１０は、カラー画像信号の信号色が含まれる色相領域を判定する色相領域判定部１１０、色相領域判定部１１０によって判定された色相領域に応じた補正量Ｘを算出する補正量演算部１２０、信号色の彩度に応じて補正量Ｘを修正する高彩度修正部１３０、およびシステム制御部１４０を備えている。ここで、色相領域とは、色空間を分割することにより形成された各領域のことである。色相領域については後述する。
【００５８】
色相領域判定部１１０は、積和演算を行う色相評価値演算回路１１２、論理演算を行う色相領域コード生成回路１１４、および色相領域コードを格納している色相領域コードメモリ１１５を有している。
【００５９】
補正量演算部１２０は、補正量演算係数を格納している補正量演算係数メモリ１２２、積和演算を行う補正量演算回路１２４、第１コンパレータ１２６、および第１セレクタ１２８を有している。
【００６０】
高彩度修正部１３０は、彩度評価値演算係数を格納している彩度評価値演算係数メモリ１３２、積和演算を行う彩度評価値演算回路１３４、第２コンパレータ１３６、および第２セレクタ１３８を有している。
【００６１】
補正量算出回路１０に入力されたカラー画像信号は、色相評価値演算回路１１２、補正量演算回路１２４および彩度評価値演算回路１３４に入力される。
【００６２】
色相評価値演算回路１１２は、入力されたカラー画像信号に基づいて、各色相評価値Ｆｘ（ｘ＝ｃ，ｍ，ｙ，ｒ，ｇ，ｂ）を算出する。ここで、色相評価値とは、カラー画像信号が表す信号色が色空間のうちいずれの色相領域に含まれるかを判定する際に利用される値である。色相評価値演算回路１１２は、算出した色相評価値Ｆｘを色相領域コード生成回路１１４へ出力する。
【００６３】
色相領域コードメモリ１１５は、色相領域コードテーブル１１６を有している。色相領域コードテーブル１１６は、図３に示すように、色相評価値Ｆｘの条件と色相領域コードｃｏｄｅとを対応付けている。なお、色相領域コードテーブル１１６に含まれる色相評価値Ｆｘの条件については後述する。色相領域コード生成回路１１４は、色相領域コードテーブル１１６を利用して、色相評価値演算回路１１２から入力された各色相評価値に対応する色相領域コードを決定する。さらに色相領域コード生成回路１１４は、判定した色相領域を示す領域コード値ｃｏｄｅを、補正量演算係数メモリ１２２および彩度評価値演算係数メモリ１３２へ出力する。
【００６４】
補正量演算係数メモリ１２２は、補正量演算係数テーブル１２３を有している。補正量演算係数テーブル１２３は、図４に示すように色相領域コードｃｏｄｅと補正量演算係数Ｒｘ，Ｇｘ，Ｂｘ，Ｃｘとを対応付けている。ここで、補正量演算係数とは、補正量を計算するときに利用される係数であって、各色相領域毎に予め定められた値である。補正量演算係数メモリ１２２は、色相領域コードが入力されると、補正量演算係数テーブル１２３において、入力された色相領域コードに対応付けられている補正量演算係数を選択する。補正量演算係数メモリ１２２は、選択した補正量演算係数を補正量演算回路１２４へ出力する。
【００６５】
補正量演算回路１２４は、入力された補正量演算係数に基づいて、補正量Ｘを算出し、算出した補正量Ｘをコンパレータ１２６およびセレクタ１２８へ出力する。コンパレータ１２６およびセレクタ１２８は、共働により、補正量Ｘを修正する。
【００６６】
一方、彩度評価値演算係数メモリ１３２は、彩度評価値演算係数テーブル１３３を有している。彩度評価値演算係数テーブル１３３は、色相領域コードｃｏｄｅと彩度評価値演算係数Ｒｓ，Ｇｓ，Ｂｓ，Ｃｓとを対応付けている。ここで、彩度評価値演算係数は、高彩度修正部１３０が信号色の彩度を評価する際に利用される係数である。彩度評価値演算係数テーブル１３３におけるデータ構成は、図４において示した補正量演算係数テーブル１２３におけるデータ構成とほぼ同様である。彩度評価値演算係数テーブル１３３においては、補正量演算係数テーブル１２３における補正量演算係数にかえて彩度評価値演算係数が対応付けられている。彩度評価値演算係数メモリ１３２は、色相領域コードが入力されると、彩度評価値演算係数テーブル１３３において、入力された色相領域コードに対応付けられている彩度評価値演算係数を選択する。彩度評価値演算係数メモリ１３２は、選択した彩度評価値演算係数を彩度評価値演算回路１３４へ出力する。
【００６７】
Ｓ値演算回路１３４は、入力された彩度評価値演算係数から、彩度評価値Ｓを算出し、彩度評価値Ｓをコンパレータ１３６に出力する。ここで彩度表価値Ｓとは、信号色の彩度を評価するための値である。コンパレータ１３６およびセレクタ１３８は、共働により、彩度評価値Ｓの値に応じて補正量Ｘを修正し、修正後の補正量Ｘを出力する。
【００６８】
システム制御部１４０は、画像処理装置１全体を制御し、色相評価値Ｆｘ、補正量演算係数、および彩度評価値演算係数を設定する。なお、色相評価値Ｆｘ、補正量演算係数、および彩度評価値演算係数は書換え可能である。
【００６９】
次に、図５のフローチャートを参照しつつ、画像処理装置１の動作について説明する。まず、補正量算出回路１０にカラー画像信号が入力される。補正量算出回路１０は、カラー画像信号が表す信号色の明度の補正量Ｘを算出する（Ｓ４０）。次に、補正量調整回路２０は、補正量Ｘに調整量αを乗じ、演算結果（αＸ）を補正量とする（Ｓ５０）。ここで、調整量αは、たとえば、「０≦α≦１」を満たす値である。
【００７０】
また、調整量設定回路２２から調整量αが入力された場合には、補正量調整回路２０は、調整量設定回路２２から受け取った調整量αを利用して補正量を算出する。このように、調整量設定回路２２を利用して、操作者の所望の調整量を設定することができる。したがって、操作者が、調整を望まない場合や、補正の程度を低減したい場合などにおいて、所望の値を設定することができる。
【００７１】
また、この調整の程度は、取り扱う画像の種類によって定まることが多い。そこで、取り扱う画像の種類を操作者からの入力として、調整量設定回路２２は、操作者が選択した画像の種類に応じた調整量αを出力してもよい。画像の種類として、たとえば色鉛筆、クレヨン、写真などが設定されていてもよい。
【００７２】
次に、補正回路３０は、次式によりカラー画像信号（Ｄｒ，Ｄｇ，Ｄｂ）を（Ｄｒ’，Ｄｇ’，Ｄｂ’）に変換する。すなわち、明度を補正する（Ｓ６０）。なお、次式中のＸには、補正量調整回路２０から入力された補正量Ｘを代入する。
Ｄｒ’＝　Ｄｒ＋Ｘ
Ｄｇ’＝　Ｄｇ＋Ｘ　　　・・・（１）
Ｄｂ’＝　Ｄｂ＋Ｘ
【００７３】
補正回路３０は、明度が補正された後のカラー画像信号（Ｄｒ’，Ｄｇ’，Ｄｂ’）を外部に出力し、画像処理装置１の処理は終了する。
【００７４】
次に、図５に示す補正量算出処理（Ｓ４０）における補正量算出回路１０の動作について説明する。補正量算出回路１０は、入力されるカラー画像信号の信号色を表現する色空間を複数の色相領域に分割し、信号色が含まれる色相領域に応じた補正量を算出する。そこで、まず図６および図７を参照しつつ、信号色を含む色空間および色相領域について説明する。
【００７５】
図６は、カラー画像信号（Ｄｒ，Ｄｇ，Ｄｂ）の色空間とプリンタの色再現領域との関係を示している。図６に示すＤｒ軸、Ｄｇ軸、Ｄｂ軸は、互いに直交している。Ｎ軸は、Ｄｒ＝Ｄｇ＝Ｄｂを満たす直線である。すなわちこの直線上の点は、無彩色を示す。ホワイトに対応する点Ｗおよびブラックに対応する点Ｋは、Ｎ軸上に配置されている。
【００７６】
また、図６に示す色空間において、彩度は、Ｎ軸に垂直に設けられたＴ軸に沿って変化する。また、色相は、Ｔ軸に平行な平面においてＮ軸を中心とした回転方向Ｕに沿って変化する。すなわち、所定の回転方向ＵにおいてＮ軸に平行に形成された面上のすべての点は、回転方向Ｕによって定まる色相を示す色の点である。
【００７７】
また、点Ｃ，Ｍ，Ｙは、それぞれプリンタの一次色であるＣＭＹにおいて、彩度が最大となる点である。また、点Ｒ，Ｇ，Ｂは、それぞれプリンタの２次色であるＲＧＢにおいて、彩度が最大となる点である。プリンタ色再現領域６７２は、これらの点Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂと、点Ｗおよび点Ｋを曲線で結ぶことによって形成された略球面状の領域である。すなわち、このプリンタ色再現領域６７２の内側がプリンタにおいて出力可能な色の領域である。また、信号色領域６６０は、カラー画像信号に対する信号色が取り得る色の領域である。
【００７８】
なお、画像処理装置１は、この色空間において信号色を補正する場合に、処理を簡単にするために、プリンタ色再現領域６７０をプリンタ色再現領域６７２とみなす。ここで、プリンタ色再現領域６７０は、８色の最大値に対応する点Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂ、点Ｗおよび点Ｋを直線で結ぶことによって形成された１２面体状の領域である。なお、このように、プリンタ色再現領域６７０を、プリンタ色再現領域６７２とみなすことにより、補正量Ｘに実質的な誤差は生じない。
【００７９】
次に、図７を参照しつつ、画像処理装置１の処理において考慮される色相領域について説明する。図７は、複数の色相領域に分割された色空間を示している。Ｃ境界面６３３は、点Ｃ，Ｗ，Ｋにより定まる平面である。同様に、ｉ境界面６３４〜６３８（ｉ＝Ｍ，Ｙ，Ｒ，Ｇ，Ｂ）は、それぞれ、点ｉ，Ｗ，Ｋ（ｉ＝Ｍ，Ｙ，Ｒ，Ｇ，Ｂ）により定まる平面である。色空間は、これらの境界面６３３〜６３８によって分割される。これら境界面６３３〜６３８によって分割された色空間には、ＣＢ色相領域６４０、ＢＭ色相領域６４１、ＭＲ色相領域６４２、ＲＹ色相領域６４３、ＹＧ色相領域６４４、ＧＣ色相領域６４５が形成されている。
【００８０】
以下、図８を参照しつつ、補正量算出回路１０の動作について説明する。図８は、図５に示す補正量算出処理（Ｓ４０）における補正量算出回路１０の動作を示すフローチャートである。
【００８１】
補正量算出回路１０にカラー画像信号が入力されると、色相評価値演算回路１１２は、各色相評価値Ｆｘを算出する（Ｓ２０２）。次に、色相領域コードメモリ１１５を利用して、色相領域コード生成回路１１４は、色相評価値演算回路１１２から入力された各色相評価値Ｆｘに基づいて、信号色を含む色相領域の色相領域コードを決定する（Ｓ２０４）。
【００８２】
ここで、色相評価値Ｆｘの理論的な導出方法について説明する。図７に示した点Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂ，Ｗ，Ｋを示す色座標をそれぞれ（Ｄｉｒ，Ｄｉｇ，Ｄｉｂ）（ｉ＝ｃ，ｍ，ｙ，ｒ，ｇ，ｂ，ｗ，ｋ）と示すことにする。例えば、点Ｃに対応する色座標は、（Ｄｃｒ，Ｄｃｇ，Ｄｃｂ）である。
【００８３】
この場合、例えばＣ境界面６３３は次式で表される。
（Ｄｃｇ−Ｄｃｂ）・Ｄｒ＋（Ｄｃｂ−Ｄｃｒ）・Ｄｇ＋（Ｄｃｒ−Ｄｃｇ）・Ｄｂ　＝　０　　　・・・（２）
となる。同様に、境界面６３４〜６３８は、それぞれ次式で表される。
（Ｄｍｇ−Ｄｍｂ）・Ｄｒ＋（Ｄｍｂ−Ｄｍｒ）・Ｄｇ＋（Ｄｍｒ−Ｄｍｇ）・Ｄｂ　＝　０　　　・・・（３）
（Ｄｙｇ−Ｄｙｂ）・Ｄｒ＋（Ｄｙｂ−Ｄｙｒ）・Ｄｇ＋（Ｄｙｒ−Ｄｙｇ）・Ｄｂ　＝　０　　　・・・（４）
（Ｄｒｇ−Ｄｒｂ）・Ｄｒ＋（Ｄｒｂ−Ｄｒｒ）・Ｄｇ＋（Ｄｒｒ−Ｄｒｇ）・Ｄｂ　＝　０　　　・・・（５）
（Ｄｇｇ−Ｄｇｂ）・Ｄｒ＋（Ｄｇｂ−Ｄｇｒ）・Ｄｇ＋（Ｄｇｒ−Ｄｇｇ）・Ｄｂ　＝　０　　　・・・（６）
（Ｄｂｇ−Ｄｂｂ）・Ｄｒ＋（Ｄｂｂ−Ｄｂｒ）・Ｄｇ＋（Ｄｂｒ−Ｄｂｇ）・Ｄｂ　＝　０　　　・・・（７）
【００８４】
色空間は、例えば、ｑ６３３によって、ＣＢ色相領域６４０を含む領域とＧＣ色相領域６４５を含む領域との２つの領域に分割される。同様に、色空間は、各境界面６３４〜６３８によって２つの領域に分割される。そこで、カラー画像信号がいずれの色相領域に含まれるかは、カラー画像信号が各境界面６３３〜６３８によって形成される２つの領域のうちいずれの領域に含まれるかに基づいて判定することができる。すなわち、（２）式〜（７）式のそれぞれにカラー画像信号（Ｄｒ，Ｄｇ，Ｄｂ）を代入して得られた値の正負に基づいて、カラー画像信号が含まれる色相領域を判定することができる。そこで、（２）式〜（７）式に基づいて色相評価値Ｆｘを定める。すなわち、（２）式〜（７）式の左辺をそれぞれＦｃ，Ｆｍ，Ｆｙ，Ｆｒ，Ｆｇ，Ｆｂとする。
Ｆｃ　＝　（Ｄｃｇ−Ｄｃｂ）・Ｄｒ　＋　（Ｄｃｂ−Ｄｃｒ）・Ｄｇ　＋　（Ｄｃｒ−Ｄｃｇ）・Ｄｂ　　　・・・（８）
Ｆｍ　＝　（Ｄｍｇ−Ｄｍｂ）・Ｄｒ　＋　（Ｄｍｂ−Ｄｍｒ）・Ｄｇ　＋　（Ｄｍｒ−Ｄｍｇ）・Ｄｂ　　　・・・（９）
Ｆｙ　＝　（Ｄｙｇ−Ｄｙｂ）・Ｄｒ　＋　（Ｄｙｂ−Ｄｙｒ）・Ｄｇ　＋　（Ｄｙｒ−Ｄｙｇ）・Ｄｂ　　　・・・（１０）
Ｆｒ　＝　（Ｄｒｇ−Ｄｒｂ）・Ｄｒ　＋　（Ｄｒｂ−Ｄｒｒ）・Ｄｇ　＋　（Ｄｒｒ−Ｄｒｇ）・Ｄｂ　　　・・・（１１）
Ｆｇ　＝　（Ｄｇｇ−Ｄｇｂ）・Ｄｒ　＋　（Ｄｇｂ−Ｄｇｒ）・Ｄｇ　＋　（Ｄｇｒ−Ｄｇｇ）・Ｄｂ　　　・・・（１２）
Ｆｂ　＝　（Ｄｂｇ−Ｄｂｂ）・Ｄｒ　＋　（Ｄｂｂ−Ｄｂｒ）・Ｄｇ　＋　（Ｄｂｒ−Ｄｂｇ）・Ｄｂ　　　・・・（１３）
【００８５】
すなわち、Ｓ２０２において、色相評価値演算回路１１２は、（８）式〜（１３）式において定められた各色相評価値Ｆｘを算出する。例えば、色空間における任意の点（Ｄｒ，Ｄｇ，Ｄｂ）から算出されたＦｃ，Ｆｇが、「Ｆｃ≦０　ａｎｄ　Ｆｂ＞０」を満たす場合、この点はＣＢ色相領域に含まれることがわかる。このように、各色相領域は、色相評価値Ｆｘにより定義される。すなわち、図３に示した色相領域コードテーブル１１６において色相領域コードに対応付けられている色相評価値Ｆｘの条件は、以上の式から定められた条件である。
【００８６】
このように、色相評価値Ｆｘの条件は、色相領域コードテーブル１１６において予め定められている。したがって、色相領域コード生成回路１１４は、色相領域コードテーブル１１６において各色相領域に対応付けられている色相評価値Ｆｘの条件の中から色相評価値演算回路１１２から入力された色相評価値Ｆｘが満たす条件を特定し、色相領域コードテーブル１１６においてこの条件に対応付けられている色相領域コードを選択すればよい。
【００８７】
なお、図３に示した色相領域コードテーブル１１６においては、便宜的にＮ軸上の色座標をＧＣ色相領域に含めているが、他の色相領域に含めてもよい。
【００８８】
また色相評価値Ｆｘは、（Ｄｉｒ，Ｄｉｇ，Ｄｉｂ）（ｉ＝ｃ，ｍ，ｙ，ｒ，ｇ，ｂ，ｗ，ｋ）の実際の値によって変化する。したがって、色相領域コードテーブル１１６において各色相領域コードに対応付けるべき色相評価値の条件は色相評価値の値に応じて変更してもよい。
【００８９】
次に、補正量演算係数メモリ１２２は、補正量演算係数テーブル１２３を利用して、補正量演算係数を決定する（Ｓ２０６）。次に、補正量演算回路１２４は、補正量演算係数メモリ１２２から入力された補正量演算係数および外部から入力されたカラー画像信号（Ｄｒ，Ｄｇ，Ｄｂ）に基づいて、補正量Ｘを算出する（Ｓ２０８）。なお、補正量Ｘは、次式によって求めることができる。
Ｘ＝Ｒｘ・Ｄｒ　＋　Ｇｘ・Ｄｇ　＋　Ｂｘ・Ｄｂ　＋　Ｃｘ　　　　　　・・・（１４）
ここで、Ｒｘ，Ｇｘ，Ｂｘ，Ｃｘは各色相領域毎に定まる補正量演算係数である。このように、補正量Ｘは、補正量演算係数およびカラー画像信号（Ｄｒ，Ｄｇ，Ｄｂ）の積和演算によって求めることができる。
【００９０】
ここで、図９を参照しつつ、補正量演算係数の理論的な導出方法について説明する。図９は、図６に示した色空間を、Ｎ軸を通りかつＮ軸に平行な平面６５０で切断した断面図である。
【００９１】
図９に示した点Ｅは、プリンタ色再現領域６７０の外側の点である。すなわち、プリンタにおいて再現することのできない色を表す点である。そこで、点ＥをＮ軸に平行にＫの方向に移動させることにより、プリンタ色再現領域６７０の内側に含めることができる。このときの点Ｅの移動量が補正量Ｘに相当する。
【００９２】
このように、明度を低くすることにより、プリンタにおいて再現可能な色に変換する。この場合、点Ｅにおける彩度を一定に保つ。このように、プリンタ色再現領域６７０の外側の点をＮ軸に平行に移動させることによって、補正前の彩度を保持しつつ、プリンタ色再現領域６７０に含まれる色に補正することができる。
【００９３】
例えば、彩度や色相の違いによって、情報を示している画像の場合、彩度を補正すると情報の認識が困難になる場合がある。このような場合には、上記の方法のように明度のみを補正することにより、閲覧者に、良好な状態に再現されていると認識されやすい。
【００９４】
補正量算出回路１０に入力されたカラー画像信号に対する補正量が小さいほど、画像の再現性が保たれる。したがって、補正量Ｘとしてできるだけ小さい値を設定するのが望ましい。点ＥをＮ軸に平行な方向にプリンタ色再現領域６７０の内側まで移動させる場合に、点Ｅの移動量を最小にするためには、点Ｅを点Ｇに移動すればよい。なお、点Ｇは、点Ｅ通り、Ｎ軸に平行な直線と、プリンタ色再現領域６７０の境界との交点である。点Ｅにおける最小の補正量Ｘは、点Ｅと点Ｇとの間の距離に相当する。したがって、色相評価値は、点Ｅにおける色座標と、Ｅ−Ｇ間距離との関係を示す。
【００９５】
点Ｅ，Ｇ，Ｍを頂点とする三角形と、点Ｍ，Ｗ，Ｋを頂点とする三角形とは、相似の関係である。したがって、相似比から補正量Ｘを算出することができる。なお、点Ｍは、点Ｅおよび点Ｋによって定まる直線上の点であって、かつプリンタ色再現領域６７０の境界上の点である。
【００９６】
点Ｅにおける補正量Ｘは次式により求められる。
補正量Ｘ＝Ｅ−Ｇ間距離
＝（Ｅ−Ｍ間距離）／（Ｍ−Ｋ間距離）×（Ｗ−Ｋ間距離）　　・・・（１５）ここで、Ｗ−Ｋ間距離は、（Ｄｋ−Ｄｗ）と表現できる。ここで、
Ｄｗ　＝　Ｄｗｒ　＝　Ｄｗｇ　＝　Ｄｗｂ　　　・・・（１６）
Ｄｋ　＝　Ｄｋｒ　＝　Ｄｋｇ　＝　Ｄｋｂ
である。
【００９７】
なお、式（１５）に対して、点Ｋにおいて補正量Ｘが「−１」、点Ｍと点Ｗとを通る直線において補正量が「０」と定めることにより、相似比を得ることができる。さらに、この相似比に基づいて補正量Ｘを算出することができる。
【００９８】
以上、第１色相面６５１における補正量Ｘについて説明した。これを各色相領域、すなわち３次元に適用することにより、色空間におけるすべての点に対する補正量Ｘを算出する式を得ることができる。
【００９９】
例えばＣＢ色相領域６４０の場合、Ｋにおいて補正量Ｘが「−（Ｄｋ−Ｄｗ）」、点Ｃ，Ｂ，Ｗにおいて補正量Ｘが「０」となるように係数を定める。この条件を（１４）式に代入し、次式を得る。
−（Ｄｋ−Ｄｗ）　＝　Ｒｘ・Ｄｋｒ　＋　Ｇｘ・Ｄｋｇ　＋　Ｂｘ・Ｄｋｂ　＋　Ｃｘ
０　　　　＝　Ｒｘ・Ｄｗｒ　＋　Ｇｘ・Ｄｗｇ　＋　Ｂｘ・Ｄｗｂ　＋　Ｃｘ
０　　　　＝　Ｒｘ・Ｄｃｒ　＋　Ｇｘ・Ｄｃｇ　＋　Ｂｘ・Ｄｃｂ　＋　Ｃｘ　　　・・・（１７）
０　　　　＝　Ｒｘ・Ｄｂｒ　＋　Ｇｘ・Ｄｂｇ　＋　Ｂｘ・Ｄｂｂ　＋　Ｃｘ
（１７）式の連立方程式を解くことにより、次式で示される補正量演算係数Ｒｘ，Ｇｘ，Ｂｘ，Ｃｘが得られる。
【数式１】
2004013361.tif 000003
・・・（１８）
【０１００】
他の色相領域に対する補正量演算係数Ｒｘ，Ｇｘ，Ｂｘ，Ｃｘについても同様に算出することができる。
【０１０１】
図４に示した補正量演算係数テーブル１２３において、色相領域コードに対応付けられている補正量演算係数は、（１８）式と同様にして、算出された値である。したがって、補正量演算係数メモリ１２２は、補正量演算係数テーブル１２３において、各色相領域コードに対応付けられている補正量演算係数を選択すればよい。
【０１０２】
Ｓ２０６において、補正量演算回路１２４が補正量Ｘを算出すると、次に、第１コンパレータ１２６は、補正量演算回路１２４から入力された補正量Ｘと「０」とを比較する。補正量Ｘが「０」以上の場合（Ｓ２１０、Ｙｅｓ）、補正量Ｘを第１セレクタ１２８に出力する（Ｓ２１２）。また、補正量Ｘが「０」よりも小さい場合（Ｓ２１０、Ｎｏ）、補正量として「０」を第１セレクタ１２８に出力する（Ｓ２１４）。
【０１０３】
式（１８）は、点Ｋにおける補正量Ｘが「−（Ｄｋ−Ｄｗ）」、点Ａおよび点Ｗにおける補正量Ｘが「０」となるように設定されている。すなわち、補正量Ｘが「０」以上になるのは、プリンタ色再現領域６７０の外側の領域の場合である。また、補正量Ｘが「０」よりも小さくなるのは、プリンタ色再現領域６７０の内側の場合である。したがって、補正量Ｘと「０」との比較結果からカラー画像信号がプリンタ色再現領域６７０の内側の点に対応するか否かを判定することができる。
【０１０４】
また、カラー画像信号がプリンタ色再現領域６７０の内側の点の場合には、補正の必要がないので、この場合には、補正量Ｘとして「０」を設定する。これにより、カラー画像信号がプリンタ色再現領域６７０の外側の点の場合にのみ、有効な補正量Ｘを設定することができる。
【０１０５】
このように、Ｓ２０８からＳ２１２の処理によって、画像処理装置１は、プリンタ色再現領域６７０の外側の領域の点に対応するカラー画像信号のみ補正することができる。
【０１０６】
次に、彩度評価値演算係数メモリ１３２は、色相領域コード生成回路１１４から入力された色相領域コードに基づいて、彩度評価値演算係数を決定する（Ｓ２２０）。次に、彩度評価値演算回路１３４は、彩度評価値演算係数メモリ１３２から入力された彩度評価値演算係数および外部から入力されたカラー画像信号（Ｄｒ，Ｄｇ，Ｄｂ）に基づいて、彩度評価値Ｓを算出する（Ｓ２２２）。
【０１０７】
ここで、彩度評価値Ｓの理論的な導出方法について説明する。例えば、図９に示した点Ｐが示す色は、点Ｐが示す色の色相におけるプリンタ色再現領域６７０での最大彩度よりも大きい彩度を示す。処理対象となるカラー画像信号の信号色が点Ｐに対応する場合、点Ｑと点Ｐとの距離に相当する量が、補正量として算出される。ここで、点Ｑは、点Ｐを通りＮ軸に平行な直線と、直線Ｄ−Ｗとの交点である。しかし、点Ｑは、プリンタ色再現領域６７０の外側に配置されている。すなわち、点Ｐを補正量Ｘだけ移動しても、プリンタ色再現領域６７０の内側に含ませることができない。
【０１０８】
このように、信号色が最大彩度以上の彩度を示す場合には、信号色の明度のみを補正しても、信号色をプリンタ色再現領域６７０の内側の点に対応する色に変換することができない。そこで、信号色が示す彩度が、最大彩度よりも大きいか否かを判断し、これに応じて、補正量Ｘを修正する。彩度評価値Ｓは、カラー画像信号が示す彩度を評価するための指標である。
【０１０９】
彩度評価値Ｓは、次式によって求めることができる。
Ｓ　＝　Ｒｓ・Ｄｒ　＋　Ｇｓ・Ｄｇ　＋　Ｂｓ・Ｄｂ　＋　Ｃｓ　　　　　　・・・（１９）
ここで、Ｄｓ（Ｒｓ，Ｇｓ，Ｂｓ，Ｃｓ）は色相領域毎に定まる彩度評価値演算係数である。
【０１１０】
例えばＣＢ色相領域の場合、（１９）式に対して、点Ｋ，Ｗにおいて「０」、点Ｃ，Ｂにおいて「１」となるように係数を定める。この条件を（１９）式に代入すると、次式が得られる。
０　＝　Ｒｓ・Ｄｋｒ　＋　Ｇｓ・Ｄｋｇ　＋　Ｂｓ・Ｄｋｂ　＋　Ｃｓ
０　＝　Ｒｓ・Ｄｗｒ　＋　Ｇｓ・Ｄｗｇ　＋　Ｂｓ・Ｄｗｂ　＋　Ｃｓ
１　＝　Ｒｓ・Ｄｃｒ　＋　Ｇｓ・Ｄｃｇ　＋　Ｂｓ・Ｄｃｂ　＋　Ｃｓ　　　・・・（２０）
１　＝　Ｒｓ・Ｄｂｒ　＋　Ｇｓ・Ｄｂｇ　＋　Ｂｓ・Ｄｂｂ　＋　Ｃｓ
（２０）式の連立方程式を解くことにより、次式で示される彩度評価値演算係数Ｒｓ，Ｇｓ，Ｂｓ，Ｃｓを得ることができる。
【数式２】
2004013361.tif 000004
・・・（２１）
【０１１１】
他の色相領域に対する彩度評価値演算係数Ｒｓ，Ｇｓ，Ｂｓ，Ｃｓについても同様に算出することができる。彩度評価値演算係数メモリ１３２において、色相領域コードに対応付けられている彩度評価値演算係数は、（２１）式と同様に算出された値である。したがって、彩度評価値演算係数メモリ１３２は、彩度評価値演算係数テーブル１３３において、色相領域コード生成回路１１４から入力された色相領域コードに対応付けられている彩度評価値演算係数を選択すればよい。
【０１１２】
Ｓ２２２において、Ｓ１３４が彩度評価値演算係数を算出すると、次に、第２コンパレータ１３６は、彩度評価値演算回路１３４から入力された彩度評価値Ｓと「１」とを比較する。彩度評価値Ｓが「１」以下の場合（Ｓ２２４、Ｙｅｓ）、補正量Ｘを第２セレクタ１３８に出力する（Ｓ２２６）。また、彩度評価値Ｓが「１」よりも大きい場合（Ｓ２２４、Ｎｏ）、補正量Ｘとして「０」を第２セレクタ１３８に出力する（Ｓ２２８）。
【０１１３】
（２０）式および（２１）式は、点Ｋおよび点Ｗにおいて彩度評価値Ｓが「０」、各色相における最大彩度において「１」となるように設定されている。すなわち、信号色から算出された彩度評価値Ｓが「１」以上になるのは、信号色の彩度が高く、明度を補正してもプリンタ色再現領域６７０内の色座標に変換されない場合である。また、彩度評価値Ｓが「１」よりも小さくなるのは、明度を補正することによってプリンタ色再現領域６７０内の色座標に変換される場合である。このように、カラー画像信号から算出された彩度評価値Ｓと「１」とを比較することによって、信号色に対応する点が、プリンタ色再現領域６７０における最高彩度よりも大きい彩度に対応するか否かを判定することができる。
【０１１４】
また、信号色の彩度が高く、明度を補正してもプリンタ色再現領域６７０内の色座標に変換されない場合には、補正量として「０」を設定する。このように、本実施の形態における補正量算出回路１０によれば、明度を補正することによってプリンタ色再現領域６７０の内側の点に対応する色に補正できる場合にのみ、有効な補正量Ｘを設定することができるので、無駄に信号色を補正するのを避けることができる。
【０１１５】
また、実施の形態１における画像処理装置１は、ＬＵＴを必要としないので、メモリ容量が少なくてよく、効率的に色補正処理を行うことができる。
【０１１６】
なお、本実施の形態においては最高彩度において彩度評価値Ｓが「１」と設定されているため、彩度評価値Ｓと「１」とを比較した。しかし、被比較値である「１」は、これに限定されるものではない。例えば、最高彩度において彩度評価値Ｓが「０」、点Ｋおよび点Ｗにおいて彩度評価値Ｓが「１」となるように、彩度評価値演算係数が設定されている場合には、Ｓ２１６において、彩度評価値Ｓが「０」以上の場合にＳ２１８へ進み、彩度評価値Ｓが「０」よりも小さい場合にＳ２２０に進んでもよい。このように、比較対照となる被比較値は、彩度評価値演算係数の設定に応じて変化させてもよい。
【０１１７】
また、同様に、Ｓ２１０において被比較値となる値は、補正量演算係数Ｒｘ，Ｇｘ，Ｂｘ，Ｃｘの設定に応じて変化させてもよい。
【０１１８】
なお、実施の形態１における補正量算出回路１０は、色相領域判定部１１０、補正量演算部１２０、および高彩度修正部１３０を有したが、他の例としては、補正量算出回路１０は、色相領域判定部１１０および補正量演算部１２０のみで構成してもよい。色相領域判定部１１０および補正量演算部１２０において生成された補正量Ｘにおいても、画像データの色を、プリンタの特性に適した色に補正することができる。
【０１１９】
（実施の形態２）
図１０〜図１３を参照しつつ実施の形態２における画像処理装置について説明する。実施の形態２における画像処理装置１は、実施の形態１において説明した色相領域判定部１１０にかえて色相領域判定部３１０を備えている。実施の形態１の色相領域判定部１１０は、カラー画像信号を３次元の色空間における色座標を利用して処理したが、実施の形態２の色相領域判定部３１０は、色空間を、２次元平面に写像し、２次元平面における、カラー画像信号の色座標を利用して、カラー画像信号が含まれる色相領域を判定する。
【０１２０】
図１０は、カラー画像信号を写像すべき２次元平面を示している。この２次元平面において、「Ｄｇ−Ｄｒ」に相当する直線をＧＲ軸とし、「Ｄｂ−Ｄｇ」に相当する直線をＢＧ軸とする。ＧＲ軸とＢＲ軸とは互いに直交している。
【０１２１】
色空間上の点（Ｄｒ，Ｄｇ，Ｄｂ）は、次式により、本図に示す色平面に写像される。
ＧＲ　＝　Ｄｇ　−　Ｄｒ　　　・・・（２２）
ＢＧ　＝　Ｄｂ　−　Ｄｇ　　　・・・（２３）
【０１２２】
また、色空間におけるＮ軸上の点（Ｄｎｒ，Ｄｎｇ，Ｄｎｂ）は、図１０に示す色平面における点（Ｄｎｇ−Ｄｎｒ，　Ｄｎｂ−Ｄｎｇ）に写像される。Ｄｎｒ＝Ｄｎｇ＝Ｄｎｂであるから、
（Ｄｎｇ−Ｄｎｒ，　Ｄｎｂ・Ｄｎｇ　）　＝　（０，　０）　　　・・・（２４）
となる。すなわち、Ｎ軸上のすべての点は、図１０に示す平面における原点ｎに写像される。また、色空間における点Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂは、原点ｎの周囲に図１０に示すように配置されている。したがって、図７に示した６つの色相領域６４０〜６４５は、色平面においてＮ軸と点Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂとをそれぞれ結んだ直線で分割された領域７４０〜７４５に写像される。
【０１２３】
図１１は、実施の形態２における色相領域判定部３１０の構成を示すブロック図である。色相領域判定部３１０は、差分ＢＧ算出回路３１２、差分ＧＲ算出回路３１４、色相評価値演算回路３１６、および色相領域コード生成回路３１８および色相領域コードテーブル３２０を有している。
【０１２４】
カラー画像信号は、差分ＢＧ算出回路３１２および差分ＧＲ算出回路３１４に入力される。差分ＧＲ算出回路３１４は、入力されたカラー画像信号の各色の値から差分ＧＲを算出し、色相評価値演算回路３１６へ出力する。色相評価値演算回路３１６は、入力されたカラー画像信号の各色の値から差分ＢＧを算出し、色相領域コード生成回路３１８へ出力する。
【０１２５】
色相評価値演算回路３１６は、入力されたカラー画像信号から、各色相表価値Ｆｘ’（ｘ＝ｃ，ｍ，ｙ，ｒ，ｇ，ｂ）を算出し、色相領域コード生成回路３１８へ出力する。
【０１２６】
色相領域コード生成回路３１８は、色相領域コードテーブル３２０を有している。色相領域コードテーブル３２０は、図１２に示すように、色相評価値Ｆｘ’の条件と色相領域コードｃｏｄｅとを対応付けている。なお、色相評価値Ｆｘ’の条件については後述する。色相領域コード生成回路３１８は、色相領域コードテーブル３２０を利用して、色相評価値Ｆｘ’から定まる色相領域コードを示す領域コードｃｏｄｅを、補正量演算係数メモリ１２２および彩度評価値演算係数メモリ１３２へ出力する。また、システム制御部３４０は、色相評価値Ｆｘ’を設定する。
【０１２７】
次に、図１３示すフローチャートを参照しつつ、色相領域判定部３１０の動作について説明する。まず、色相領域判定部３１０にカラー画像信号が入力されると、カラー画像信号の値を２次元化する（Ｓ２５０）。具体的には、差分ＢＧ算出回路３１２は、カラー画像信号の値を（２２）式に代入して、差分ＧＲを得る。また、差分ＧＲ算出回路３１４は、カラー画像信号の値を（２３）式に代入して、差分ＢＧを得る。すなわち、カラー画像信号の色空間における値（Ｄｒ，Ｄｇ，Ｄｂ）を色平面における値（ＧＲ，ＢＧ）に変換する。
【０１２８】
次に、色相評価値演算回路３１６は、差分ＢＧ算出回路３１２から入力されたＧＲに基づいて、各色相評価値Ｆｘ’を算出する（Ｓ２５２）。つぎに、色相領域コード生成回路３１８は、色相評価値演算回路３１６から入力された各色相評価値Ｆｘ’、および差分ＧＲ算出回路３１４から入力された差分ＢＧに基づいて、色相領域コードテーブル３２０を利用して、信号色を含む色相領域の色相領域コードを決定する（Ｓ２５４）。
【０１２９】
ここで、色相評価値Ｆｘ’の理論的な導出方法について説明する。図１０に示した色平面において、点Ｎと、点Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂとをそれぞれ結んだ直線、すなわち、直線ＮＣ、直線ＮＭ、直線ＮＹ、直線ＮＲ、直線ＮＧ、および直線ＮＢはそれぞれ以下のように表される。
ＢＧ　＝　（Ｄｃｂ−Ｄｃｇ）／（Ｄｃｇ−Ｄｃｒ）・ＧＲ　（但し、Ｄｃｇ−Ｄｃｒ≠０）　　　・・・（２５）
ＢＧ　＝　（Ｄｍｂ−Ｄｍｇ）／（Ｄｍｇ−Ｄｍｒ）・ＧＲ　（但し、Ｄｍｇ−Ｄｍｒ≠０）　　　・・・（２６）
ＢＧ　＝　（Ｄｙｂ−Ｄｙｇ）／（Ｄｙｇ−Ｄｙｒ）・ＧＲ　（但し、Ｄｙｇ−Ｄｙｒ≠０）　　　・・・（２７）
ＢＧ　＝　（Ｄｒｂ−Ｄｒｇ）／（Ｄｒｇ−Ｄｒｒ）・ＧＲ　（但し、Ｄｒｇ−Ｄｒｒ≠０）　　　・・・（２８）
ＢＧ　＝　（Ｄｇｂ−Ｄｇｇ）／（Ｄｇｇ−Ｄｇｒ）・ＧＲ　（但し、Ｄｇｇ−Ｄｇｒ≠０）　　　・・・（２９）
ＢＧ　＝　（Ｄｂｂ−Ｄｂｇ）／（Ｄｂｇ−Ｄｂｒ）・ＧＲ　（但し、Ｄｂｇ−Ｄｂｒ≠０）　　　・・・（３０）
【０１３０】
（２５）式〜（３０）式のそれぞれに、カラー画像信号のＧＲ値を代入して得られるＢＧ値と、実際のカラー画像信号のＢＧ値との大小関係から、各式によって定まる直線と、カラー画像信号に対応する点との位置関係がわかる。したがって、カラー画像信号が、いずれの色相領域に含まれるかは、（２５）式〜（３０）式にカラー画像信号のＧＲ値を代入して得られるＢＧ値と、カラー画像信号のＢＧ値との大小関係に基づいて、判定することができる。そこで、（２５）式〜（３０）式に基づいて色相評価値Ｆｘ’を定める。すなわち、（２５）式〜（３０）式の左辺をそれぞれＦｃ’，Ｆｍ’，Ｆｙ’，Ｆｒ’，Ｆｇ’，Ｆｂ’とする。
Ｆｃ’　＝　（Ｄｃｂ−Ｄｃｇ）／（Ｄｃｇ−Ｄｃｒ）・ＧＲ　　　・・・（３１）
Ｆｍ’　＝　（Ｄｍｂ−Ｄｍｇ）／（Ｄｍｇ−Ｄｍｒ）・ＧＲ　　　・・・（３２）
Ｆｙ’　＝　（Ｄｙｂ−Ｄｙｇ）／（Ｄｙｇ−Ｄｙｒ）・ＧＲ　　　・・・（３３）
Ｆｒ’　＝　（Ｄｒｂ−Ｄｒｇ）／（Ｄｒｇ−Ｄｒｒ）・ＧＲ　　　・・・（３４）
Ｆｇ’　＝　（Ｄｇｂ−Ｄｇｇ）／（Ｄｇｇ−Ｄｇｒ）・ＧＲ　　　・・・（３５）
Ｆｂ’　＝　（Ｄｂｂ−Ｄｂｇ）／（Ｄｂｇ−Ｄｂｒ）・ＧＲ　　　・・・（３６）
【０１３１】
すなわち、Ｓ２５２において色相評価値演算回路３１６は、（３１）式〜（３６）式において定められた色相評価値Ｆｘ’を算出する。
【０１３２】
例えば、色平面における任意の点（ＧＲ，ＢＧ）から算出されたＦｃ’およびＦｂ’が、「ＢＧ≦Ｆｃ’　ａｎｄ　ＢＧ＞Ｆｂ’」を満たす場合、この点は、ＣＢ色相領域に含まれることがわかる。すなわち、図１２に示した色相領域コードテーブル３２０において色相領域コードに対応付けられている色相評価値Ｆｘ’の条件は、以上の式から定められた条件である。このように、色相領域コードテーブル３２０において、色相評価値Ｆｘ’の条件が予め設定されている。したがって、色相領域コード生成回路３１８は、色相領域コードテーブル３２０において各色相領域コードに対応付けられている色相評価値Ｆｘ’の条件の中から、差分ＧＲ算出回路３１４から入力されたＢＧ、および色相評価値演算回路３１６から入力された色相評価値Ｆｘ’が満たす条件を特定し、色相領域コードテーブル３２０において、この条件に対応付けられている色相領域コードを選択すればよい。
【０１３３】
なお、図１２に示した色相領域コードテーブル３２０においては、Ｎ軸上の色座標をＧＣ色相領域に含めているが、他の色相領域に含めてもよい。
【０１３４】
また色相評価値Ｆｘ’は、（Ｄｉｒ，Ｄｉｇ，Ｄｉｂ）（ｉ＝ｃ，ｍ，ｙ，ｒ，ｇ，ｂ，ｗ，ｋ）の実際の値によって変化する。したがって、色相領域コードテーブル３２０において各色相領域コードに対応付けるべき色相評価値の条件は色相評価値Ｆｘ’の値に応じて変更してもよい。
【０１３５】
以上により、色相領域判定部３１０の動作が終了する。なお、Ｓ２５０〜Ｓ２５４における色相領域判定部３１０の動作は、実施の形態１において図８を参照しつつ説明したＳ２０２からＳ２０４における色相領域判定部１１０の動作にかえて行われる。
【０１３６】
なお、これ以外の画像処理装置１の構成および動作は、図１から図８を参照しつつ説明した実施の形態１における画像処理装置１の構成および動作と同様である。
【０１３７】
このように、実施の形態２によれば、カラー画像信号が表す色を２次元の色平面における２つの値で表現するので、カラー画像信号を３次元色空間において表現する場合に比べて、補正量算出回路１０における処理を簡素化することができる。
【０１３８】
なお、実施の形態２においては、（２２）式および（２３）式に示した変換式により、カラー画像信号（Ｄｒ，Ｄｇ，Ｄｂ）を色平面における値（ＧＲ，ＢＧ）に変換したが、これにかえて、以下に示す変換式により、変換してもよい。すなわち、
ＧＲ　＝　Ｒｉ・Ｄｒ　＋　Ｇｉ・Ｄｇ　＋　Ｂｉ・Ｄｂ　　　・・・（３７）
ＢＧ　＝　Ｒｊ・Ｄｒ　＋　Ｇｊ・Ｄｇ　＋　Ｂｊ・Ｄｂ　　　・・・（３８）
ここで、Ｒｉ　＝　Ｇｉ　＝　Ｂｉ　＝　０，　Ｒｊ　＝　Ｇｊ　＝　Ｂｊ　＝　０である。
【０１３９】
（実施の形態３）
図１４〜図１９を参照しつつ実施の形態３における画像処理装置について説明する。実施の形態３における画像処理装置は、実施の形態１において説明した色相領域判定部１１０にかえて色相領域判定部５１０を備えている。
【０１４０】
実施の形態３における色相領域判定部５１０は、実施の形態２において説明した色相領域判定部３１０と同様、カラー画像信号に対応する点を色空間から色平面に写像する。さらに実施の形態３における色相領域判定部５１０は、２次元平面での信号色に対する色座標　（ＧＲ，ＢＧ）を、原点ｎを中心とした回転角度に応じた値に変換し、変換後の値に基づいて、カラー画像信号が含まれる色相領域を判定する。
【０１４１】
図１４は、図１０で示した色平面と同一の色平面を示している。色相角ＨＵＥは、ＧＲ軸を０°として、点ｎを中心とする回転角である。また、８つの等分領域７００〜７１２は、色相角ＨＵＥが４５°の倍数の角度となる直線を境界とした領域である。各等分領域に対して色相角ＨＵＥに応じて単調増加する値、すなわち上位擬似色相角Ｈａを定める。具体的には、等分領域７００内では、上位擬似色相角Ｈａ＝０、等分領域７０２では、Ｈａ＝１、等分領域７０４ではＨａ＝２、等分領域７０６ではＨａ＝３、等分領域７０８ではＨａ＝４、等分領域７１０ではＨａ＝５、等分領域７１２ではＨａ＝６、等分領域７１４ではＨａ＝７である。
【０１４２】
さらに各等分領域内において、色相角ＨＵＥに応じて単調増加し、かつ上位擬似色相角Ｈａよりも小さい値である、下位擬似色相角Ｈｄを定める。
【０１４３】
カラー画像信号の色座標（ＧＲ，ＢＧ）に対して定められた上位擬似色相角Ｈａおよび下位擬似色相角Ｈｄに応じて定まる値は、色相角ＨＵＥ方向に対応して一意に定まる値である。したがって、この値に基づいて、カラー画像信号が含まれる色相領域を判定することができる。
【０１４４】
図１５は、実施の形態３における色相領域判定部５１０の構成を示すブロック図である。色相領域判定部５１０は、差分ＧＲ算出回路５１１、差分ＢＧ算出回路５１２、上位擬似色相角決定回路５１４、色座標変換回路５１７、下位擬似色相角決定回路５２０、および色相領域コード生成回路５２２を有している。また、図１６は、上位擬似色相角テーブル５１６におけるデータ構成を模式的に示している。また、図１７は、色座標変換テーブル５１８におけるデータ構成を模式的に示している。また、図１８は、色相領域コードテーブル５２４におけるデータ構成を模式的に示している。
【０１４５】
差分ＧＲ算出回路５１１および差分ＢＧ算出回路５１２は、実施の形態２において図１１を参照しつつ説明した差分ＢＧ算出回路３１２および差分ＧＲ算出回路３１４と同様の動作を行う。
【０１４６】
上位擬似色相角決定回路５１４は、上位擬似色相角テーブル５１６を有している。上位擬似色相角テーブル５１６は、図１６に示すように、色座標の条件と上位擬似色相角Ｈａとを対応付けている。なお、色座標の条件については、後述する。上位擬似色相角決定回路５１４は、上位擬似色相角テーブル５１６を利用して、差分ＧＲ算出回路５１１および差分ＢＧ算出回路５１２から入力されたカラー画像信号（ＧＲ，ＢＧ）に基づいて、上位擬似色相角Ｈａを決定する。
【０１４７】
色座標変換回路５１７は、色座標変換テーブル５１８を有している。色座標変換テーブル５１８は、図１７に示すように、上位擬似色相角Ｈａと色座標変換式とを対応付けている。ここで、色座標変換式とは、カラー画像信号の色平面における色座標を座標変換する場合に利用される式である。色座標変換回路５１７は、色座標変換テーブル５１８を利用して、上位擬似色相角決定回路５１４から入力された上位擬似色相角Ｈａに基づいて、差分ＧＲ算出回路５１１および差分ＢＧ算出回路５１２から入力されたカラー画像信号の色座標（ＧＲ，ＢＧ）を（ＧＲ’，ＢＧ’）に変換する。下位擬似色相角決定回路５２０は、色座標変換回路５１７から入力された、移動後の色座標（ＧＲ’，　ＢＧ’）に基づいて、下位擬似色相角Ｈｄを算出する。
【０１４８】
色相領域コード生成回路５２２は、色相領域コードテーブル５２４を有している。色相領域コードテーブル５２４は、図１８に示すように、擬似色相角Ｈの条件と色相領域コードｃｏｄｅとを対応付けている。色相領域コード生成回路５２２は、上位擬似色相角決定回路５１４から入力された上位擬似色相角Ｈａおよび下位擬似色相角決定回路５２０から入力された下位擬似色相角Ｈｄに基づいて、擬似色相角Ｈを算出する。さらに、色相領域コード生成回路５２２は、色相領域コードテーブル５２４を利用して、算出した擬似色相角Ｈから定まる色相領域コードｃｏｄｅを選択し、選択した色相領域コードｃｏｄｅを補正量演算係数メモリ１２２および彩度評価値演算係数メモリ１３２へ出力する。
【０１４９】
次に、図１９に示したフローチャートを参照しつつ、色相領域判定部５１０の動作について説明する。まず、色相領域判定部５１０に入力されたカラー画像信号を２次元化する（Ｓ２７０）。ここでの処理は、図１３において説明したＳ２５０における処理と同様である。
【０１５０】
次に、上位擬似色相角決定回路５１４は、上位擬似色相角テーブル５１６を利用して、差分ＧＲ算出回路５１１および差分ＢＧ算出回路５１２から入力されたカラー画像信号（ＧＲ，ＢＧ）に基づいて、カラー画像信号に対する上位擬似色相角Ｈａを決定する（Ｓ２７２）。具体的には、例えば、カラー画像信号の色座標（ＧＲ，ＢＧ）が、「ＧＲ＞０ａｎｄ　ＢＧ＞０　ａｎｄ　Ｂ　Ｇ＞ＧＲ」の条件を満たしている場合、カラー画像信号は等分領域７０２に含まれていることがわかる。したがって、この場合、等分領域７０２の上位擬似色相角Ｈａ、すなわち「１」を、カラー画像信号の上位擬似色相角Ｈａとして決定する。
【０１５１】
次に、色座標変換回路５１７は、色座標変換テーブル５１８において、５１２から入力された上位擬似色相角Ｈａに対応付けられている色座標変換式を選択する。色座標変換回路５１７は、さらに差分ＧＲ算出回路５１１および差分ＢＧ算出回路５１２から入力されたカラー画像信号（ＧＲ，ＢＧ）を、選択した色座標変換式に代入することにより、変換後の色座標（ＧＲ’，ＢＧ’）を算出する（Ｓ２７４）。すなわち、カラー画像信号の点を等分領域７００に回転移動する。
【０１５２】
なお、図１７に示した色座標変換式は、各等分領域における色座標を変換する式である。しかし、カラー画像信号が含まれる色相領域を判定する場合に、原点ｎからカラー画像信号までの距離の情報は利用されない。そこで、Ｈａ＝１，３，５，７の場合における色座標変換式において、１／√２倍しなくてもよい。
【０１５３】
次に、下位擬似色相角決定回路５２０は、色座標変換回路５１７から入力された変換後の色座標（ＧＲ’，ＢＧ’）を次式に代入することにより、下位擬似色相角Ｈｄを算出する（Ｓ２７６）。
Ｈｄ　＝　ＢＧ’／ＧＲ’　（但し、ＧＲ’＝０ならばＨｂ＝０）　　　　　　・・・（３９）
【０１５４】
すなわち、下位擬似色相角Ｈｄは、等分領域７００に移動後の色座標に対する色相角ＨＵＥに応じて定まる値である。次に、色相領域コード生成回路５２２は、上位擬似色相角決定回路５１４から入力された上位擬似色相角Ｈａおよび下位擬似色相角決定回路５２０から入力された下位擬似色相角Ｈｄから、次式により擬似色相角を決定する（Ｓ２７８）。
Ｈ　＝　Ｈａ＋　Ｈｄ　　　　　　　　　（４０）
（４０）式中のＨａは、色相角ＨＵＥに応じて単調増加する。また、Ｈｄは、等分領域７００における値なので、色相角ＨＵＥに応じて単調増加する。また、Ｈａの増加分は「１」であるのに対して、Ｈｄの増加分は「１」よりも小さい。したがって、擬似色相角Ｈは、色相角ＨＵＥに応じて単調増加する。
【０１５５】
このように、Ｓ２７０からＳ２７８の処理によって、カラー画像信号の色座標を色相角ＨＵＥに応じて単調増加する値、すなわち擬似色相角Ｈに変換することができる。したがって、この値から、カラー画像信号の点の位置を認識することができる。
【０１５６】
次に、色相領域コード生成回路５２２は、色相領域コードテーブル５２４を利用して、上位擬似色相角決定回路５１４から入力された上位擬似色相角Ｈａおよび下位擬似色相角決定回路５２０から入力された下位擬似色相角Ｈｄに基づいて、カラー画像信号が含まれる色相領域コードを決定する（Ｓ２８０）。
【０１５７】
点Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂに対する擬似色相角Ｈｃ，Ｈｍ，Ｈｙ，Ｈｒ，Ｈｇ，Ｈｂを予め定めておけば、カラー画像信号に対する擬似色相角Ｈと、Ｈｃ，Ｈｍ，Ｈｙ，Ｈｒ，Ｈｇ，Ｈｂとを比較することによって、カラー画像信号が含まれる色相領域を判定することができる。例えば、点Ｙが、等分領域７０２に含まれ、かつ点Ｇが等分領域７０６に含まれている場合には、ＹＧ色相領域に含まれる点であるためには、「Ｈ≧Ｈｙ　ａｎｄ　Ｈ＜Ｈｇ」を満たすことが条件となる。色相領域コードテーブル５２４は、各色相領域に含まれるための条件として、擬似色相角ＨとＨｃ，Ｈｍ，Ｈｙ，Ｈｒ，Ｈｇ，Ｈｂとの関係を、各色相領域コードに対応付けている。
【０１５８】
また、図１８に示した色相領域コードテーブル５２４においては、便宜的にＮ軸上の座標をＧＣ色相領域に含めているが、他の色相領域に含めてもよい。
【０１５９】
以上により、色相領域判定部５１０の動作が終了する。Ｓ２７０〜Ｓ２８０における色相領域判定部３１０の動作は、実施の形態１において図８を参照しつつ説明したＳ２０２からＳ２０４における色相領域判定部１１０の動作にかえて行われる。
【０１６０】
なお、これ以外の画像処理装置１における構成および動作は、実施の形態１における画像処理装置１の構成および動作、および実施の形態２における画像処理装置１の構成および動作と同様である。
【０１６１】
このように、本実施の形態においては、色座標を１つの値に変換することができるので、補正量算出回路１０における処理をより簡素化することができる。
【０１６２】
なお、他の例としては、カラー画像信号の色平面における座標（ＧＲ，ＢＧ）を、三角関数などにより回転座標系における座標に変換してもよい。すなわち、変換式は次式で示される。
ＧＲ　＝　ｒｃｏｓθ　　　・・・（４１）
ＢＧ　＝　ｒｓｉｎθ　　　・・・（４２）
（４１）式および（４２）式に、座標（ＧＲ，ＢＧ）を代入することにより、回転角度θを算出することができる。回転角度θは、ＧＲ軸を０°として、単調増加する。したがって、Ｈにかえて、回転角度θを利用することによっても、同様に、カラー画像信号が含まれる色相領域を判定することができる。なお、この場合、擬似色相角Ｈｃ，Ｈｍ，Ｈｙ，Ｈｒ，Ｈｇ，Ｈｂにかえて、各点Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂに対応する回転角度θ（θｃ，θｍ，θｙ，θｒ，θｇ，θｂ）を予め算出して、格納しておく。
【０１６３】
（実施の形態４）
次に、図２０を参照しつつ実施の形態４における画像処理装置について説明する。実施の形態４における画像処理装置は、実施の形態１において説明した処理に対応する色座標変換を実現するＬＵＴを備えている。
【０１６４】
図２０は、実施の形態４における画像処理装置の構成を示すブロック図である。画像処理装置２は、３次元ＬＵＴ１３を有する補正量メモリ１２と、画像処理部１４を利用して、カラー画像信号（Ｄｒ，Ｄｇ，Ｄｂ）を色座標（Ｄｒ’，Ｄｇ’，Ｄｂ’）に変換し、色座標（Ｄｒ’，Ｄｇ’，Ｄｂ’）を出力する補正部１１とを備えている。
【０１６５】
このように、ＬＵＴを有する画像処理装置においても、実施の形態１から３において説明したのと同様に、補正量Ｘを考慮した色補正を行うことができる。
【０１６６】
ＬＵＴデータは、ＣＭＳ等で用いられる手法により作成してもよい。以下、これを簡単に説明する。Ｃ，Ｍ，Ｙや、あるいはＫを加えた４色の、様々な組合せの記録信号を発生して、これをプリンタに供給する。そして記録信号に基づいて生成された多数色を有するカラーパッチ画像をプリンタに印刷させる。次に、このカラーパッチ画像を画像入力装置であるスキャナ等で読取らせ、対応するカラー画像信号を得る。
【０１６７】
以上により、プリンタの記録信号からカラー画像信号への関係が得られる。すなわち、この関係の逆の対応関係、すなわちカラー画像信号からプリンタの記録信号への関係を得る。この際、カラー画像信号がプリンタの色再現領域外の色に対応する場合、明度を補正することで、プリンタの色再現領域内に含まれる場合には、そのときの補正量Ｘを考慮した色座標（Ｄｒ’，Ｄｇ’，Ｄｂ’）を変換後のデータとして採用する。また、それ以外の場合には、補正のないデータを変換後のデータとして採用する。入力されうるすべてのカラー画像信号に対して、以上の処理を行うことによって、３次元ＬＵＴを作成することができる。
【０１６８】
また、他の例としては、間引かれた３次元ＬＵＴデータと補間処理を組み合わせて、補正部１１を実現してもよい。
【０１６９】
以上、実施の形態１において説明した画像処理装置は、図１および図２に示した回路と同様のモジュールを有する画像処理プログラムによって実現されてもよい。実施の形態２および実施の形態３において説明した画像処理装置も、それぞれが有する回路と同様のモジュールを有する画像処理プログラムによって実現されてもよい。また、実施の形態４において説明した画像処理装置も、当該画像処理装置における処理を実現する画像処理プログラムによって実現されてもよい。
【０１７０】
画像処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供されてもよい。また、画像処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でのダウンロードにより提供されてもよい。
【０１７１】
【発明の効果】
以上説明したように、請求項１にかかる発明によれば、色相領域判定手段は、色空間内に明度軸に平行に設けられた面を境界として形成された複数の色相領域のうち、カラー画像信号が表す信号色を含む色相領域を判定し、補正手段は、色相領域に応じて信号色を補正することができる。このように、色空間を色相に応じた複数の色相領域に分割し、色相領域に応じて定められた比較的簡単な演算により、信号色を出力装置に適した色に補正することができるという効果を奏する。
【０１７２】
請求項２にかかる発明によれば、補正手段は、彩度を補正せず、信号色の明度のみを補正することができる。色補正において色相および彩度を変化させると、人の視覚にとって色再現性が悪いと認識される場合がある。このような場合に、色相および彩度を保持することにより、色再現性を低下させることなく、色補正をすることができるという効果を奏する。
【０１７３】
また、請求項３にかかる発明によれば、信号色が出力装置において表現可能な色再現領域内に含まれない場合に、補正手段は、信号色を色再現領域内の色に補正するための最小の補正量だけ信号色を補正することができるので、不必要に色を変化させるのを避けることができる。したがって、画像データの色再現性を良好に保つことができるという効果を奏する。
【０１７４】
また、請求項４にかかる発明によれば、補正量格納手段は、補正手段が補正すべき補正量を、各色相領域に対応付けて格納しているので、色相領域判定手段によって色相領域が判定されると、補正手段は、補正量格納手段において色相領域に対応付けられている補正量を選択すればよいので、容易に補正量を決定することができるという効果を奏する。
【０１７５】
また、請求項５にかかる発明によれば、補正量調整手段は、補正手段が補正すべき補正量を調整することができるので、操作者は、補正量を任意に調整することができるという効果を奏する。
【０１７６】
また、請求項６にかかる発明によれば、信号色の彩度が、当該信号色の色相を示す色であってかつ色再現領域内に含まれる色の彩度のうち、最も高い彩度よりも低い場合に、補正手段は、信号色を補正することができる。このように、補正対象となる色の彩度に応じた補正を行うことができるので、画像データの色再現性をさらに良好な状態に保つことができるという効果を奏する。
【０１７７】
また、請求項７にかかる発明によれば、２次元化手段は、信号色の色空間における空間座標を、明度軸に垂直な平面上の平面座標に写像し、色相領域判定手段は、信号色の平面座標に基づいて、当該信号色を含む色相領域を判定することができる。このように、３色に対応する３つのデータを有する画像データを、２つのデータで表現される平面座標として扱うので、色補正におけるデータ処理の効率を向上させることができるという効果を奏する。
【０１７８】
また、請求項８にかかる発明によれば、擬似色相値算出手段は、信号色の色空間における空間座標を、明度軸を中心とする円周方向に沿って単調増加する擬似色相値に変換し、色相領域判定手段は、擬似色相値に基づいて、信号色を含む色相領域を判定することができる。このように、３色に対応する３つのデータを有する画像データを、１つのデータで表現される擬似色相値として扱うので、色補正におけるデータ処理の効率を向上させることができるという効果を奏する。
【０１７９】
また、請求項９にかかる発明によれば、擬似色相値は、明度軸を中心とする回転角度である。したがって、３つのデータを有する画像データを、１つのデータで表現することができるという効果を奏する。
【０１８０】
また、請求項１０の発明によれば、色相領域判定ステップは、色空間内に明度軸に平行に設けられた面を境界として形成された複数の色相領域のうち、カラー画像信号が表す信号色を含む色相領域を判定し、補正ステップは、色相領域に応じて信号色を補正することができる。このように、色空間を色相に応じた複数の色相領域に分割し、色相領域に応じて定められた比較的簡単な演算により、信号色を出力装置に適した色に補正することができるという効果を奏する。
【０１８１】
また、請求項１１の発明によれば、補正ステップは、彩度を補正せず、信号色の明度のみを補正する。色補正において色相および彩度を変化させると、人の視覚にとって色再現性が悪いと認識される場合がある。このような場合に、色相および彩度を保持することにより、色再現性を低下させることなく、色補正をすることができるという効果を奏する。
【０１８２】
また、請求項１２の発明によれば、信号色が出力装置において表現可能な色再現領域内に含まれない場合に、補正ステップは、信号色を色再現領域内の色に補正するための最小の補正量だけ信号色を補正するので、不必要に色を変化させるのを避けることができる。したがって、画像データの色再現性を良好に保つことができるという効果を奏する。
【０１８３】
また、請求項１３の発明によれば、補正量テーブルは、補正ステップが補正すべき補正量に関する情報を各色相領域に対応付けて格納しているので、色相領域判定ステップによって色相領域が判定されると、補正ステップは、補正量テーブルにおいて色相領域に対応付けられている、補正量に関する情報に基づいて、前記信号色を補正することができるという効果を奏する。
【０１８４】
また、請求項１４の発明によれば、補正量調整ステップは、補正ステップが補正すべき補正量を調整することができるので、操作者は、補正量を任意に調整することができ、操作者の便宜が図られるという効果を奏する。
【０１８５】
また、請求項１５の発明によれば、信号色の彩度が、当該信号色の色相を示す色であってかつ色再現領域内に含まれる色の彩度のうち、最も高い彩度よりも低い場合に、補正ステップは、信号色を補正するので、補正対象となる色の彩度に応じた補正を行うことができ、画像データの色再現性をさらに良好な状態に保つことができるという効果を奏する。
【０１８６】
また、請求項１６の発明によれば、２次元化ステップは、信号色の色空間における空間座標を、明度軸に垂直な平面上の平面座標に写像し、色相領域判定ステップは、信号色の平面座標に基づいて、当該信号色を含む色相領域を判定する。このように、３色に対応する３つのデータを有する画像データを、２つのデータで表現される平面座標として扱うので、色補正におけるデータ処理の効率を向上させることができるという効果を奏する。
【０１８７】
また、請求項１７の発明によれば、擬似色相値算出ステップは、信号色の色空間における空間座標を、明度軸を中心とする円周方向に沿って単調増加する擬似色相値に変換し、色相領域判定ステップは、擬似色相値に基づいて、信号色を含む前記色相領域を判定する。このように、３色に対応する３つのデータを有する画像データを、１つのデータで表現される擬似色相値として扱うので、色補正におけるデータ処理の効率を向上させることができるという効果を奏する。
【０１８８】
また、請求項１８の発明によれば、擬似色相値は、明度軸を中心とする回転角度である。したがって、３つのデータを有する画像データを、１つのデータで表現することができるという効果を奏する。
【０１８９】
また、請求項１９にかかる発明によれば、請求項１０から１８のいずれか一つの動作をコンピュータによって実行することができるという効果を奏する。
【図面の簡単な説明】
【図１】実施の形態１における画像処理装置１の構成を示すブロック図である。
【図２】図１に示した補正量算出回路１０の構成を示すブロック図である。
【図３】色相領域コードテーブル１１６のデータ構成を模式的に示す図である。
【図４】補正量演算係数テーブル１２３のデータ構成を模式的に示す図である。
【図５】画像処理装置１の動作を示すフローチャートである。
【図６】カラー画像信号（Ｄｒ，Ｄｇ，Ｄｂ）の色空間とプリンタの色再現領域との関係を示す図である。
【図７】複数の色相領域に分割された色空間を示す図である。
【図８】図５に示す補正量算出処理（Ｓ４０）における補正量算出回路１０の動作を示すフローチャートである。
【図９】図６に示した色空間をＮ軸を通り、かつＮ軸に平行な平面６５０で切断した断面図である。
【図１０】カラー画像信号を写像すべき２次元の色平面を示す図である。
【図１１】実施の形態２における色相領域判定部３１０の構成を示すブロック図である。
【図１２】実施の形態２における色相領域コードテーブル３２０のデータ構成を模式的に示す図である。
【図１３】実施の形態２における色相領域判定部３１０の動作を示すフローチャートである。
【図１４】色平面に形成された等分領域７００〜７１２を示す図である。
【図１５】実施の形態３における色相領域判定部５１０の構成を示すブロック図である。
【図１６】実施の形態３における上位擬似色相角テーブル５１６におけるデータ構成を模式的に示す図である。
【図１７】実施の形態３における色座標変換テーブル５１８におけるデータ構成を模式的に示す図である。
【図１８】実施の形態３における色相領域コードテーブル５２４におけるデータ構成を模式的に示す図である。
【図１９】実施の形態３における色相領域判定部５１０の動作を示すに示したフローチャートである。
【図２０】実施の形態４における画像処理装置の構成を示すブロック図である。
【符号の説明】
１，２　画像処理装置
１０　補正量算出回路
１１　補正部
２０　補正量調整回路
２２　調整量設定回路
３０　補正回路
１１０，３１０，５１０　色相領域判定部
１１２，３１６　色相評価値演算回路
１１４，３１８，５２２　色相領域コード生成回路
１１５　色相領域コードメモリ
１１６，３２０，５２４　色相領域コードテーブル
１２０　補正量演算部
１２２　補正量演算係数メモリ
１２３　補正量演算係数テーブル
１２４　補正量演算回路
１２６　第１コンパレータ
１２８　第１セレクタ
１３０　高彩度修正部
１３２　彩度評価値演算係数メモリ
１３３　彩度評価値演算係数テーブル
１３４　彩度評価値演算回路
１３４　値演算回路
１３６　第２コンパレータ
１３８　第２セレクタ
３１２，５１２　差分ＢＧ算出回路
３１４，５１２　差分ＧＲ算出回路
５１４　上位擬似色相角決定回路
５１６　上位擬似色相角テーブル
５１７　色座標変換回路
５１８　色座標変換テーブル
５２０　下位擬似色相角決定回路
【図１】
2004013361.tif 000005
【図２】
2004013361.tif 000006
【図３】
2004013361.tif 000007
【図４】
2004013361.tif 000008
【図５】
2004013361.tif 000009
【図６】
2004013361.tif 000010
【図７】
2004013361.tif 000011
【図８】
2004013361.tif 000012
【図９】
2004013361.tif 000013
【図１０】
2004013361.tif 000014
【図１１】
2004013361.tif 000015
【図１２】
2004013361.tif 000016
【図１３】
2004013361.tif 000017
【図１４】
2004013361.tif 000018
【図１５】
2004013361.tif 000019
【図１６】
2004013361.tif 000020
【図１７】
2004013361.tif 000021
【図１８】
2004013361.tif 000022
【図１９】
2004013361.tif 000023
【図２０】
2004013361.tif 000024