(57)【要約】【課題】色域を保持しながら色空間を変換して色調整できるようにする。【解決手段】コンピュータ２は、ガマットデータＴ１をＬＣｈ色空間に変換してａｂ平面上で近彩度線ＮＣＬを表すガマットデータＴ２を生成し、色相ｈ１を基に調整後の色相ｈ２を算出する。またコンピュータ２は、色相断面Ｓｈ１を、制御点ＰＲ及びＰＭを結ぶ分割直線により複数の領域ｉｄｘに分割し、注目カラー値Ｕ１が含まれる注目領域ｉｄｘＡ内での当該注目カラー値Ｕ１の位置を表すパラメータｔ及びｓを算出する。さらにコンピュータ２は、色相断面Ｓｈ２の制御点ＰＲ及びＰＭを移動させて明度を領域単位で調整した色相断面Ｓｈ２Ｌとし、パラメータｓをパラメータｓ２に変換して彩度を調整した上で、色相断面Ｓｈ２の注目領域ｉｄｘＡ２において、パラメータｔ及びｓ２を内分比とする点を調整後の注目カラー値Ｕ２とする。【選択図】図１７
2014127733.tif 000002
【特許請求の範囲】
【請求項１】
所定の第１色空間により表される画像データと、当該第１色空間における色域を表すガマットデバイスカラーとを、上記第１色空間と異なる色要素により表される第２色空間へ色変換する色変換部と、
上記第２色空間を構成する所定の色要素に関する上記ガマットデバイスカラーの断面のうち上記画像データが含まれる調整前断面を分割して複数の調整前領域を算出する調整前領域算出部と、
上記複数の調整前領域のうち上記画像データが含まれる調整前注目領域における上記画像データの相対値を表すパラメータを算出するパラメータ算出部と、
上記第２色空間において上記色要素を調整後の値としたときの上記ガマットデバイスカラーの断面である調整後断面を分割することにより上記複数の調整前領域とそれぞれ対応する複数の調整後領域を算出する調整後領域算出部と、
上記複数の調整後領域のうち上記調整前注目領域と対応する調整後注目領域において、上記パラメータを基に調整後の画像データを算出する調整後画像データ算出部と
を具えることを特徴とする画像処理装置。
【請求項２】
上記調整前断面及び上記調整後断面は、
外周を表す線上に離散的に配置された複数の制御点同士を結ぶ複数の分割線により、上記調整前断面及び上記調整後断面を複数の上記調整前領域及び複数の上記調整後領域にそれぞれ分割する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
上記調整前断面及び上記調整後断面は、
白及び黒の色点を直線により結ぶグレー軸と、上記ガマットデバイスカラーの一部を表すガマット曲線とにより外周が形成され、
上記調整前領域算出部及び上記調整後領域算出部は、
上記グレー軸上に離散的に配置された複数の制御点と、上記ガマット曲線上に離散的に配置された複数の制御点とをそれぞれ結ぶ複数の分割線により、上記調整前断面及び上記調整後断面を複数の上記調整前領域及び複数の上記調整後領域にそれぞれ分割する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
上記調整前領域算出部及び上記調整後領域算出部は、
上記第１色空間における上記ガマットデバイスカラー上に離散的に配置されたグリッド点の一部を、白又は黒の色点を中心とする２次元平面に展開したときの白又は黒の色点からの距離がおおむね同等となるグリッド点同士を結ぶ等距離線を設定し、上記第２色空間において上記等距離線と上記調整後断面との交点を上記ガマット曲線上の上記制御点とする
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
上記調整前領域算出部及び上記調整後領域算出部は、
上記第１色空間における白及び黒の色点同士を結ぶグレー軸上に離散配置されたグリッド点を色変換し、上記第２色空間における上記グレー軸上の上記制御点とする
ことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
上記第１色空間における上記ガマットデバイスカラーは立方体でなり、
上記グリッド点は、
上記ガマットデバイスカラーの各表面を構成する正方形の各辺をそれぞれＮ−１等分（ただしＮは３以上の整数）するＮ本ずつのグリッド線同士の各交点に配置されている
ことを特徴とする請求項４に記載の画像処理装置。
【請求項７】
上記調整後領域算出部は、
上記グレー軸上及び上記ガマット曲線上で上記制御点をそれぞれ移動させて上記調整後断面内における上記調整後領域それぞれの位置及び大きさを変化させることにより、調整後の画像データにおける上記他の色要素のうち一部の色要素を調整する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項８】
上記パラメータ算出部は、
調整前注目領域における上記画像データの相対的な位置を、上記色要素と異なる他の色要素を表す１又は２以上のパラメータにより表し、
上記調整後画像データ算出部は、
上記他の色要素に対する調整量に応じて上記パラメータを変換した変換済パラメータを基に上記調整後の画像データを算出する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項９】
上記パラメータは、
上記調整前注目領域を囲む辺の内分比である
ことを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
所定の第１色空間により表される画像データと、当該第１色空間における色域を表すガマットデバイスカラーとを、上記第１色空間と異なる色要素により表される第２色空間へ色変換する色変換ステップと、
上記第２色空間を構成する所定の色要素に関する上記ガマットデバイスカラーの断面のうち上記画像データが含まれる調整前断面を分割して複数の調整前領域を算出する調整前領域算出ステップと、
上記複数の調整前領域のうち上記画像データが含まれる調整前注目領域における上記画像データの相対値を表すパラメータを算出するパラメータ算出ステップと、
上記第２色空間において上記色要素を調整後の値としたときの上記ガマットデバイスカラーの断面である調整後断面を分割することにより上記複数の調整前領域とそれぞれ対応する複数の調整後領域を算出する調整後領域算出ステップと、
上記複数の調整後領域のうち上記調整前注目領域と対応する調整後注目領域において、上記パラメータを基に調整後の画像データを算出する調整後画像データ算出ステップと
を具えることを特徴とする画像処理方法。
【請求項１１】
所定の第１色空間内の色を表す色データと、当該第１色空間における色域を表すガマットデバイスカラーとを、上記第１色空間と異なる色要素により表される第２色空間へ色変換する色変換部と、
上記第２色空間を構成する所定の色要素に関する上記ガマットデバイスカラーの断面のうち上記色データが含まれる調整前断面を分割して複数の調整前領域を算出する調整前領域算出部と、
上記複数の調整前領域のうち上記色データが含まれる調整前注目領域における上記色データの相対値を表すパラメータを算出するパラメータ算出部と、
上記第２色空間において上記色要素を調整後の値としたときの上記ガマットデバイスカラーの断面である調整後断面を分割することにより上記複数の調整前領域とそれぞれ対応する複数の調整後領域を算出する調整後領域算出部と、
上記複数の調整後領域のうち上記調整前注目領域と対応する調整後注目領域において、上記パラメータを基に調整後の色データを算出する調整後色データ算出部と、
上記色データと上記調整後の色データとを対応付けた対応テーブルを記憶する記憶部と、
上記対応テーブルを参照することにより、上記第１色空間により表される画像データを調整後の画像データに変換する画像調整部と
を具えることを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置及び画像処理方法に関し、例えばコンピュータから画像データをプリンタへ送信して印刷させる印刷システムに適用して好適なものである。
【背景技術】
【０００２】
従来、コンピュータにおいては、画像データをプリンタへ送信して印刷させる際、画像データの色を調整する画像調整処理を行うことにより、プリンタで表現可能な色域や好みの色合いに合わせてから印刷するようになされたものが広く普及している。
【０００３】
かかる画像調整処理としては、例えばＲＧＢ値により表される画像データをデバイス依存のＲＧＢ色空間からデバイス非依存のＣＩＥＸＹＺ色空間へ変換し、これを非線形変換して明度・彩度・色相に変換し、この明度・彩度・色相を所望の値に調整して、出力すべき色空間、例えばＣＭＹ色空間に逆変換するようになされたものが提案されている（例えば、特許文献１参照）。
【０００４】
この画像調整処理では、ＣＩＥＸＹＺ色空間から非線形変換により明度・彩度・色相を計算している。このように計算された明度・彩度・色相により表される色空間は、人間の色知覚的に均等に設計されている。このためこの画像調整処理では、人間の色知覚的に好適な色調整を行うことができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平５−２９２３０３号公報（第１図）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで従来の画像調整処理では、デバイス非依存の色空間上で色を調整しているため、１次色の飽和色（レッド、グリーン及びブルー）及び２次色の飽和色（シアン、マゼンダ及びイエロー）については、それぞれ所望する測色的な色相に調整することができる。
【０００７】
しかしながらこの画像調整処理では、デバイス非依存の色空間上で、色相の調整と同時に明度及び彩度の調整も行われる。
【０００８】
このためこの画像調整処理では、調整後の明度・彩度・色相を元のデバイス依存のＲＧＢ色空間へ逆変換してＲＧＢ画像データとするときに、デバイス非依存の色空間上における明度・彩度の調整量が、逆変換後のＲＧＢ色空間上での調整量と直接的に対応しない。
【０００９】
この結果、この画像調整処理では、変換後の色域（ガマット）を変換前の色域と一致させるように明度・彩度・色相を調整することが困難である、という問題があった。
【００１０】
本発明は以上の点を考慮してなされたもので、色域を保持しながら色空間を変換して色を調整し得る画像処理装置及び画像処理方法を提案しようとするものである。
【課題を解決するための手段】
【００１１】
かかる課題を解決するため本発明の画像処理装置及び画像処理方法においては、所定の第１色空間により表される画像データと、当該第１色空間における色域を表すガマットデバイスカラーとを、第１色空間と異なる色要素により表される第２色空間へ色変換し、第２色空間を構成する所定の色要素に関するガマットデバイスカラーの断面のうち画像データが含まれる調整前断面を分割して複数の調整前領域を算出し、複数の調整前領域のうち画像データが含まれる調整前注目領域における画像データの相対値を表すパラメータを算出し、第２色空間において色要素を調整後の値としたときのガマットデバイスカラーの断面である調整後断面を分割することにより複数の調整前領域とそれぞれ対応する複数の調整後領域を算出し、複数の調整後領域のうち調整前注目領域と対応する調整後注目領域において、パラメータを基に調整後の画像データを算出するようにした。
【００１２】
これにより本発明は、ガマットデバイスカラーの範囲からはみ出ることなく調整前断面と調整後断面との間で領域単位で他の色要素を調整することができ、またガマットデバイスカラーの範囲内となる調整後注目領域内で調整後の画像データを算出することができる。
【００１３】
また本発明の画像処理装置は、所定の第１色空間内の色を表す色データと、当該第１色空間における色域を表すガマットデバイスカラーとを、第１色空間と異なる色要素により表される第２色空間へ色変換する色変換部と、第２色空間を構成する所定の色要素に関するガマットデバイスカラーの断面のうち色データが含まれる調整前断面を分割して複数の調整前領域を算出する調整前領域算出部と、複数の調整前領域のうち色データが含まれる調整前注目領域における色データの相対値を表すパラメータを算出するパラメータ算出部と、第２色空間において色要素を調整後の値としたときのガマットデバイスカラーの断面である調整後断面を分割することにより複数の調整前領域とそれぞれ対応する複数の調整後領域を算出する調整後領域算出部と、複数の調整後領域のうち調整前注目領域と対応する調整後注目領域において、パラメータを基に調整後の色データを算出する調整後色データ算出部と、色データと調整後の色データとを対応付けた対応テーブルを記憶する記憶部と、対応テーブルを参照することにより、第１色空間により表される画像データを調整後の画像データに変換する画像調整部とを設けるようにした。
【００１４】
これにより本発明は、第１色空間内の各色データについて、ガマットデバイスカラーの範囲からはみ出ることなく調整前断面と調整後断面との間で領域単位で他の色要素を調整でき、またガマットデバイスカラーの範囲内となる調整後注目領域内で調整後の色データを算出できるので、両者を対応付けた対応テーブルを参照することにより、画像データをガマットデバイスカラーの範囲内で調整することができる。
【発明の効果】
【００１５】
本発明によれば、ガマットデバイスカラーの範囲からはみ出ることなく調整前断面と調整後断面との間で領域単位で他の色要素を調整することができ、またガマットデバイスカラーの範囲内となる調整後注目領域内で調整後の画像データを算出することができる。かくして本発明は、色域を保持しながら色空間を変換して色調整し得る画像処理装置及び画像処理方法を実現できる。
【００１６】
また本発明によれば、第１色空間内の各色データについて、ガマットデバイスカラーの範囲からはみ出ることなく調整前断面と調整後断面との間で領域単位で他の色要素を調整でき、またガマットデバイスカラーの範囲内となる調整後注目領域内で調整後の色データを算出できるので、両者を対応付けた対応テーブルを参照することにより、画像データをガマットデバイスカラーの範囲内で調整することができる。かくして本発明は、色域を保持しながら色空間を変換して色調整し得る画像処理装置を実現できる。
【図面の簡単な説明】
【００１７】
【図１】画像処理印刷システムの全体構成を示す略線図である。
【図２】画像印刷システムのブロック構成を示す略線的ブロック図である。
【図３】第１の実施の形態による画像印刷処理手順を示すフローチャートである。
【図４】第１の実施の形態による画像印刷処理におけるコンピュータの機能ブロックを示す略線的ブロック図である。
【図５】明度・彩度・色相調整処理手順を示すフローチャートである。
【図６】ＲＧＢ色空間におけるガマット表面データを示す略線的斜視図である。
【図７】２次元に展開したガマット表面のグリッド点を示す略線図である。
【図８】ＲＧＢ色空間におけるグレー軸データを示す略線的斜視図である。
【図９】ＣＩＥＬａｂ色空間におけるガマット表面データを示す略線的斜視図である。
【図１０】ａｂ平面に投影したＫ側のガマット表面データを示す略線図である。
【図１１】ａｂ平面に投影したＷ側のガマット表面データを示す略線図である。
【図１２】明度・彩度調整処理手順を示すフローチャートである。
【図１３】調整前の色相における色相断面を示す略線図である。
【図１４】注目カラー値のパラメータを示す略線図である。
【図１５】調整後の色相における色相断面を示す略線図である。
【図１６】明度調整トーンカーブを示す略線図である。
【図１７】調整後の色相における明度が調整された色相断面を示す略線図である。
【図１８】第２の実施の形態による画像印刷処理手順を示すフローチャートである。
【図１９】第２の実施の形態による画像印刷処理におけるコンピュータの機能ブロックを示す略線的ブロック図である。
【図２０】ＬＵＴ作成処理手順を示すフローチャートである。
【図２１】ＬＵＴ作成処理におけるコンピュータの機能ブロックを示す略線的ブロック図である。
【図２２】第３の実施の形態による明度・彩度・色相調整処理手順を示すフローチャートである。
【図２３】第３の実施の形態による画像印刷処理におけるコンピュータの機能ブロックを示す略線的ブロック図である。
【図２４】第３の実施の形態による明度・彩度調整処理手順を示すフローチャートである。
【図２５】調整前の色相における明度が調整された色相断面を示す略線図である。
【図２６】第３の実施の形態による色相調整処理手順を示すフローチャートである。
【図２７】調整前の色相における色相断面を示す略線図である。
【図２８】調整後の色相における色相断面を示す略線図である。
【図２９】他の実施の形態による色相断面の領域分割を示す略線図である。
【図３０】他の実施の形態による色相断面の領域分割を示す略線図である。
【発明を実施するための形態】
【００１８】
以下、発明を実施するための形態（以下実施の形態とする）について、図面を用いて説明する。
【００１９】
［１．第１の実施の形態］
［１−１．画像処理印刷システムの全体構成］
図１に示すように、第１の実施の形態による画像処理印刷システム１は、コンピュータ２及びプリンタ３により構成されている。
【００２０】
コンピュータ２及びプリンタ３の間は、例えばＵＳＢ（Universal Serial Bus）ケーブルにより接続されている。因みにコンピュータ２及びプリンタ３の間は、このＵＳＢケーブルに限らず、例えばＩＥＥＥ(Institute of Electrical and Electronics Engineers)８０２．３ｕ／ａｂやＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ等の規格に準じた有線又は無線のＬＡＮ（Local Area Network）等、他の通信手段を介して接続されていても良い。
【００２１】
コンピュータ２は、図２にブロック構成を示すように、ＣＰＵ（Central Processing Unit）１１を中心に構成されている。ＣＰＵ１１は、バス１０を介してＲＡＭ（Random Access Memory）１２及び外部記憶装置インタフェース（Ｉ／Ｆ）１３と接続されている。
【００２２】
外部記憶装置インタフェース１３には、ハードディスクドライブ（ＨＤＤ）１４が接続されている。このハードディスクドライブ１４には、ＯＳ（Operating System）や画像処理プログラム等の各種プログラム並びに画像データ等の各種データが記憶されている。
【００２３】
ＣＰＵ１１は、外部記憶装置インタフェース１３を介してハードディスクドライブ１４から画像処理プログラム等の各種プログラムを読み出し、これをＲＡＭ１２に展開して実行することにより、画像処理や印刷処理のような種々の処理を実行するようになされている。
【００２４】
またバス１０には、入力装置インタフェース１５、表示装置インタフェース１６、プリンタインタフェース１７及び通信インタフェース１８が接続されている。
【００２５】
入力装置インタフェース１５は、キーボード２１及びマウス２２が接続されており、ユーザの操作に応じてキーボード２１及びマウス２２から送信される入力信号を取得すると共に、これらをバス１０経由でＣＰＵ１１へ送出するようになされている。
【００２６】
表示装置インタフェース１６は、モニタ２３が接続されており、ＣＰＵ１１からバス１０を介して送出される表示画面データを取得し、これをモニタ２３へ送出することにより表示画面データに基づいた表示画面を表示させるようになされている。
【００２７】
プリンタインタフェース１７は、例えばＵＳＢインタフェースでなり、上述したＵＳＢケーブルを介してプリンタ３に接続されている。このプリンタインタフェース１７は、ＣＰＵ１１からバス１０を介して送出される印刷データをプリンタ３へ伝送する。
【００２８】
プリンタ３は、コンピュータ２から印刷データを受信すると、当該印刷データに基づいた印刷処理を実行することにより、当該印刷データに基づいた画像を紙に印刷する。
【００２９】
通信インタフェース１８は、いわゆるＵＳＢメモリのような記憶装置やディジタルカメラのような撮像装置（以下これらをまとめて外部機器と呼ぶ）、或いはインターネットのようなネットワークと接続されている。この通信インタフェース１８は、外部機器或いはネットワークから送信される画像データを受信し、これをバス１０経由でＣＰＵ１１へ送出し、或いは外部記憶装置インタフェース１３を介してハードディスクドライブ１４へ送出し格納させるようになされている。
【００３０】
かかる構成により画像処理印刷システム１では、画像を印刷する処理（以下これを画像印刷処理と呼ぶ）を実行する際、まずコンピュータ２において画像データをハードディスクドライブ１４から読み出し、或いは通信インタフェース１８を介して画像データを取得し、これらの画像データを印刷に適した画像データに調整する画像調整処理を施す。
【００３１】
続いて画像処理印刷システム１は、コンピュータ２において画像データを印刷に適した印刷データに変換し、これをプリンタ３へ伝送することにより、当該プリンタ３において元の画像データに基づいた画像を紙に印刷するようになされている。
【００３２】
［１−２．画像印刷処理］
ところで画像処理印刷システム１のコンピュータ２は、キーボード２１及びマウス２２等を介したユーザの操作により、ファイル管理プログラムや画像編集プログラム等の各種アプリケーションから画像データを印刷する指示を受け付けるようになされている。
【００３３】
このときコンピュータ２のＣＰＵ１１は、ハードディスクドライブ１４（図２）から画像印刷プログラムを読み出して実行することにより、図３に示す画像印刷処理手順ＲＴ１を開始してステップＳＰ１へ移る。因みにこの画像印刷プログラムは、いわゆるプリンタドライバとして動作するようになされている。
【００３４】
またコンピュータ２は、この画像印刷処理手順ＲＴ１を実行することにより、図４に示すような各機能ブロックを内部で実現するようになされている。
【００３５】
ステップＳＰ１においてＣＰＵ１１は、画像データ入力部３１（図４）によりアプリケーションから画像データＤ１を受信し、これを明度・彩度・色相調整部３２へ受け渡して次のステップＳＰ２へ移る。
【００３６】
ここで画像データＤ１は、例えばレッド（Ｒ）、グリーン（Ｇ）及びブルー（Ｂ）の３原色がそれぞれ８ビットで表されることにより、ＲＧＢ色空間の画像を表すデータ（以下これをＲＧＢ画像データとも呼ぶ）となっている。
【００３７】
因みに画像データＤ１は、コンピュータ２のモニタ２３（図２）等に最適化されたデバイス依存のｓＲＧＢ色空間（ＩＥＣ  ６１９６６−２−１：１９９９）の画像データであるが、これに限らず、例えばＲＧＢの各値をそれぞれ反転させたＣＭＹ色空間の画像を表すデータであっても良い。
【００３８】
ステップＳＰ２においてＣＰＵ１１は、明度・彩度・色相調整部３２（図４）により画像データＤ１に対し明度、彩度及び色相を調整することにより調整済画像データＤ２を生成し（詳しくは後述する）、これを印刷データ作成部３３へ受け渡して次のステップＳＰ３へ移る。
【００３９】
因みにこの画像印刷処理手順ＲＴ１では、この明度・彩度・色相調整部３２については、単一の機能ブロックとして取り扱うようになされている。
【００４０】
ステップＳＰ３においてＣＰＵ１１は、印刷データ作成部３３（図４）により調整済画像データＤ２を基に印刷用の印刷データＤ３を作成し、これを印刷データ送信部３４（図４）へ受け渡して次のステップＳＰ４へ移る。
【００４１】
ここで印刷データＤ３は、例えば調整済画像データＤ２をＲＧＢ色空間からシアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）及びブラック（Ｋ）により表されるＣＭＹＫ色空間の画像データ（以下これをＣＭＹＫ画像データとも呼ぶ）に変換し、このＣＭＹＫの各色について公知のハーフトーン処理を施し、さらにデータ圧縮することにより生成される。
【００４２】
ステップＳＰ４においてＣＰＵ１１は、印刷データ送信部３４（図４）により印刷データＤ３をプリンタ３へ送信することにより、次のステップＳＰ５において当該プリンタ３に当該印刷データＤ３に基づいた画像、すなわち調整済画像データＤ２により表される画像を印刷させた後、ステップＳＰ６へ移って画像印刷処理手順ＲＴ１を終了する。
【００４３】
このようにＣＰＵ１１は、印刷する指示を受けた画像データＤ１に画像調整処理を施して調整済画像データＤ２とし、さらに印刷データＤ３に変換してプリンタ３へ送信することにより当該プリンタ３に印刷させるようになされている。
【００４４】
［１−３．明度・彩度・色相調整処理］
次に、画像印刷処理手順ＲＴ１（図３）のステップＳＰ２において、明度・彩度・色相調整部３２により行われる明度・彩度・色相の調整処理について説明する。
【００４５】
因みに明度・彩度・色相調整部３２は、画像データＤ１を構成するそれぞれの画素について、以下の明度・彩度・色相調整処理をそれぞれ実行するようになされている。
【００４６】
コンピュータ２のＣＰＵ１１は、画像印刷処理手順ＲＴ１においてステップＳＰ２へ移ると、ハードディスクドライブ１４（図２）から明度・彩度・色相調整プログラムを読み出して実行することにより、図５に示す明度・彩度・色相調整処理手順ＲＴ２をサブルーチンとして開始し、ステップＳＰ１１へ移る。
【００４７】
このときコンピュータ２は、この明度・彩度・色相調整処理手順ＲＴ２を実行することにより、図４に明度・彩度・色相調整部３２として破線で囲まれた部分に示した各機能ブロックを内部で実現するようになされている。
【００４８】
［１−３−１．画像データの色変換］
ステップＳＰ１１においてＣＰＵ１１は、色変換部４１（図４）により、画像データ入力部３１から取得した画像データＤ１を色変換して画像データＤ１１を生成し、これを色相調整部４４及び明度・彩度調整部４６へ供給し、次のステップＳＰ１２へ移る。
【００４９】
このとき色変換部４１は、デバイス依存のｓＲＧＢ色空間の画像データである画像データＤ１を基に、デバイス非依存の色要素である明度・彩度・色相により表されるＣＩＥＬａｂ色空間を極座標として表したＬＣｈ色空間の画像データＤ１１を生成するようになされている。
【００５０】
説明の都合上、ここでは画像データＤ１のＲＧＢ値を（Ｒ，Ｇ，Ｂ）とし、それぞれの最大値をＵ（例えば８ビット符号無し整数であれば「２５５」）とする。
【００５１】
色変換部４１は、まずｓＲＧＢ色空間の値である画像データＤ１のＲＧＢ値（Ｒ，Ｇ，Ｂ）を基に、次の（１）式、（２）式及び（３）式によりガンマ値を補正したＲＧＢ値であるＲＳ、ＧＳ及びＢＳをそれぞれ算出する。
【００５２】
【数１】
2014127733.tif 000003
【数２】
2014127733.tif 000004
【数３】
2014127733.tif 000005
【００５３】
続いて色変換部４１は、次の（４）式によりＲＧＢ色空間の値であるＲＳ、ＧＳ及びＢＳをＣＩＥＸＹＺ色空間の値である（Ｘ，Ｙ，Ｚ）に変換する。
【００５４】
【数４】
2014127733.tif 000006
【００５５】
また、ＲＧＢ値が全て最大値の色は白色であるが、この白色のＣＩＥＸＹＺ色空間における値を（Ｘｎ，Ｙｎ，Ｚｎ）とし、上述した（１）式〜（４）式により算出する。
【００５６】
次に、ＣＩＥＸＹＺ色空間の値である（Ｘ，Ｙ，Ｚ）を、次の（５）〜（７）式によりＣＩＥＬａｂ色空間の値（Ｌ，ａ，ｂ）に変換する。
【００５７】
【数５】
2014127733.tif 000007
【００５８】
【数６】
2014127733.tif 000008
【００５９】
【数７】
2014127733.tif 000009
【００６０】
ただし（５）〜（７）式の関数ｆは、次の（８）式により定義される。
【００６１】
【数８】
2014127733.tif 000010
【００６２】
さらに、ＣＩＥＬａｂ色空間の値（Ｌ，ａ，ｂ）を、次の（９）式及び（１０）式により極座標系のＬＣｈ色空間の値（Ｌ，Ｃ，ｈ）に変換し、この値を画像データＤ１１とする。因みに、明度を表す値Ｌについては、ＣＩＥＬａｂ色空間の値Ｌをそのまま用いる。
【００６３】
【数９】
2014127733.tif 000011
【００６４】
【数１０】
2014127733.tif 000012
【００６５】
このように色変換部４１は、ステップＳＰ１１において、第１色空間としてのｓＲＧＢ色空間の画像データＤ１を上述した（１）〜（１０）式に従って演算することにより、第２色空間としてのＬＣｈ色空間の画像データＤ１１に変換するようになされている。
【００６６】
［１−３−２．ガマットデータの色変換］
ステップＳＰ１２においてＣＰＵ１１は、ガマットデバイスカラー記憶部４２（図４）に記憶されているガマットデータＴ１のＲＧＢ値を色変換部４３によって色変換することにより、ガマットデータＴ２を生成して色相調整部４４へ供給し、次のステップＳＰ１３へ移る。
【００６７】
ここでガマットデータＴ１とは、図６に示すように、３次元の座標軸を用いてＲＧＢ色空間を表したときの、画像データＤ１の各画素が取り得る色の範囲（いわゆるガマット、色域ともいう）を表す立方体の表面に含まれる複数の点を表すデータである。以下、この立方体を３次元色立体ＣＣと呼ぶ。
【００６８】
ガマットデータＴ１は、大きく分けてガマット表面データとグレー軸データとにより構成されている。
【００６９】
ガマット表面データは、図６に大きな黒丸、黒四角及び白丸により示したように、３次元色立体ＣＣの各頂点に相当する色点の座標と、図６に小さな黒丸により示したように、３次元色立体ＣＣの各表面をグリッド数Ｎ（例えば６）により格子状に均等に分割した場合の交点の座標により構成される。以下、これらの頂点及び交点をグリッド点と呼ぶ。ガマット表面データが表すグリッド点は、ＲＧＢ値により表され、いずれも３次元色立体ＣＣの表面に位置することになる。
【００７０】
３次元色立体ＣＣの各頂点を表す各色点のＲＧＢ値（Ｒ，Ｇ，Ｂ）は、ブラックの色点Ｋ（０，０，０）、レッドの色点Ｒ（Ｕ，０，０）、グリーンの色点Ｇ（０，Ｕ，０）、ブルーの色点Ｂ（０，０，Ｕ）、シアンの色点Ｃ（０，Ｕ，Ｕ）、マゼンダの色点Ｍ（Ｕ，０，Ｕ）、イエローの色点Ｙ（Ｕ，Ｕ，０）及びホワイトの色点Ｗ（Ｕ，Ｕ，Ｕ）となる。
【００７１】
説明の都合上、以下ではレッド（Ｒ）、グリーン（Ｇ）及びブルー（Ｂ）をまとめて１次飽和色と呼び、シアン（Ｃ）、マゼンダ（Ｍ）及びイエロー（Ｙ）をまとめて２次飽和色と呼び、さらにこれらの６色をまとめて１・２次飽和色と呼ぶ。
【００７２】
グリッド点は、グリッド数Ｎが６であれば、例えば３次元色立体ＣＣの一表面を構成する色点Ｋ（０，０，０）、色点Ｒ（Ｕ，０，０）、色点Ｍ（Ｕ，０，Ｕ）及び色点Ｂ（０，０，Ｕ）の４頂点に囲まれる平面（すなわち正方形）において、４辺それぞれについて両端を含む６点により５等分するように均等な間隔で配置される。
【００７３】
またグリッド点は、４辺の各グリッド点を通りＲ軸及びＢ軸にそれぞれ平行な直線（図中細線で示す、以下これをグリッド線と呼ぶ）同士の各交点にもそれぞれ配置される。さらにグリッド点は、３次元色立体ＣＣの表面を構成する他の５個の平面においても同様に配置される。
【００７４】
すなわちグリッド点は、３次元色立体ＣＣの各表面を構成する各正方形の各辺をそれぞれＮ−１等分（ただしＮは３以上の整数）するＮ本ずつのグリッド線同士の各交点に配置されていることになる。因みにグリッド点は、グリッド数Ｎが６の場合、３次元色立体ＣＣ全体で１５２個配置される。
【００７５】
他の観点から見れば、ガマット表面データの各グリッド点は、ＲＧＢ空間の色域（ガマット）を表す３次元色立体ＣＣの各表面に、比較的均等に離散された座標（すなわち色）を表すことになる。
【００７６】
ところで、図６に示した３次元色立体ＣＣの表面を構成する６個の正方形状の平面のうち、色点Ｋ（０，０，０）を頂点とする３個の平面について、当該色点Ｋ（０，０，０）を中心としてＲ軸、Ｇ軸及びＢ軸を互いに１２０度ずつ相違させた２次元の座標軸に合わせるように展開すると、図７（Ａ）のように表すことができる。
【００７７】
図７（Ａ）において、ガマット表面データの各頂点及び各グリッド点は、図６と同様に大小の黒丸及び黒四角により表されている。因みに図７（Ａ）の破線は、図６におけるグリッド線と対応するものである。
【００７８】
また図７（Ａ）では、色点Ｋを中心とした５個、すなわち（Ｎ−１）個の同心状の多角形（六角形）を描くように、各グリッド点を線で結ぶことができる。この多角形は、Ｋからの距離がおおむね等しいグリッド点同士を結んだものとなり、いわば彩度が比較的近い色同士を結んだ線となる。
【００７９】
このためこれらの多角形は、中心の色点Ｋに近いほど彩度が低く、反対に外側にある１・２次飽和色の色点Ｒ、Ｇ、Ｂ、Ｃ、Ｍ及びＹに近いほど彩度が高いことを表している。
【００８０】
一方、図７（Ａ）と対応する図７（Ｂ）に示すように、３次元色立体ＣＣ（図６）の表面のうち色点Ｗ（Ｕ，Ｕ，Ｕ）を頂点とする３個の平面についても、同様にＲ軸、Ｇ軸及びＢ軸を互いに１２０度ずつ相違させた２次元の座標軸に合わせるように展開することができる。
【００８１】
この図７（Ｂ）においても、色点Ｗを中心とした５個の同心状の多角形（六角形）を描くように、各グリッド点を太線で結ぶことができる。これらの多角形は、図７（Ａ）の場合と同様、やはり中心の色点Ｗに近いほど彩度が低く、反対に外側にある１・２次飽和色の色点Ｒ、Ｇ、Ｂ、Ｃ、Ｍ及びＹに近いほど彩度が高いことを表している。
【００８２】
ここで、色点Ｋを中心とした２次元の座標系と色点Ｗを中心とした２次元の座標系とにおいて、１・２次飽和色の色点Ｒ、Ｇ、Ｂ、Ｃ、Ｍ及びＹを含む最も外側の多角形は、互いに同等の多角形と見なし得るため、合計９個の多角形（六角形）が存在することになる。
【００８３】
さらに、色点Ｋ及び色点Ｗの２点をそれぞれグリッド数が１の多角形として見なすと、ガマット表面データ全体としては１１個、すなわち（２Ｎ−１）個の多角形が存在することになる。以下、これらの多角形を表す線をそれぞれ近彩度線ＮＣＬと呼ぶ。
【００８４】
この近彩度線ＮＣＬを構成するガマット表面データは、ガマットデータＴ１の一部として、ガマットデバイスカラー記憶部４２（図４）に予め記憶されている。
【００８５】
ガマットデバイスカラー記憶部４２には、ガマット表面データとして、近彩度線ＮＣＬごとに、且つ色点Ｗから最大彩度へ順次遷移し、さらに最大彩度から色点Ｋへ順次遷移するような順序で、各近彩度線ＮＣＬを構成する各グリッド点が記憶されている。
【００８６】
一方、グレー軸データは、図６と対応する図８に黒三角印により示すように、３次元色立体ＣＣにおいて、色点Ｋ（０，０，０）と色点Ｗ（Ｕ，Ｕ，Ｕ）とを結ぶグレー軸ＸＲ０を（Ｍ−１）等分するような、両端を含む合計Ｍ個の座標、すなわちＲＧＢ値である。便宜上、これらの各座標についてもグリッド点と呼ぶ。
【００８７】
ここでＭ＝２Ｎ−１となっており、ガマット表面データを構成する近彩度線ＮＣＬの個数（色点Ｋ及びＷも含む）と同数となる。例えばＮ＝６の場合、Ｍ＝１１となる。
【００８８】
このグレー軸データも、ガマットデータＴ１の一部として、ガマット表面データと共にガマットデバイスカラー記憶部４２に予め記憶されている。グレー軸データは、色点Ｗから色点Ｋへ遷移する順序で、各グリッド点が記憶されている。
【００８９】
ところで色変換部４３（図４）は、色変換部４１と同様に構成されており、ガマットデバイスカラー記憶部４２から読み出したガマットデータＴ１の各グリッド点について、それぞれ（１）〜（１０）式に従って演算することにより、ＬＣｈ色空間のガマットデータＴ２に変換する。
【００９０】
ここでガマット表面データの各グリッド点がそれぞれＬＣｈ色空間に変換されることにより、図６に示した３次元色立体ＣＣは、図９に示すように、ＣＩＥＬａｂ色空間上において歪んだ立体となる。以下これを３次元ガマットＧＭと呼ぶ。
【００９１】
このＣＩＥＬａｂ色空間は、色点Ｋが位置する原点からの高さ、すなわち上方向への距離が明度を表し、またａｂ平面が極座標となっており、色点Ｋが位置する原点からの距離が彩度を表しており、またａ軸の正方向に対する反時計方向への回転角度が色相ｈを表している。
【００９２】
また、図７（Ａ）に示した色点Ｋを中心としたガマット表面データの各グリッド点及び６個（色点Ｋを含む）の多角形を描く近彩度線ＮＣＬは、ＣＩＥＬａｂ色空間のａｂ平面に投影した場合、図１０に示すように、色点Ｋを中心とした６個（色点Ｋを含む）の同心状の歪んだ多角形となる。以下、この歪んだ多角形もそれぞれ近彩度線ＮＣＬと呼ぶ。
【００９３】
この図１０において、最も外側の歪んだ多角形、すなわち１・２次飽和色の色点Ｒ、Ｇ、Ｂ、Ｃ、Ｍ及びＹを通る近彩度線ＮＣＬは、画像データＤ１１の各画素が取り得る彩度及び色相ｈの範囲を表している。
【００９４】
これと同様に、図７（Ｂ）に示した色点Ｗを中心としたガマット表面データの各グリッド点及び６個（色点Ｗを含む）の近彩度線ＮＣＬについても、ＣＩＥＬａｂ色空間のａｂ平面に投影した場合、図１１に示すように、色点Ｗを中心とした６個（色点Ｗを含む）の同心状の歪んだ多角形となる。
【００９５】
このように色変換部４３（図４）は、ＲＧＢ色空間において３次元色立体ＣＣの表面及びグレー軸ＸＲ０上のグリッド点を表すガマットデータＴ１をガマットデバイスカラー記憶部４２から読み出してＬＣｈ色空間へ色変換することにより、ａｂ平面上で近彩度線ＮＣＬを表すガマットデータＴ２を生成するようになされている。
【００９６】
［１−３−３．色相の調整］
ステップＳＰ１３においてＣＰＵ１１は、色相調整部４４（図４）によって、色相調整量記憶部４５に記憶されている色相調整量ｄｈ及びガマットデータＴ２に基づき画像データＤ１１の色相を調整することにより画像データＤ１２を生成し、これを明度・彩度調整部４６及び色逆変換部４７へ供給し、次のステップＳＰ１４へ移る。
【００９７】
ところでＬＣｈ色空間では、図１０に示したように、ａ軸の正方向を基準として反時計方向への回転角度により色相ｈが表わされており、原点である色点Ｋから見て、１・２次飽和色の色点Ｒ、Ｇ、Ｂ、Ｃ、Ｍ及びＹがそれぞれ異なる方向を向いている。
【００９８】
すなわちＬＣｈ色空間において、任意の色相ｈは、原点である色点Ｋから見て、１・２次飽和色の色点Ｒ、Ｇ、Ｂ、Ｃ、Ｍ及びＹそれぞれの色相である色相ｈＲ、ｈＧ、ｈＢ、ｈＣ、ｈＭ及びｈＹのうち、いずれかの互いに隣接する２の色相ｈの間に存在することになり、さらにこの２の色相ｈの割合、すなわち２の色相ｈそれぞれからの相対角度の比率により表すことができる。
【００９９】
そこで色相調整部４４は、まず画像データＤ１１の注目画素の色相ｈ１が１・２次飽和色の色相ｈＲ、ｈＧ、ｈＢ、ｈＣ、ｈＭ及びｈＹのうちいずれの間に位置し、且つどのような割合であるかを算出する。
【０１００】
例えば、注目画素の色相ｈ１が色相ｈＲ及びｈＹの間に位置しているものとし、また算出された割合をｒａｔｉｏ（０≦ｒａｔｉｏ≦１）とすると、注目画素の色相ｈ１は、次の（１１）式のように表すことができる。
【０１０１】
【数１１】
2014127733.tif 000013
【０１０２】
一方、色相調整量記憶部４５は、１・２次飽和色の各色相についての色相調整量ｄｈとして、色相調整量ｄｈＲ、ｄｈＧ、ｄｈＢ、ｄｈＣ、ｄｈＭ及びｄｈＹを予め記憶している。
【０１０３】
この色相調整量ｄｈＲ、ｄｈＧ、ｄｈＢ、ｄｈＣ、ｄｈＭ及びｄｈＹは、ＬＣｈ色空間のａｂ平面上における１・２次飽和色の色点Ｒ、Ｇ、Ｂ、Ｃ、Ｍ及びＹそれぞれの回転角度を表すことになる。
【０１０４】
そこで色相調整部４４は、１・２次飽和色のうち注目画素の色相ｈ１が挟まれている２の色相に関する色相調整量ｄｈ、例えば色相調整量ｄｈＲ及びｄｈＹを色相調整量記憶部４５から読み出し、これらを用いて次の（１２）式により調整後の色相ｈ２を算出する。
【０１０５】
【数１２】
2014127733.tif 000014
【０１０６】
色相調整部４４は、このようにして算出された色相ｈ２を画像データＤ１２の色相成分とする。
【０１０７】
他の観点から見ると、色相調整量記憶部４５は、ＬＣｈ色空間における全ての色相ｈについて調整量を記憶するのではなく、代表的な色である１・２次飽和色の色点Ｒ、Ｇ、Ｂ、Ｃ、Ｍ及びＹについてのみ色相調整量ｄｈを記憶している。
【０１０８】
このため色相調整部４４は、画像データＤ１１の注目画素の色相ｈ１を１・２次飽和色の色相ｈＲ、ｈＧ、ｈＢ、ｈＣ、ｈＭ及びｈＹを用いた中間的な値として表した上で、１・２次飽和色の色相ｈにそれぞれの色相調整量ｄｈを加算することにより、適切に色相を調整するようになされている。
【０１０９】
このように色相調整部４４は、画像データＤ１１の注目画素の色相ｈ１を１・２次飽和色の色相ｈＲ、ｈＧ、ｈＢ、ｈＣ、ｈＭ及びｈＹを用いて表した上で、色相調整量記憶部４５に記憶されている色相調整量ｄｈを用いて色相ｈ２に調整することにより、色相が調整された画像データＤ１２を生成するようになされている。
【０１１０】
［１−３−４．明度・彩度の調整及び色逆変換］
ステップＳＰ１４においてＣＰＵ１１は、明度・彩度調整部４６（図４）によって画像データＤ１２の明度及び彩度を調整することにより調整済画像データＤ１３を生成し（詳しくは後述する）、これを色逆変換部４７へ供給して次のステップＳＰ１５へ移る。
【０１１１】
ステップＳＰ１５においてＣＰＵ１１は、色逆変換部４７（図４）によって、ＬＣｈ色空間の調整済画像データＤ１３を色逆変換することによりＲＧＢ色空間の調整済画像データＤ２を生成する。
【０１１２】
このとき色逆変換部４７は、調整済画像データＤ２に対し、ＬＣｈ色空間からＣＩＥＬａｂ色空間への変換処理と、ＣＩＥＬａｂ色空間からＣＩＥＸＹＺ色空間への変換処理と、ＣＩＥＸＹＺ色空間からｓＲＧＢ色空間への変換処理とを順次実行する。
【０１１３】
これらの変換処理は、色変換部４１及び４３において段階的に行われる各変換処理の逆変換処理として、それぞれ実行されるようになされている。
【０１１４】
その後ＣＰＵ１１は、色逆変換部４７により生成した調整済画像データＤ２を印刷データ作成部３３（図４）へ供給した後、次のステップＳＰ１６へ移って明度・彩度・色相調整処理手順ＲＴ２を終了する。このときＣＰＵ１１は、元の画像印刷処理手順ＲＴ１（図３）へ処理を戻し、ステップＳＰ３以降の処理を継続するようになされている。
【０１１５】
［１−４．明度・彩度の調整］
次に、明度・彩度・色相調整処理手順ＲＴ２（図５）のステップＳＰ１４において、明度・彩度調整部４６により行われる明度・彩度の調整処理について説明する。
【０１１６】
コンピュータ２のＣＰＵ１１は、明度・彩度・色相調整処理手順ＲＴ２においてステップＳＰ１４へ移ると、ハードディスクドライブ１４（図２）から明度・彩度調整プログラムを読み出して実行することにより、図１２に示す明度・彩度調整処理手順ＲＴ３をサブルーチンとして開始し、ステップＳＰ２１へ移る。
【０１１７】
［１−４−１．調整前の色相断面の算出］
ステップＳＰ２１においてＣＰＵ１１は、明度・彩度パラメータ算出部５１によって、３次元ガマットＧＭ（図９）のうち調整前の色相、すなわち画像データＤ１１の注目画素の色相ｈ１における断面である色相断面Ｓｈ１を算出し、次のステップＳＰ２２へ移る。
【０１１８】
調整前断面としての色相断面Ｓｈ１は、図１３に示すように、全体として直線及び曲線により囲まれた三角形状となっている。因みに図１３では、縦軸が明度を表し、横軸が彩度を表している。
【０１１９】
色相断面Ｓｈ１の三角形は、明度及び彩度がいずれも最小となる色点Ｋと、明度が最大となり彩度が最小となる色点Ｗと、色相ｈ１において彩度が最大となる最大彩度点Ｑ１とをそれぞれ頂点としている。
【０１２０】
この色相断面Ｓｈ１を構成する各辺のうち、色点Ｋ及び色点Ｗを通る直線は、ＬＣｈ色空間におけるグレー軸ＸＲを表している。このグレー軸ＸＲ上は、ＲＧＢ色空間におけるグレー軸ＸＲ０（図８）が色変換されたものである。
【０１２１】
このため色相断面Ｓｈ１のグレー軸ＸＲ上には、ＲＧＢ色空間のグレー軸ＸＲ０上に等間隔に配置された合計１１個（色点Ｋ及び色点Ｗを含む）のグリッド点がそれぞれ色変換された１１個の制御点ＰＲが位置している。
【０１２２】
以下では、説明の都合上、グレー軸ＸＲを色点Ｗから色点Ｋへ辿る順に出現する制御点ＰＲを、それぞれ制御点ＰＲ０、ＰＲ１、…、ＰＲ１０と呼ぶ。因みに制御点ＰＲ０及びＰＲ１０は、それぞれ色点Ｗ及び色点Ｋと一致する。
【０１２３】
また色相断面Ｓｈ１を構成する各辺のうち、色点Ｗと最大彩度点Ｑ１とを結ぶ曲線及び最大彩度点Ｑ１と色点Ｋを結ぶ曲線は、３次元ガマットＧＭ（図９）の表面に位置する点の集合である。以下、両者を併せてガマット曲線ＣＭ１と呼ぶ。
【０１２４】
ここで色相断面Ｓｈ１は、図１０のａｂ平面において、色点Ｋ及び色相ｈ１を通る直線ＶＬ１として表される。この直線ＶＬ１は、図１０のａｂ平面上に描かれた６個（色点Ｋを含む）の近彩度線ＮＣＬとそれぞれ交差している。因みに、直線ＶＬと最も外側の近彩度線ＮＣＬとの交点は、図１２における最大彩度点Ｑ１に相当する。
【０１２５】
以下、色相断面Ｓｈ１と図１０のａｂ平面上に描かれた６本の近彩度線ＮＣＬ（色点Ｋを含む）との交点を制御点ＰＭと呼ぶ。この制御点ＰＭは、図１３においてガマット曲線ＣＭ１のうち最大彩度点Ｑ１と色点Ｋとを結ぶ部分に、離散的に位置することになる。
【０１２６】
また色相断面Ｓｈ１は、図１１のａｂ平面に描かれた色点Ｗを中心とした６個の近彩度線ＮＣＬ（色点Ｗを含む）とも交差している。これらの交点についても同様に制御点ＰＭと呼ぶ。この制御点ＰＭは、図１３においてガマット曲線ＣＭ１のうち色点Ｗと最大彩度点Ｑ１とを結ぶ部分に、離散的に位置することになる。
【０１２７】
すなわちガマット曲線ＣＭ１上には、色点Ｗ、色点Ｋ及び最大彩度点Ｑ１を含む合計１１個の制御点ＰＭが離散的に位置している。
【０１２８】
以下では、説明の都合上、ガマット曲線ＣＭ１を色点Ｗから最大彩度点Ｑ１を経て色点Ｋへ辿る順に出現する制御点ＰＭを、それぞれ制御点ＰＭ０、ＰＭ１、…、ＰＭ１０と呼ぶ。因みに制御点ＰＭ０及びＰＭ１０は、それぞれ色点Ｗ及び色点Ｋと一致する。
【０１２９】
このように明度・彩度パラメータ算出部５１は、調整前の色相ｈ１について色相断面Ｓｈ１を算出すると共に、当該色相断面Ｓｈ１を構成するグレー軸ＸＲ上に位置する１１個の制御点ＰＲ及びガマット曲線ＣＭ１上に位置する１１個の制御点ＰＭを算出するようになされている。
【０１３０】
［１−４−２．明度・彩度パラメータの算出］
ステップＳＰ２２（図１２）においてＣＰＵ１１は、明度・彩度パラメータ算出部５１によって、明度及び彩度の調整に用いる明度・彩度パラメータを算出し、次のステップＳＰ２３へ移る。
【０１３１】
具体的に明度・彩度パラメータ算出部５１は、まず色相断面Ｓｈ１において、グレー軸ＸＲ上の制御点ＰＲ１〜ＰＲ９と、ガマット曲線ＣＭ１上の制御点ＰＭ１〜ＰＭ９とを、色点Ｗからグレー軸ＸＲ及びガマット曲線ＣＭ１をそれぞれ辿ったときに出現する順序が同一の制御点同士（例えば制御点ＰＲ３及びＰＭ３）をそれぞれ結ぶ分割直線により、合計１０個の領域ｉｄｘ１〜ｉｄｘ１０に分割する。
【０１３２】
ここで調整前領域としての領域ｉｄｘ１〜ｉｄｘ１０は、明度の高い方から低い方へ順に並んでいる。因みに領域ｉｄｘ１及びｉｄｘ１０は、いずれも三角形となる。また領域ｉｄｘ２〜ｉｄｘ９は、いずれも四角形となる。
【０１３３】
次に明度・彩度パラメータ算出部５１は、画像データＤ１１の注目画素を表す調整前カラー値としての注目カラー値Ｕ１が含まれる領域ｉｄｘ（以下これを注目領域ｉｄｘＡと呼ぶ）を特定する。図１３は、一例として注目カラー値Ｕ１が明度の高い方から４番目の領域ｉｄｘ４に含まれる場合、すなわち領域ｉｄｘ４が調整前注目領域としての注目領域ｉｄｘＡである場合を表している。
【０１３４】
図１４は、注目領域ｉｄｘＡを拡大して示したものであり、色相断面Ｓｈ１（図１３）と同様、図の縦方向の位置が明度のおおよその大きさを表し、図の横方向の位置が彩度のおおよその大きさを表す。
【０１３５】
この注目領域ｉｄｘＡでは、グレー軸ＸＲ上の制御点Ｐ０及びＰ１と、ガマット曲線ＣＭ１上の制御点Ｐ２及びＰ３とにより囲まれているものとする。
【０１３６】
明度・彩度パラメータ算出部５１は、注目領域ｉｄｘＡにおける注目カラー値Ｕ１の位置、すなわち明度及び彩度のおおよその相対値を、内分比により表す。
【０１３７】
明度・彩度パラメータ算出部５１は、まずパラメータｔ（０＜ｔ＜１）を用いて、グレー軸ＸＲ上で制御点Ｐ０及びＰ１の間をｔ：（１−ｔ）に内分するグレー軸内分点ＶＲと、ガマット曲線ＣＭ１上で制御点Ｐ２及びＰ３の間をｔ：（１−ｔ）に内分するガマット曲線内分点ＶＭとを規定する。
【０１３８】
その上で明度・彩度パラメータ算出部５１は、グレー軸内分点ＶＲとガマット曲線内分点ＶＭとを結ぶ線分ＬＶが注目カラー値Ｕ１を通過するようなパラメータｔを求める。
【０１３９】
このパラメータｔは、注目領域ｉｄｘＡにおける注目カラー値Ｕ１の相対的な明度を比率により表した値となる。
【０１４０】
さらに明度・彩度パラメータ算出部５１は、パラメータｓ（０＜ｓ＜１）を用いて、線分ＬＶ上において注目カラー値Ｕ１がグレー軸内分点ＶＲとガマット曲線内分点ＶＭとの間をｓ：（１−ｓ）に内分すると見なした場合のパラメータｓを求める。
【０１４１】
このパラメータｓは、注目領域ｉｄｘＡにおける注目カラー値Ｕ１の相対的な彩度を比率により表した値となる。
【０１４２】
ここで、注目カラー値Ｕ１、制御点Ｐ０、Ｐ１、Ｐ２及びＰ３をそれぞれ位置を表すベクトル値と見なした場合、当該注目カラー値Ｕ１は、さらにパラメータｓ及びｔを用いて次の（１３）式のように表すことができる。
【０１４３】
【数１３】
2014127733.tif 000015
【０１４４】
さらに、明度及び彩度をそれぞれ変数ｘ及びｙにより表すものとし、注目カラー値Ｕ１を（ｘＵ，ｙＵ）、制御点Ｐ０を（ｘ０，ｙ０）、制御点Ｐ１を（ｘ１，ｙ１）、制御点Ｐ２を（ｘ２，ｙ２）、制御点Ｐ３を（ｘ３，ｙ３）とする。
【０１４５】
これにより（１３）式は、パラメータｓ及びｔについての２本の連立方程式により表すことができる。これをパラメータｓについて整理すると、中間的な値ａ、ｂ及びｃを用いて、次の（１４）〜（１７）式により算出することができる。
【０１４６】
【数１４】
2014127733.tif 000016
【数１５】
2014127733.tif 000017
【数１６】
2014127733.tif 000018
【数１７】
2014127733.tif 000019
【０１４７】
またパラメータｔについては、パラメータｓを用いて、次の（１８）式により算出することができる。なお（１８）式は、変数ｘ及びｙのいずれを用いても良い。
【０１４８】
【数１８】
2014127733.tif 000020
【０１４９】
このように明度・彩度パラメータ算出部５１は、注目カラー値Ｕ１が含まれる注目領域ｉｄｘＡを特定した上で、当該注目カラー値Ｕ１の相対的な明度及び彩度をそれぞれ表す調整前カラー値としてのパラメータｔ及びｓを算出するようになされている。
【０１５０】
［１−４−３．調整後の色相断面の算出］
ステップＳＰ２３（図１２）においてＣＰＵ１１は、明度・彩度パラメータ算出部５１によって、３次元ガマットＧＭ（図９）のうち調整後の色相、すなわち画像データＤ１２の注目画素の色相ｈ２における断面である色相断面Ｓｈ２を算出し、次のステップＳＰ２４へ移る。
【０１５１】
明度・彩度パラメータ算出部５１は、ステップＳＰ２１と同様の演算処理により色相断面Ｓｈ２を算出するようになされている。
【０１５２】
算出される色相断面Ｓｈ２は、図１３と対応する図１５に示すように、色相断面Ｓｈ１と類似した三角形状となっており、色点Ｋ及び色点Ｗと、色相ｈ２において彩度が最大となる最大彩度点Ｑ２とをそれぞれ頂点としている。
【０１５３】
この色相断面Ｓｈ２において、色点Ｗ及び色点Ｋを結ぶ直線は、色相断面Ｓｈ１の場合と同様にグレー軸ＸＲとなっている。このグレー軸ＸＲ上には、やはり色相断面Ｓｈ１の場合と同様、色点Ｗ及び色点Ｋを含む合計１１個の制御点ＰＲが等間隔に配置されている。
【０１５４】
また色相断面Ｓｈ２を構成する各辺のうち、色点Ｗと最大彩度点Ｑ２とを結ぶ曲線及び最大彩度点Ｑ２と色点Ｋを結ぶ曲線は、ガマット曲線ＣＭ１（図１３）と同様に、３次元ガマットＧＭ（図９）の表面に位置する点の集合となっている。以下、両者を併せてガマット曲線ＣＭ２と呼ぶ。
【０１５５】
色相断面Ｓｈ２は、色相断面Ｓｈ１の場合と同様、図１０のａｂ平面において、色点Ｋ及び色相ｈ２を通る直線ＶＬ２として表される。この直線ＶＬ２は、直線ＶＬ１と同様、図１０のａｂ平面上に描かれた６本の近彩度線ＮＣＬ（色点Ｋを含む）とそれぞれ交差している。また色相断面Ｓｈ２は、図１１のａｂ平面に描かれた色点Ｗを中心とした６本の近彩度線ＮＣＬ（色点Ｗを含む）とも交差している。
【０１５６】
これらの交点は、色相断面Ｓｈ１の場合と同様、合計１１個の制御点ＰＭとして、ガマット曲線ＣＭ２上に離散的に位置することになる。
【０１５７】
このように明度・彩度パラメータ算出部５１は、色相断面Ｓｈ１の場合と同様に、調整後の色相ｈ２について色相断面Ｓｈ２を算出すると共に、当該色相断面Ｓｈ２を構成するグレー軸ＸＲ上に位置する１１個の制御点ＰＲ及びガマット曲線ＣＭ２上に位置する１１個の制御点ＰＭを算出するようになされている。
【０１５８】
［１−４−４．制御点による明度調整］
ステップＳＰ２４（図１２）においてＣＰＵ１１は、明度・彩度演算部５２によって色相断面Ｓｈ２のグレー軸ＸＲ上で各制御点ＰＲの位置を調整すると共に、ガマット曲線ＣＭ２上で各制御点ＰＭの位置を調整し、次のステップＳＰ２５へ移る。
【０１５９】
このとき明度・彩度演算部５２は、明度の調整量を表す明度調整トーンカーブに従って各制御点ＰＲ及びＰＭの位置を調整するようになされている。
【０１６０】
明度調整トーンカーブは、図１６に示すように、横軸が入力を表し、縦軸が出力を表しており、いずれも０．０から１．０範囲に正規化されている。この明度調整トーンカーブは、グレー軸及び１・２次飽和色の色相ｈＲ、ｈＧ、ｈＢ、ｈＣ、ｈＭ及びｈＹにそれぞれ対応した７種類が、明度・彩度調整量記憶部５３に予め記憶されている。
【０１６１】
明度・彩度演算部５２は、グレー軸ＸＲ上で各制御点ＰＲの位置を調整する場合、まず明度・彩度調整量記憶部５３からグレー軸用の明度調整トーンカーブを読み出す。
【０１６２】
次に明度・彩度演算部５２は、色相断面Ｓｈ２のグレー軸ＸＲ上にある各制御点ＰＲの明度を、色点Ｗが値「１」となり色点Ｋが値「０」となるように正規化し、この値を入力値として明度調整トーンカーブに従った出力値を得る。例えば、正規化後の値が「０．４」であれば、図１６の明度調整トーンカーブに従い、出力値が「０．２」となる。
【０１６３】
その後明度・彩度演算部５２は、明度調整トーンカーブの出力値に対し正規化と逆の処理を行うことにより明度に変換し、グレー軸ＸＲ上において変換後の明度に応じた位置を制御点ＰＲの調整後の位置とする。
【０１６４】
また明度・彩度演算部５２は、ガマット曲線ＣＭ２上で各制御点ＰＭの位置を調整する場合、まず調整後の色相ｈ２について、色相調整部４４（図４）において調整前の色相ｈ１について算出した場合と同様に、１・２次飽和色の色相ｈＲ、ｈＧ、ｈＢ、ｈＣ、ｈＭ及びｈＹのうちいずれの間に位置し、且つどのような割合であるかを算出する。これらの情報は、色相ｈ２の色相割合情報として明度・彩度調整量記憶部５３に記憶される。
【０１６５】
ここでは、例えば色相ｈ２が色相ｈＲ及びｈＹの間に位置しているものとし、また算出された割合をｒａｔｉｏ２（０≦ｒａｔｉｏ２≦１）とする。
【０１６６】
次に明度・彩度演算部５２は、色相ｈ２が挟まれている色相ｈＲ及びｈＹそれぞれの明度調整トーンカーブを明度・彩度調整量記憶部５３から読み出し、上述した（１１）式の関係を利用することにより、色相ｈ２に合わせて補間された明度調整トーンカーブを生成する（以下これを補間明度調整トーンカーブと呼ぶ）。
【０１６７】
さらに明度・彩度演算部５２は、色相断面Ｓｈ２のガマット曲線ＣＭ２上において、色点Ｗから最大彩度点Ｑ２を経て色点Ｋに到達するまでの経路長を「１」とするように正規化したときの、色点Ｗから制御点ＰＭまでの経路長を入力値として、補間明度調整トーンカーブに従った出力値を得る。
【０１６８】
その後明度・彩度演算部５２は、ガマット曲線ＣＭ２上で出力値が色点Ｗから各制御点ＰＭまでの経路長となるような位置を調整後の制御点ＰＭの位置とする。
【０１６９】
この結果、図１５と対応する図１７に示すように、制御点ＰＲ及びＰＭの明度が調整された色相断面Ｓｈ２Ｌが算出される。
【０１７０】
このように明度・彩度演算部５２は、明度・彩度調整量記憶部５３から読み出した明度調整トーンカーブに基づいて色相断面Ｓｈ２の制御点ＰＲ及びＰＭの位置を調整することにより、調整後断面としての色相断面Ｓｈ２Ｌを算出するようになされている。
【０１７１】
［１−４−５．明度・彩度の算出］
ステップＳＰ２５（図１２）においてＣＰＵ１１は、明度・彩度演算部５２（図４）によって色相断面Ｓｈ２Ｌ（図１７）を用いて注目カラー値Ｕ１の明度及び彩度を調整することにより、調整後の注目カラー値Ｕ２を算出する。
【０１７２】
ステップＳＰ２４において算出した色相断面Ｓｈ２Ｌは、色相断面Ｓｈ２（図１５）と比較して、グレー軸ＸＲ及びガマット曲線ＣＭ２が不変であり、色点Ｗ、色点Ｋ及び最大彩度点Ｑ２の位置も不変であるものの、制御点ＰＲ及びＰＭの位置が相違している。
【０１７３】
また色相断面Ｓｈ２Ｌは、色相断面Ｓｈ１（図１３）と同様、グレー軸ＸＲ上の制御点ＰＲと、ガマット曲線ＣＭ２上の制御点ＰＭとを、色点Ｗからグレー軸ＸＲ及びガマット曲線ＣＭ２をそれぞれ辿ったときに出現する順序が同一の制御点同士をそれぞれ結ぶ分割直線により、合計１０個の調整後領域としての領域ｉｄｘＬ１〜ｉｄｘＬ１０に分割することができる。
【０１７４】
ここで色相断面Ｓｈ２Ｌを色相断面Ｓｈ１（図１３）と比較すると、最大彩度点Ｑ１及びＱ２の位置の違いに伴って全体形状が互いに相違しており、またグレー軸ＸＲ上における各制御点ＰＲの位置が相違しており、さらにガマット曲線ＣＭ２がガマット曲線ＣＭ１と相違しているために各制御点ＰＭの位置も相違している。
【０１７５】
このため色相断面Ｓｈ２Ｌの領域ｉｄｘＬ１〜ｉｄｘＬ１０は、色相断面Ｓｈ１の領域ｉｄｘ１〜ｉｄｘ１０とそれぞれ比較すると、互いに形状が相違している。
【０１７６】
しかしながら領域ｉｄｘＬ１及びｉｄｘＬ１０は、領域ｉｄｘ１及びｉｄｘ１０と同様に三角形状であり、領域ｉｄｘＬ２〜ｉｄｘＬ９は、領域ｉｄｘ２〜ｉｄｘ９と同様に四角形状である。また領域ｉｄｘＬ１〜ｉｄｘＬ１０は、領域ｉｄｘ１〜ｉｄｘ１０と同様に、おおむね明度軸に沿って色点Ｗ側から色点Ｋ側へ向かうように順次並んでいる。
【０１７７】
このため色相断面Ｓｈ２Ｌの領域ｉｄｘＬ１〜ｉｄｘＬ１０は、色相断面Ｓｈ１の領域ｉｄｘ１〜ｉｄｘ１０とそれぞれ対応関係にあるとみなすことができる。
【０１７８】
そこで明度・彩度演算部５２は、色相断面Ｓｈ１の各領域ｉｄｘ（図１３）と色相断面Ｓｈ２Ｌの各領域ｉｄｘＬとの対応関係を利用して、上述したパラメータｓ及びｔを基に、画像データの明度及び彩度を調整するようになされている。
【０１７９】
まず明度・彩度演算部５２は、彩度の調整処理として、ステップＳＰ２２において算出したパラメータｓをパラメータｓ２に変換するようになされている。
【０１８０】
明度・彩度調整量記憶部５３（図４）には、上述した明度調整トーンカーブ（図１６）に加えて、１・２次飽和色の色相ｈＲ、ｈＧ、ｈＢ、ｈＣ、ｈＭ及びｈＹにそれぞれ対応した６種類の彩度調整トーンカーブが記憶されている。この彩度調整トーンカーブは、明度調整トーンカーブと同様、入力値と出力値との対応が表されたものである。
【０１８１】
明度・彩度演算部５２は、明度・彩度調整量記憶部５３から色相ｈ２の色相割合情報、すなわち当該色相ｈ２が１・２次飽和色の色相ｈＲ、ｈＧ、ｈＢ、ｈＣ、ｈＭ及びｈＹのうちいずれの間に位置し、且つどのような割合であるかを読み出す。ここでは、引き続き色相ｈ２が色相ｈＲ及びｈＹの間に位置しているものとし、また割合をｒａｔｉｏ２とする。
【０１８２】
続いて明度・彩度演算部５２は、補間明度調整トーンカーブを生成した場合と同様に、色相ｈ２が挟まれている色相ｈＲ及びｈＹそれぞれの彩度調整トーンカーブを明度・彩度調整量記憶部５３から読み出す。そして明度・彩度演算部５２は、上述した（１１）式の関係及びｒａｔｉｏ２を利用することにより、色相ｈ２に合わせて補間された彩度調整トーンカーブを生成する（以下これを補間彩度調整トーンカーブと呼ぶ）。
【０１８３】
さらに明度・彩度演算部５２は、ステップＳＰ２２において算出したパラメータｓを入力値として補間彩度調整トーンカーブから得られる出力値をパラメータｓ２とする。このパラメータｓ２は、補間彩度調整トーンカーブにより調整された彩度を、比率により表した値となる。
【０１８４】
次に明度・彩度演算部５２は、ステップＳＰ２２において特定した色相断面Ｓｈ１の注目領域ｉｄｘＡと対応する色相断面Ｓｈ２Ｌの領域ｉｄｘＬを特定し、これを調整後注目領域としての注目領域ｉｄｘＡ２とする。
【０１８５】
具体的に注目領域ｉｄｘＡ２は、色相断面Ｓｈ１及び色相断面Ｓｈ２Ｌそれぞれにおいて明度の軸に沿って色点Ｗ側から色点Ｋ側へ順次並んだ領域ｉｄｘ及びｉｄｘＬのうち、色点Ｗ側からの順序が注目領域ｉｄｘＡと同一の領域ｉｄｘＬ、例えば色点Ｗ側から４番目の領域ｉｄｘＬ４となる。
【０１８６】
続いて明度・彩度演算部５２は、注目領域ｉｄｘＡ２において、パラメータｔ及びｓ２をそれぞれ明度方向及び彩度方向の内分比とするような点を算出し、これを調整後の注目カラー値Ｕ２とする。
【０１８７】
具体的に明度・彩度演算部５２は、上述した（１３）式の制御点Ｐ０〜Ｐ３として注目領域ｉｄｘＡ２の各制御点の座標値を代入し、またパラメータｓに代えてパラメータｓ２を用いることにより、調整前の注目カラー値Ｕ１に代わる調整後の注目カラー値Ｕ２を算出する。
【０１８８】
そして明度・彩度演算部５２は、このようにして算出した注目カラー値Ｕ２を、調整済画像データＤ１３として色逆変換部４７（図４）へ供給すると、次のステップＳＰ２６（図１２）へ移って明度・彩度調整処理手順ＲＴ３を終了する。このときＣＰＵ１１は、元の明度・彩度・色相調整処理手順ＲＴ２（図５）へ処理を戻し、ステップＳＰ１５以降の処理を継続するようになされている。
【０１８９】
［１−５．動作及び効果］
以上の構成において、第１の実施の形態によるコンピュータ２は、画像データＤ１をプリンタ３により印刷する際、ＣＰＵ１１によって画像印刷プログラムを実行することにより図４に示した各機能ブロックを内部に構成し、明度・彩度・色相調整部３２において画像データＤ１の画像調整処理として明度・彩度・色相を調整する。
【０１９０】
このとき明度・彩度・色相調整部３２の色変換部４３は、３次元色立体ＣＣ（図６）の表面における比較的均等に分散されたグリッド点を表すガマットデータＴ１をＬＣｈ色空間に変換することにより、３次元ガマットＧＭ（図９）を表すガマットデータＴ２を生成する。
【０１９１】
また色変換部４３は、色点Ｋ及び色点Ｗをそれぞれ中心としてＲ軸、Ｇ軸及びＢ軸を互いに１２０度ずつ相違させた２次元の座標軸上で、色点Ｋ及び色点Ｗからそれぞれおおむね等距離にあるグリッド点同士を結んで６本の同心状の近彩度線ＮＣＬ（色点Ｋ又はＷを含む）をそれぞれ構成し（図７（Ａ）及び（Ｂ））、これをＬＣｈ色空間へ変換する（図１０及び図１１）。
【０１９２】
そして明度・彩度・色相調整部３２の色相調整部４４は、（１１）式のように色相ｈ１を１・２次飽和色の色相ｈＲ、ｈＧ、ｈＢ、ｈＣ、ｈＭ及びｈＹのうち互いに隣接する２つ及びその割合ｒａｔｉｏにより表し、（１２）式のように色相ごとに予め記憶された色相調整量ｄｈをそれぞれ加算することにより調整後の色相ｈ２を算出する。
【０１９３】
次に明度・彩度・色相調整部３２の明度・彩度パラメータ算出部５１は、調整前の色相ｈ１における色相断面Ｓｈ１を算出し、グレー軸ＸＲ上の制御点ＰＲ及び近彩度線ＮＣＬとの交点に相当する制御点ＰＭを結ぶ分割直線により複数の領域ｉｄｘに分割する。
【０１９４】
続いて明度・彩度パラメータ算出部５１は、領域ｉｄｘのうち注目カラー値Ｕ１が含まれる注目領域ｉｄｘＡを特定すると共に、当該注目領域ｉｄｘＡ内での注目カラー値Ｕ１の位置を明度方向及び彩度方向の内分比として表すパラメータｔ及びｓをそれぞれ算出する。
【０１９５】
また明度・彩度パラメータ算出部５１は、調整後の色相ｈ２における色相断面Ｓｈ２を算出し、グレー軸ＸＲ上の制御点ＰＲ及び近彩度線ＮＣＬとの交点に相当する制御点ＰＭの位置を、明度調整トーンカーブを用いてグレー軸ＸＲ及びガマット曲線ＣＭ２上でそれぞれ調整することにより、領域単位で明度が調整された色相断面Ｓｈ２Ｌとした上で、分割直線により複数の領域ｉｄｘＬに分割する。
【０１９６】
そして明度・彩度パラメータ算出部５１は、彩度調整トーンカーブを用いてパラメータｓをパラメータｓ２に変換することにより彩度を調整した上で、色相断面Ｓｈ２Ｌの領域ｉｄｘＬのうち注目領域ｉｄｘＡと対応する注目領域ｉｄｘＡ２において、パラメータｔ及びｓ２を明度方向及び彩度方向の内分比とする点を調整後の注目カラー値Ｕ２とし、これを調整済画像データＤ１３とする。
【０１９７】
すなわち明度・彩度・色相調整部３２は、３次元ガマットＧＭ（図９）を算出し、その色相による断面である色相断面Ｓｈ２Ｌ内で調整後の注目カラー値Ｕ２を算出するようにした。
【０１９８】
このため明度・彩度・色相調整部３２は、画像調整処理により調整後の画像データが３次元ガマットＧＭの外部に位置してしまうことが無く、ＲＧＢ色空間により表現可能な色に調整することができる。
【０１９９】
また明度・彩度・色相調整部３２は、調整前の色相ｈ１における色相断面Ｓｈ１を複数の領域ｉｄｘに分割し、調整後の色相ｈ２における色相断面Ｓｈ２Ｌをこれと同数の領域ｉｄｘＬに分割して、互いを対応付けるようにした。
【０２００】
このため明度・彩度・色相調整部３２は、調整前の注目カラー値Ｕ１が属する注目領域ｉｄｘＡに応じて、調整後に取り得る明度及び彩度の範囲を注目領域ｉｄｘＡ２の範囲内に限定することができるので、画像調整により明度及び彩度が想定外の値となってしまうことを未然に防止できる。
【０２０１】
さらに明度・彩度・色相調整部３２は、色相断面Ｓｈ１及び色相断面Ｓｈ２Ｌにおいて、グレー軸ＸＲ上に配置された複数の制御点ＰＲをそれぞれ通る分割直線により、それぞれ複数の領域ｉｄｘ１〜ｉｄｘ１０及び領域ｉｄｘＬ１〜ｉｄｘＬ１０に分割するようにした。
【０２０２】
すなわち、色相断面Ｓｈ１では領域ｉｄｘ１から領域ｉｄｘ１０へ向けて明度の値が順次低下することになり、また色相断面Ｓｈ２Ｌでは領域ｉｄｘＬ１から領域ｉｄｘＬ１０へ向けて明度の値が順次低下することになる。さらに色相断面Ｓｈ２Ｌの領域ｉｄｘＬ１〜ｉｄｘＬ１０は、その順序を崩すことなく色相断面Ｓｈ１の領域ｉｄｘ１〜ｉｄｘ１０とそれぞれ対応付けられている。
【０２０３】
これにより明度・彩度・色相調整部３２は、画像調整の前後において、領域単位で明度の大小関係を維持することができるので、いわば明度の階調性を保持することができる。
【０２０４】
また明度・彩度・色相調整部３２は、色相断面Ｓｈ２の制御点ＰＲ及びＰＭをグレー軸ＸＲ及びガマット曲線ＣＭ２上でそれぞれ移動させることにより、色相断面Ｓｈ２Ｌを算出するようにした。
【０２０５】
これにより明度・彩度・色相調整部３２は、調整前の色相断面Ｓｈ１の各領域ｉｄｘと対応すべき各領域ｉｄｘＬの位置を色相断面Ｓｈ２内でそれぞれ調整することができるので、調整後の明度を領域単位で調整することができる。
【０２０６】
さらに明度・彩度・色相調整部３２は、色相断面Ｓｈ１及び色相断面Ｓｈ２Ｌのいずれにおいても、色点Ｗ及び色点Ｋをそれぞれ明度方向の最大値及び最小値として、複数の領域ｉｄｘ及びｉｄｘＬに分割するようにした。
【０２０７】
これにより明度・彩度・色相調整部３２は、画像調整の前後で明度の最大値及び最小値を保つことができ、その変動幅、すなわちダイナミックレンジの広さを維持することができる。
【０２０８】
さらに明度・彩度・色相調整部３２は、注目領域ｉｄｘＡにおける明度方向及び彩度方向の内分比であるパラメータｔ及びｓを用いて注目カラー値Ｕ１の位置を表し（図１４）、色相調整後の注目領域ｉｄｘＡＬにおいて、パラメータｔ及び変換後のパラメータｓ２を用いて調整後の注目カラー値Ｕ２を定めるようにした。
【０２０９】
色相調整後の色相断面Ｓｈ２Ｌにおける注目領域ｉｄｘＡＬは、色相調整前の色相断面Ｓｈ１における注目領域ｉｄｘＡと比較して、各辺の長さや形状が必ずしも一致しないものの、四角形状又は三角形状といったおおよその形状が一致する。
【０２１０】
このため明度・彩度・色相調整部３２は、パラメータｔ及びｓ（ｓ２）を用いることにより、調整前の注目領域ｉｄｘＡ内の全範囲と、調整後の注目領域ｉｄｘＡＬ内の全範囲とを、過不足無く対応させることができる。
【０２１１】
さらに明度・彩度・色相調整部３２は、パラメータｔ及びｓ（ｓ２）を用いることにより、注目領域ｉｄｘＡ内における明度及び彩度の相対的な大きさを、調整後の注目領域ｉｄｘＡＬ内における明度及び彩度の相対的な大きさに反映させることができる。
【０２１２】
これにより明度・彩度・色相調整部３２は、注目領域ｉｄｘＡ内と調整後の注目領域ｉｄｘＡＬとの間で明度及び彩度の階調性を保ったまま、注目カラー値Ｕ１を注目カラー値Ｕ２に調整することができる。
【０２１３】
また明度・彩度・色相調整部３２は、注目画素の色相ｈ１が１・２次飽和色の色相ｈＲ、ｈＧ、ｈＢ、ｈＣ、ｈＭ及びｈＹのうちいずれの間に位置するかを算出し、且つその割合ｒａｔｉｏを算出して、（１２）式により色相調整量ｄｈを用いて調整後の色相ｈ２を算出するようにした。
【０２１４】
このため明度・彩度・色相調整部３２は、全色相について調整量を記憶する場合と比較して、必要な記憶容量を大幅に削減しながら、色相ｈ１に応じた適切な調整量だけ調整した色相ｈ２を算出することができる。
【０２１５】
さらに明度・彩度・色相調整部３２は、１・２次飽和色の色相ｈＲ、ｈＧ、ｈＢ、ｈＣ、ｈＭ及びｈＹにそれぞれ対応した６種類の明度調整トーンカーブ及び６種類の彩度調整トーンカーブを予め用意した。
【０２１６】
このため明度・彩度・色相調整部３２は、全色相について明度調整トーンカーブ及び彩度調整トーンカーブを記憶する場合と比較して、必要な記憶容量を大幅に削減しながら、色相ごとに明度及び彩度をきめ細かく調整することができる。
【０２１７】
そのうえ明度・彩度・色相調整部３２は、色相については（１２）式により色相ｈ１から調整後の色相ｈ２を算出し、明度については制御点ＰＲ及びＰＭをグレー軸ＸＲ及びガマット曲線ＣＭ２上でそれぞれ移動させることにより領域ｉｄｘＬを移動させ、彩度についてはパラメータｓをパラメータｓ２へ変換することにより調整するようにした。
【０２１８】
このため明度・彩度・色相調整部３２は、色相、明度及び彩度をそれぞれ互いにほぼ独立に調整することができ、その際に調整後の注目カラー値Ｕ２を確実に色相断面Ｓｈ２Ｌ内、すなわち３次元ガマットＧＭ（図９）内に位置させることができ、いわゆる色の破綻をきたすことが無い。
【０２１９】
以上の構成によれば、第１の実施の形態によるコンピュータ２は、ガマットデータＴ１をＬＣｈ色空間に変換してａｂ平面上で近彩度線ＮＣＬを表すガマットデータＴ２を生成し、色相ｈ１を基に調整後の色相ｈ２を算出する。またコンピュータ２は、色相断面Ｓｈ１を、制御点ＰＲ及びＰＭを結ぶ分割直線により複数の領域ｉｄｘに分割し、注目カラー値Ｕ１が含まれる注目領域ｉｄｘＡ内での当該注目カラー値Ｕ１の位置を表すパラメータｔ及びｓを算出する。さらにコンピュータ２は、色相断面Ｓｈ２の制御点ＰＲ及びＰＭの位置を調整して明度を領域単位で調整した色相断面Ｓｈ２Ｌとし、パラメータｓをパラメータｓ２に変換して彩度を調整した上で、色相断面Ｓｈ２の注目領域ｉｄｘＡ２において、パラメータｔ及びｓ２を内分比とする点を調整後の注目カラー値Ｕ２とすることにより、階調性を保持したまま画像を調整することができる。
【０２２０】
［２．第２の実施の形態］
第２の実施の形態による画像処理印刷システム１０１（図１）は、コンピュータ２に代わるコンピュータ１０２及びプリンタ３により構成されている。
【０２２１】
コンピュータ１０２は、第１の実施の形態によるコンピュータ２と比較して、同様のブロック構成（図２）となっている一方、画像データを印刷する際の画像印刷処理手順が一部相違している。
【０２２２】
［２−１．画像印刷処理手順］
コンピュータ１０２のＣＰＵ１１は、画像データを印刷する指示を受け付けると、ハードディスクドライブ１４（図２）から画像印刷プログラムを読み出して実行することにより、図３と対応する図１８に示す画像印刷処理手順ＲＴ４を開始する。
【０２２３】
このときコンピュータ１０２は、この画像印刷処理手順ＲＴ４を実行することにより、図４の一部と対応する図１９に示すような各機能ブロックを内部で実現するようになされている。
【０２２４】
画像印刷処理手順ＲＴ４のステップＳＰ３１、ＳＰ３３、ＳＰ３４、ＳＰ３５及びＳＰ３６は、それぞれ画像印刷処理手順ＲＴ１のステップＳＰ１、ＳＰ３、ＳＰ４、ＳＰ５及びＳＰ６とそれぞれ同様の処理が行われる。
【０２２５】
一方、ステップＳＰ３２においてＣＰＵ１１は、明度・彩度・色相調整部１３２により画像データＤ１に対し明度、彩度及び色相を調整することにより調整済画像データＤ２を生成し（詳しくは後述する）、これを印刷データ作成部３３（図１９）へ受け渡して次のステップＳＰ３３へ移る。
【０２２６】
このとき明度・彩度・色相調整部１３２は、明度・彩度・色相調整ルックアップテーブル（ＬＵＴ）記憶部１４０に予め記憶されている対応テーブルとしての明度・彩度・色相調整ルックアップテーブルＬＵＴ１を参照する。
【０２２７】
そして明度・彩度・色相調整部１３２は、画像データＤ１のＲＧＢ値が記憶されていればそのＲＧＢ値に応じた出力値を調整済画像データＤ２とし、記憶されていなければ近傍の複数のＲＧＢ値を用いてＲＧＢ空間内の距離に応じた重み付けで補間することにより調整済画像データＤ２を生成するようになされている。
【０２２８】
［２−２．ＬＵＴの作成処理］
次に、明度・彩度・色相調整ルックアップテーブルＬＵＴ１の作成処理について説明する。コンピュータ１０２のＣＰＵ１１は、画像データの印刷処理を行う前に、事前の処理として、図２０に示すルックアップテーブル作成処理手順ＲＴ５を実行するようになされている。
【０２２９】
このときコンピュータ１０２のＣＰＵ１１は、ハードディスクドライブ１４（図２）からルックアップテーブル作成プログラムを読み出して実行することにより、ルックアップテーブル作成処理手順ＲＴ５を開始してステップＳＰ４１へ移る。
【０２３０】
またコンピュータ１０２は、このルックアップテーブル作成処理手順ＲＴ５を実行することにより、図４の一部と対応する図２１に示すような各機能ブロックを内部で実現するようになされている。
【０２３１】
ステップＳＰ４１においてＣＰＵ１１は、ＬＵＴグリッド作成部１３１により、複数の色データとしてのＬＵＴグリッドデータＤ２１を作成し、これを順次明度・彩度・色相調整部３２及びＬＵＴ作成部１３３へ供給し、次のステップＳＰ４２へ移る。
【０２３２】
ここでＬＵＴグリッドデータＤ２１とは、ＲＧＢ色空間内の離散的な複数の点（グリッド）を表すものであり、明度・彩度・色相調整ルックアップテーブルＬＵＴ１の入力値を表すものである。すなわち第２の実施の形態では、具体的な画像データＤ１のＲＧＢ値ではなく、ＲＧＢ空間内の離散的な点（グリッド）に対し明度・彩度・色相を調整することになる。
【０２３３】
ステップＳＰ４２においてＣＰＵ１１は、明度・彩度・色相調整部３２においてＬＵＴグリッドデータＤ２１に対し第１の実施の形態と同様の処理を行うことにより、当該ＬＵＴグリッドデータＤ２１の明度・彩度・色相を調整した調整済ＬＵＴグリッドデータＤ２２を生成し、これをＬＵＴ作成部１３３へ供給して次のステップＳＰ４３へ移る。
【０２３４】
ステップＳＰ４３においてＣＰＵ１１は、ＬＵＴ作成部１３３により、ＬＵＴグリッドデータＤ２１と調整済ＬＵＴグリッドデータＤ２２とを対応付けた明度・彩度・色相調整ルックアップテーブルＬＵＴ１を作成し、これを明度・彩度・色相調整ルックアップテーブル記憶部１４０へ供給して記憶させた後、ステップＳＰ４４へ移ってルックアップテーブル作成処理手順ＲＴ５を終了する。
【０２３５】
［２−３．動作及び効果］
以上の構成において、第２の実施の形態によるコンピュータ１０２は、画像データＤ１をプリンタ３により印刷する際、ＣＰＵ１１によって画像印刷プログラムを実行することにより図１９に示した各機能ブロックを内部に構成し、明度・彩度・色相調整部１３２において画像データＤ１の画像調整処理として明度・彩度・色相を調整する。
【０２３６】
このとき明度・彩度・色相調整部１３２は、予め作際された明度・彩度・色相調整ルックアップテーブルＬＵＴ１を参照して、画素ごとに画像データＤ１を調整済画像データＤ２へ変換することにより、明度・彩度・色相の調整処理を行う。
【０２３７】
このためコンピュータ１０２は、第１の実施の形態のように、画像データＤ１を構成する全ての画素について明度・彩度・色相調整部３２（図４、図２１）による一連の演算処理を実行する場合と比較して、その演算量を大幅に削減でき、演算処理に要する時間を大幅に短縮することができる。
【０２３８】
またコンピュータ１０２は、明度・彩度・色相調整ルックアップテーブルＬＵＴ１を作成する際、ＲＧＢ色空間における離散的なＲＧＢ値、すなわち一部のＲＧＢ値のみをＬＵＴグリッドデータＤ２１とした。
【０２３９】
このためコンピュータ１０２は、ＲＧＢ色空間における全てのＲＧＢ値をＬＵＴグリッドデータＤ２１とする場合と比較して、明度・彩度・色相調整ルックアップテーブルＬＵＴ１に格納するＬＵＴグリッドデータＤ２１及び調整済ＬＵＴグリッドデータＤ２２の数を大幅に削減でき、必要な記憶容量を極めて小さく抑えることができる。
【０２４０】
さらに第２の実施の形態によるコンピュータ１０２は、明度・彩度・色相調整ルックアップテーブルＬＵＴ１の作成に関し、第１の実施の形態と同様の作用効果を奏し得る。
【０２４１】
以上の構成によれば、第２の実施の形態によるコンピュータ１０２は、ＲＧＢ色空間における離散的なＲＧＢ値をＬＵＴグリッドデータＤ２１として、明度・彩度・色相調整部３２により調整済ＬＵＴグリッドデータＤ２２を生成し、これらを格納した明度・彩度・色相調整ルックアップテーブルＬＵＴ１を予め作成しておく。そしてコンピュータ１０２は、画像データＤ１をプリンタ３により印刷する際、画像印刷プログラムを実行し、明度・彩度・色相調整部１３２により明度・彩度・色相調整ルックアップテーブルＬＵＴ１を参照して画素ごとに画像データＤ１を調整済画像データＤ２へ変換することにより、明度・彩度・色相を調整する。これによりコンピュータ１０２は、明度・彩度・色相の調整に伴う演算量を大幅に削減できると共に、必要な記憶容量を極めて小さく抑えることができる。
【０２４２】
［３．第３の実施の形態］
第３の実施の形態による画像処理印刷システム２０１（図１）は、コンピュータ２に代わるコンピュータ２０２及びプリンタ３により構成されている。
【０２４３】
コンピュータ２０２は、第１の実施の形態によるコンピュータ２と比較して、同様のブロック構成（図２）となっている一方、画像データを印刷する際の画像印刷処理手順ＲＴ１（図３）のうち、ステップＳＰ２における画像データの明度・彩度・色相を調整する処理が一部相違している。
【０２４４】
［３−１．明度・彩度・色相の調整］
コンピュータ２０２のＣＰＵ１１は、画像印刷処理手順ＲＴ１のステップＳＰ２において、ハードディスクドライブ１４（図２）から明度・彩度・色相調整プログラムを読み出して実行することにより、図５と対応する図２２に示す明度・彩度・色相調整処理手順ＲＴ６をサブルーチンとして開始し、ステップＳＰ５１へ移る。
【０２４５】
このときコンピュータ２０２は、この明度・彩度・色相調整処理手順ＲＴ６を実行することにより、図４と対応する図２３に明度・彩度・色相調整部２３２として破線で囲まれた部分に示した各機能ブロックを内部で実現するようになされている。
【０２４６】
明度・彩度・色相調整処理手順ＲＴ６のステップＳＰ５１、ＳＰ５２、ＳＰ５５及びＳＰ５６は、それぞれ明度・彩度・色相調整処理手順ＲＴ２のステップＳＰ１１、ＳＰ１２、ＳＰ１５及びＳＰ１６とそれぞれ同様の処理が行われる。
【０２４７】
一方、ステップＳＰ５３においてＣＰＵ１１は、明度・彩度調整部２４４（図２３）によって画像データＤ１１の明度及び彩度を調整することにより画像データＤ３２を生成し（詳しくは後述する）、これを色相調整部２４６へ供給して次のステップＳＰ５４へ移るようになされている。
【０２４８】
またステップＳＰ５４においてＣＰＵ１１は、色相調整部２４６（図２３）によって、色相調整量記憶部４５に記憶されている色相調整量ｄｈに基づき画像データＤ３２の色相を調整することにより調整済画像データＤ３３を生成し（詳しくは後述する）、これを色逆変換部４７へ供給し、次のステップＳＰ５５へ移るようになされている。
【０２４９】
［３−２．明度・彩度の調整］
次に、明度・彩度・色相調整処理手順ＲＴ６（図２２）のステップＳＰ５３において、明度・彩度調整部２４４により行われる明度・彩度の調整処理について説明する。
【０２５０】
コンピュータ２のＣＰＵ１１は、明度・彩度・色相調整処理手順ＲＴ６においてステップＳＰ５３へ移ると、ハードディスクドライブ１４（図２）から明度・彩度調整プログラムを読み出して実行することにより、図１２と対応する図２４に示す明度・彩度調整処理手順ＲＴ７をサブルーチンとして開始し、ステップＳＰ６１へ移る。
【０２５１】
明度・彩度調整処理手順ＲＴ７のステップＳＰ６１、ＳＰ６２及びＳＰ６５は、それぞれ明度・彩度調整処理手順ＲＴ３のステップＳＰ２１、ＳＰ２２及びＳＰ２６とそれぞれ同様の処理が行われる。
【０２５２】
［３−２−１．制御点による明度調整］
ステップＳＰ６３においてＣＰＵ１１は、明度・彩度調整処理手順ＲＴ３（図１２）のステップＳＰ２４と同様の制御点ＰＲ及びＰＭを移動させる処理を、調整前の色相ｈ１について行うようになされている。
【０２５３】
すなわちＣＰＵ１１は、明度・彩度演算部２５２によって色相断面Ｓｈ１（図１３）のグレー軸ＸＲ上で各制御点ＰＲの位置を調整すると共に、ガマット曲線ＣＭ１上で各制御点ＰＭの位置を調整し、次のステップＳＰ２５へ移る。
【０２５４】
明度・彩度演算部２５２は、グレー軸ＸＲ上で各制御点ＰＲの位置を調整する場合、まず明度・彩度調整量記憶部５３からグレー軸用の明度調整トーンカーブ（図１６）を読み出す。
【０２５５】
次に明度・彩度演算部２５２は、色相断面Ｓｈ１のグレー軸ＸＲ上にある各制御点ＰＲの明度を、色点Ｗが値「１」となり色点Ｋが値「０」となるように正規化し、この値を入力値として明度調整トーンカーブに従った出力値を得る。
【０２５６】
その後明度・彩度演算部２５２は、明度調整トーンカーブの出力値に対し正規化と逆の処理を行うことにより明度に変換し、グレー軸ＸＲ上において変換後の明度に応じた位置を制御点ＰＲの調整後の位置とする。
【０２５７】
また明度・彩度演算部２５２は、ガマット曲線ＣＭ１上で各制御点ＰＭの位置を調整する場合、１・２次飽和色の色相ｈＲ、ｈＧ、ｈＢ、ｈＣ、ｈＭ及びｈＹのうち色相ｈ１が挟まれている２の色相の明度調整トーンカーブを明度・彩度調整量記憶部５３から読み出し、上述した（１１）式を利用することにより、色相ｈ１に合わせて補間された明度調整トーンカーブ、すなわち補間明度調整トーンカーブを生成する。
【０２５８】
さらに明度・彩度演算部２５２は、色相断面Ｓｈ１のガマット曲線ＣＭ１上において、色点Ｗから最大彩度点Ｑ１を経て色点Ｋに到達するまでの経路長を「１」とするように正規化したときの、色点Ｗから制御点ＰＭまでの経路長を入力値として、補間明度調整トーンカーブに従った出力値を得る。
【０２５９】
その後明度・彩度演算部２５２は、ガマット曲線ＣＭ１上で出力値が色点Ｗから各制御点ＰＭまでの経路長となるような位置を調整後の制御点ＰＭの位置とする。
【０２６０】
この結果、図１３と対応する図２５に示すように、制御点ＰＲ及びＰＭの明度が調整された色相断面Ｓｈ１Ｍが算出される。
【０２６１】
［３−２−２．明度・彩度の算出］
ステップＳＰ６４（図２４）においてＣＰＵ１１は、明度・彩度調整処理手順ＲＴ３（図１２）のステップＳＰ２５と同様の調整後の明度及び彩度を演算する処理を、調整前の色相ｈ１における明度調整後の色相断面Ｓｈ１Ｍ（図２５）について行うようになされている。
【０２６２】
色相断面Ｓｈ１Ｍは、色相断面Ｓｈ１（図１３）と同様、グレー軸ＸＲ上の制御点ＰＲと、ガマット曲線ＣＭ１上の制御点ＰＭとを、色点Ｗからグレー軸ＸＲ及びガマット曲線ＣＭ１をそれぞれ辿ったときに出現する順序が同一の制御点同士をそれぞれ結ぶ分割直線により、合計１０個の領域ｉｄｘＭ１〜ｉｄｘＭ１０に分割される。
【０２６３】
まず明度・彩度演算部２５２は、彩度の調整処理として、ステップＳＰ６２においてステップＳＰ２２と同様に算出したパラメータｓをパラメータｓ３に変換する。
【０２６４】
具体的に明度・彩度演算部２５２は、ステップＳＰ６２においてステップＳＰ２２と同様に算出した色相ｈ１の色相割合情報、すなわち１・２次飽和色の色相ｈＲ、ｈＧ、ｈＢ、ｈＣ、ｈＭ及びｈＹのうち当該色相ｈ１が挟まれる２の色相及びその割合ｒａｔｉｏを利用する。
【０２６５】
明度・彩度演算部２５２は、色相ｈ１が挟まれる２の色相それぞれの彩度調整トーンカーブを明度・彩度調整量記憶部５３から読み出し、上述した（１１）式を利用することにより、色相ｈ１に合わせて補間された彩度調整トーンカーブ、すなわち補間彩度調整トーンカーブを生成する。
【０２６６】
そして明度・彩度演算部２５２は、ステップＳＰ６２において算出したパラメータｓを入力値として補間彩度調整トーンカーブから得られる出力値をパラメータｓ３とする。
【０２６７】
次に明度・彩度演算部２５２は、ステップＳＰ６２において特定した色相断面Ｓｈ１の注目領域ｉｄｘＡと対応する色相断面Ｓｈ１Ｍの領域ｉｄｘＭ、すなわち色点Ｗ側からの順序が注目領域ｉｄｘＡと同一の領域ｉｄｘＭを特定し、これを注目領域ｉｄｘＡ３とする。
【０２６８】
続いて明度・彩度演算部２５２は、注目領域ｉｄｘＡ３において、パラメータｔ及びｓ３をそれぞれ明度方向及び彩度方向の内分比とするような点を算出し、これを調整後の注目カラー値Ｕ３とする。
【０２６９】
具体的に明度・彩度演算部２５２は、上述した（１３）式の制御点Ｐ０〜Ｐ３として注目領域ｉｄｘＡ３の各制御点の座標値を代入し、またパラメータｓに代えてパラメータｓ３を用いることにより、調整前の注目カラー値Ｕ１に代わる調整後の注目カラー値Ｕ３を算出する。
【０２７０】
そして明度・彩度演算部２５２は、このようにして算出した注目カラー値Ｕ３を、画像データＤ３２として色相調整部２４６及び色逆変換部４７へ供給すると、次のステップＳＰ６５（図２４）へ移って明度・彩度調整処理手順ＲＴ７を終了する。
【０２７１】
［３−３．色相の調整］
次に、明度・彩度・色相調整処理手順ＲＴ６（図２３）のステップＳＰ５４において、色相調整部２４６により行われる色相の調整処理について説明する。
【０２７２】
コンピュータ２のＣＰＵ１１は、明度・彩度・色相調整処理手順ＲＴ６においてステップＳＰ５４へ移ると、ハードディスクドライブ１４（図２）から色相調整プログラムを読み出して実行することにより、図１２と一部対応する図２６に示す色相調整処理手順ＲＴ８をサブルーチンとして開始し、ステップＳＰ７１へ移る。
【０２７３】
色相調整処理手順ＲＴ８のステップＳＰ７１及びＳＰ７６は、それぞれ明度・彩度調整処理手順ＲＴ３のステップＳＰ２１及びＳＰ２６とそれぞれ同様の処理が行われる。
【０２７４】
［３−３−１．明度・彩度パラメータの算出］
ステップＳＰ７２においてＣＰＵ１１は、色相調整部２４６によって、明度・彩度調整処理手順ＲＴ３（図１２）のステップＳＰ２２と同様の明度・彩度パラメータを算出する処理を、色相断面Ｓｈ１上で注目カラー値Ｕ３について行い、次のステップＳＰ７３へ移る。
【０２７５】
色相断面Ｓｈ１については、図２７に示すように、ステップＳＰ２２（図１２）と同様のステップＳＰ６２において、既に領域ｉｄｘ１〜ｉｄｘ１０に分割されている。
【０２７６】
まず色相調整部２４６は、明度・彩度調整処理手順ＲＴ７により明度及び彩度が調整された注目カラー値Ｕ３が含まれる領域ｉｄｘ（以下これを注目領域ｉｄｘＡ４と呼ぶ）を特定する。
【０２７７】
すなわち色相調整部２４６は、注目カラー値Ｕ３を算出した際に用いた明度調整後の色相断面Ｓｈ１Ｌでは無く、明度調整前の色相断面Ｓｈ１において、当該注目カラー値Ｕ３が含まれる注目領域ｉｄｘＡ４を特定する。
【０２７８】
次に色相調整部２４６は、ステップＳＰ２２（図１２）と同様の手法により、注目領域ｉｄｘＡ４内における注目カラー値Ｕ３の位置を内分比により表すパラメータｔ４及びｓ４をそれぞれ算出する。
【０２７９】
このようにして算出されたパラメータｔ４及びｓ４は、第１の実施の形態におけるパラメータｔ及びｓと同様、注目領域ｉｄｘＡ４内における注目カラー値Ｕ３の相対的な明度及び彩度をそれぞれ表す値となっている。
【０２８０】
［３−３−２．色相の調整］
ステップＳＰ７３においてＣＰＵ１１は、色相調整部２４６によって、明度・彩度・色相調整処理手順ＲＴ２（図５）のステップＳＰ１３と同様の手法により調整後の色相ｈ２を算出し、次のステップＳＰ７４へ移る。
【０２８１】
すなわち色相調整部２４６は、１・２次飽和色の色相ｈＲ、ｈＧ、ｈＢ、ｈＣ、ｈＭ及びｈＹのうち調整前の色相ｈ１が挟まれている２の色相及びその割合ｒａｔｉｏを算出する。
【０２８２】
次に色相調整部２４６は、色相調整量記憶部４５に予め記憶されている１・２次飽和色の色相調整量ｄｈＲ、ｄｈＧ、ｄｈＢ、ｄｈＣ、ｄｈＭ及びｄｈＹのうち、注目画素の色相ｈ１が挟まれている２の色相に関する色相調整量ｄｈを読み出し、これらを用いて上述した（１２）式により調整後の色相ｈ２を算出する。
【０２８３】
［３−３−３．調整後の色相における注目カラー値の算出］
ステップＳＰ７４においてＣＰＵ１１は、色相調整部２４６によって、調整後の色相ｈ２についてステップＳＰ７１と同様の手法により色相断面Ｓｈ２を算出し、次のステップＳＰ７５へ移る。
【０２８４】
ステップＳＰ７５においてＣＰＵ１１は、色相調整部２４６によって、色相断面Ｓｈ１の注目カラー値Ｕ３と対応する色相断面Ｓｈ２上の座標を算出することにより、当該注目カラー値Ｕ３の色相を色相ｈ２に調整した注目カラー値Ｕ４を算出する。
【０２８５】
具体的に色相調整部２４６は、まず色相断面Ｓｈ１の注目カラー値Ｕ３が含まれる注目領域ｉｄｘＡ４と対応する色相断面Ｓｈ２の注目領域ｉｄｘＡ５を特定する。
【０２８６】
続いて色相調整部２４６は、注目領域ｉｄｘＡ５において、パラメータｔ４及びｓ４をそれぞれ明度方向及び彩度方向の内分比とするような点を算出し、これを調整後の注目カラー値Ｕ４とする。
【０２８７】
そして色相調整部２４６は、このようにして算出した注目カラー値Ｕ４を、調整済画像データＤ３３として色逆変換部４７へ供給すると、次のステップＳＰ７６（図２６）へ移って色相調整処理手順ＲＴ８を終了する。このときＣＰＵ１１は、元の明度・彩度・色相調整処理手順ＲＴ６（図２２）へ処理を戻し、ステップＳＰ５５以降の処理を継続するようになされている。
【０２８８】
［３−４．動作及び効果］
以上の構成において、第３の実施の形態によるコンピュータ２０２は、画像データＤ１をプリンタ３により印刷する際、ＣＰＵ１１によって画像印刷プログラムを実行することにより、図２３に示した各機能ブロックを内部に構成し、明度・彩度・色相調整部２３２において画像データＤ１の画像調整処理として明度・彩度・色相を調整する。
【０２８９】
このとき明度・彩度・色相調整部２３２は、まず調整前の色相ｈ１において注目カラー値Ｕ１の明度及び彩度を内分比により表すパラメータｔ及びｓを算出する。
【０２９０】
次に明度・彩度・色相調整部２３２は、調整前の色相ｈ１において色相断面Ｓｈ１の制御点ＰＲ及びＰＭを移動させて明度を調整した色相断面Ｓｈ１Ｍを作成し、さらにパラメータｓをパラメータｓ３に変換することにより、注目カラー値Ｕ１の明度及び彩度をそれぞれ調整した注目カラー値Ｕ３を算出する。
【０２９１】
さらに明度・彩度・色相調整部２３２は、明度調整前の色相断面Ｓｈ１において注目カラー値Ｕ３が含まれる注目領域ｉｄｘＡ４を特定し、当該注目カラー値Ｕ３を表すパラメータｔ４及びｓ４を算出する。
【０２９２】
そして明度・彩度・色相調整部２３２は、調整後の色相ｈ２における色相断面Ｓｈ２の注目領域ｉｄｘＡ５において、パラメータｔ４及びｓ４を内分比とする点を、明度及び彩度に加えて色相を調整した注目カラー値Ｕ４とし、これを調整済画像データＤ３３とする。
【０２９３】
すなわち第３の実施の形態におけるコンピュータ２０２は、明度・彩度・色相の調整順序に関し、第１の実施の形態における「色相、明度及び彩度」の順と異なり、「明度、彩度及び色相」の順に各項目を調整した。
【０２９４】
この場合であっても、コンピュータ２０２は、第１の実施の形態と同様に、調整後の色（カラー値）が３次元ガマットＧＭ（図９）内に収めることができ、且つ明度・彩度・色相の調整時に階調性を保持することができる。
【０２９５】
その他の点においても、第３の実施の形態におけるコンピュータ２０２は、第１の実施の形態と同様の作用効果を奏し得る。
【０２９６】
以上の構成によれば、第３の実施の形態によるコンピュータ２０２は、ガマットデータＴ１をＬＣｈ色空間に変換してａｂ平面上で近彩度線ＮＣＬを表すガマットデータＴ２を生成し、色相ｈ１の色相断面Ｓｈ１において注目カラー値Ｕ１が含まれる注目領域ｉｄｘＡにおいて当該注目カラー値Ｕ１を表すパラメータｔ及びｓを算出する。またコンピュータ２０２は、色相断面Ｓｈ１の制御点ＰＲ及びＰＭの位置を調整して明度を領域単位で調整した色相断面Ｓｈ１Ｍとし、パラメータｓをパラメータｓ３に変換して彩度を調整して注目カラー値Ｕ３とする。さらにコンピュータ２０２は、色相断面Ｓｈ１において注目カラー値Ｕ３が含まれる注目領域ｉｄｘＡ４でパラメータｔ４及びｓ４を算出し、調整後の色相ｈ２における色相断面Ｓｈ２の注目領域ｉｄｘＡ５において、パラメータｔ４及びｓ４を内分比とする点を調整後の注目カラー値Ｕ４とすることにより、階調性を保持したまま画像を調整することができる。
【０２９７】
［４．他の実施の形態］
なお上述した第１及び第２の実施の形態においては、ＬＣｈ色空間の画像データＤ１１に対し、色相を調整した後に明度及び彩度を調整し、第３の実施の形態においては、画像データＤ１１に対し、明度及び彩度を調整した後に色相を調整するようにした場合について述べた。
【０２９８】
しかしながら本発明はこれらに限らず、ＬＣｈ色空間の画像データＤ１１に対し、明度・彩度・色相を任意の順に調整するようにしても良い。
【０２９９】
また上述した第１の実施の形態においては、色変換部４１（図４）において、デバイス依存のｓＲＧＢ色空間の画像データＤ１を、デバイス非依存のＬＣｈ色空間の画像データＤ１１に変換するようにした場合について述べた。
【０３００】
しかしながら本発明はこれに限らず、変換後の画像データの色空間を、例えばＣＩＥＣＡＭ０２のＪＣｈ色空間など、デバイス非依存の明度・彩度・色相により表される種々の色空間としても良い。第２及び第３の実施の形態についても同様である。
【０３０１】
さらに上述した第１の実施の形態においては、例えば色相断面Ｓｈ１（図１３）において、グレー軸ＸＲ上の制御点ＰＲとガマット曲線ＣＭ１上の制御点ＰＭとを結ぶ分割直線により、１０個の領域ｉｄｘ１〜ｉｄｘ１０を明度の軸方向に沿って並べるようにした場合について述べた。
【０３０２】
しかしながら本発明はこれに限らず、例えば図２９に示すように、ガマット曲線ＣＭ１上の制御点ＰＭ同士を縦方向に結ぶような、すなわち最大彩度点Ｑ１から色点Ｗ及び色点Ｋへそれぞれ向かうガマット曲線ＣＭ１上に出現する順序が等しい制御点ＰＭ同士を結ぶような分割直線により、複数の領域を彩度の軸方向に沿って並べるようにしても良い。
【０３０３】
この場合、制御点ＰＭを移動させることにより、彩度を領域単位で調整することができる。またこの場合、色相を調整し且つ制御点ＰＭを移動させた後の色相断面Ｓｈ２Ｌにおいて、パラメータｔを変換することにより、明度を調整することができる。
【０３０４】
また例えば図３０に示すように、図１３に示した分割線及び図２９に示した分割線の双方を用いることにより、色相断面Ｓｈ１を格子状の多数の領域に分割するようにしても良い。この場合、調整前後の色相において色相断面同士で領域の分割数及び分割された各領域の形状（三角形状や四角形状）を一致させることにより、対応する注目領域同士でパラメータｔ及びｓ等を用いて注目カラー値Ｕ１から注目カラー値Ｕ２を算出することができれば良い。第２及び第３の実施の形態についても同様である。
【０３０５】
さらに上述した実施の形態においては、明度・彩度パラメータ算出部５１（図４）において注目カラー値Ｕ１を表すパラメータｔ及びｓ（図１４）を算出する際、まずグレー軸ＸＲ上及びガマット曲線ＣＭ１でパラメータｔを内分比とするグレー軸内分点ＶＲ及びガマット曲線内分点ＶＭをそれぞれ求め、次に両者を結ぶ線分ＬＶ上で注目カラー値Ｕ１の内分比をパラメータｓとするようにした場合について述べた。
【０３０６】
しかしながら本発明はこれに限らず、例えばまず当該領域の上下の分割直線上でパラメータｓを内分比とする内分点をそれぞれ求め、次に両者を結ぶ線分上で注目カラー値Ｕ１の内分比をパラメータｔとするようにしても良い。第２及び第３の実施の形態についても同様である。
【０３０７】
さらに上述した第１の実施の形態においては、明度・彩度・色相調整部３２において明度・彩度・色相の全てを調整するようにした場合について述べた。
【０３０８】
しかしながら本発明はこれに限らず、明度・彩度・色相の少なくとも１つを調整すれば良い。例えば明度を調整しないようにしても良く、この場合、調整後の色相ｈ２における色相断面Ｓｈ２において、制御点ＰＲ及びＰＭを移動させないようにすれば良い。また、彩度を調整しないようにしても良く、この場合、パラメータｓをパラメータｓ２に変換することなくそのまま用いれば良い。さらに、色相を調整しないようにしても良く、この場合、第３の実施の形態と同様に、色相断面Ｓｈ１において制御点ＰＲ及びＰＭを移動させて明度を調整し、またパラメータｓを変換して彩度を調整すれば良い。第２及び第３の実施の形態についても同様である。
【０３０９】
さらに上述した第１の実施の形態においては、３次元色立体ＣＣ（図６）のグリッド数Ｎを６とすることにより、当該３次元色立体ＣＣの各辺及び各グリッド線をそれぞれ５等分するような箇所にグリッド点を配置し、ＣＩＥＬａｂ色空間のａｂ平面上に色点Ｗ及びＫを含む合計１１個（２Ｎ−１）の近彩度線ＮＣＬ（図７、図１０、図１１）を描くようにした場合について述べた。
【０３１０】
しかしながら本発明はこれに限らず、グリッド数Ｎを４以下や６以上としても良い。ただし、グリッド数Ｎは３以上とすることにより、ホワイト及びブラック並びに１次・２次飽和色の色点以外にグリッド点を配置することが望ましい。この場合、３次元色立体ＣＣのグレー軸ＸＲ０（図８）については、両端の色点Ｗ及びＫを含んでＭ＝２Ｎ−１個のグリッド点を等間隔で配置すれば良い。
【０３１１】
この場合、グリッド数Ｎを増加させることにより、色相断面Ｓｈ１等における領域ｉｄｘの分割数（２Ｎ−２）も増加するため、明度をきめ細かく調整することができる。反対にグリッド数Ｎを削減することにより、グリッド点のＲＧＢ色空間からＣＩＥＸＹＺ色空間への変換時や制御点ＰＲ及びＰＭの移動時等における演算量を削減することができる。第２及び第３の実施の形態についても同様である。
【０３１２】
さらに上述した第１の実施の形態においては、色相調整量記憶部４５（図４）に１・２次飽和色の各色相についての色相調整量ｄｈを記憶しておき、色相調整部４４によって、１・２次飽和色のうち注目画素の色相ｈ１が挟まれる色相及びその割合ｒａｔｉｏに応じて、（１２）式により調整後の色相ｈ２を算出するようにした場合について述べた。
【０３１３】
しかしながら本発明はこれに限らず、例えば１・２次飽和色の一部又は全部の色相について、共通の色相調整量ｄｈを用いるようにしても良い。また、例えば１・２次飽和色に加えて、他の色、例えばＲ（Ｕ，０，０）とＭ（Ｕ，０，Ｕ）の中間色（Ｕ，０，Ｕ／２））についても色相調整量ｄｈを予め記憶しておき、色相調整部４４によって、１・２次飽和色及び他の色のうち注目画素の色相ｈ１が挟まれる色相及びその割合ｒａｔｉｏに応じて、調整後の色相ｈ２を算出するようにしても良い。この場合、他の色の色相調整量ｄｈを用いることにより、色相調整量記憶部４５への記憶容量が増加するものの、調整後の色相ｈ２をより精密に算出することができる。第２及び第３の実施の形態についても同様である。
【０３１４】
さらに上述した第１の実施の形態においては、明度・彩度調整量記憶部５３（図４）に１・２次飽和色の各色相の明度調整トーンカーブを記憶しておき、明度・彩度演算部５２によって、１・２次飽和色のうち色相ｈ２が挟まれる色相及びその割合ｒａｔｉｏ２に応じて補間明度調整トーンカーブを作成し、ガマット曲線ＣＭ２上で制御点ＰＭを移動させるようにした場合について述べた。
【０３１５】
しかしながら本発明はこれに限らず、例えば調整トーンカーブに代えて、所定の関数やテーブル等を用いることにより、調整前の値を基に調整後の値を得るようにしても良い。また、１・２次飽和色の一部又は全部について、さらにはグレー軸ＸＲについても、共通の明度調整トーンカーブを用いるようにしても良い。
【０３１６】
さらには、上述した色相調整量ｄｈの場合と同様、１・２次飽和色に加えて他の色についても明度調整トーンカーブを予め記憶しておき、色相調整部４４によって、１・２次飽和色及び他の色のうち色相ｈ２が挟まれる色相及びその割合ｒａｔｉｏ２に応じて、補間明度調整トーンカーブを作成するようにしても良い。これらは彩度調整トーンカーブについても同様であり、また第２及び第３の実施の形態についても同様である。
【０３１７】
さらに上述した第２の実施の形態においては、コンピュータ１０２により明度・彩度・色相調整ルックアップテーブルＬＵＴ１を作成して明度・彩度・色相調整ルックアップテーブル記憶部１４０（図２１）に記憶させ、当該コンピュータ１０２によりこの明度・彩度・色相調整ルックアップテーブルＬＵＴ１を参照して画像データＤ１に対し画像調整処理を行うようにした場合について述べた。
【０３１８】
しかしながら本発明はこれに限らず、例えば他のコンピュータ等において作成された明度・彩度・色相調整ルックアップテーブルＬＵＴ１をコンピュータ１０２が取得して明度・彩度・色相調整ルックアップテーブル記憶部１４０（図２１）に記憶させ、当該コンピュータ１０２によりこの明度・彩度・色相調整ルックアップテーブルＬＵＴ１を参照して画像データＤ１に対し画像調整処理を行うようにしても良い。
【０３１９】
さらに上述した第１の実施の形態においては、コンピュータ２において画像データをプリンタ３によって印刷する際に、印刷の前処理として画像調整処理を行う場合に本発明を適用するようにした場合について述べた。
【０３２０】
しかしながら本発明はこれに限らず、例えばファクシミリや複写機等のような画像データを印刷する種々の電子機器において、印刷する画像データに対し画像調整処理を行う場合に適用するようにしても良い。第２及び第３の実施の形態についても同様である。
【０３２１】
また本発明は、プリンタ３等により画像データを印刷する場合に限らず、コンピュータ２等において画像データに対し何らかの画像調整処理をする場合に適用するようにしても良い。この場合、画像調整処理の内容に応じた色相調整量ｄｈ、明度調整トーンカーブ及び彩度調整トーンカーブをそれぞれ用いれば良い。第２及び第３の実施の形態についても同様である。
【０３２２】
さらに上述した第１の実施の形態においては、明度・彩度・色相を調整した調整済画像データＤ１３について、色逆変換部４７（図４）によりＬＣｈ色空間からＲＧＢ色空間へ逆変換するようにした場合について述べた。
【０３２３】
しかしながら本発明はこれに限らず、例えば印刷データ作成部３５（図４）においてＬＣｈ色空間の画像データを受け取ることができる場合に、色逆変換部４７を省略してＬＣｈ色空間の調整済画像データＤ１３をそのまま当該印刷データ作成部３５へ供給するようにしても良い。第２及び第３の実施の形態についても同様である。
【０３２４】
さらに上述した第１の実施の形態においては、ＣＰＵ１１が画像印刷プログラム等の各種プログラムを実行することにより、ソフトウェアにより図４に示した各種機能ブロックを実現するようにした場合について述べた。
【０３２５】
しかしながら本発明はこれに限らず、例えばハードウェア回路やＤＳＰ（Digital Signal Processor）のような専用の信号処理回路等により図４の一部又は全部の機能ブロックを実現するようにしても良い。第２及び第３の実施の形態についても同様である。
【０３２６】
さらに上述した第１の実施の形態においては、画像印刷プログラム等の各種プログラムを予めハードディスクドライブ１４（図２）に記憶しておき、ＣＰＵ１１によりこれを読み出して実行するようにした場合について述べた。
【０３２７】
しかしながら本発明はこれに限らず、例えば通信インタフェース１８を介してインターネット等を介して接続された外部のサーバ等から各種プログラムをダウンロードし、これをＣＰＵ１１により実行するようにしても良い。第２及び第３の実施の形態についても同様である。
【０３２８】
さらに上述した実施の形態においては、色変換部としての色変換部４１及び４３と、調整前領域算出部及びパラメータ算出部としての明度・彩度パラメータ算出部５１と、調整後領域算出部及び調整後画像データ算出部としての色相調整部４４及び明度・彩度演算部５２とによって画像処理装置としてのコンピュータ２を構成する場合について述べた。
【０３２９】
しかしながら本発明はこれに限らず、その他種々の構成でなる色変換部と、調整前領域算出部と、パラメータ算出部と、調整後領域算出部と、調整後画像データ算出部とによって画像処理装置を構成するようにしても良い。
【産業上の利用可能性】
【０３３０】
本発明は、プリンタに画像を印刷させるコンピュータの他、イメージスキャナやファクシミリ装置、或いは複写機等、画像に関する種々の処理を行う種々の電子機器でも利用できる。
【符号の説明】
【０３３１】
１、１０１、２０１……画像処理印刷システム、２、１０２、２０２……コンピュータ、３……プリンタ、１１……ＣＰＵ、１４……ハードディスクドライブ、１７……プリンタインタフェース、３２、１３２……明度・彩度・色相調整部、４１、４３……色変換部、４４、２４６……色相調整部、４５……色相調整量記憶部、４６、２４４……明度・彩度調整部、４７……色逆変換部、５１、２５１……明度・彩度パラメータ算出部、５２、２５２……明度・彩度演算部、５３……明度・彩度調整量記憶部、１４０……明度・彩度・色相調整ＬＵＴ記憶部、Ｄ１、Ｄ１１……画像データ、Ｄ２、Ｄ１３……調整済画像データ、ＣＣ……３次元色立体、ＧＭ……３次元ガマット、ＮＣＬ……近彩度線、ｈ１、ｈ２……色相、Ｓｈ１、Ｓｈ１Ｍ、Ｓｈ２、Ｓｈ２Ｌ……色相断面、Ｗ、Ｋ、Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙ……色点、ＸＲ０、ＸＲ……グレー軸、ｒａｔｉｏ、ｒａｔｉｏ２……割合、ＣＭ１、ＣＭ２……ガマット曲線、ＰＲ、ＰＭ……制御点、ＶＲ……グレー軸内分点、ＶＭ……ガマット曲線内分点、Ｑ１、Ｑ２……最大彩度点、ｉｄｘ、ｉｄｘＬ、ｉｄｘＭ……領域、ｉｄｘＡ、ｉｄｘＡ２、ｉｄｘＡ３、ｉｄｘＡ４、ｉｄｘＡ５……注目領域、ｓ、ｓ２、ｓ３、ｓ４、ｔ、ｔ３、ｔ４……パラメータ、Ｕ１、Ｕ２、Ｕ３、Ｕ４……注目カラー値。
【図１】
2014127733.tif 000021
【図２】
2014127733.tif 000022
【図３】
2014127733.tif 000023
【図４】
2014127733.tif 000024
【図５】
2014127733.tif 000025
【図６】
2014127733.tif 000026
【図７】
2014127733.tif 000027
【図８】
2014127733.tif 000028
【図９】
2014127733.tif 000029
【図１０】
2014127733.tif 000030
【図１１】
2014127733.tif 000031
【図１２】
2014127733.tif 000032
【図１３】
2014127733.tif 000033
【図１４】
2014127733.tif 000034
【図１５】
2014127733.tif 000035
【図１６】
2014127733.tif 000036
【図１７】
2014127733.tif 000037
【図１８】
2014127733.tif 000038
【図１９】
2014127733.tif 000039
【図２０】
2014127733.tif 000040
【図２１】
2014127733.tif 000041
【図２２】
2014127733.tif 000042
【図２３】
2014127733.tif 000043
【図２４】
2014127733.tif 000044
【図２５】
2014127733.tif 000045
【図２６】
2014127733.tif 000046
【図２７】
2014127733.tif 000047
【図２８】
2014127733.tif 000048
【図２９】
2014127733.tif 000049
【図３０】
2014127733.tif 000050