(57)【要約】【課題】印刷画像の品質を向上させる。【解決手段】本発明は、色データに対するマッピング処理用のマッピング処理色相を決定し、マッピング処理色相で画像取扱装置の色域の第１色域断面と画像形成装置の色域の第２色域断面とに共通な共通色域を検出し、処理対象色データと第１色域断面の第１色域カスプデータとを共通色域にマッピングした後、一次マッピングカスプデータに対する第２色域断面の第２色域カスプデータへのマッピングを基準として、一次マッピング色データを第２色域断面へマッピングすることにより、処理対象色が第１色域断面のカスプの色である場合、処理対象色データを第２色域断面の第２色域カスプデータに変換して、印刷画像の色が元のカラー画像の色よりも薄れたように表現されることを防止することができ、印刷画像の品質を向上させることができる。【選択図】図７
2014216739.tif 000002
【特許請求の範囲】
【請求項１】
画像データに含まれる色データを、装置非依存の色空間に色空間変換して処理対象色データを生成する色空間変換部と、
上記処理対象色データに対するマッピング処理用のマッピング処理色相を決定する色相決定部と、
上記マッピング処理色相で、上記装置非依存の色空間で表される画像取扱装置の色域の第１色域断面と、上記装置非依存の色空間で表される画像形成装置の色域の第２色域断面とに共通な共通色域を検出する共通色域検出部と、
上記処理対象色データ、及び上記第１色域断面でのカスプの色を示す第１色域カスプデータを上記共通色域にマッピングして一次マッピング色データ及び一次マッピングカスプデータを生成する一次マッピング部と、
上記一次マッピングカスプデータに対する上記第２色域断面でのカスプの色を示す第２色域カスプデータへのマッピングを基準として、上記一次マッピング色データを上記第２色域断面へマッピングして二次マッピング色データを生成する二次マッピング部と
を具える画像処理装置。
【請求項２】
上記一次マッピング部は、
クリッピング方式のガマットマッピング処理を実行することにより、上記処理対象色データ及び上記第１色域カスプデータを上記共通色域にマッピングして上記一次マッピング色データ及び上記一次マッピングカスプデータを生成する
請求項１に記載の画像処理装置。
【請求項３】
上記二次マッピング部が上記一次マッピング色データを上記第２色域断面へマッピングして上記二次マッピング色データを生成する際に、上記第２色域カスプデータの位置を上記第２色域断面の境界線上で変位させるカスプ位置変位部
を具える請求項２に記載の画像処理装置。
【請求項４】
上記カスプ位置変位部は、
外部からの指示に応じて、上記第２色域カスプデータの位置を上記第２色域断面の上記境界線上で変位させる
請求項３に記載の画像処理装置。
【請求項５】
上記二次マッピング部が上記一次マッピング色データを上記第２色域断面へマッピングして上記二次マッピング色データを生成する際に、上記第２色域断面を変形させる色域変形部
を具える請求項２、請求項３又は請求項４の何れかに記載の画像処理装置。
【請求項６】
上記色域変形部は、
外部からの指示に応じて、上記第２色域断面を変形させる
請求項５に記載の画像処理装置。
【請求項７】
画像データに含まれる色データを、装置非依存の色空間に色空間変換して処理対象色データを生成する色空間変換ステップと、
上記処理対象色データに対するマッピング処理用のマッピング処理色相を決定する色相決定ステップと、
上記マッピング処理色相で、上記装置非依存の色空間で表される画像取扱装置の色域の第１色域断面と、上記装置非依存の色空間で表される画像形成装置の色域の第２色域断面とに共通な共通色域を検出する共通色域検出ステップと、
上記処理対象色データ、及び上記第１色域断面でのカスプの色を示す第１色域カスプデータを上記共通色域にマッピングして一次マッピング色データ及び一次マッピングカスプデータを生成する一次マッピングステップと、
上記一次マッピングカスプデータに対する上記第２色域断面でのカスプの色を示す第２色域カスプデータへのマッピングを基準として、上記一次マッピング色データを上記第２色域断面へマッピングして二次マッピング色データを生成する二次マッピングステップと
を具える画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置及び画像処理方法に関し、例えば、カラー画像の画像データを印刷データ生成用に画像処理するパーソナルコンピュータと、カラー印刷可能なプリンタとから構築される画像処理印刷システムに適用して好適なものである。
【背景技術】
【０００２】
従来、パーソナルコンピュータに設けられるモニタや、当該パーソナルコンピュータに接続されるプリンタは、カラー画像を表現するための色域（すなわち、表現可能な色の範囲）が異なっている。
【０００３】
またパーソナルコンピュータがモニタへの表示やプリンタでの印刷に用いるカラー画像の画像データ（すなわち、画像データに含まれる色データ）は、例えば、モニタの色域が示す色空間（すなわち、一部にプリンタの色域外となる色を含む色空間）の色を用いて生成されている。
【０００４】
このためパーソナルコンピュータは、プリンタでカラー画像を印刷する場合、そのカラー画像の画像データに含まれる色データをプリンタの色域に応じて色域圧縮処理するようにして印刷データを生成する必要がある。
【０００５】
そして従来、このように画像データに施す色域圧縮処理としては、例えば、ＣＩＥ（Commission  Internationale  de  l’Eclairage）の提唱するクリッピング方式のガマットマッピング（Gamut  Mapping）処理がある。
【０００６】
クリッピング方式のガマットマッピング処理は、所定の均等色空間の座標で表すモニタの色域及びプリンタの色域の色相毎の断面において、その均等色空間の座標で表す画像処理対象の色（すなわち、画像データに含まれる画素毎の色データが示す色であり、以下、これを処理対象色とも呼ぶ）を当該プリンタの色域へマッピングする処理である。
【０００７】
このようなガマットマッピング処理の処理手法としては、モニタの色域及びプリンタの色域の色相毎の断面において無彩色軸上の基準点と処理対象色とを結ぶ直線上で当該処理対象色をプリンタの色域へマッピングするものが代表的であり、その代表的なものでも基準点の取り方等の異なる種々のものが提案されている。
【０００８】
そして従来のパーソナルコンピュータは、代表的な処理手法のガマットマッピング処理を実行するようにして、モニタの色域及びプリンタの色域の色相毎の断面において無彩色軸上に基準点を取るものの、所定のパラメータを用いて基準点を変更し、その変更後の基準点と処理対象色とを結ぶ直線上で当該処理対象色をプリンタの色域へマッピングしていた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００３−２５９１３４公報（第２頁、第３頁、第４頁、第５頁、図３）
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ところで、従来の代表的な処理手法のガマットマッピング処理は、プリンタの色域外の処理対象色については当該プリンタの色域の色に変換するものの、もともとプリンタの色域内に存在する処理対象色については他の色に変換しないため、カラー画像の色合いの保存性に優れている。
【００１１】
よって従来の代表的な処理手法のガマットマッピング処理によれは、例えば、カラー写真のような自然な色合いのカラー画像の画像データを画像処理するような場合、その処理結果に基づいて被印刷媒体に形成される印刷画像の色合いを元のカラー画像と同じような色合いにすることができる。
【００１２】
ところが、従来の代表的な処理手法のガマットマッピング処理は、そのほとんどが、基準点を固定するため、モニタの色域のカスプ（すなわち、モニタの色域の色相の断面において最も彩度の高い色）のマッピング先を、プリンタの色域のカスプ（すなわち、プリンタの色域の色相の断面において最も彩度の高い色）とするようには調整し得なかった。
【００１３】
また従来のパーソナルコンピュータが実行するガマットマッピング処理では、上述のよう基準点の位置を変更するものの、その変更後の基準点と処理対象色とを結ぶ直線上でしか当該処理対象色を他の色へ変換し得ない。
【００１４】
このため従来のパーソナルコンピュータが実行するガマットマッピング処理でも、モニタの色域のカスプのマッピング先を、プリンタの色域のカスプとするようには調整し得なかった。
【００１５】
よって従来の代表的な処理手法のガマットマッピング処理では、何れも例えば、オフィス資料のグラフや表のように主にモニタの色域のカスプの色を用いるようにして作成されたカラー画像の画像データを画像処理する場合、そのグラフや表の色をプリンタの色域のカスプの色よりも彩度の低い色にしか変換することができなかった。
【００１６】
従って従来の代表的な処理手法のガマットマッピング処理では、主にモニタの色域のカスプの色を用いるようにして作成されたカラー画像の画像データを画像処理するような場合、その処理結果に基づいて被印刷媒体に形成される印刷画像の色が元のカラー画像の色よりも薄れたようになり、当該印刷画像の品質が劣化するという問題があった。
【００１７】
本発明は以上の点を考慮してなされたもので、印刷画像の品質を向上させ得る画像処理装置及び画像処理方法を提案しようとするものである。
【課題を解決するための手段】
【００１８】
かかる課題を解決するため本発明においては、画像データに含まれる色データを、装置非依存の色空間に色空間変換して処理対象色データを生成し、処理対象色データに対するマッピング処理用のマッピング処理色相を決定し、マッピング処理色相で、装置非依存の色空間で表される画像取扱装置の色域の第１色域断面と、装置非依存の色空間で表される画像形成装置の色域の第２色域断面とに共通な共通色域を検出し、処理対象色データ、及び第１色域断面でのカスプの色を示す第１色域カスプデータを共通色域にマッピングして一次マッピング色データ及び一次マッピングカスプデータを生成し、一次マッピングカスプデータに対する第２色域断面でのカスプの色を示す第２色域カスプデータへのマッピングを基準として、一次マッピング色データを第２色域断面へマッピングして二次マッピング色データを生成するようにした。
【００１９】
従って本発明では、共通色域内の複数の一次マッピング色データを、従来のクリッピング方式のガマットマッピング処理よりも彩度の高い色の二次マッピング色データに変換することができると共に、処理対象色が第１色域断面のカスプの色である場合には、当該カスプの色を示す処理対象色データを第２色域断面の第２色域カスプデータに変換することができ、その結果、印刷画像の色が元のカラー画像の色よりも薄れたように表現されることを防止することができる。
【発明の効果】
【００２０】
本発明によれば、画像データに含まれる色データを、装置非依存の色空間に色空間変換して処理対象色データを生成し、処理対象色データに対するマッピング処理用のマッピング処理色相を決定し、マッピング処理色相で、装置非依存の色空間で表される画像取扱装置の色域の第１色域断面と、装置非依存の色空間で表される画像形成装置の色域の第２色域断面とに共通な共通色域を検出し、処理対象色データ、及び第１色域断面でのカスプの色を示す第１色域カスプデータを共通色域にマッピングして一次マッピング色データ及び一次マッピングカスプデータを生成し、一次マッピングカスプデータに対する第２色域断面でのカスプの色を示す第２色域カスプデータへのマッピングを基準として、一次マッピング色データを第２色域断面へマッピングして二次マッピング色データを生成するようにしたことにより、共通色域内の複数の一次マッピング色データを、従来のクリッピング方式のガマットマッピング処理よりも彩度の高い色の二次マッピング色データに変換することができると共に、処理対象色が第１色域断面のカスプの色である場合には、当該カスプの色を示す処理対象色データを第２色域断面の第２色域カスプデータに変換することができ、その結果、印刷画像の色が元のカラー画像の色よりも薄れたように表現されることを防止することができ、かくして印刷画像の品質を向上させ得る画像処理装置及び画像処理方法を実現することができる。
【図面の簡単な説明】
【００２１】
【図１】第１の実施の形態による画像処理印刷システムの全体構成を示す略線的斜視図である。
【図２】第１の実施の形態によるパーソナルコンピュータの回路構成を示すブロック図である。
【図３】中央処理ユニットが実行する第１印刷データ生成送信処理の説明に供する機能回路ブロックによるブロック図である。
【図４】中央処理ユニットが実行するガマットマッピング処理の説明に供する機能回路ブロックによるブロック図である。
【図５】第１色域及び第２色域におけるマッピング処理色相での共通色域の検出の説明に供する略線図である。
【図６】一次マッピング処理の説明に供する略線図である。
【図７】二次マッピング処理の説明に供する略線図である。
【図８】第１印刷データ生成送信処理手順を示すフローチャートである。
【図９】ガマットマッピング処理サブルーチンを示すフローチャートである。
【図１０】二次マッピング処理サブルーチンを示すフローチャートである。
【図１１】第２の実施の形態による画像処理印刷システムの全体構成を示す略線的斜視図である。
【図１２】第２の実施の形態によるパーソナルコンピュータの回路構成を示すブロック図である。
【図１３】中央処理ユニットが実行する第２印刷データ生成送信処理の説明に供する機能回路ブロックによるブロック図である。
【図１４】中央処理ユニットが実行するガマットマッピング処理の説明に供する機能回路ブロックによるブロック図である。
【図１５】第２色域断面の変形の説明に供する略線図である。
【図１６】二次マッピング処理の説明に供する略線図である。
【図１７】第２印刷データ生成送信処理手順を示すフローチャートである。
【図１８】ガマットマッピング処理サブルーチンを示すフローチャートである。
【図１９】二次マッピング処理サブルーチンを示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下図面を用いて、発明を実施するための最良の形態（以下、これを実施の形態とも呼ぶ）について説明する。なお、説明は以下の順序で行う。
（１）第１の実施の形態
（２）第２の実施の形態
（３）他の実施の形態
【００２３】
（１）第１の実施の形態
（１−１）画像処理印刷システムの構成
図１において、１は全体として第１の実施の形態による画像処理印刷システムを示す。係る画像処理印刷システム１は、互いに色域の異なるパーソナルコンピュータ２とプリンタ３とが有線接続又は無線接続されて構成されている。
【００２４】
因みに、パーソナルコンピュータ２の色域（以下、これを第１色域とも呼ぶ）は、例えば、当該パーソナルコンピュータ２に設けられるカラー画像表示用のモニタが表示画像として表現可能な色の範囲である。
【００２５】
またプリンタ３の色域（以下、これを第２色域とも呼ぶ）は、印刷用紙のような被印刷媒体にカラー画像を印刷するようにして形成される印刷画像として表現可能な色の範囲である。
【００２６】
このため画像処理印刷システム１では、パーソナルコンピュータ２が印刷対象のカラー画像の画像データを用いて、クリッピング方式のガマットマッピング処理等の画像処理を実行して印刷データを生成する。
【００２７】
そして画像処理印刷システム１では、パーソナルコンピュータ２が、その生成した印刷データをプリンタ３に送信する。
【００２８】
これにより画像処理印刷システム１では、プリンタ３が、パーソナルコンピュータ２から与えられた印刷データに基づいて被印刷媒体にカラー画像を印刷して印刷画像を形成している。
【００２９】
（１−２）パーソナルコンピュータの回路構成
図２に示すように、パーソナルコンピュータ２は、中央処理ユニット（CPU：Central  Processing  Unit）１０を有し、当該中央処理ユニット１０がシステムバス１１に接続されている。
【００３０】
そしてシステムバス１１には、ハードディスクインタフェース１２を介してハードディスクドライブ(HDD：Hard  Disk  Drive)１３が接続されると共に、中央処理ユニット１０のワークエリアである揮発性のＲＡＭ（Random  Access  Memory）１４が接続されている。
【００３１】
またシステムバス１１には、入力インタフェース１５を介してキーボード１６及びマウス１７が接続されると共に、表示インタフェース１８を介してモニタ１９が接続されている。
【００３２】
さらにシステムバス１１には、プリンタインタフェース２０を介して、上述のプリンタ３が、ＵＳＢ（Universal  Serial  Bus）、ＩＥＥＥ１３９４（The  Institute  of  Electrical  and  Electronics  Engineers  1394）、Ｅｔｈｅｒｎｅｔ（登録商標）、ＩＥＥＥ８０２（The  Institute  of  Electrical  and  Electronics  Engineers  802）等の有線通信規格又は無線通信規格に準じて有線接続又は無線接続されている。
【００３３】
中央処理ユニット１０は、ハードディスクドライブ１３から、これに予め記憶している基本プログラムや、プリンタ３の第１プリンタドライバ、印刷データ送信処理プログラム、種々のアプリケーションプログラム等の各種プログラムを適宜、ＲＡＭ１４に読み出して展開する。
【００３４】
そして中央処理ユニット１０は、ＲＡＭ１４上で展開した各種プログラムに従ってパーソナルコンピュータ２全体を制御すると共に、所定の演算処理や、キーボード１６及びマウス１７に対するユーザ操作によって入力インタフェース１５から与えられる操作コマンドに応じた各種処理を実行する。
【００３５】
これにより中央処理ユニット１０は、例えば、図示しない外部機器インタフェースを介してデジタルカメラや他のパーソナルコンピュータ等の外部機器からカラー写真のようなカラー画像の画像データを取り込むと共に、当該取り込んだ画像データを、ハードディスクインタフェース１２を介してハードディスクドライブ１３に送出して記憶することができる。
【００３６】
また中央処理ユニット１０は、例えば、キーボード１６及びマウス１７に対するユーザ操作に応じて、オフィス資料のグラフや表のようなカラー画像の画像データを生成すると共に、当該生成した画像データを、ハードディスクインタフェース１２を介してハードディスクドライブ１３に送出して記憶することができる。
【００３７】
そして中央処理ユニット１０は、ハードディスクインタフェース１２を介してハードディスクドライブ１３から画像データを読み出すと共に、当該読み出した画像データを、表示インタフェース１８を介してモニタ１９に送出することにより、当該モニタ１９に、その画像データに基づくカラー画像を表示することができる。
【００３８】
また中央処理ユニット１０は、ユーザによりキーボード１６やマウス１７が操作され印刷対象のカラー画像の画像データが選択されると、これに応じて当該画像データを用いて第１画像処理を実行して印刷データを生成する。
【００３９】
そして中央処理ユニット１０は、その印刷データを、プリンタインタフェース２０を介してプリンタ３に送信することにより、当該プリンタ３に対し印刷データに基づいて被印刷媒体にカラー画像を印刷させて印刷画像を形成させることができる。
【００４０】
ところで、上述したプリンタ３の第１プリンタドライバは、印刷対象のカラー画像の画像データを用いて印刷データ生成用の第１画像処理を実行するためのものである。
【００４１】
因みに、以下の説明では、印刷対象のカラー画像の画像データを用いて印刷データ生成用の第１画像処理を実行するための、プリンタ３の第１プリンタドライバを、第１画像処理プログラムとも呼ぶ。
【００４２】
よって中央処理ユニット１０は、画像印刷時、ユーザにより印刷対象のカラー画像の画像データが選択されると、第１画像処理プログラムに従い第１画像処理として当該画像データに対するクリッピング方式のガマットマッピング処理のような各種処理を実行してマッピング機能のような各種機能を実現している。
【００４３】
また中央処理ユニット１０は、画像印刷時、ユーザにより印刷対象のカラー画像の画像データが選択されると、上述した印刷データ送信プログラムに従い印刷データ送信処理を実行して印刷データ送信機能を実現している。
【００４４】
すなわち、中央処理ユニット１０は、画像印刷時、第１画像処理プログラムを、印刷データ送信プログラムと組み合わせて用いて各種処理を実行して各種機能を実現している。
【００４５】
因みに、以下の説明では、画像印刷時に中央処理ユニット１０が組み合わせて用いる第１画像処理プログラム及び印刷データ送信プログラムを、適宜、まとめて第１印刷データ生成送信処理プログラムとも呼ぶ。
【００４６】
また、以下の説明では、画像印刷時に中央処理ユニット１０が第１印刷データ生成送信処理プログラムに従って実行する一連の処理を、適宜、まとめて第１印刷データ生成送信処理とも呼ぶ。
【００４７】
よって以下には、図３及び図４を用いて、中央処理ユニット１０が、第１印刷データ生成送信処理プログラムに従って実現する各種機能を便宜上、機能回路ブロックとして示し、当該中央処理ユニット１０が第１印刷データ生成送信処理プログラムに従って実行する第１印刷データ生成送信処理としての各種処理を、その機能回路ブロックが実行する処理として具体的に説明する。
【００４８】
図３に示すように、画像データ取込部２５は、ハードディスクインタフェース１２を介してハードディスクドライブ１３から、ユーザにより選択された印刷対象のカラー画像の画像データを読み出して取り込むと共に、当該取り込んだ画像データを色空間変換部２６に送出する。
【００４９】
因みに、印刷対象のカラー画像の画像データは、当該画像データに含まれる画素毎の色データを例えば、モニタ１９の色域が示すｓＲＧＢ（standard  Red  Green  Blue）色空間の色で表現するようにして（すなわち、一部にプリンタ３の色域外となる色を含む色空間の色を用いて）生成されている。
【００５０】
色空間変換部２６は、画像データ取込部２５から印刷対象のカラー画像の画像データが与えられると、当該画像データに含まれる画素毎のｓＲＧＢ色空間の色データを順次、画像処理対象として、ＩＥＣ６１９６６−２−１：１９９９（International  Electrotechnical  Commission  61966-2-1:1999）で規定された変換式等のような所定の変換式により例えば、均等色空間であるＣＩＥ１９７６Ｌ＊ａ＊ｂ＊（Commission  Internationale  de  l’Eclairage  1976  L＊a＊b＊）色空間へ色空間変換する。
【００５１】
これにより色空間変換部２６は、画素毎のｓＲＧＢ色空間の色データを順次、画像処理対象としてＣＩＥ１９７６Ｌ＊ａ＊ｂ＊色空間へ色空間変換した色データ（以下、これを処理対象色データとも呼ぶ）を生成する。
【００５２】
そして色空間変換部２６は、このようにして画素毎の処理対象色データを生成する毎に、当該生成した処理対象色データをガマットマッピング部２７に送出する。
【００５３】
因みに、ＣＩＥ１９７６Ｌ＊ａ＊ｂ＊色空間は、パーソナルコンピュータ２及びプリンタ３の何れにも非依存の色空間（すなわち、装置非依存の色空間）である。なお、以下の説明では、ＣＩＥ１９７６Ｌ＊ａ＊ｂ＊色空間を、Ｌ＊ａ＊ｂ＊色空間とも呼ぶ。
【００５４】
図４に示すように、ガマットマッピング部２７は、色空間変換部２６から画素毎の処理対象色データが与えられる毎に、当該処理対象色データを色相決定部３０及び一次マッピング部３１に取り込む。
【００５５】
色相決定部３０は、色空間変換部２６から処理対象色データが与えられる毎に、当該処理対象色データが示す色（以下、これを処理対象色とも呼ぶ）の色相ｈを、直交座標系から円筒座標系に座標変換するための（１）式
【００５６】
【数１】
2014216739.tif 000003
【００５７】
により、Ｌ＊ａ＊ｂ＊色空間内での処理対象色データの位置（すなわち、Ｌ＊ａ＊ｂ＊色空間内での処理対象色）を示す極座標（ａ＊，ｂ＊）を用いて算出する。
【００５８】
このようにして色相決定部３０は、処理対象色データの色相を算出する毎に、当該算出した色相を、その処理対象色データに対するマッピング処理用の色相に決定して、その決定した色相を示す色相データを共通色域検出部３２に送出する。
【００５９】
因みに、以下の説明では、処理対象色データに対するマッピング処理用の色相を、マッピング処理色相とも呼び、当該マッピング処理色相を示す色相データを、マッピング処理色相データとも呼ぶ。
【００６０】
ところで、ハードディスクドライブ１３には、パーソナルコンピュータ２依存の所定の色空間で表される第１色域の色域データを、装置非依存（すなわち、パーソナルコンピュータ２及びプリンタ３の何れにも非依存）の色空間へ色空間変換するようにして生成された色域データが予め記憶されている。
【００６１】
因みに、以下の説明では、パーソナルコンピュータ２依存の所定の色空間で表される第１色域の色域データを、第１色域データとも呼ぶ。
【００６２】
また、以下の説明では、第１色域データを、装置非依存の色空間へ色空間変換するようにして生成された色域データを、第１変換色域データとも呼ぶ。
【００６３】
この場合、第１色域データは、第１色域をパーソナルコンピュータ２依存の例えば、ＸＹＺ色空間で表した場合の、そのＸＹＺ色空間の境界に位置する複数の色データをまとめるようにして生成されている。
【００６４】
そして第１変換色域データは、そのＸＹＺ色空間の第１色域データを、色空間変換部２６の場合と同様に所定の変換式により装置非依存の均等色空間であるＬ＊ａ＊ｂ＊色空間へ色空間変換するようにして生成されている。
【００６５】
またハードディスクドライブ１３には、プリンタ３依存の所定の色空間で表される第２色域の色域データを、装置非依存の色空間へ色空間変換するようにして生成された色域データも予め記憶されている。
【００６６】
因みに、以下の説明では、プリンタ３依存の所定の色空間で表される第２色域の色域データを、第２色域データとも呼ぶ。
【００６７】
また、以下の説明では、第２色域データを、装置非依存の色空間へ色空間変換するようにして生成された色域データを、第２変換色域データとも呼ぶ。
【００６８】
この場合、第２色域データは、例えば、プリンタ３による所定のカラーパターンの色域測定用画像の印刷結果（すなわち、色域測定用画像を印刷して得られる印刷画像）をもとに測定された第２色域を、プリンタ３依存の例えば、ＸＹＺ色空間で表した場合の、そのＸＹＺ色空間の境界に位置する複数の色データをまとめるようにして生成されている。
【００６９】
そして第２変換色域データは、そのＸＹＺ色空間の第２色域データを、色空間変換部２６の場合と同様に所定の変換式により、装置非依存の均等色空間であるＬ＊ａ＊ｂ＊色空間へ色空間変換するようにして生成されている。
【００７０】
よって色域データ取込部３３は、この際、ハードディスクインタフェース１２を介してハードディスクドライブ１３から第１変換色域データ及び第２変換色域データを読み出すようにして取り込む。
【００７１】
そして色域データ取込部３３は、ハードディスクドライブ１３から取り込んだ第１変換色域データ及び第２変換色域データを、共通色域検出部３２及び一次マッピング部３１に送出すると共に、その第２変換色域データを二次マッピング部３４に送出する。
【００７２】
共通色域検出部３２は、色域データ取込部３３から第１変換色域データ及び第２変換色域データが与えられると、Ｌ＊ａ＊ｂ＊色空間に当該第１変換色域データが示す第１色域及び第２変換色域データが示す第２色域をそれぞれ三次元形状で表すように展開する。
【００７３】
そのうえで図５に示すように、共通色域検出部３２は、色相決定部３０からマッピング処理色相データが与えられる毎に、Ｌ＊ａ＊ｂ＊色空間における当該マッピング処理色相データが示すマッピング処理色相での第１色域の断面ＧＳ１と、第２色域の断面ＧＳ２とを求める。
【００７４】
因みに、以下の説明では、Ｌ＊ａ＊ｂ＊色空間におけるマッピング処理色相での第１色域の断面ＧＳ１を、第１色域断面ＧＳ１とも呼び、当該Ｌ＊ａ＊ｂ＊色空間におけるマッピング処理色相での第２色域の断面ＧＳ２を、第２色域断面ＧＳ２とも呼ぶ。
【００７５】
そして共通色域検出部３２は、所定の演算により第１色域断面ＧＳ１と第２色域断面ＧＳ２とに共通な領域（図中のハッチングの領域）を、第１色域及び第２色域におけるマッピング処理色相での共通色域ＣＧ１として検出する。
【００７６】
このようにして共通色域検出部３２は、第１色域及び第２色域におけるマッピング処理色相での共通色域ＣＧ１を検出する毎に、当該検出した共通色域ＣＧ１を示す共通色域データと共に、その共通色域ＣＧ１の検出に用いたマッピング処理色相を示すマッピング処理色相データを一次マッピング部３１及び二次マッピング部３４に送出する。
【００７７】
ところで、第１色域断面ＧＳ１では、そのカスプ（すなわち、第１色域断面ＧＳ１で最も彩度の高い色）を示す色データ（以下、これを第１色域カスプデータとも呼ぶ）ＫＤ１が、最も彩度が高い色を示すため、当該第１色域断面ＧＳ１の境界線上に位置している。
【００７８】
また第２色域断面ＧＳ２でも、そのカスプ（すなわち、第２色域断面ＧＳ２で最も彩度の高い色）を示す色データ（以下、これを第２色域カスプデータとも呼ぶ）ＫＤ２が、最も彩度が高い色を示すため、当該第２色域断面ＧＳ２の境界線上に位置している。
【００７９】
このため共通色域検出部３２によって検出されるマッピング処理色相毎の共通色域ＣＧ１では、それぞれ第１色域カスプデータＫＤ１が当該共通色域ＣＧ１の境界線上、又は共通色域ＣＧ１外である第１色域断面ＧＳ１の境界線上の何れか一方に位置している。
【００８０】
また共通色域検出部３２によって検出されるマッピング処理色相毎の共通色域ＣＧ１では、それぞれ第２色域カスプデータＫＤ２も当該共通色域ＣＧ１の境界線上、又は共通色域ＣＧ１外である第２色域断面ＧＳ２の境界線上の何れか一方に位置している。
【００８１】
図６に示すように、一次マッピング部３１は、色域データ取込部３３から第１変換色域データ及び第２変換色域データが与えられると、Ｌ＊ａ＊ｂ＊色空間に当該第１変換色域データが示す第１色域及び第２変換色域データが示す第２色域をそれぞれ三次元形状で表すように展開する。
【００８２】
そのうえで一次マッピング部３１は、色空間変換部２６と共通色域検出部３２とから処理対象色データＣＤ１と共通色域データ及びマッピング処理色相データとが与えられる毎に、処理対象色データＣＤ１及び第１色域カスプデータＫＤ１に対する一次マッピング処理として、ＨＰｍｉｎｄＥ（Hue  Preserved  minimum  delta  E）法やＳＧＣＫ（Sigmoidal  Gaussian  lightness  mapping、Cusp  &  Knee）法等のような公知のクリッピング方式のガマットマッピング処理を実行する。
【００８３】
これにより一次マッピング部３１は、処理対象色データＣＤ１及び第１色域カスプデータＫＤ１を共通色域ＣＧ１へマッピングするようにして、当該共通色域ＣＧ１にマッピングした一次マッピング色データＣＤ２及び一次マッピングカスプデータＫＤ３を生成する。
【００８４】
実際に一次マッピング部３１は、一次マッピング処理を実行した場合、マッピング処理色相データが示すマッピング処理色相での第１色域断面ＧＳ１及び第２色域断面ＧＳ２を求める。
【００８５】
また一次マッピング部３１は、そのマッピング処理色相での第１色域断面ＧＳ１において上述した第１色域カスプデータＫＤ１を検出する。
【００８６】
そして一次マッピング部３１は、処理対象色データＣＤ１が共通色域ＣＧ１外に位置する場合、当該処理対象色データＣＤ１を例えば、共通色域ＣＧ１の境界線上の所定のマッピング先の色を示す一次マッピング色データＣＤ２に変換（すなわち、クリッピング）する。
【００８７】
また一次マッピング部３１は、第１色域カスプデータＫＤ１が上述のように共通色域ＣＧ１外に位置する場合、当該第１色域カスプデータＫＤ１を例えば、共通色域ＣＧ１の境界線上の所定のマッピング先の色を示す一次マッピングカスプデータＫＤ３に変換（すなわち、クリッピング）する。
【００８８】
これに対して一次マッピング部３１は、処理対象色データＣＤ１が共通色域ＣＧ１（すなわち、共通色域ＣＧ１の境界線上を含む内部）に位置する場合、当該処理対象色データＣＤ１を他の色の色データには変換せずに、そのまま一次マッピング色データＣＤ２とする。
【００８９】
また一次マッピング部３１は、第１色域カスプデータＫＤ１が上述のように共通色域ＣＧ１の境界線上に位置する場合、当該第１色域カスプデータＫＤ１を他の色の色データには変換せずに、そのまま一次マッピングカスプデータＫＤ３とする。
【００９０】
ところで、一次マッピング部３１は、処理対象色データＣＤ１が示す処理対象色が、第１色域のカスプの色である場合（すなわち、処理対象色データＣＤ１が第１色域カスプデータＫＤ１でもある場合）、同一の色を示す一次マッピング色データＣＤ２及び一次マッピングカスプデータＫＤ３を生成する。
【００９１】
このようにして一次マッピング部３１は、一次マッピング処理（すなわち、公知のクリッピング方式のガマットマッピング処理）を実行する毎に、その一次マッピング処理によって得た一次マッピング色データＣＤ２及び一次マッピングカスプデータＫＤ３を二次マッピング部３４に送出する。
【００９２】
図７に示すように、二次マッピング部３４は、色域データ取込部３３から第２変換色域データが与えられると、Ｌ＊ａ＊ｂ＊色空間に当該第２変換色域データが示す第２色域を三次元形状で表すように展開する。
【００９３】
そのうえで二次マッピング部３４は、一次マッピング部３１と共通色域検出部３２とから一次マッピング色データＣＤ２及び一次マッピングカスプデータＫＤ３と共通色域データ及びマッピング処理色相データとが与えられる毎に、一次マッピング色データＣＤ２に対する二次マッピング処理として、一次マッピングカスプデータＫＤ３に対する第２色域カスプデータＫＤ２へのマッピング（すなわち、変換）を基準とする相対的なガマットマッピング処理を実行する。
【００９４】
これにより二次マッピング部３４は、一次マッピング色データＣＤ２を第２色域（すなわち、第２色域断面ＧＳ２）へマッピングするようにして、当該第２色域へマッピングした二次マッピング色データＣＤ３を生成する。
【００９５】
実際に二次マッピング部３４は、二次マッピング処理を実行すると、マッピング処理色相データが示すマッピング処理色相での第２色域断面ＧＳ２を求める。
【００９６】
また二次マッピング部３４は、そのマッピング処理色相での第２色域断面ＧＳ２の境界線上で第２色域カスプデータＫＤ２を検出する。
【００９７】
そして二次マッピング部３４は、例えば、共通色域データが示す共通色域ＣＧ１において白色点ＷＰ１と黒色点ＫＰ１の中間の明度を有する色の明度軸上の位置を基準点ＳＰ１とする。
【００９８】
また二次マッピング部３４は、その基準点ＳＰ１と一次マッピング色データＣＤ２の位置（以下、これを一次マッピング色位置とも呼ぶ）とを結ぶ仮想直線ＶＬ１（すなわち、基準点ＳＰ１と一次マッピング色位置とを通る仮想直線ＶＬ１）を求め、当該求めた仮想直線ＶＬ１と共通色域ＣＧ１の境界線との交点ＰＳ１を検出する。
【００９９】
因みに、図７に示す二次マッピング処理の例では、一次マッピング色データＣＤ２が共通色域ＣＧ１の境界線上に位置しているため、交点ＰＳ１と当該一次マッピング色データＣＤ２の一次マッピング色位置とが一致している。
【０１００】
そのうえで、二次マッピング部３４は、共通色域ＣＧ１の境界線上での白色点ＷＰ１から交点ＰＳ１までの距離（以下、これを第１距離とも呼ぶ）ｄｓ１を検出する。
【０１０１】
また二次マッピング部３４は、共通色域ＣＧ１の境界線上での白色点ＷＰ１から当該境界線上の一次マッピングカスプデータＫＤ３の位置（以下、これを一次マッピングカスプ位置とも呼ぶ）までの距離（以下、これを第２距離とも呼ぶ）ｄｓ２も検出する。
【０１０２】
さらに二次マッピング部３４は、共通色域ＣＧ１の境界線上での白色点ＷＰ１から黒色点ＫＰ１までの距離（以下、これを第３距離とも呼ぶ）ｄｓ３も検出する。
【０１０３】
そして二次マッピング部３４は、第１距離ｄｓ１と第２距離ｄｓ２とを比較する。その結果、二次マッピング部３４は、第１距離ｄｓ１が第２距離ｄｓ２以下の場合（すなわち、共通色域ＣＧ１の境界線上で交点ＰＳ１が一次マッピングカスプ位置と一致、又は一次マッピングカスプ位置よりも白色点ＷＰ１側に位置する場合）、（２）式
【０１０４】
【数２】
2014216739.tif 000004
【０１０５】
で表されるように、第２距離ｄｓ２に対する第１距離ｄｓ１の割合を第１の割合ｒ１として求める。
【０１０６】
そして二次マッピング部３４は、第２色域断面ＧＳ２の境界線上で、その第２色域断面ＧＳ２の白色点から第２色域カスプデータＫＤ２の位置（以下、これを第２色域カスプ位置とも呼ぶ）までの距離に対する当該白色点からの距離の割合が第１の割合ｒ１と等しくなる点を、マッピング先を検出するためのマッピング先検出点ＰＤ１として求める。
【０１０７】
一方、二次マッピング部３４は、第１距離ｄｓ１が第２距離ｄｓ２よりも長い場合（すなわち、共通色域ＣＧ１の境界線上で交点ＰＳ１が一次マッピングカスプ位置よりも黒色点ＫＰ１側に位置する場合）、（３）式
【０１０８】
【数３】
2014216739.tif 000005
【０１０９】
で表されるように、第３距離ｄｓ３からの第２距離ｄｓ２の減算結果に対する第１距離ｄｓ１からの第２距離ｄｓ２の減算結果の割合を第２の割合ｒ２として求める。
【０１１０】
すなわち、二次マッピング部３４は、この場合、共通色域ＣＧ１の境界線上での一次マッピングカスプ位置及び黒色点ＫＰ１間の距離に対する、当該境界線上での交点ＰＳ１及び一次マッピングカスプ位置間の距離の割合を第２の割合ｒ２として求める。
【０１１１】
そして二次マッピング部３４は、第２色域断面ＧＳ２の境界線上で、第２色域カスプ位置から第２色域断面ＧＳ２の黒色点までの距離に対する当該第２色域カスプ位置からの距離の割合が第２の割合ｒ２と等しくなる点を、マッピング先を検出するためのマッピング先検出点ＰＤ１として求める。
【０１１２】
このようにして二次マッピング部３４は、マッピング先検出点ＰＤ１を求めると、交点ＰＳ１からマッピング先検出点ＰＤ１までの移動ベクトルＰを算出する。
【０１１３】
また二次マッピング部３４は、（４）式
【０１１４】
【数４】
2014216739.tif 000006
【０１１５】
で表されるように、交点ＰＳ１の色の彩度Ｓ２に対する、一次マッピング色データＣＤ２が示す色の彩度Ｓ１の割合を第３の割合ｒ３として求める。
【０１１６】
さらに二次マッピング部３４は、一次マッピング色位置から第３の割合ｒ３だけ移動ベクトルＰの方向へ離れた位置を、一次マッピング色データＣＤ２のマッピング先として求める。
【０１１７】
ただし、二次マッピング部３４は、この際、一次マッピング色データＣＤ２のマッピング先として求めた色が第２色域外の色であると、例えば、その移動ベクトルＰと第３の割合ｒ３とに基づいて求めたマッピング先を第２色域断面ＧＳ２の境界線上の最も近い位置に変更する。
【０１１８】
そして二次マッピング部３４は、一次マッピング色データＣＤ２を、そのマッピング先の色を示す二次マッピング色データＣＤ３に変換する。
【０１１９】
このようにして二次マッピング部３４は、二次マッピング処理を実行する毎に、画像データの画素毎の一次マッピング色データＣＤ２を第２色域へマッピングするようにして二次マッピング色データＣＤ３を生成する。
【０１２０】
そして二次マッピング部３４は、このようにして第２色域の色で表現される二次マッピング色データＣＤ３を生成する毎に、当該生成した二次マッピング色データＣＤ３を色変換処理部３７に送出する。
【０１２１】
ここで、ハードディスクドライブ１３には、二次マッピング色データＣＤ３を装置非依存のＬ＊ａ＊ｂ＊色空間からプリンタ３依存の所定の色空間に色空間変換するためのルックアップテーブルのような色変換テーブルが予め記憶されている。
【０１２２】
よって色変換テーブル取込部３８は、この際、ハードディスクインタフェース１２を介してハードディスクドライブ１３から、色変換テーブルを読み出すようにして取り込み、当該取り込んだ色変換テーブルを色変換処理部３７に送出する。
【０１２３】
色変換処理部３７は、色変換テーブル取込部３８から色変換テーブルが与えられると、この状態で二次マッピング部３４から二次マッピング色データＣＤ３が与えられる毎に、当該色変換テーブルを用いて、そのＬ＊ａ＊ｂ＊色空間の二次マッピング色データＣＤ３を、プリンタ３依存の所定の色空間に色空間変換する。
【０１２４】
これにより色変換処理部３７は、Ｌ＊ａ＊ｂ＊色空間の二次マッピング色データＣＤ３を、プリンタ３依存の所定の色空間に色空間変換した色データ（以下、これを変換色データとも呼ぶ）を生成する。
【０１２５】
すなわち、色変換処理部３７は、色変換テーブルに、二次マッピング色データＣＤ３に対応するプリンタ３依存の所定の色空間の変換色データが記述されている場合は、当該二次マッピング色データＣＤ３を、その色変換テーブルに記述されている変換色データに変換する。
【０１２６】
また色変換処理部３７は、色変換テーブルに、二次マッピング色データＣＤ３に対応する変換色データが記述されていない場合は、当該色変換テーブルに記述されている他の色データを用いて対応する変換色データを補間して、二次マッピング色データＣＤ３を、その補間した変換色データに変換する。
【０１２７】
このようにして色変換処理部３７は、画素毎のＬ＊ａ＊ｂ＊色空間の二次マッピング色データＣＤ３をプリンタ３依存の所定の色空間に色空間変換して変換色データを生成すると、これら複数の画素の変換色データをまとめて画像データ（以下、これを変換画像データとも呼ぶ）として画像データ処理部３９に送出する。
【０１２８】
画像データ処理部３９は、色変換処理部３７から変換画像データが与えられると、その変換画像データをハーフトーン変換し圧縮して印刷データ（すなわち、プリンタ３が印刷用に解釈可能なデータ）に変換し、その印刷データを印刷データ送信部４０に送出する。
【０１２９】
印刷データ送信部４０は、画像データ処理部３９から印刷データが与えられると、その印刷データを、プリンタインタフェース２０を介してプリンタ３に送信する。
【０１３０】
このようにして中央処理ユニット１０は、画像印刷時、第１印刷データ生成送信処理を実行して印刷データを生成し、プリンタ３に対し当該印刷データに基づき被印刷媒体にカラー画像を印刷させて印刷画像を形成させることができる。
【０１３１】
ところで、従来のクリッピング方式のガマットマッピング処理であれば、例えば、図７に示すように第２色域断面ＧＳ２においてカスプ側の部分が共通色域ＣＧ１から張り出している場合、その張出部分をマッピングには使用していなかった。
【０１３２】
これに対して二次マッピング部３４は、一次マッピング処理により共通色域ＣＧ１にマッピングされた複数（すなわち、画素毎）の一次マッピング色データＣＤ２を、そのマッピング先を共通色域ＣＧ１から第２色域断面ＧＳ２の張出部分まで拡張して（すなわち、その張出部分もマッピングに使用するようにして）第２色域へマッピングしている。
【０１３３】
すなわち、二次マッピング部３４は、従来のクリッピング方式のガマットマッピング処理に比して、第２色域を有効に利用し印刷画像の表現に使用可能な色を増やすようにして、画素毎の一次マッピング色データＣＤ２をさらにマッピングしている。
【０１３４】
そして二次マッピング部３４は、この際、一次マッピングカスプデータＫＤ３が示す色を共通色域ＣＧ１でのカスプの色と見なし、当該一次マッピングカスプデータＫＤ３に対する第２色域カスプデータＫＤ２へのマッピングを基準として、共通色域ＣＧ１内の複数の一次マッピング色データＣＤ２を第２色域へ相対的にマッピングしている。
【０１３５】
このため、二次マッピング部３４は、共通色域ＣＧ１内の複数の一次マッピング色データＣＤ２を、互いの相対的な位置関係をあまり変化させずに、第２色域内の色を示す二次マッピング色データＣＤ３に変換することができる。
【０１３６】
これにより二次マッピング部３４は、共通色域ＣＧ１内の複数の一次マッピング色データＣＤ２を、元のカラー画像のコントラストをあまり変化させずに、従来のクリッピング方式のガマットマッピング処理よりも彩度の高い色にマッピングすることができる。
【０１３７】
実際に二次マッピング部３４では、処理対象色データＣＤ１の示す処理対象色が第１色域断面ＧＳ１のカスプの色である場合、二次マッピング処理対象の一次マッピング色データＣＤ２が一次マッピングカスプデータＫＤ３になる。
【０１３８】
この場合、二次マッピング部３４では、二次マッピング処理対象の一次マッピング色データＣＤ２である一次マッピングカスプデータＫＤ３が共通色域ＣＧ１の境界線上に位置しているため、上述した交点ＰＳ１が一次マッピングカスプデータＫＤ３の一次マッピングカスプ位置になる。
【０１３９】
このため二次マッピング部３４では、上述した第１距離ｄｓ１と第２距離ｄｓ２とが等しくなり、第１の割合ｒ１が「１」の値になる。
【０１４０】
その結果、二次マッピング部３４では、第２色域断面ＧＳ２の境界線上で白色点から第２色域カスプ位置までの距離に対する、当該白色点からの距離の割合が第１の割合ｒ１と等しくなるマッピング先検出点ＰＤ１が第２色域カスプ位置となる。
【０１４１】
このため二次マッピング部３４では、交点ＰＳ１からマッピング先検出点ＰＤ１までの移動ベクトルＰが、一次マッピングカスプ位置から第２色域カスプ位置までの移動ベクトルＰになる。
【０１４２】
また二次マッピング部３４では、この場合、交点ＰＳ１が一次マッピングカスプ位置になるため、上述した第３の割合ｒ３も「１」の値になる。
【０１４３】
その結果、二次マッピング部３４では、一次マッピングカスプ位置から第３の割合ｒ３だけ移動ベクトルＰの方向へ離れた位置である一次マッピングカスプデータＫＤ３のマッピング先が、第２色域カスプ位置となる。
【０１４４】
従って二次マッピング部３４は、二次マッピング処理対象の一次マッピング色データＣＤ２が一次マッピングカスプデータＫＤ３である場合、その一次マッピング色データＣＤ２である一次マッピングカスプデータＫＤ３を第２色域断面ＧＳ２のカスプの色を示す二次マッピング色データＣＤ３（すなわち、第２色域カスプデータＫＤ２）に変換することになる。
【０１４５】
すなわち、二次マッピング部３４は、処理対象色データＣＤ１が示す処理対象色が第１色域断面ＧＳ１のカスプの色である場合、その第１色域断面ＧＳ１のカスプの色である処理対象色を、一次マッピング部３１による一次マッピング処理に引き続き二次マッピング処理を施すことで、第２色域断面ＧＳ２のカスプの色に変換することができる。
【０１４６】
これにより二次マッピング部３４は、処理対象色データＣＤ１が示す処理対象色が第１色域断面ＧＳ１のカスプの色である場合、その第１色域断面ＧＳ１のカスプの色である処理対象色の彩度が第２色域断面ＧＳ２のカスプの色の彩度よりも低くなることを防止して、当該処理対象色を第２色域断面ＧＳ２において最も彩度の高いカスプの色に変換することができる。
【０１４７】
よって二次マッピング部３４は、例えば、オフィス資料のグラフや表のように主に第１色域のカスプの色を用いて作成されたカラー画像の画像データが画像処理対象である場合、そのグラフや表の色を第２色域のカスプの色に変換することができる。
【０１４８】
ところで、二次マッピング部３４が実行する二次マッピング処理は、例えば、オフィス資料のグラフや表のように主に第１色域のカスプの色を用いるようにして作成されたカラー画像の画像データが画像処理対象である場合は、そのグラフや表の色を第２色域のカスプの色に変換し得るため効果的である。
【０１４９】
ただし、二次マッピング処理では、第２色域断面ＧＳ２において検出した第２色域カスプデータＫＤ２の第２色域カスプ位置をそのまま利用して一次マッピング色データＣＤ２を第２色域断面ＧＳ２へマッピングすると、例えば、カラー写真のような自然な色合いのカラー画像の画像データが画像処理対象である場合、その二次マッピング処理の処理結果に基づいて被印刷媒体に形成される印刷画像の色合いが元のカラー画像の色合いと異なるようになる場合がある。
【０１５０】
このためハードディスクドライブ１３には、二次マッピング処理に利用する第２色域カスプ位置を、第２色域断面ＧＳ２の境界線上で実際の第２色域カスプデータＫＤ２の位置から変位させるためのパラメータ（以下、これをカスプ位置変位パラメータとも呼ぶ）が予め記憶されている。
【０１５１】
カスプ位置変位パラメータは、第２色域カスプ位置として例えば、第２色域断面ＧＳ２の境界線上で実際に検出される第２色域カスプデータＫＤ２の位置を示すための「０」のパラメータ値を含んでいる。
【０１５２】
またカスプ位置変位パラメータは、第２色域カスプ位置として例えば、第２色域断面ＧＳ２の境界線上で実際に検出される第２色域カスプデータＫＤ２の位置から白色点までを１００等分した位置を示すための「＋１」乃至「＋１００」までのパラメータ値も含んでいる。
【０１５３】
さらにカスプ位置変位パラメータは、第２色域カスプ位置として例えば、第２色域断面ＧＳ２の境界線上で実際に検出される第２色域カスプデータＫＤ２の位置から黒色点までを１００等分した位置を示すための「−１」乃至「−１００」までのパラメータ値も含んでいる。
【０１５４】
因みに、カスプ位置変位パラメータでは、例えば、「＋１００」のパラメータ値が第２色域断面ＧＳ２の白色点を示し、「−１００」のパラメータ値が当該第２色域断面ＧＳ２の黒色点を示している。
【０１５５】
そしてパラメータ取込部４２は、例えば、画像印刷時、ユーザによりキーボード１６やマウス１７が操作され、カスプ位置変位パラメータの設定が指示されると、表示インタフェース１８を介してモニタ１９にカスプ位置変位パラメータ設定画面（図示せず）を表示する。
【０１５６】
この場合、カスプ位置変位パラメータ設定画面には、設定可能な「＋１００」から「０」を経た「−１００」までの複数のパラメータ値を提示すると共に、第２色域カスプ位置を第２色域カスプデータＫＤ２の実際の位置にするためのパラメータ値が「０」であり、第２色域カスプ位置を白色点にするためのパラメータ値が「＋１００」であり、第２色域カスプ位置を黒色点にするためのパラメータ値が「−１００」であることも提示するための提示部が設けられている。
【０１５７】
またカスプ位置変位パラメータ設定画面には、「＋１００」から「０」を経た「−１００」までのパラメータ値のうち任意に１つのパラメータ値を入力させるためのパラメータ値入力部も設けられている。
【０１５８】
これによりパラメータ取込部４２は、ユーザにキーボード１６やマウス１７を介してカスプ位置変位パラメータ設定画面上でパラメータ値を任意に選定させることができる。
【０１５９】
そしてパラメータ取込部４２は、ユーザによりカスプ位置変位パラメータ設定画面上で任意に１つのパラメータ値が選定されると、ハードディスクインタフェース１２を介してハードディスクドライブ１３から、カスプ位置変位パラメータに含まれる当該選定されたパラメータ値を読み出して取り込む。
【０１６０】
またパラメータ取込部４２は、そのハードディスクドライブ１３から取り込んだパラメータ値を二次マッピング部３４に送出する。
【０１６１】
因みに、パラメータ取込部４２は、１回の第１画像処理（すなわち、カラー画像の１回の印刷）において、１度だけ１個のパラメータ値を二次マッピング部３４に送出している。
【０１６２】
そしてパラメータ取込部４２は、１回の第１画像処理において、ユーザによりパラメータ値が選定された場合は、その選定されたパラメータ値を二次マッピング部３４に送出する。
【０１６３】
しかしながら、パラメータ取込部４２は、１回の第１画像処理において、ユーザによりパラメータ値が何ら選定されない場合は、例えば、自動的に「０」のパラメータ値を二次マッピング部３４に送出している。
【０１６４】
そして二次マッピング部３４は、１回の第１画像処理において二次マッピング処理を実行する毎に、パラメータ取込部４２から与えられていたパラメータ値により、二次マッピング処理に利用する第２色域カスプ位置を設定する。
【０１６５】
すなわち、二次マッピング部３４は、１回の第１画像処理において二次マッピング処理を実行する毎に、同一のパラメータ値により、二次マッピング処理に利用する第２色域カスプ位置を設定する。
【０１６６】
これにより二次マッピング部３４は、パラメータ取込部４２から「０」のパラメータ値が与えられていると、二次マッピング処理において、第２色域断面ＧＳ２の境界線上で実際に検出した第２色域カスプデータＫＤ２の位置をそのまま、当該二次マッピング処理に利用する第２色域カスプ位置に設定したうえで、上述した一連の処理を実行する。
【０１６７】
また二次マッピング部３４は、パラメータ取込部４２から「＋１」乃至「＋１００」までのパラメータ値のうち何れか１つのパラメータ値が与えられていると、二次マッピング処理において、第２色域断面ＧＳ２の境界線上で実際に検出した第２色域カスプデータＫＤ２の位置から白色点までを１００等分する。
【０１６８】
そして二次マッピング部３４は、その第２色域断面ＧＳ２の境界線上で１００等分した個々の位置のうち、パラメータ取込部４２から与えられていたパラメータ値に対応する１箇所を、二次マッピング処理に利用する第２色域カスプ位置に設定したうえで、上述した一連の処理を実行する。
【０１６９】
さらに二次マッピング部３４は、パラメータ取込部４２から「−１」乃至「−１００」までのパラメータ値のうち何れか１つのパラメータ値が与えられていると、二次マッピング処理において、第２色域断面ＧＳ２の境界線上で実際に検出した第２色域カスプデータＫＤ２の位置から黒色点までを１００等分する。
【０１７０】
そして二次マッピング部３４は、その第２色域断面ＧＳ２の境界線上で１００等分した個々の位置のうち、パラメータ取込部４２から与えられていたパラメータ値に対応する１箇所を、二次マッピング処理に利用する第２色域カスプ位置に設定したうえで、上述した一連の処理を実行する。
【０１７１】
よって二次マッピング部３４は、二次マッピング処理において例えば、パラメータ値により、上述した一次マッピングカスプ位置を二次マッピング処理に利用する第２色域カスプ位置に設定して場合は、交点ＰＳ１がマッピング先検出点ＰＤ１になり移動ベクトルＰを「０」の値にすることができる。
【０１７２】
このため二次マッピング部３４は、このような場合、一次マッピング部３１による一次マッピング処理の処理結果を、そのまま二次マッピング処理の処理結果として得ることができる。
【０１７３】
すなわち、二次マッピング部３４は、このような場合、一次マッピング部３１による一次マッピング処理として公知のクリッピング方式のガマットマッピング処理の処理結果を、そのまま二次マッピング処理の処理結果として後段の色変換処理部３７に通知することができる。
【０１７４】
このようにして二次マッピング部３４は、カスプ位置変位パラメータにより、二次マッピング処理の処理結果に基づいて被印刷媒体に形成される印刷画像の色合いを、元のカラー画像と同じような色合いにするような所望の色合いに調整することができる。
【０１７５】
従って二次マッピング部３４が実行する二次マッピング処理は、例えば、カラー写真のような自然な色合いのカラー画像の画像データが画像処理対象である場合でも、その二次マッピング処理の処理結果に基づいて被印刷媒体に形成される印刷画像の色合いが元のカラー画像の色合いと大幅に異なることを回避することができる。
【０１７６】
因みに、上述した各機能回路ブロックのうち、中央処理ユニット１０が第１画像処理プログラムに従って実現する各種機能を示す機能回路ブロックは、画像データ取込部２５、色空間変換部２６、ガマットマッピング部２７（すなわち、色相決定部３０、一次マッピング部３１、二次マッピング部３４、共通色域検出部３２）、色域データ取込部３３、色変換処理部３７、色変換テーブル取込部３８、画像データ処理部３９、パラメータ取込部４２である。
【０１７７】
また上述した各機能回路ブロックのうち、中央処理ユニット１０が印刷データ送信プログラムに従って実現する印刷データ送信機能を示す機能回路ブロックは、印刷データ送信部４０である。
【０１７８】
（１−３）第１印刷データ生成送信処理手順
次いで、図８に示すフローチャートを用いて、パーソナルコンピュータ２の中央処理ユニット１０が、画像印刷時に実行する第１印刷データ生成送信処理手順ＲＴ１について説明する。
【０１７９】
中央処理ユニット１０は、ユーザにより印刷対象のカラー画像の画像データが選択されると、ハードディスクドライブ１３に予め記憶された第１印刷データ生成送信処理プログラムに従って、図８に示す第１印刷データ生成送信処理手順ＲＴ１を開始する。
【０１８０】
中央処理ユニット１０は、係る第１印刷データ生成送信処理手順ＲＴ１を開始すると、ステップＳＰ１において、ハードディスクドライブ１３から印刷対象のカラー画像の画像データを読み出すようにして取り込んで、次のステップＳＰ２に移る。
【０１８１】
ステップＳＰ２において中央処理ユニット１０は、印刷対象のカラー画像の画像データに含まれる複数の画素のｓＲＧＢ色空間の色データのうち、何れか１つの画素のｓＲＧＢ色空間の色データを、装置非依存のＬ＊ａ＊ｂ＊色空間へ色空間変換することにより処理対象色データＣＤ１を生成して、次のステップＳＰ３に移る。
【０１８２】
ステップＳＰ３において中央処理ユニット１０は、ガマットマッピング処理を実行することにより、処理対象色データＣＤ１を一次マッピング処理して一次マッピング色データＣＤ２を生成した後、当該一次マッピング色データＣＤ２を二次マッピング処理して二次マッピング色データＣＤ３を生成して、次のステップＳＰ４に移る。
【０１８３】
ステップＳＰ４において中央処理ユニット１０は、ハードディスクドライブ１３から読み出して取り込んでいた色変換テーブルを用いて、Ｌ＊ａ＊ｂ＊色空間の二次マッピング色データＣＤ３を、プリンタ３依存の所定の色空間に色空間変換することにより変換色データを生成して、次のステップＳＰ５に移る。
【０１８４】
ステップＳＰ５において中央処理ユニット１０は、画像データに含まれる全ての画素の色データに対するガマットマッピング処理が完了したか否かを判別する。
【０１８５】
このステップＳＰ５において否定結果が得られると、このことは画像データに含まれる複数の画素の色データの中に、未だガマットマッピング処理していない（すなわち、未だガマットマッピング処理用のステップＳＰ２乃至ステップＳＰ４の一連の処理に用いていない）色データが存在することを表している。
【０１８６】
従ってステップＳＰ５において中央処理ユニット１０は、係る否定結果を得ると、ステップＳＰ２に戻る。
【０１８７】
これにより中央処理ユニット１０は、この後、ステップＳＰ５において肯定結果を得るまでの間、ステップＳＰ２乃至ステップＳＰ５の処理を循環的に繰り返し実行して、画像データに含まれる複数の画素の色データをガマットマッピング処理する。
【０１８８】
これに対してステップＳＰ５において肯定結果が得られると、このことは画像データに含まれる全ての画素の色データをガマットマッピング処理したことにより、これら全ての画素の変換色データをまとめて変換画像データを生成し得たことを表している。
【０１８９】
従ってステップＳＰ５において中央処理ユニット１０は、係る肯定結果を得ると、次のステップＳＰ６に移る。
【０１９０】
ステップＳＰ６において中央処理ユニット１０は、変換画像データを印刷データに変換して、次のステップＳＰ７に移る。
【０１９１】
ステップＳＰ７において中央処理ユニット１０は、その印刷データを、プリンタインタフェース２０を介してプリンタ３に送信した後、次のステップＳＰ８に移って、係る第１印刷データ生成送信処理手順ＲＴ１を終了する。
【０１９２】
ところで、中央処理ユニット１０は、第１印刷データ生成送信処理手順ＲＴ１において、上述したステップＳＰ２の処理を経てステップＳＰ３に移った場合、ガマットマッピング処理として図９に示すガマットマッピング処理サブルーチンＳＲＴ１を開始する。
【０１９３】
中央処理ユニット１０は、ガマットマッピング処理サブルーチンＳＲＴ１を開始すると、ステップＳＰ１１において処理対象色データＣＤ１を用いて、当該処理対象色データＣＤ１に対するマッピング処理用のマッピング処理色相を決定して、次のステップＳＰ１２に移る。
【０１９４】
ステップＳＰ１２において中央処理ユニット１０は、ハードディスクドライブ１３から読み出して取り込んでいた第１変換色域データが示す第１色域においてマッピング処理色相での第１色域断面ＧＳ１を求める。
【０１９５】
また中央処理ユニット１０は、ハードディスクドライブ１３から読み出して取り込んでいた第２変換色域データが示す第２色域において、そのマッピング処理色相での第２色域断面ＧＳ２を求める。
【０１９６】
さらに中央処理ユニット１０は、そのマッピング処理色相での第１色域断面ＧＳ１及び第２色域断面ＧＳ２に共通な共通色域ＣＧ１を検出して、次のステップＳＰ１３に移る。
【０１９７】
ステップＳＰ１３において中央処理ユニット１０は、第１色域断面ＧＳ１及び共通色域ＣＧ１において処理対象色データＣＤ１及び第１色域カスプデータＫＤ１に対する一次マッピング処理（すなわち、公知のクリッピング方式のガマットマッピング処理）を実行する。
【０１９８】
これにより中央処理ユニット１０は、処理対象色データＣＤ１及び第１色域カスプデータＫＤ１を共通色域ＣＧ１にマッピングして一次マッピング色データＣＤ２及び一次マッピングカスプデータＫＤ３を生成し、次のステップＳＰ１４に移る。
【０１９９】
ステップＳＰ１４において中央処理ユニット１０は、一次マッピング色データＣＤ２に対する二次マッピング処理（すなわち、一次マッピングカスプデータＫＤ３に対する第２色域カスプデータＫＤ２へのマッピングを基準とする相対的なガマットマッピング処理）を実行して、次のステップＳＰ１５に移る。
【０２００】
これによりステップＳＰ１５において中央処理ユニット１０は、ガマットマッピング処理サブルーチンＳＲＴ１を終了して、図８について上述した、次のステップＳＰ４に移る。
【０２０１】
また中央処理ユニット１０は、ガマットマッピング処理サブルーチンＳＲＴ１において、上述したステップＳＰ１３の処理を経てステップＳＰ１４に移った場合、二次マッピング処理として図１０に示す二次マッピング処理サブルーチンＳＲＴ２を開始する。
【０２０２】
中央処理ユニット１０は、二次マッピング処理サブルーチンＳＲＴ２を開始すると、ステップＳＰ２１において、マッピング処理位相での第２色域断面ＧＳ２の境界線上で第２色域カスプデータＫＤ２を検出する。
【０２０３】
また中央処理ユニット１０は、その検出した第２色域カスプデータＫＤ２の位置を基準にして、第２色域断面ＧＳ２の境界線上で二次マッピング処理に利用する第２色域カスプ位置を、ハードディスクドライブ１３から読み出して取り込んでいたカスプ位置変位パラメータのパラメータ値に応じた位置に設定する。
【０２０４】
そのうえで、中央処理ユニット１０は、共通色域ＣＧ１の明度軸上の基準点ＳＰ１と、当該共通色域ＣＧ１上の一次マッピング色データＣＤ２の一次マッピング色位置とを結ぶ仮想直線ＶＬ１を求め、その仮想直線ＶＬ１と共通色域ＣＧ１の境界線との交点ＰＳ１を検出して、次のステップＳＰ２２に移る。
【０２０５】
ステップＳＰ２２において中央処理ユニット１０は、共通色域ＣＧ１の境界線上で白色点ＷＰ１から交点ＰＳ１までの第１距離ｄｓ１と、白色点ＷＰ１から一次マッピングカスプデータＫＤ３の一次マッピングカスプ位置までの第２距離ｄｓ２と、白色点ＷＰ１から黒色点ＫＰ１までの第３距離ｄｓ３とを検出して、次のステップＳＰ２３に移る。
【０２０６】
ステップＳＰ２３において中央処理ユニット１０は、第１距離ｄｓ１が第２距離ｄｓ２以下であるか否かを判別する。
【０２０７】
このステップＳＰ２３において肯定結果が得られると、このことは共通色域ＣＧ１の境界線上で交点ＰＳ１が一次マッピングカスプ位置と一致、又は当該一次マッピングカスプ位置よりも白色点ＷＰ１側に位置していることを表している。
【０２０８】
従ってステップＳＰ２３において中央処理ユニット１０は、係る肯定結果を得ると、共通色域ＣＧ１の境界線上で交点ＰＳ１が一次マッピングカスプ位置と一致、又は当該一次マッピングカスプ位置よりも白色点ＷＰ１側に位置している場合の処理を実行するため、次のステップＳＰ２４に移る。
【０２０９】
よってステップＳＰ２４において中央処理ユニット１０は、第２距離ｄｓ２に対する第１距離ｄｓ１の割合を第１の割合ｒ１として求める。
【０２１０】
そして中央処理ユニット１０は、第２色域断面ＧＳ２の境界線上で、白色点から第２色域カスプ位置までの距離に対する当該白色点からの距離の割合が第１の割合ｒ１と等しくなるマッピング先検出点ＰＤ１を求めて、次のステップＳＰ２５に移る。
【０２１１】
ところで、ステップＳＰ２３において否定結果が得られると、このことは共通色域ＣＧ１の境界線上で交点ＰＳ１が一次マッピングカスプ位置よりも黒色点ＫＰ１側に位置していることを表している。
【０２１２】
従ってステップＳＰ２３において中央処理ユニット１０は、係る否定結果を得ると、共通色域ＣＧ１の境界線上で交点ＰＳ１が一次マッピングカスプ位置よりも黒色点ＫＰ１側に位置している場合の処理を実行するため、ステップＳＰ２６に移る。
【０２１３】
よってステップＳＰ２６において中央処理ユニット１０は、第３距離ｄｓ３からの第２距離ｄｓ２の減算結果に対する第１距離ｄｓ１からの第２距離ｄｓ２の減算結果の割合を第２の割合ｒ２として求める。
【０２１４】
そして中央処理ユニット１０は、第２色域断面ＧＳ２の境界線上で、第２色域カスプ位置から黒色点までの距離に対する当該第２色域カスプ位置からの距離の割合が第２の割合ｒ２と等しくなるマッピング先検出点ＰＤ１を求めて、次のステップＳＰ２５に移る。
【０２１５】
ステップＳＰ２５において中央処理ユニット１０は、交点ＰＳ１からマッピング先検出点ＰＤ１までの移動ベクトルＰを算出して、次のステップＳＰ２７に移る。
【０２１６】
ステップＳＰ２７において中央処理ユニット１０は、交点ＰＳ１の色の彩度Ｓ２に対する、一次マッピング色データＣＤ２が示す色の彩度Ｓ１の割合を第３の割合ｒ３として求めて、次のステップＳＰ２８に移る。
【０２１７】
ステップＳＰ２８において中央処理ユニット１０は、一次マッピング色データＣＤ２を、一次マッピング色位置から第３の割合ｒ３だけ移動ベクトルＰの方向へ離れた位置の色（すなわち、第２色域断面ＧＳ２内の色）を示す二次マッピング色データＣＤ３に変換して、次のステップＳＰ２９に移る。
【０２１８】
これによりステップＳＰ２９において中央処理ユニット１０は、二次マッピング処理サブルーチンＳＲＴ２を終了して、図９について上述した、次のステップＳＰ１５に移る。
【０２１９】
このようにして中央処理ユニット１０は、上述したステップＳＰ１乃至ステップＳＰ７の処理を順次実行することにより、印刷対象のカラー画像の画像データをもとに印刷データを生成して、プリンタ３に、その印刷データに基づき被印刷媒体にカラー画像を印刷させて印刷画像を形成させることができる。
【０２２０】
因みに、中央処理ユニット１０が第１印刷データ生成送信処理プログラムに従って実行する上述したステップＳＰ１からステップＳＰ７までの一連の処理のうち、当該ステップＳＰ１からステップＳＰ６までの一連の処理は、中央処理ユニット１０が第１画像処理プログラムに従って実行する第１画像処理手順となる。
【０２２１】
また中央処理ユニット１０が第１印刷データ生成送信処理プログラムに従って実行する上述したステップＳＰ１からステップＳＰ７までの一連の処理のうち、ステップＳＰ７の処理は、中央処理ユニット１０が印刷データ送信プログラムに従って実行する印刷データ送信処理手順となる。
【０２２２】
（１−４）第１の実施の形態の動作及び効果
以上の構成において、画像処理印刷システム１のパーソナルコンピュータ２は、画像印刷時、印刷対象のカラー画像の画像データに含まれる色データを、装置非依存のＬ＊ａ＊ｂ＊色空間に色空間変換して処理対象色データＣＤ１を生成する。
【０２２３】
またパーソナルコンピュータ２は、その処理対象色データＣＤ１に対するマッピング処理用のマッピング処理色相を決定する。
【０２２４】
さらにパーソナルコンピュータ２は、そのマッピング処理色相で、装置非依存のＬ＊ａ＊ｂ＊色空間で表される当該パーソナルコンピュータ２の第１色域の第１色域断面ＧＳ１と、同様に装置非依存のＬ＊ａ＊ｂ＊色空間で表されるプリンタ３の第２色域の第２色域断面ＧＳ２とに共通な共通色域ＣＧ１を検出する。
【０２２５】
そしてパーソナルコンピュータ２は、一次マッピング処理を実行することにより、処理対象色データＣＤ１、及び第１色域断面ＧＳ１の第１色域カスプデータＫＤ１を共通色域ＣＧ１にマッピングして一次マッピング色データＣＤ２及び一次マッピングカスプデータＫＤ３を生成する。
【０２２６】
次いで、パーソナルコンピュータ２は、一次マッピングカスプデータＫＤ３に対する第２色域断面ＧＳ２の第２色域カスプデータＫＤ２へのマッピング（すなわち、変換）を基準とする二次マッピング処理を実行することにより、一次マッピング色データＣＤ２を第２色域断面ＧＳ２へマッピングして二次マッピング色データＣＤ３を生成する。
【０２２７】
そしてパーソナルコンピュータ２は、二次マッピング色データＣＤ３を、印刷データの生成用にプリンタ３依存の所定の色空間に色空間変換する。
【０２２８】
従ってパーソナルコンピュータ２は、画像印刷時、二次マッピング処理により、共通色域ＣＧ１内の複数の一次マッピング色データＣＤ２を、従来のクリッピング方式のガマットマッピング処理よりも彩度の高い色の二次マッピング色データＣＤ３に変換することができる。
【０２２９】
特にパーソナルコンピュータ２は、処理対象色が第１色域断面ＧＳ１のカスプの色である場合、そのカスプの色を示す処理対象色データＣＤ１を、一次マッピング処理及び二次マッピング処理を順次実行して第２色域断面ＧＳ２の第２色域カスプデータＫＤ２に変換することができる。
【０２３０】
よって画像処理印刷システム１のパーソナルコンピュータ２は、例えば、オフィス資料のグラフや表のように主に第１色域のカスプの色を用いて作成されたカラー画像の画像データが画像処理対象である場合、そのグラフや表の色を第２色域のカスプの色よりも彩度の低い色に変換してしまい、印刷画像の色が元のカラー画像の色よりも薄れたように表現されることを防止することができる。
【０２３１】
以上の構成によれば、画像処理印刷システム１は、パーソナルコンピュータ２により画像印刷時、画像データの画素毎の処理対象色データＣＤ１に対するマッピング処理用のマッピング処理色相を決定し、そのマッピング処理色相で、パーソナルコンピュータ２の第１色域の第１色域断面ＧＳ１とプリンタ３の第２色域の第２色域断面ＧＳ２とに共通な共通色域ＣＧ１を検出して、処理対象色データＣＤ１と第１色域断面ＧＳ１の第１色域カスプデータＫＤ１とを共通色域ＣＧ１にマッピングして一次マッピング色データＣＤ２及び一次マッピングカスプデータＫＤ３を生成した後、一次マッピングカスプデータＫＤ３に対する第２色域断面ＧＳ２の第２色域カスプデータＫＤ２へのマッピングを基準として、一次マッピング色データＣＤ２を第２色域断面ＧＳ２へマッピングして二次マッピング色データＣＤ３を生成するようにした。
【０２３２】
これにより画像処理印刷システム１は、パーソナルコンピュータ２により画像印刷時、共通色域ＣＧ１内の複数の一次マッピング色データＣＤ２を、従来のクリッピング方式のガマットマッピング処理よりも彩度の高い色の二次マッピング色データＣＤ３に変換することができると共に、処理対象色が第１色域断面ＧＳ１のカスプの色である場合には、そのカスプの色を示す処理対象色データＣＤ１を第２色域断面ＧＳ２の第２色域カスプデータＫＤ２に変換することができる。
【０２３３】
その結果、画像処理印刷システム１は、パーソナルコンピュータ２により例えば、オフィス資料のグラフや表のように主に第１色域のカスプの色を用いて作成されたカラー画像の画像データが画像処理対象である場合、そのグラフや表の色を第２色域のカスプの色よりも彩度の低い色に変換してしまい、印刷画像の色が元のカラー画像の色よりも薄れたように表現されることを防止することができる。
【０２３４】
よって画像処理印刷システム１は、オフィス資料のグラフや表のように主に第１色域のカスプの色を用いて作成されたカラー画像を印刷する場合に、印刷画像の品質を向上させることができる。
【０２３５】
また画像処理印刷システム１は、パーソナルコンピュータ２により一次マッピング処理として、クリッピング方式のガマットマッピング処理を実行するようにした。
【０２３６】
従って画像印刷処理システム１は、パーソナルコンピュータ２により、一次マッピング処理の際、共通色域ＣＧ１内に既に存在している処理対象色データＣＤ１を他の色の色データには変換せずに、そのまま一次マッピング色データＣＤ２とすることができる。
【０２３７】
そして画像処理印刷システム１は、パーソナルコンピュータ２により、引き続き二次マッピング処理として、一次マッピングカスプデータＫＤ３に対する第２色域カスプデータＫＤ２へのマッピング（すなわち、変換）を基準とする相対的なガマットマッピング処理を実行するようにした。
【０２３８】
よって画像印刷処理システム１は、パーソナルコンピュータ２により、共通色域ＣＧ１内の複数の一次マッピング色データＣＤ２を、互いの相対的な位置関係をあまり変化させずに、第２色域内の色を示す二次マッピング色データＣＤ３に変換することができる。
【０２３９】
これにより画像印刷処理システム１は、パーソナルコンピュータ２により、共通色域ＣＧ１内の複数の一次マッピング色データＣＤ２を、元のカラー画像のコントラストをあまり変化させずに、従来のクリッピング方式のガマットマッピング処理よりも彩度の高い色にマッピングすることができる。
【０２４０】
このため画像処理印刷システム１は、オフィス資料のグラフや表のように主に第１色域のカスプの色を用いて作成されたカラー画像を印刷する場合に、印刷画像の品質をさらに向上させることができる。
【０２４１】
さらに画像処理印刷システム１は、パーソナルコンピュータ２により、二次マッピング処理の際に、一次マッピングカスプデータＫＤ３のマッピング先にする第２色域カスプ位置を、カスプ位置変位パラメータにより、第２色域断面ＧＳ２の境界線上で第２色域カスプデータＫＤ２の実際の位置から変位させ得るようにした。
【０２４２】
従って画像印刷処理システム１は、パーソナルコンピュータ２による二次マッピング処理の処理結果に基づいて被印刷媒体に形成される印刷画像の色合いを、元のカラー画像と同じような色合いにするような所望の色合いに調整することができる。
【０２４３】
よって画像印刷処理システム１は、パーソナルコンピュータ２により、例えば、カラー写真のような自然な色合いのカラー画像の画像データが画像処理対象である場合でも、二次マッピング処理の処理結果に基づいて被印刷媒体に形成される印刷画像の色合いが元のカラー画像の色合いと大幅に異なることを回避することができる。
【０２４４】
このため画像処理印刷システム１は、パーソナルコンピュータ２により処理対象色データＣＤ１に対し２段階のマッピング処理（すなわち、一次マッピング処理及び二次マッピング処理）を実行するものの、カラー写真のような自然な色合いのカラー画像を印刷する場合に、印刷画像の品質が劣化することを防止することができる。
【０２４５】
（２）第２の実施の形態
（２−１）画像処理印刷システムの構成
図１との対応部分に同一符号を付して示す図１１は、第２の実施の形態による画像処理印刷システム５０を示す。係る画像処理印刷システム５０は、パーソナルコンピュータ５１の構成を除いて、上述した第１の実施の形態による画像処理印刷システム１と同様に構成されている。
【０２４６】
（２−２）パーソナルコンピュータの回路構成
図２との対応部分に同一符号を付した図１２に示すように、パーソナルコンピュータ５１は、中央処理ユニット５２が、ハードディスクドライブ５３に予め記憶されている各種プログラムに従って、上述した第１の実施の形態による中央処理ユニット１０とは一部異なる処理を実行することを除いて当該第１の実施の形態によるパーソナルコンピュータ２と同様に構成されている。
【０２４７】
すなわち、ハードディスクドライブ５３には、上述した第１の実施の形態によるハードディスクドライブ１３と同様に、基本プログラムや印刷データ送信プログラム、種々のアプリケーションプログラム等の各種プログラムが予め記憶されている。
【０２４８】
ただし、ハードディスクドライブ５３は、上述した第１の実施の形態によるプリンタ３の第１画像処理プログラムに換えて、当該プリンタ３の第２プリンタドライバ（以下、これらを第２画像処理プログラムとも呼ぶ）が予め記憶されている。
【０２４９】
プリンタ３の第２画像処理プログラムは、当該プリンタ３の第１画像処理プログラムとは記述内容が一部異なるように作成されている。
【０２５０】
このため中央処理ユニット５２は、画像印刷時、第２画像処理プログラムと印刷データ送信プログラムとを組み合わせて第２印刷データ生成送信処理プログラムとして用いて、上述した第１の実施の形態による第１印刷データ生成送信処理に新たな処理を追加した第２印刷データ生成送信処理を実行している。
【０２５１】
そして中央処理ユニット５２は、第２印刷データ生成送信処理以外では、上述した第１の実施の形態による中央処理ユニット１０と同様の処理を実行している。
【０２５２】
実際に中央処理ユニット５２は、画像印刷時、第２印刷データ生成送信処理プログラムに従って第２印刷データ生成送信処理を実行する際、特に第２画像処理プログラムに従って第２画像処理を実行する際に、その一部で上述した第１の実施の形態による中央処理ユニット１０とは異なる処理を実行している。
【０２５３】
よって以下には、図３及び図４との対応部分に同一符号を付して示す図１３及び図１４を用いて、中央処理ユニット５２が、第２印刷データ生成送信処理プログラムに従って実現する各種機能を便宜上、機能回路ブロックとして示し、当該中央処理ユニット５２が第２印刷データ生成送信処理プログラムに従って実行する第２印刷データ生成送信処理としての各種処理を、その機能回路ブロックが実行する処理として説明する。
【０２５４】
この場合、ガマットマッピング部５５において二次マッピング部５６は、基本的には上述した第１の実施の形態による二次マッピング部３４と同様の二次マッピング処理を実行する。
【０２５５】
ただし、二次マッピング部５６では、第１の実施の形態でも上述したように、第２色域断面ＧＳ２の境界線上で検出した第２色域カスプデータＫＤ２の位置をそのまま第２色域カスプ位置として利用して一次マッピング色データＣＤ２を第２色域へマッピングすると、カラー写真のようなカラー画像の画像データが画像処理対象である場合、被印刷媒体に形成される印刷画像の色合いが元のカラー画像の色合いと異なるようになる場合がある。
【０２５６】
このためハードディスクドライブ５３には、上述した第１の実施の形態によるハードディスクドライブ１３と同様に第１変換色域データ及び第２変換色域データと共にカスプ位置変位パラメータが予め記憶されているものの、これに加えて二次マッピング処理に用いる第２色域断面ＧＳ２を変形させるためのパラメータ（以下、これを色域変形パラメータとも呼ぶ）も予め記憶されている。
【０２５７】
色域変形パラメータは、例えば、第２色域断面ＧＳ２を共通色域ＣＧ１の形状に一致させるように変形させるための「０」のパラメータ値から、当該第２色域断面ＧＳ２を本来の形状にするための「１」のパラメータ値までの複数のパラメータ値を含んでいる。
【０２５８】
そしてパラメータ取込部５７は、例えば、画像印刷時、上述した第１の実施の形態によるパラメータ取込部４２と同様に、ユーザに対しカスプ位置変位パラメータのパラメータ値を任意に選定させて、当該選定されたパラメータ値をハードディスクドライブ５３から読み出して二次マッピング部５６に送出している。
【０２５９】
ただし、パラメータ取込部５７は、例えば、画像印刷時、ユーザによりキーボード１６やマウス１７が操作され、色域変形パラメータの設定が指示されると、表示インタフェース１８を介してモニタ１９に色域変形パラメータ設定画面（図示せず）を表示する。
【０２６０】
この場合、色域変形パラメータ設定画面には、設定可能な「０」から「１」までの複数のパラメータ値を提示すると共に、第２色域断面ＧＳ２を共通色域ＣＧ１の形状に一致させるためのパラメータ値が「０」であり、第２色域断面ＧＳ２を本来の形状にするためのパラメータ値が「１」であることも提示するための提示部が設けられている。
【０２６１】
また色域変形パラメータ設定画面には、「０」から「１」までの複数のパラメータ値のうち任意に１つのパラメータ値を入力させるためのパラメータ値入力部も設けられている。
【０２６２】
これによりパラメータ取込部５７は、ユーザにキーボード１６やマウス１７を介して色域変形パラメータ設定画面上でパラメータ値を任意に選定させることができる。
【０２６３】
このようにしてパラメータ取込部５７は、ユーザにより色域変形パラメータ設定画面上で任意に１つのパラメータ値が選定されると、ハードディスクインタフェース１２を介してハードディスクドライブ５３から、色域変形パラメータに含まれる当該選定されたパラメータ値を読み出して取り込む。
【０２６４】
そしてパラメータ取込部５７は、そのハードディスクドライブ５３から取り込んだパラメータ値を色域変形部５８に送出する。
【０２６５】
また色域データ取込部５９は、画像印刷時、上述した第１の実施の形態による色域データ取込部３３と同様に、ハードディスクインタフェース１２を介してハードディスクドライブ５３から第１変換色域データ及び第２変換色域データを読み出すようにして取り込む。
【０２６６】
そして色域データ取込部５９は、ハードディスクドライブ１３から取り込んだ第１変換色域データ及び第２変換色域データを、共通色域検出部６０及び一次マッピング部３１に送出している。
【０２６７】
ただし、色域データ取込部５９は、この際、第２変換色域データについては二次マッピング部５６に換えて色域変形部５８に送出している。
【０２６８】
さらに共通色域検出部６０は、画像印刷時、上述した第１の実施の形態による共通色域検出部３２と同様にマッピング処理色相での共通色域ＣＧ１を検出して、当該マッピング処理色相での共通色域ＣＧ１を検出する毎に共通色域データ及びマッピング処理色相データを一次マッピング部３１に送出する。
【０２６９】
ただし、共通色域検出部６０は、マッピング処理色相での共通色域ＣＧ１を検出する毎に、共通色域データ及びマッピング処理色相データを二次マッピング部５６に換えて色域変形部５８に送出する。
【０２７０】
図１５に示すように、色域変形部５８は、色域データ取込部５９から第２変換色域データが与えられると、Ｌ＊ａ＊ｂ＊色空間に当該第２変換色域データが示す第２色域を三次元形状で表すように展開する。
【０２７１】
この状態で色域変形部５８は、共通色域検出部６０から共通色域データ及びマッピング処理色相データが与えられる毎に、第２色域においてマッピング処理色相データが示すマッピング処理色相での第２色域断面ＧＳ２を求める。
【０２７２】
そして色域変形部５８は、この際、パラメータ取込部５７から与えられていたパラメータ値に基づき、そのマッピング処理色相での第２色域断面ＧＳ２を二次マッピング処理用に適宜変形させる。
【０２７３】
実際に第２色域断面ＧＳ２は、例えば、その境界線上にそれぞれＬ＊ａ＊ｂ＊色空間の座標によって異なる色を示す複数の色データ（図示せず）が配置されており、これら複数の色データの位置を順に線分で結ぶようにして、当該第２色域断面ＧＳ２の境界線が形成されている。
【０２７４】
因みに、以下の説明では、第２色域断面ＧＳ２の境界線上の複数の色データを、それぞれ第２色域境界色データとも呼び、当該境界線上の複数の第２色域境界色データの位置を、それぞれ第２色域境界色点とも呼ぶ。
【０２７５】
また共通色域データが示す共通色域ＣＧ１は、例えば、その境界線上に第２色域境界色データと同数の、それぞれＬ＊ａ＊ｂ＊色空間の座標によって異なる色を示す色データ（図示せず）が配置されており、これら複数の色データの位置を順に線分で結ぶようにして、当該共通色域ＣＧ１の境界線が形成されている。
【０２７６】
因みに、以下の説明では、共通色域ＣＧ１の境界線上の複数の色データを、それぞれ共通色域境界色データとも呼び、当該境界線上の複数の共通色域境界色データの位置を、それぞれ共通色域境界色点とも呼ぶ。
【０２７７】
よって色域変形部５８は、第２色域断面ＧＳ２を求めると、第２色域断面ＧＳ２及び共通色域ＣＧ１の白色点から黒色点にかけて順次、１つの第２色域境界色点と１つの共通色域境界色点とを対応付ける。
【０２７８】
また色域変形部５８は、このようにして対応付けた一対の第２色域境界色点及び共通色域境界色点毎に、共通色域境界色点を始点とし、かつ第２色域境界色点を終点とする仮想直線（図示せず）を求める。
【０２７９】
さらに色域変形部５８は、一対の第２色域境界色点及び共通色域境界色点毎に、それぞれパラメータ取込部５７から与えられているパラメータ値と、第２色域境界色点の第２色域境界色データと、共通色域境界色点の共通色域境界色データとに基づき、仮想直線上で新たな第２色域境界色データを線形補間するようにして求める。
【０２８０】
そして色域変形部５８は、その新たに求めた複数の第２色域境界色データの位置を順に線分で結ぶようにして新たな境界線とする第２色域断面ＧＳ２乃至ＧＳ４を形成する。
【０２８１】
すなわち、色域変形部５８は、パラメータ取込部５７から「１」のパラメータ値が与えられている場合は、第２色域境界色点毎の第２色域境界色データを、そのまま新たな第２色域境界色データとする。
【０２８２】
よって色域変形部５８は、パラメータ取込部５７から「１」のパラメータ値が与えられている場合は、本来の形状の（すなわち、元の第２色域断面ＧＳ２と同一形状の）第２色域断面ＧＳ２を形成する。
【０２８３】
また色域変形部５８は、パラメータ取込部５７から「０」のパラメータ値が与えられている場合は、共通色域境界色点毎の共通色域境界色データを、そのまま新たな第２色域境界色データとする。
【０２８４】
よって色域変形部５８は、パラメータ取込部５７から「０」のパラメータ値が与えられている場合は、本来の形状から共通色域ＣＧ１の形状に一致させるように変形させた（すなわち、共通色域ＣＧ１と同一形状の）第２色域断面ＧＳ３を形成する。
【０２８５】
さらに色域変形部５８は、パラメータ取込部５７から「０」よりも大きく、かつ「１」よりも小さいパラメータ値が与えられている場合、対応する第２色域境界色点と共通色域境界色点とが一致する（すなわち、仮想直線の長さが「０」の）箇所では、例えば、第２色域境界色点の第２色域境界色データを、そのまま新たな第２色域境界色データとする。
【０２８６】
また色域変形部５８は、この際、対応する第２色域境界色点と共通色域境界色点とが離れている（すなわち、仮想直線の長さが「０」よりも長い）箇所では、パラメータ値が大きいほど仮想直線上で第２色域境界色点側に位置し、Ｌ＊ａ＊ｂ＊色空間の座標によって色を示す新たな第２色域境界色データを生成する。
【０２８７】
よって色域変形部５８は、パラメータ取込部５７から「０」よりも大きく、かつ「１」よりも小さいパラメータ値が与えられている場合は、本来の第２色域断面ＧＳ２の境界線と共通色域ＣＧ１の境界線との中間に、新たな境界線を位置させるように変形させた第２色域断面ＧＳ４を形成する。
【０２８８】
すなわち、色域変形部５８は、この際、本来の第２色域断面ＧＳ２の境界線と共通色域ＣＧ１の境界線とが一致している部分では、新たな境界線をその部分と一致させ、本来の第２色域断面ＧＳ２の境界線と共通色域ＣＧ１の境界線とが離れている部分では、新たな境界線をその部分の中間に位置させるように、本来の第２色域断面ＧＳ２の一部を変形させた第２色域断面ＧＳ４を形成する。
【０２８９】
このようにして色域変形部５８は、本来の第２色域断面ＧＳ２の第２色域カスプデータＫＤ２側の部分が共通色域ＣＧ１から張り出している場合、その第２色域カスプデータＫＤ２側の部分を共通色域ＣＧ１の境界に一致させ、又は近づけるように変形させた第２色域断面ＧＳ３、ＧＳ４を形成することができる。
【０２９０】
そして色域変形部５８は、このようにして第２色域断面ＧＳ２乃至ＧＳ４を形成する毎に、当該形成した第２色域断面ＧＳ２乃至ＧＳ４を示す第２色域断面データを二次マッピング部５６に送出する。
【０２９１】
因みに、パラメータ取込部５７は、１回の第２画像処理（すなわち、カラー画像の１回の印刷）において、１度だけ色域変形パラメータに含まれる１個のパラメータ値を色域変形部５８に送出している。
【０２９２】
そしてパラメータ取込部５７は、１回の第２画像処理において、ユーザにより色域変形パラメータに含まれるパラメータ値が選定された場合は、その選定されたパラメータ値を色域変形部５８に送出する。
【０２９３】
しかしながら、パラメータ取込部５７は、１回の第２画像処理において、ユーザにより色域変形パラメータに含まれるパラメータ値が何ら選定されない場合は、例えば、自動的に「１」のパラメータ値を色域変形部５８に送出している。
【０２９４】
よって色域変形部５８は、１回の第２画像処理において、パラメータ取込部５７からパラメータ値が与えられると、そのパラメータ値を第２色域断面ＧＳ２乃至ＧＳ４の形成に用いるように設定する。
【０２９５】
これにより色域変形部５８は、１回の第２画像処理において、共通色域検出部６０から共通色域データ及びマッピング処理色相データが与えられる毎に、その設定していたパラメータ値を用いて第２色域断面ＧＳ２乃至ＧＳ４を形成している。
【０２９６】
そして二次マッピング部５６は、一次マッピング部３１と色域変形部５８と共通色域検出部６０とから、一次マッピング色データＣＤ２及び一次マッピングカスプデータＫＤ３と第２色域断面データと共通色域データ及びマッピング処理色相データとが与えられる毎に、二次マッピング処理を実行している。
【０２９７】
すなわち、図１６に示すように、二次マッピング部５６は、二次マッピング処理を実行した場合、第２色域断面データが示す第２色域断面ＧＳ３の境界線上で第２色域カスプデータＫＤ４を検出する。
【０２９８】
因みに、図１６に示す二次マッピング処理の例では、二次マッピング部５６が、本来の第２色域断面ＧＳ２の一部が変形した第２色域断面ＧＳ３の境界線上で第２色域カスプデータＫＤ４を検出している。
【０２９９】
そして二次マッピング部５６は、このようにして第２色域カスプデータＫＤ４を検出すると、その後は、上述した第１の実施の形態による二次マッピング部３４と同様に一連の処理を実行する。
【０３００】
これにより二次マッピング部５６は、第２色域断面ＧＳ３、ＧＳ４が変形された場合、二次マッピング処理において共通色域ＣＧ１内の複数の一次マッピング色データＣＤ２に対するマッピング前の位置とマッピング後の位置との距離を短くすることができる。
【０３０１】
よって二次マッピング部５６は、このような場合、二次マッピング処理によって得られる複数の二次マッピング色データＣＤ３が示す色の色合いを、一次マッピング処理によって得られる複数の一次マッピング色データＣＤ２が示す色の色合いに極力近づけることができる。
【０３０２】
従って二次マッピング部５６は、例えば、カラー写真のような自然な色合いのカラー画像の画像データが画像処理対象である場合に第２色域断面ＧＳ３、ＧＳ４が変形されると、二次マッピング処理の処理結果に基づいて被印刷媒体に形成される印刷画像の色合いを元のカラー画像の色合いに近づけることができる。
【０３０３】
また二次マッピング部５６は、第２色域カスプ位置の変位と第２色域断面ＧＳ３、ＧＳ４の変形とを併用することで、二次マッピング処理の処理結果に基づいて被印刷媒体に形成される印刷画像の色合いを所望の色合いとするように、上述した第１の実施の形態の場合よりも、より細かく調整することができる。
【０３０４】
因みに、上述した色域変形部５８は、画像データ取込部２５、色空間変換部２６、ガマットマッピング部５５（すなわち、色相決定部３０、一次マッピング部３１、二次マッピング部５６、共通色域検出部６０）、色域データ取込部５９、色変換処理部３７、色変換テーブル取込部３８、画像データ処理部３９、パラメータ取込部５７と共に、中央処理ユニット５２が第２画像処理プログラムに従って実現する各種機能を示す機能回路ブロックである。
【０３０５】
（２−３）第２印刷データ生成送信処理手順
次いで、図８との対応部分に同一符号を付した図１７に示すフローチャートを用いて、パーソナルコンピュータ５１の中央処理ユニット５２が、画像印刷時に実行する第２印刷データ生成送信処理手順ＲＴ２について説明する。
【０３０６】
中央処理ユニット５２は、ユーザにより印刷対象のカラー画像の画像データが選択されると、ハードディスクドライブ５３に予め記憶された第２印刷データ生成送信処理プログラムに従って、図１７に示す第２印刷データ生成送信処理手順ＲＴ２を開始する。
【０３０７】
中央処理ユニット５２は、係る第２印刷データ生成送信処理手順ＲＴ２を開始すると、ステップＳＰ１及びステップＳＰ２の処理を順次実行した後、次のステップＳＰ３１に移る。
【０３０８】
ステップＳＰ３１において中央処理ユニット５２は、上述した第１の実施の形態によるガマットマッピング処理とは一部異なるガマットマッピング処理を実行することにより、処理対象色データＣＤ１を一次マッピング処理して一次マッピング色データＣＤ２を生成した後、当該一次マッピング色データＣＤ２を二次マッピング処理して二次マッピング色データＣＤ３を生成して、次のステップＳＰ４に移る。
【０３０９】
そして中央処理ユニット１０は、引き続きステップＳＰ４乃至ステップＳＰ７の処理を順次実行した後、次のステップＳＰ３２に移って、係る第２印刷データ生成送信処理手順ＲＴ２を終了する。
【０３１０】
実際に中央処理ユニット５２は、第２印刷データ生成送信処理手順ＲＴ２において、上述したステップＳＰ２の処理を経てステップＳＰ３１に移った場合、ガマットマッピング処理として図９との対応部分に同一符号を付した図１８に示すガマットマッピング処理サブルーチンＳＲＴ３を開始する。
【０３１１】
中央処理ユニット５２は、ガマットマッピング処理サブルーチンＳＲＴ３を開始すると、ステップＳＰ１１乃至ステップＳＰ１３の処理を順次実行した後、次のステップＳＰ４１に移る。
【０３１２】
そしてステップＳＰ４１において中央処理ユニット５２は、ハードディスクドライブ５３から読み出して取り込んでいた色域変形パラメータのパラメータ値を用いて、マッピング処理色相での二次マッピング処理用の第２色域断面ＧＳ２乃至ＧＳ４を適宜変形させるようにして形成して、次のステップＳＰ４２に移る。
【０３１３】
またステップＳＰ４２において中央処理ユニット５２は、そのステップＳＰ４１で形成したマッピング処理色相での第２色域断面ＧＳ２乃至ＧＳ４を用いて、一次マッピング色データＣＤ２に対する二次マッピング処理（すなわち、一次マッピングカスプデータＫＤ３に対する第２色域カスプデータＫＤ２、ＫＤ４へのマッピングを基準とする相対的なガマットマッピング処理）を実行して、次のステップＳＰ４３に移る。
【０３１４】
これによりステップＳＰ４３において中央処理ユニット５２は、ガマットマッピング処理サブルーチンＳＲＴ３を終了して、図１７について上述した、次のステップＳＰ４に移る。
【０３１５】
また中央処理ユニット５２は、ガマットマッピング処理サブルーチンＳＲＴ３において、上述したステップＳＰ４１の処理を経てステップＳＰ４２に移った場合、二次マッピング処理として図１０との対応部分に同一符号を付した図１９に示す二次マッピング処理サブルーチンＳＲＴ４を開始する。
【０３１６】
中央処理ユニット５２は、二次マッピング処理サブルーチンＳＲＴ４を開始すると、ステップＳＰ５１において、上述したステップＳＰ４１で形成したマッピング処理色相での第２色域断面ＧＳ２乃至ＧＳ４の境界線上で第２色域カスプデータＫＤ２、ＫＤ４を検出する。
【０３１７】
また中央処理ユニット５２は、その検出した第２色域カスプデータＫＤ２、ＫＤ４の位置を基準にして、第２色域断面ＧＳ２乃至ＧＳ４の境界線上で二次マッピング処理に利用する第２色域カスプ位置を、ハードディスクドライブ５３から読み出して取り込んでいたカスプ位置変位パラメータのパラメータ値に応じた位置に設定する。
【０３１８】
そのうえで、中央処理ユニット５２は、共通色域ＣＧ１の明度軸上の基準点ＳＰ１と、当該共通色域ＣＧ１上の一次マッピング色データＣＤ２の一次マッピング色位置とを結ぶ仮想直線ＶＬ１を求め、その仮想直線ＶＬ１と共通色域ＣＧ１の境界線との交点ＰＳ１を検出して、次のステップＳＰ２２に移る。
【０３１９】
そして中央処理ユニット５２は、ステップＳＰ２２乃至ステップＳＰ２８の処理を順次実行した後、次のステップＳＰ５２に移る。
【０３２０】
これによりステップＳＰ５２において中央処理ユニット５２は、二次マッピング処理サブルーチンＳＲＴ４を終了して、図１８について上述した、次のステップＳＰ４３に移る。
【０３２１】
このようにして中央処理ユニット５２は、上述したステップＳＰ１、ステップＳＰ２、ステップＳＰ３１、ステップＳＰ４乃至ステップＳＰ７の処理を順次実行することにより、印刷対象のカラー画像の画像データをもとに印刷データを生成して、プリンタ３に、その印刷データに基づき被印刷媒体にカラー画像を印刷させて印刷画像を形成させることができる。
【０３２２】
因みに、中央処理ユニット５２が第２印刷データ生成送信処理プログラムに従って実行する上述したステップＳＰ１、ステップＳＰ２、ステップＳＰ３１、ステップＳＰ４乃至ステップＳＰ７の一連の処理のうち、当該ステップＳＰ１、ステップＳＰ２、ステップＳＰ３１、ステップＳＰ４乃至ステップＳＰ６の一連の処理は、中央処理ユニット５２が第２画像処理プログラムに従って実行する第２画像処理手順となる。
【０３２３】
また中央処理ユニット５２が第２印刷データ生成送信処理プログラムに従って実行する上述したステップＳＰ１、ステップＳＰ２、ステップＳＰ３１、ステップＳＰ４乃至ステップＳＰ７の一連の処理のうち、ステップＳＰ７の処理は、中央処理ユニット５２が印刷データ送信プログラムに従って実行する印刷データ送信処理手順となる。
【０３２４】
（２−４）第２の実施の形態の動作及び効果
以上の構成において、画像処理印刷システム５０のパーソナルコンピュータ５１は、画像印刷時、印刷対象のカラー画像の画像データに含まれる色データを、装置非依存のＬ＊ａ＊ｂ＊色空間に色空間変換して処理対象色データＣＤ１を生成する。
【０３２５】
またパーソナルコンピュータ５１は、その処理対象色データＣＤ１に対するマッピング処理用のマッピング処理色相を決定する。
【０３２６】
さらにパーソナルコンピュータ５１は、そのマッピング処理色相で、装置非依存のＬ＊ａ＊ｂ＊色空間で表される第１色域の第１色域断面ＧＳ１と、当該装置非依存のＬ＊ａ＊ｂ＊色空間で表される第２色域の第２色域断面ＧＳ２とに共通な共通色域ＣＧ１を検出する。
【０３２７】
そしてパーソナルコンピュータ５１は、一次マッピング処理を実行することにより、処理対象色データＣＤ１及び第１色域カスプデータＫＤ１を共通色域ＣＧ１にマッピングして一次マッピング色データＣＤ２及び一次マッピングカスプデータＫＤ３を生成する。
【０３２８】
次いで、パーソナルコンピュータ５１は、マッピング処理色相での二次マッピング処理用の第２色域断面ＧＳ２乃至ＧＳ４を適宜変形させて形成する。
【０３２９】
そのうえでパーソナルコンピュータ５１は、一次マッピングカスプデータＫＤ３に対する第２色域断面ＧＳ２乃至ＧＳ４の第２色域カスプデータＫＤ２、ＫＤ４へのマッピング（すなわち、変換）を基準とする二次マッピング処理を実行することにより、一次マッピング色データＣＤ２を第２色域断面ＧＳ２乃至ＧＳ４へマッピングして二次マッピング色データＣＤ３を生成する。
【０３３０】
そしてパーソナルコンピュータ５１は、二次マッピング色データＣＤ３を、印刷データの生成用にプリンタ３依存の所定の色空間に色空間変換する。
【０３３１】
従ってパーソナルコンピュータ５１は、画像印刷時、上述した第１の実施の形態の場合と同様に、例えば、オフィス資料のグラフや表のように主に第１色域のカスプの色を用いて作成されたカラー画像の画像データが画像処理対象である場合は、印刷画像の色が元のカラー画像の色よりも薄れたように表現されることを防止することができる。
【０３３２】
またパーソナルコンピュータ５１は、画像印刷時、マッピング処理色相での第２色域断面ＧＳ２乃至ＧＳ４を二次マッピング処理用に変形させた場合は、二次マッピング処理において共通色域ＣＧ１内の複数の一次マッピング色データＣＤ２に対するマッピング前の位置とマッピング後の位置との距離を短くすることができる。
【０３３３】
よってパーソナルコンピュータ５１は、二次マッピング処理によって得られる複数の二次マッピング色データＣＤ３が示す色の色合いを、一次マッピング処理によって得られる複数の一次マッピング色データＣＤ２が示す色の色合いに極力近づけることができる。
【０３３４】
これによりパーソナルコンピュータ５１は、例えば、カラー写真のような自然な色合いのカラー画像の画像データが画像処理対象である場合に、第２色域断面ＧＳ３、ＧＳ４を変形させると、二次マッピング処理の処理結果に基づいて被印刷媒体に形成される印刷画像の色合いを元のカラー画像の色合いに近づけることができる。
【０３３５】
以上の構成によれば、画像処理印刷システム５０は、パーソナルコンピュータ５１により画像印刷時、画像データの画素毎の処理対象色データＣＤ１に対するマッピング処理用のマッピング処理色相を決定し、そのマッピング処理色相での第１色域の第１色域断面ＧＳ１と第２色域の第２色域断面ＧＳ２とに共通な共通色域ＣＧ１を検出して、処理対象色データＣＤ１及び第１色域カスプデータＫＤ１を共通色域ＣＧ１にマッピングして一次マッピング色データＣＤ２及び一次マッピングカスプデータＫＤ３を生成した後、マッピング処理色相での二次マッピング処理用の第２色域断面ＧＳ２乃至ＧＳ４を適宜変形させて形成し、一次マッピングカスプデータＫＤ３に対する第２色域断面ＧＳ２乃至ＧＳ４の第２色域カスプデータＫＤ２、ＫＤ４へのマッピングを基準とし一次マッピング色データＣＤ２を第２色域断面ＧＳ２乃至ＧＳ４へマッピングして二次マッピング色データＣＤ３を生成するようにした。
【０３３６】
これにより画像処理印刷システム５０は、上述した第１の実施の形態によって得られる効果と同様の効果を得ることができると共に、これに加えて、マッピング処理色相での第２色域断面ＧＳ２乃至ＧＳ４を二次マッピング処理用に変形させることで、二次マッピング処理において共通色域ＣＧ１内の複数の一次マッピング色データＣＤ２に対するマッピング前の位置とマッピング後の位置との距離を短くすることができ、二次マッピング処理によって得られる複数の二次マッピング色データＣＤ３が示す色の色合いを、一次マッピング処理によって得られる複数の一次マッピング色データＣＤ２が示す色の色合いに極力近づけることができる。
【０３３７】
また画像処理印刷システム５０は、パーソナルコンピュータ５１により画像印刷時、二次マッピング処理に用いる第２色域カスプ位置の変位と第２色域断面ＧＳ３、ＧＳ４の変形とを併用することで、二次マッピング処理の処理結果に基づいて被印刷媒体に形成される印刷画像の色合いを所望の色合いとするように、上述した第１の実施の形態の場合よりも、より細かく調整することができる。
【０３３８】
（３）他の実施の形態
（３−１）他の実施の形態１
なお上述した第１の実施の形態においては、パーソナルコンピュータ２により一次マッピング処理及び二次マッピング処理において第１色域断面ＧＳ１や第２色域断面ＧＳ２を求めるようにした場合について述べた。
【０３３９】
しかしながら本発明は、これに限らず、パーソナルコンピュータ２により、一次マッピング処理及び二次マッピング処理では第１色域断面ＧＳ１や第２色域断面ＧＳ２を特には求めずに、共通色域ＣＧ１を検出する際に求めた第１色域断面ＧＳ１や第２色域断面ＧＳ２を一次マッピング処理及び二次マッピング処理に用いるようにしても良い。
【０３４０】
本発明は、係る構成によれば、パーソナルコンピュータ２による一次マッピング処理及び二次マッピング処理の処理負荷を低減させて、その結果、第１画像処理の処理負荷も低減させることができる。
【０３４１】
また本発明は、上述した第２の実施の形態においてもパーソナルコンピュータ５１により一次マッピング処理及び色域変形処理において第１色域断面ＧＳ１や第２色域断面ＧＳ２を求めるようにしたが、その一次マッピング処理及び色域変形処理では第１色域断面ＧＳ１や第２色域断面ＧＳ２を特には求めずに、共通色域ＣＧ１を検出する際に求めた第１色域断面ＧＳ１や第２色域断面ＧＳ２を一次マッピング処理及び色域変形処理に用いるようにしても良い。
【０３４２】
本発明は、係る構成によれば、パーソナルコンピュータ５１による一次マッピング処理及び色域変形処理の処理負荷を低減させて、その結果、第２画像処理の処理負荷も低減させることができる。
【０３４３】
（３−２）他の実施の形態２
また上述した第１及び第２の実施の形態においては、パーソナルコンピュータ２、５１の中央処理ユニット１０、５２が、ハードディスクドライブ１３、５３に予め記憶された第１及び第２印刷データ生成送信処理プログラムに従い、図８乃至図１０並びに図１７及び図１９について上述した第１及び第２印刷データ生成送信処理手順ＲＴ１、ＲＴ２を実行するようにした場合について述べた。
【０３４４】
しかしながら本発明は、これに限らず、パーソナルコンピュータ２、５１が第１及び第２印刷データ生成送信処理プログラムの記憶されたコンピュータ読取可能な記憶媒体によって当該第１及び第２印刷データ生成送信処理プログラムをインストールするようにしても良い。
【０３４５】
また本発明は、パーソナルコンピュータ２、５１がローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用して外部から第１及び第２印刷データ生成送信処理プログラムをインストールするようにしても良い。
【０３４６】
そして本発明は、パーソナルコンピュータ２、５１の中央処理ユニット１０、５２が、そのインストールした第１及び第２印刷データ生成送信処理プログラムに従って第１及び第２印刷データ生成送信処理手順ＲＴ１、ＲＴ２を実行するようにしても良い。
【０３４７】
因みに、第１及び第２印刷データ生成送信処理プログラムをパーソナルコンピュータ２、５１にインストールして実行可能な状態にするためのコンピュータ読取可能な記憶媒体としては、例えば、フレキシブルディスクのようなパッケージメディアで実現しても良い。
【０３４８】
また第１及び第２印刷データ生成送信処理プログラムをパーソナルコンピュータ２、５１にインストールして実行可能な状態にするためのコンピュータ読取可能な記憶媒体としては、例えば、ＣＤ−ＲＯＭ（Compact  Disc-Read  Only  Memory）のようなパッケージメディアで実現しても良い。
【０３４９】
さらに第１及び第２印刷データ生成送信処理プログラムをパーソナルコンピュータ２、５１にインストールして実行可能な状態にするためのコンピュータ読取可能な記憶媒体としては、例えば、ＤＶＤ（Digital  Versatile  Disc）等のパッケージメディアで実現しても良い。
【０３５０】
さらに、係るコンピュータ読取可能な記憶媒体としては、パッケージメディアのみならず、各種プログラムが一時的もしくは永続的に記憶される半導体メモリや磁気ディスク等で実現しても良い。
【０３５１】
また、これらコンピュータ読取可能な記憶媒体に第１及び第２印刷データ生成送信処理プログラムを記憶する手段としては、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用するようにしても良い。
【０３５２】
さらにコンピュータ読取可能な記憶媒体には、ルータやモデム等の各種通信インタフェースを介して第１及び第２印刷データ生成送信処理プログラムを記憶するようにしても良い。
【０３５３】
また本発明は、印刷画像の形成機能を有するプリンタ３や複合機、ファクシミリ等の画像形成装置を、印刷対象のカラー画像の画像データを取り扱うようにして供給も可能なパーソナルコンピュータやデジタルカメラ、携帯端末等の画像取扱装置と通信可能に接続する。
【０３５４】
そして本発明は、その画像形成装置に設けられる中央処理ユニットのように制御部が、画像取扱装置から印刷対象のカラー画像の画像データを取り込み、当該画像形成装置内のメモリやハードディスク等の記憶媒体に予め記憶された第１画像処理プログラムや第２画像処理プログラムに従って図８乃至図１０並びに図１７及び図１９について上述した第１印刷データ生成送信処理手順ＲＴ１や第２印刷データ生成送信処理手順ＲＴ２の一部である第１画像処理手順や第２画像処理手順を実行するようにしても良い。
【０３５５】
本発明は、係る構成の場合も、上述と同様に画像形成装置が第１画像処理プログラムや第２画像処理プログラムの記憶されたコンピュータ読取可能な記憶媒体によって当該第１画像処理プログラムや第２画像処理プログラムをインストールするようにしても良い。
【０３５６】
また本発明は、画像形成装置がローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用して外部から第１画像処理プログラムや第２画像処理プログラムをインストールするようにしても良い。
【０３５７】
そして本発明は、画像形成装置の制御部が、そのインストールした第１画像処理プログラムや第２画像処理プログラムに従って第１画像処理手順や第２画像処理手順を実行するようにしても良い。
【０３５８】
さらに本発明は、印刷対象のカラー画像の画像データを印刷データの生成用に画像処理する画像処理装置を、画像取扱装置及び画像形成装置と通信可能に接続する。
【０３５９】
そして本発明は、その画像処理装置に設けられる中央処理ユニットのように制御部が、画像取扱装置から印刷対象のカラー画像の画像データを取り込み、当該画像処理装置内のメモリやハードディスク等の記憶媒体に予め記憶された第１画像処理プログラムや第２画像処理プログラムに従って図８乃至図１０並びに図１７及び図１９について上述した第１印刷データ生成送信処理手順ＲＴ１や第２印刷データ生成送信処理手順ＲＴ２の一部である第１画像処理手順や第２画像処理手順を実行するようにしても良い。
【０３６０】
本発明は、係る構成の場合も、上述と同様に画像処理装置が第１画像処理プログラムや第２画像処理プログラムの記憶されたコンピュータ読取可能な記憶媒体によって当該第１画像処理プログラムや第２画像処理プログラムをインストールするようにしても良い。
【０３６１】
また本発明は、画像処理装置がローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用して外部から第１画像処理プログラムや第２画像処理プログラムをインストールするようにしても良い。
【０３６２】
そして本発明は、画像処理装置の制御部が、そのインストールした第１画像処理プログラムや第２画像処理プログラムに従って第１画像処理手順や第２画像処理手順を実行するようにしても良い。
【０３６３】
（３−３）他の実施の形態３
さらに上述した第１及び第２の実施の形態においては、本発明による画像処理装置を、図１乃至図１９について上述したパーソナルコンピュータ２、５１に適用するようにした場合について述べた。
【０３６４】
しかしながら本発明は、これに限らず、画像データを印刷データの生成用に画像処理するコンピュータやデジタルカメラ、携帯端末等の画像取扱装置、プリンタ３や複合機、ファクシミリ等の画像形成装置、画像形成装置が接続される画像処理装置等のように、印刷データ生成用の画像処理機能を有する、この他種々の構成の画像処理装置に広く適用することができる。
【０３６５】
（３−４）他の実施の形態４
さらに上述した第１及び第２の実施の形態においては、画像データに含まれる色データを、装置非依存の色空間に色空間変換して処理対象色データを生成する色空間変換部として、図１乃至図１９について上述した中央処理ユニット１０、５２を適用するようにした場合について述べた。
【０３６６】
しかしながら本発明は、これに限らず、マイクロプロセッサや、ＤＳＰ（Digital  Signal  Processor）、画像データに含まれる色データを、装置非依存の色空間に色空間変換して処理対象色データを生成するハードウェア回路構成の色空間変換回路等のように、この他種々の構成の色空間変換部を広く適用することができる。
【０３６７】
（３−５）他の実施の形態５
さらに上述した第１及び第２の実施の形態においては、装置非依存の色空間として、図１乃至図１９について上述したＬ＊ａ＊ｂ＊色空間を適用するようにした場合について述べた。
【０３６８】
しかしながら本発明は、これに限らず、ＣＩＥＣＡＭ０２（Commission  Internationale  de  l’Eclairage  Color  Appearance  Model  02）のＪａｂ色空間や、ＣＩＥ１９７６Ｌ＊ｕ＊ｖ＊（Commission  Internationale  de  l’Eclairage  1976  L＊u＊v＊）色空間等のように、この他種々の色空間を広く適用することができる。
【０３６９】
（３−６）他の実施の形態６
さらに上述した第１及び第２の実施の形態においては、処理対象色データに対するマッピング処理用のマッピング処理色相を決定する色相決定部として、図１乃至図１９について上述した中央処理ユニット１０、５２を適用するようにした場合について述べた。
【０３７０】
しかしながら本発明は、これに限らず、マイクロプロセッサや、ＤＳＰ、処理対象色データに対するマッピング処理用のマッピング処理色相を決定するハードウェア回路構成の色相決定回路等のように、この他種々の構成の色相決定部を広く適用することができる。
【０３７１】
（３−７）他の実施の形態７
さらに上述した第１及び第２の実施の形態においては、マッピング処理色相で、装置非依存の色空間で表される画像取扱装置の色域の第１色域断面と、装置非依存の色空間で表される画像形成装置の色域の第２色域断面とに共通な共通色域を検出する共通色域検出部として、図１乃至図１９について上述した中央処理ユニット１０、５２を適用するようにした場合について述べた。
【０３７２】
しかしながら本発明は、これに限らず、マイクロプロセッサや、ＤＳＰ、マッピング処理色相で、装置非依存の色空間で表される画像取扱装置の色域の第１色域断面と、装置非依存の色空間で表される画像形成装置の色域の第２色域断面とに共通な共通色域を検出するハードウェア回路構成の共通色域検出回路等のように、この他種々の構成の共通色域検出部を広く適用することができる。
【０３７３】
（３−８）他の実施の形態８
さらに上述した第１及び第２の実施の形態においては、画像取扱装置として、図１乃至図１９について上述したパーソナルコンピュータ２、５１を適用するようにした場合について述べた。
【０３７４】
しかしながら本発明は、これに限らず、画像データを取り扱い画像処理装置に供給可能なコンピュータやデジタルカメラ、携帯端末等の情報処理装置、画像処理機能を有する画像形成装置等のように、この他種々の画像取扱装置を広く適用することができる。
【０３７５】
（３−９）他の実施の形態９
さらに上述した第１及び第２の実施の形態においては、画像データに含まれる色データを、画像形成装置として、図１乃至図１９について上述したプリンタ３を適用するようにした場合について述べた。
【０３７６】
しかしながら本発明は、これに限らず、複合機やファクシミリ等のように、この他種々の画像形成装置を広く適用することができる。
【０３７７】
（３−１０）他の実施の形態１０
さらに上述した第１及び第２の実施の形態においては、処理対象色データ、及び第１色域断面でのカスプの色を示す第１色域カスプデータを共通色域にマッピングして一次マッピング色データ及び一次マッピングカスプデータを生成する一次マッピング部として、図１乃至図１９について上述した中央処理ユニット１０、５２を適用するようにした場合について述べた。
【０３７８】
しかしながら本発明は、これに限らず、マイクロプロセッサや、ＤＳＰ、処理対象色データ、及び第１色域断面でのカスプの色を示す第１色域カスプデータを共通色域にマッピングして一次マッピング色データ及び一次マッピングカスプデータを生成するハードウェア回路構成の一次マッピング回路等のように、この他種々の構成の一次マッピング部を広く適用することができる。
【０３７９】
（３−１１）他の実施の形態１１
さらに上述した第１及び第２の実施の形態においては、一次マッピングカスプデータに対する第２色域断面でのカスプの色を示す第２色域カスプデータへのマッピングを基準として、一次マッピング色データを第２色域断面へマッピングして二次マッピング色データを生成する二次マッピング部として、図１乃至図１９について上述した中央処理ユニット１０、５２を適用するようにした場合について述べた。
【０３８０】
しかしながら本発明は、これに限らず、マイクロプロセッサや、ＤＳＰ、一次マッピングカスプデータに対する第２色域断面でのカスプの色を示す第２色域カスプデータへのマッピングを基準として、一次マッピング色データを第２色域断面へマッピングして二次マッピング色データを生成するハードウェア回路構成の二次マッピング回路等のように、この他種々の構成の二次マッピング部を広く適用することができる。
【０３８１】
（３−１２）他の実施の形態１２
さらに上述した第１及び第２の実施の形態においては、二次マッピング部が一次マッピング色データを第２色域断面へマッピングして二次マッピング色データを生成する際に、第２色域カスプデータの位置を第２色域断面の境界線上で変位させるカスプ位置変位部として、図１乃至図１９について上述した中央処理ユニット１０、５２を適用するようにした場合について述べた。
【０３８２】
しかしながら本発明は、これに限らず、予めカラー画像の画像データに例えば、カラー写真のような自然な色合いのカラー画像の画像データと、オフィス資料のグラフや表のように主にモニタの色域のカスプの色を用いるようにして作成されたカラー画像の画像データとの何れであるのかを識別可能な識別情報を付加しておき、画像印刷時、印刷対象のカラー画像の画像データに付加されている識別情報に従って自動的に、第２色域カスプデータの位置を第２色域断面の境界線上で変位させるカスプ位置変位部を適用することができる。
【０３８３】
また本発明は、カスプ位置変位部を、マイクロプロセッサや、ＤＳＰ、二次マッピング部が一次マッピング色データを第２色域断面へマッピングして二次マッピング色データを生成する際に、第２色域カスプデータの位置を第２色域断面の境界線上で変位させるハードウェア回路構成のカスプ位置変位回路等のように、この他種々の構成のカスプ位置変位部にも広く適用することができる。
【０３８４】
（３−１３）他の実施の形態１３
さらに上述した第１及び第２の実施の形態においては、二次マッピング部が一次マッピング色データを第２色域断面へマッピングして二次マッピング色データを生成する際に、第２色域断面を変形させる色域変形部として、図１乃至図１９について上述した中央処理ユニット１０、５２を適用するようにした場合について述べた。
【０３８５】
しかしながら本発明は、これに限らず、予めカラー画像の画像データに例えば、カラー写真のような自然な色合いのカラー画像の画像データと、オフィス資料のグラフや表のように主にモニタの色域のカスプの色を用いるようにして作成されたカラー画像の画像データとの何れであるのかを識別可能な識別情報を付加しておき、画像印刷時、印刷対象のカラー画像の画像データに付加されている識別情報に従って自動的に第２色域断面を変形させる色域変形部を適用することができる。
【０３８６】
また本発明は、色域変形部を、マイクロプロセッサや、ＤＳＰ、二次マッピング部が一次マッピング色データを第２色域断面へマッピングして二次マッピング色データを生成する際に、第２色域断面を変形させるハードウェア回路構成の色域変形回路等のように、この他種々の構成の色域変形部を広く適用することができる。
【産業上の利用可能性】
【０３８７】
本発明は、パーソナルコンピュータやプリンタ等の画像処理装置に利用することができる。
【符号の説明】
【０３８８】
１、５０……画像処理印刷システム、２、５１……パーソナルコンピュータ、３……プリンタ、１０、５２……中央処理ユニット、２５……画像データ取込部、２６……色空間変換部、２７、５５……ガマットマッピング部、３０……色相決定部、３１……一次マッピング部、３２、６０……共通色域検出部、３３、５９……色域データ取込部、３４、５６……二次マッピング部、３７……色変換処理部、４２、５７……パラメータ取込部、５８……色域変形部、ＣＤ１……処理対象色データ、ＣＤ２……一次マッピング色データ、ＣＤ３……二次マッピング色データ、ＣＧ１……共通色域、ＧＳ１……第１色域断面、ＧＳ２乃至ＧＳ４……第２色域断面、ＫＤ１……第１色域カスプデータ、ＫＤ２、ＫＤ４……第２色域カスプデータ、ＫＤ３……一次マッピングカスプデータ、ＲＴ１……第１印刷データ生成送信処理手順、ＲＴ２……第２印刷データ生成送信処理手順、ＳＲＴ１、ＳＲＴ３……ガマットマッピング処理サブルーチン、ＳＲＴ２、ＳＲＴ４……二次マッピング処理サブルーチン。
【図１】
2014216739.tif 000007
【図２】
2014216739.tif 000008
【図３】
2014216739.tif 000009
【図４】
2014216739.tif 000010
【図５】
2014216739.tif 000011
【図６】
2014216739.tif 000012
【図７】
2014216739.tif 000013
【図８】
2014216739.tif 000014
【図９】
2014216739.tif 000015
【図１０】
2014216739.tif 000016
【図１１】
2014216739.tif 000017
【図１２】
2014216739.tif 000018
【図１３】
2014216739.tif 000019
【図１４】
2014216739.tif 000020
【図１５】
2014216739.tif 000021
【図１６】
2014216739.tif 000022
【図１７】
2014216739.tif 000023
【図１８】
2014216739.tif 000024
【図１９】
2014216739.tif 000025