(57)【要約】【課題】原色の再現において濁りが生じることを防止する。【解決手段】ソース色空間のソース座標と接続色空間におけるソースガマット内の座標との対応関係を規定したソースプロファイルと、インク量空間のインク量座標と前記接続色空間におけるプリンターガマット内の座標との対応関係を規定したインク量プロファイルとを取得し、前記ソースガマットの２頂点を結ぶ少なくとも１つの稜線上に存在する座標を前記プリンターガマットの稜線上に修正するように、各座標を前記プリンターガマット内およびその表面に修正し、前記ソースプロファイルにおいて修正前の前記座標に対応付けられた前記ソース座標と、前記インク量プロファイルにおいて修正後の前記座標に対応付けられた前記インク量座標との対応関係を規定することによりプロファイルを作成する。【選択図】図８
2011066711.tif 000002
【特許請求の範囲】
【請求項１】
ソース色空間のソース座標と接続色空間におけるソースガマット内の座標との対応関係を規定したソースプロファイルと、インク量空間のインク量座標と前記接続色空間におけるプリンターガマット内の座標との対応関係を規定したインク量プロファイルとを取得し、
前記ソースガマットの２頂点を結ぶ少なくとも１つの稜線上に存在する座標を前記プリンターガマットの稜線上に修正し、
前記ソースプロファイルにおいて修正前の前記座標に対応付けられた前記ソース座標と、前記インク量プロファイルにおいて修正後の前記座標に対応付けられた前記インク量座標との対応関係を規定することによりプロファイルを作成することを特徴とするプロファイル作成方法。
【請求項２】
前記ソースガマットの稜線のうち該ソースガマットの最高明度頂点と有彩色頂点とを結ぶ前記稜線上の前記座標を、前記プリンターガマットの稜線上に修正することを特徴とする請求項１に記載のプロファイル作成方法。
【請求項３】
前記ソースガマットの稜線のうち該ソースガマットの最低明度頂点と有彩色頂点とを結ぶ前記稜線上の前記座標を、一定の色相を有し、かつ、前記プリンターガマット表面上に位置するように修正することを特徴とする請求項２に記載のプロファイル作成方法。
【請求項４】
前記プリンターガマットの稜線上に修正された前記座標に対応付けられた前記インク量座標に基づき、プリンターが単一色の有彩色インクによって色を再現することを特徴とする請求項１から請求項３のいずれか一項に記載のプロファイル作成方法。
【請求項５】
ソース色空間のソース座標を、複数のインク量軸で構成されるインク量空間のインク量座標に変換する変換規則を規定したプロファイルであって、
前記ソース座標によって表現可能な色域を表すソースガマットの２頂点を結ぶ少なくとも１つの稜線に存在する前記ソース座標を前記プロファイルに基づいて変換することにより得られる前記インク量座標は、すべて単一の前記インク量軸上に存在することを特徴とするプロファイル。
【請求項６】
請求項１に記載のプロファイル作成方法によって作成されたプロファイルに基づいて、画像データを構成する各画素が格納する前記ソース座標を、前記インク量座標に変換する色変換手段と、
前記変換された前記インク量座標に基づくインク量によって印刷を行う印刷手段とを具備することを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロファイル作成方法、プロファイルおよび印刷装置に関し、特にガマットマッピングが必要なプロファイル作成方法、プロファイルおよび印刷装置に関する。
【背景技術】
【０００２】
ソース色空間のガマットと、プリンターの再現色ガマットの相違を調整するガマットマッピングの一般的な手法として、ＣＩＥＬＡＢ色空間等の機器非依存色空間における座標に対して種々の計算式を適用することにより、マッピング規則を規定するものが知られている（特許文献１，２、参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−７５３７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したガマットマッピングの手法においては、ガマットマッピングをしたことにより、プリンターがどのようなインクを用いて色を再現するかが全く考慮されていないという問題があった。すなわち、ガマットマッピングの影響により、単色インクで再現されるべき色も、複数インクで再現され、結果的に意図しない色の濁りが感じられてしまうという問題があった。
【０００５】
本発明は、前記課題にかんがみてなされたもので、グラフなどで使用される原色の再現において濁りが生じることを防止することが可能なプロファイル作成方法、プロファイルおよび印刷装置の提供を目的とする。
【課題を解決するための手段】
【０００６】
本発明では、ソースプロファイルとインク量プロファイルとに基づいてプロファイルを作成する。前記ソースプロファイルはソース色空間のソース座標と接続色空間におけるソースガマット内の座標との対応関係を規定する。前記インク量プロファイルは、インク量空間のインク量座標と前記接続色空間におけるプリンターガマット内の座標との対応関係を規定する。前記ソースプロファイルと前記インク量プロファイルとを取得すると、前記ソースガマットの２頂点を結ぶ少なくとも１つの稜線上に存在する座標を前記プリンターガマットの稜線上に修正する。そして、前記ソースプロファイルにおいて修正前の前記座標に対応付けられた前記ソース座標と、前記インク量プロファイルにおいて修正後の前記座標に対応付けられた前記インク量座標との対応関係を規定することによりプロファイルを作成する。
【０００７】
前記ソースガマットの少なくとも１つの稜線上に存在する座標を前記プリンターガマットの稜線上に修正することにより、前記ソースガマットの稜線上に存在する座標が示す色の再現に使用される前記インク量を、前記プリンターガマットの稜線上の前記インク量に制限することができる。すなわち、前記ソースガマットの少なくとも１つの稜線上に存在する座標が示す色の再現に使用される前記インク量を意図的なものとすることができる。一般的に前記プリンターガマットの稜線は、単一色の有彩色インクのみで再現される色に対応するため、前記ソースガマットの稜線上に存在する座標の再現を、単一色の有彩色インクのみで行わせることができる。従って、前記ソースガマットの所定の稜線上の色を印刷するように指定すれば、単一色の有彩色インクのみで色を再現することができ、他の色のインクによる濁りを生じさせることが防止できる。なお、単一色の有彩色インクは、単一のインクに限定されるものではなく、例えばシアンインクとライトシアンインク等といった単一色の濃淡インクの組み合わせも含むものである。
【０００８】
なお、前記ソースガマットにおけるすべての稜線上に存在する座標を前記プリンターガマットの稜線上に修正する必要なない。特に、前記ソースガマットの稜線のうち該ソースガマットの最高明度頂点と有彩色頂点とを結ぶ前記稜線上の座標を、前記プリンターガマットの稜線上に修正するのが効果的である。前記ソースガマットの高明度側の稜線上の色を単一色の有彩色インクのみで色を再現すれば、高明度の色の再現において感じられやすい色の濁りを抑制することができるからである。反対に、前記ソースガマットの最低明度頂点と有彩色頂点とを結ぶ前記稜線上の色のように低明度の色の再現においては、複数インクの減法混色が前提となるため、単一の有彩色インクのみで色を再現させることは不可能である。また、低明度の色においては、複数インクを混色しても、濁りが感じられにくい。従って、前記ソースガマットの最低明度頂点と有彩色頂点とを結ぶ前記稜線上の色については別の手法によって修正を行えばよい。例えば、一定の色相を有し、かつ、前記プリンターガマット表面上に位置するように修正するようにしてもよい。
【０００９】
さらに、本発明の技術的思想は、具体的なプロファイル作成方法にて具現化されるのみならず、当該方法をプロファイル作成装置において具現化することもできる。すなわち、上述したプロファイル作成方法が行う各工程に対応する手段を有するプロファイル作成装置としても本発明を特定することができる。むろん、上述したプロファイル作成装置がプログラムを読み込んで上述した各手段を実現する場合には、当該各手段に対応する機能を実行させるプログラムや該プログラムを記録した各種記録媒体においても本発明の技術的思想が具現化できることは言うまでもない。なお、本発明のプロファイル作成方法は、単一の装置のみならず、複数の装置によって分散して存在可能であることはいうまでもない。また、プリンター等の印刷装置において本発明のプロファイル作成方法によって作成されたプロファイルを使用する場合にも、本発明が具現化される。さらに、本発明のプロファイル作成方法によって作成されたプロファイルを読み込んで色変換を実行する装置においては、一定の特徴的な色変換結果（情報処理結果）が得られるため、該プロファイルはプログラムに準ずるものである。
【図面の簡単な説明】
【００１０】
【図１】コンピューターのハードウェア構成を示すブロック図である。
【図２】コンピューターのソフトウェア構成を示すブロック図である。
【図３】ＬＵＴ作成処理のフローチャートである。
【図４】プロファイルを示す図である。
【図５】Ｌ*値を修正する様子を示す模式図である。
【図６】色相を修正する様子を示す模式図である。
【図７】ソース頂点の明度を修正する様子を説明する模式図である。
【図８】ソース稜線ＷＣＳ上の格子点のＬ*ａ*ｂ*座標を修正する様子の模式図である。
【図９】ソース稜線ＫＲＳ上の格子点のＬ*ａ*ｂ*座標を修正する様子の模式図である。
【図１０】稜線上以外の格子点のＬ*ａ*ｂ*座標を修正する様子の模式図である。
【図１１】印刷処理のフローチャートである。
【発明を実施するための形態】
【００１１】
以下、下記の順序に従って本発明の実施形態を説明する。
１．プロファイル作成装置、印刷装置の構成：
２．プロファイル作成処理：
３．印刷処理：
４．変形例：
【００１２】
１．プロファイル作成装置、印刷装置の構成：
図１は、本発明の一実施例にかかるプロファイル作成方法を実行するコンピューターの構成、および、プリンターを示すブロック図である。同図において、コンピューター１０はＣＰＵ１１とＲＡＭ１２とＲＯＭ１３とハードディスクドライブ（ＨＤＤ）１４と汎用インターフェース（ＧＩＦ）１５とビデオインターフェース（ＶＩＦ）１６と入力インターフェース（ＩＩＦ）１７とバス１８とから構成されている。バス１８は、コンピューター１０を構成する各要素１１〜１７の間でのデータ通信を実現するものであり、図示しないチップセット等によって通信が制御されている。ＨＤＤ１４には、オペレーティングシステム（ＯＳ）を含む各種プログラムを実行するためのプログラムデータ１４ａが記憶されており、当該プログラムデータ１４ａをＲＡＭ１２に展開しながらＣＰＵ１１が当該プログラムデータ１４ａに準じた演算を実行する。
【００１３】
また、ＨＤＤ１４には、表計算ソフトウェア等で作成された印刷画像データ１４ｂが記憶されている。ＧＩＦ１５は、例えばＵＳＢ規格に準じたインターフェースを提供するものであり、外部のプリンター２０をコンピューター１０に接続させている。本実施例のプリンター２０は、インクジェット方式のプリンターであり、シアン（Ｃ）マゼンタ（Ｍ）イエロー（Ｙ）ブラック（Ｋ）のインク滴を、コンピューター１０によって指定されたインク量に基づいて吐出することにより、印刷画像を形成する。ＶＩＦ１６はコンピューター１０を外部のディスプレー４０に接続し、ディスプレー４０に画像を表示するためのインターフェースを提供する。ＩＩＦ１７はコンピューター１０を外部のキーボード５０ａとマウス５０ｂに接続し、キーボード５０ａとマウス５０ｂからの入力信号をコンピューター１０が取得するためのインターフェースを提供する。
【００１４】
図２は、コンピューター１０において実行されるプログラムのソフトウェア、および、ＨＤＤ１４に記憶された各データのブロック図である。コンピューター１０においては、ＬＵＴ作成プログラムＰ１とプリンタードライバーＰ２とが実行されている。ＬＵＴ作成プログラムＰ１は、プロファイル取得部Ｐ１ａとガマットマッピング部Ｐ１ｂとＬＵＴ作成部Ｐ１ｃとから構成されている。さらに、ガマットマッピング部Ｐ１ｂは、規格化部Ｐ１ｂ１と頂点修正部Ｐ１ｂ２と稜線修正部Ｐ１ｂ３と非稜線修正部Ｐ１ｂ４とから構成されている。ＨＤＤ１４には、ソースプロファイルＳＰとインク量プロファイルＩＰとが予め記憶されており、これらに基づいてＬＵＴ作成プログラムＰ１は色変換テーブルＣＰを作成する。プリンタードライバーＰ２は、サイズ変換部Ｐ２ａと色変換部Ｐ２ｂとハーフトーン部Ｐ２ｃと印刷データ生成部Ｐ２ｄとから構成されている。
【００１５】
２．プロファイル作成処理：
図３は、ＬＵＴ作成プログラムＰ１が実行するＬＵＴ作成処理のフローチャートである。ステップＳ１００において、プロファイル取得部Ｐ１ａはソースプロファイルＳＰとインク量プロファイルＩＰとを取得する。
【００１６】
図４は、ソースプロファイルＳＰとインク量プロファイルＩＰを模式的に示している。ソースプロファイルＳＰは、複数の格子点について、ＣＩＥＬＡＢ色空間（本発明の接続色空間）における座標値（Ｌ*ａ*ｂ*値）とソース色空間の座標値（ソース座標）との対応関係を規定したルックアップテーブルである。本実施例では、ソース色空間はＣＩＥ標準のｓＲＧＢ色空間であるものとし、ソース座標は０〜２５５の階調のＲＧＢ値で表されることとする。ソースプロファイルＳＰは、ソース色空間のソース座標とＣＩＥＬＡＢ色空間のＬ*ａ*ｂ*値との対応関係を規定することができればよく、変換式で与えられてもよい。ｓＲＧＢ色空間の色域（ソースガマットＧＭＳ）は、ＣＩＥ標準によって定められている。ソースガマッＧＭＳトは、あらゆるＲＧＢ値をソースプロファイルＳＰに基づいてＬ*ａ*ｂ*値に変換した場合に、該Ｌ*ａ*ｂ*値がＣＩＥＬＡＢ色空間において存在しうる範囲を意味する。
【００１７】
一方、インク量プロファイルＩＰは、複数の格子点について、ＣＩＥＬＡＢ色空間における座標値（Ｌ*ａ*ｂ*値）とインク量空間の座標値（インク量座標）との対応関係を規定したルックアップテーブルである。インク量空間とは、プリンター２０が使用可能なＣＭＹＫインクのインク量軸によって規定される空間であり、インク量座標はＣＭＹＫのインク量の組み合わせを表す。インク量座標をプリンター２０に指定することにより、プリンター２０はインク量座標に応じたインク量の比に対応するインク被覆率を記録媒体上に再現する。プリンター２０がインク量座標に基づくインク被覆率を記録媒体上に再現することにより、該インク量座標に対応するＬ*ａ*ｂ*値の色が再現される。プリンター２０が再現可能な色域（プリンターガマットＧＭＰ）は、プリンター２０やインクの仕様によって制限され、インク量プロファイルＩＰはプリンターガマットＧＭＰ内のＬ*ａ*ｂ*値について対応するインク量座標を規定する。
【００１８】
図４に示すように、ＣＩＥＬＡＢ色空間において、ソースガマットＧＭＳとプリンターガマットＧＭＰの大きさが異なっており、本実施例のプリンター２０においてはソースガマットＧＭＳよりもプリンターガマットＧＭＰの方が小さくなっている。ソースガマットＧＭＳとプリンターガマットＧＭＰは、ともに６個の表面によって囲まれた色域であり、各表面を接続する線が稜線を構成し、稜線同士が交差する点が頂点を構成する。ソースガマットＧＭＳにおける８頂点は、ｓＲＧＢ色空間の各頂点（Ｋ頂点（Ｒ，Ｇ，Ｂ）＝（０，０，０），Ｒ頂点（２５５，０，０），Ｇ頂点（０，２５５，０），Ｂ頂点（０，０，２５５），Ｙ頂点（２５５，２５５，０），Ｍ頂点（２５５，０，２５５），Ｃ頂点（０，２５５，２５５），Ｗ頂点（２５５，２５５，２５５））をソースプロファイルＳＰによって変換したＬ*ａ*ｂ*値を有する。ソースガマットＧＭＳにおける稜線（ソース稜線）は、ｓＲＧＢ色空間の各稜線をソースプロファイルＳＰによって変換したＬ*ａ*ｂ*値の軌跡に対応する。ソースガマットＧＭＳにおける８頂点を、ソース頂点ＱＷＳ，ＱＲＳ，ＱＧＳ，ＱＢＳ，ＱＣＳ，ＱＭＳ，ＱＹＳ，ＱＫＳと表記し、これらのうちソース頂点ＱＲＳ，ＱＧＳ，ＱＢＳ，ＱＣＳ，ＱＭＳ，ＱＹＳをソース有彩色頂点と表記する。また、ソース頂点ＱＷＳは本発明の最高明度点に相当し、ソース頂点ＱＫＳは最低明度頂点に相当する。
【００１９】
ｓＲＧＢ色空間における（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，ｘ），（２５５，ｘ，２５５），（ｘ，２５５，２５５）の稜線をソースプロファイルＳＰによって変換したＬ*ａ*ｂ*値の軌跡に対応するソースガマットＧＭＳの稜線を、それぞれソース稜線ＷＹＳ，ＷＭＳ，ＷＣＳと示すものとする（ｘは、０〜２５５の整数を表す。）。ソース稜線ＷＹＳ，ＷＭＳ，ＷＣＳは、ソースガマットＧＭＳの高明度側に存在する。また、ｓＲＧＢ色空間における（Ｒ，Ｇ，Ｂ）＝（０，０，ｘ），（０，ｘ，０），（ｘ，０，０）の稜線をソースプロファイルＳＰによって変換したＬ*ａ*ｂ*値の軌跡に対応するソースガマットＧＭＳの稜線をそれぞれソース稜線ＫＲＳ，ＫＧＳ，ＫＢＳと示すものとする。ソース稜線ＫＲＳ，ＫＧＳ，ＫＢＳは、ソースガマットＧＭＳの低明度側に存在する。さらに、ソース頂点ＱＷＳ，ＱＫＳを含まないソースガマットＧＭＳの稜線をそれぞれソース稜線ＭＲＳ，ＭＢＳ，ＹＲＳ，ＹＧＳ，ＣＢＳ，ＣＧＳと表記するものとする。
【００２０】
プリンターガマットＧＭＰも８頂点を有しており、それぞれプリンター頂点ＱＷＰ，ＱＲＰ，ＱＧＰ，ＱＢＰ，ＱＣＰ，ＱＭＰ，ＱＹＰ，ＱＫＰと表記し、これらのうちプリンター頂点ＱＲＰ，ＱＧＰ，ＱＢＰ，ＱＣＰ，ＱＭＰ，ＱＹＰをプリンター有彩色頂点と表記する。プリンター頂点ＱＷＰ，ＱＲＰ，ＱＧＰ，ＱＢＰ，ＱＣＰ，ＱＭＰ，ＱＹＰ，ＱＫＰは、それぞれプリンター２０が（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，０），（０，２５５，２５５，０），（２５５，２５５，２５５，０），（２５５，２５５，０，０），（２５５，０，０，０），（０，２５５，０，０），（０，０，２５５，０），（２５５，２５５，２５５，０）のインク量で印刷を行った場合に再現される色のＬ*ａ*ｂ*値に対応する。なお、プリンター２０のインク打ち込み量制限を考慮し、ＣＭＹインクのインク量がＫインクのインク量に代替されていてもよい。
【００２１】
プリンターガマットＧＭＰは、高明度側にプリンター稜線ＷＹＰ，ＷＭＰ，ＷＣＰを有している。プリンター稜線ＷＹＰ，ＷＭＰ，ＷＣＰはそれぞれプリンター２０が（Ｃ，Ｍ，Ｙ，Ｋ）＝（ｘ，０，０，０），（０，ｘ，０，０），（０，０，ｘ，０）のインク量で印刷を行った場合に再現される色のＬ*ａ*ｂ*値の軌跡に対応する。すなわち、単色インクのみで再現される色をＣＩＥＬＡＢ色空間でプロットすると、プリンター稜線ＷＹＰ，ＷＭＰ，ＷＣＰが形成されることとなる。ＣＭＹインクは、それぞれ対応する色相において高彩度の色を再現する能力を有しており、単色インクでの再現色はプリンターガマットＧＭＰにおいて最外の稜線を構成する。プリンター稜線ＷＹＰ，ＷＭＰ，ＷＣＰは、プリンターガマットＧＭＰの稜線のうち高明度側に存在することとなる。
【００２２】
また、プリンターガマットＧＭＰは、低明度側にプリンター稜線ＫＲＰ，ＫＧＰ，ＫＢＰを有している。プリンター稜線ＫＲＰ，ＫＧＰ，ＫＢＰはそれぞれプリンター２０が（Ｃ，Ｍ，Ｙ，Ｋ）＝（ｘ，２５５，２５５，０），（２５５，ｘ，２５５，０），（２５５，２５５，ｘ，０）のインク量で印刷を行った場合に再現される色のＬ*ａ*ｂ*値の軌跡に対応する。プリンター稜線ＫＲＰ，ＫＧＰ，ＫＢＰは、プリンターガマットＧＭＰの稜線のうち低い明度側に存在することとなる。さらに、プリンター頂点ＱＷＰ，ＱＫＰを含まないプリンターガマットＧＭＰの稜線をそれぞれプリンター稜線ＭＲＰ，ＭＢＰ，ＹＲＰ，ＹＧＰ，ＣＢＰ，ＣＧＰと表記するものとする。
【００２３】
図３のステップＳ１１０において、ＬＵＴ作成プログラムＰ１は、ｓＲＧＢ色空間において全体的かつ均等に分布する格子点を生成する。ＲＧＢ軸をそれぞれ整数等分する直交格子（ｓＲＧＢ色空間の稜線を含む）を生成し、それらの交点上に格子点を生成する。ｓＲＧＢ色空間の稜線が交差する８頂点（ソース頂点ＱＷＳ，ＱＲＳ，ＱＧＳ，ＱＢＳ，ＱＣＳ，ＱＭＳ，ＱＹＳ，ＱＫＳに対応）も格子点に含まれる。ｓＲＧＢ色空間にて格子点を生成すると、各格子点のＲＧＢ値をソースプロファイルＳＰに入力して変換を行うことにより、各格子点のＬ*ａ*ｂ*値を取得する。各格子点のＲＧＢ値とＬ*ａ*ｂ*値の対応関係はＲＡＭ１２に記憶しておく。ステップＳ１２０において、規格化部Ｐ１ｂは、ソースガマットＧＭＳの最高明度値ＬＳＨと最低明度値ＬＳＬ、および、プリンターガマットＧＭＰの最高明度値ＬＰＨと最低明度値ＬＰＬを取得し、これらの値に基づいて各格子点のＬ*値を修正する。
【００２４】
図５は、Ｌ*値を修正（規格化）する様子を示す模式図である。ここでは、ソースガマットＧＭＳの最高明度値ＬＳＨと最低明度値ＬＳＬとを、プリンターガマットＧＭＰの最高明度値ＬＰＨと最低明度値ＬＰＬに修正する。これにより、ソースガマットＧＭＳの明度範囲を、プリンターガマットＧＭＰの明度範囲と一致させることができる。ソースガマットＧＭＳの最高明度値ＬＳＨと最低明度値ＬＳＬとの間のＬ*値についての修正量は、最高明度値ＬＳＨと最低明度値ＬＳＬの修正量と結ぶ滑らかな線（図５の例では直線）上の値とするようにしてもよい。また、図５に図示するように、最高明度値ＬＳＨと最低明度値ＬＳＬの近傍についてのみＬ*値の修正量を生じさせるようにしてもよいし、すべての明度域について修正を行ってもよい。以上のようにＬ*値の修正規則が決定できると、ＲＡＭ１２に記憶されている各格子点のＬ*値を修正する。ステップＳ１３０においては、ソースガマットＧＭＳにおけるソース有彩色頂点（ソース頂点ＱＲＳ，ＱＧＳ，ＱＢＳ，ＱＣＳ，ＱＭＳ，ＱＹＳ）の明度軸周りの角度（色相角）が、プリンターガマットＧＭＰにおけるプリンター有彩色頂点（プリンター頂点ＱＲＰ，ＱＧＰ，ＱＢＰ，ＱＣＰ，ＱＭＰ，ＱＹＰ）の明度軸周りの角度（色相角）に近似するように各格子点のａ*ｂ*値を修正する。
【００２５】
図６は、ステップＳ１３０における修正を説明する模式図である。プリンター有彩色頂点の色相は、各インクの色材の種類や印刷媒体等に依存するため、ソース有彩色頂点とプリンター有彩色頂点の色相角は一致しない。ステップＳ１３０では、ソースガマットＧＭＳを明度軸周りに回転させることにより、ソース有彩色頂点の角度がプリンター有彩色頂点の角度にできるたけ近くなるような回転角度を与える。例えば、ソース有彩色頂点のプリンター有彩色頂点の角度の角度差の合計が最も小さくなるような回転角度を算出し、該回転角度によって回転するように各格子点のａ*ｂ*値を修正する。
【００２６】
次にステップＳ１４０において、頂点修正部Ｐ１ｂ２が、ソースガマットＧＭＳのソース有彩色頂点の明度を修正する。頂点修正部Ｐ１ｂ２は、プリンターガマットＧＭＰの各色相角方向（レッド方向，グリーン方向，ブルー方向，シアン方向，マゼンタ方向，イエロー方向）において最も彩度が大きい最大彩度点を検出する。そして、ソースガマットＧＭＳの各ソース有彩色頂点の明度が、対応する色相角方向の最大彩度点の明度と一致するように、各格子点の明度を修正する。
【００２７】
図７は、ステップＳ１４０においてソースガマットＧＭＳのソース頂点ＱＣＳに関して明度を修正する様子を説明する模式図である。図においては、プリンターガマットＧＭＰのシアン方向の最大彩度点の方がソース頂点ＱＣＳよりも明度が低いものが例示されている。なお、シアン方向の最大彩度点（△で図示）は、プリンター２０が（Ｃ，Ｍ，Ｙ，Ｋ）＝（２５５，０，０，０）で印刷した場合のプリンター頂点と一致するとは限らず、図７の例ではシアン方向の最大彩度点とプリンター頂点とがわずかに相違している。シアン方向の最大彩度点とソース頂点ＱＣＳの明度差がソース頂点ＱＣＳの明度修正量として決定される。ソース頂点の明度修正量が決定されると、該修正量に基づいてソース頂点ＱＣＳ付近の格子点の明度修正量が決定される。ソース頂点ＱＣＳについての修正量（絶対値）が最も大きく、ソース頂点ＱＣＳから明度・彩度・色相がずれるほど、各格子点の明度修正量の絶対値を減少させる。以上の処理を、各ソース有彩色頂点について実行することによりステップＳ１４０が完了する。
【００２８】
ステップＳ１５０では、稜線修正部Ｐ１ｂ３がソースガマットＧＭＳの稜線のうち、ソース頂点ＱＫＳを含まない高〜中明度域の９個のソース稜線ＷＹＳ，ＷＭＳ，ＷＣＳ，ＭＲＳ，ＭＢＳ，ＹＲＳ，ＹＧＳ，ＣＢＳ，ＣＧＳ上の格子点のＬ*ａ*ｂ*座標を、プリンターガマットＧＭＰの対応するプリンター稜線ＷＹＰ，ＷＭＰ，ＷＣＰ，ＭＲＰ，ＭＢＰ，ＹＲＰ，ＹＧＰ，ＣＢＰ，ＣＧＰ上に位置するように修正する。
【００２９】
図８は、ステップＳ１５０において、ソース稜線ＷＣＳ上の格子点をプリンター稜線ＷＣＰ上に修正する様子を例示している。ここでは、ソース頂点ＱＷＳ，ＱＣＳをプリンター頂点ＱＷＰ，ＱＣＰに移動させるとともに、頂点以外の格子点についてはソース稜線ＷＣＳ上の格子点の明度間隔比を保持するように格子点のＬ*ａ*ｂ*座標を修正する。図８の例では、ソース稜線ＷＣＳ上の６個の格子点の明度間隔がＤ１，Ｄ２，Ｄ３，Ｄ４，Ｄ５となっているため、修正後のプリンター稜線ＷＣＰ上の格子点の明度間隔比はＤ１：Ｄ２：Ｄ３：Ｄ４：Ｄ５を満足する。また、修正前後でソース稜線ＷＣＳ上の格子点の距離（色差）比を保持するように格子点のＬ*ａ*ｂ*座標を修正するようにしてもよい。他のソース稜線ＭＲＳ，ＭＢＳ，ＹＲＳ，ＹＧＳ，ＣＢＳ，ＣＧＳ上の格子点についても、同様に、プリンター稜線ＭＲＰ，ＭＢＰ，ＹＲＰ，ＹＧＰ，ＣＢＰ，ＣＧＰ上に位置するように修正する。次のステップＳ１６０では、稜線修正部Ｐ１ｂ３が低明度側の３個のソース稜線ＫＲＳ，ＫＧＳ，ＫＢＳに関する格子点の修正を行う。
【００３０】
図９は、ステップＳ１６０においてソース稜線ＫＲＳ上の格子点のＬ*ａ*ｂ*座標を修正する様子を説明する模式図である。ここでは、特にソース稜線ＫＲＳ上の格子点のＬ*ａ*ｂ*座標を修正する様子を説明する。まず、ステップＳ１５０において修正されたソース頂点ＱＲＳ（ステップＳ１５０において、ソース頂点ＱＲＳはプリンター頂点ＱＲＰへと修正されている。）の色相角θrpを取得する。そして、該ソース頂点ＲＰの色相角θrp方向の平面とプリンターガマットＧＭＰの表面とが交わる曲線を特定し、該曲線上へとソース稜線ＫＲＳ上の各格子点を移動させる。ここでは、ソース頂点ＱＷＳ，ＱＣＳをプリンター頂点ＱＷＰ，ＱＣＰに移動させるとともに、頂点以外の格子点についてはソース稜線ＷＣＳ上の格子点の明度間隔比を保持するように格子点のＬ*ａ*ｂ*座標を修正する。図９の例では、ソース稜線ＷＣＳ上の６個の格子点の明度間隔がＥ１，Ｅ２，Ｅ３，Ｅ４，Ｅ５となっているため、修正後のプリンター稜線ＷＣＰ上の格子点の明度間隔比はＥ１：Ｅ２：Ｅ３：Ｅ４：Ｅ５を満足する。ここにおいても、修正前後でソース稜線ＫＲＳ上の格子点の距離（色差）比を保持するように格子点のＬ*ａ*ｂ*座標を修正するようにしてもよい。他のソース稜線ＫＧＳ，ＫＢＳ上の格子点についても、同様に、プリンター稜線ＫＧＰ，ＫＢＰ上に位置するように修正する。ステップＳ１７０においては、非稜線修正部Ｐ１ｂ４がソースガマットＧＭＳのソースガマットＧＭＳの稜線上以外の格子点のＬ*ａ*ｂ*座標を修正する処理を行う。
【００３１】
図１０は、ステップＳ１７０においてソース稜線ＷＹＳ，ＷＭＳおよび明度軸によって囲まれた領域に存在する格子点のＬ*ａ*ｂ*座標を修正する様子を説明する模式図である。この領域の両端を囲むソース稜線ＷＹＳ，ＷＭＳ上の格子点についてはすでに修正が完了しているため、ソース稜線ＷＹＳ，ＷＭＳ上の格子点が修正前後で移動した移動角度は特定可能である。ここでは、修正前後で移動した移動角度を、ソース稜線ＷＹＳ，ＷＭＳ上の格子点の明度（修正前）の関数として得ることとする。ソース稜線ＷＹＳ，ＷＭＳによって囲まれたソースガマットＧＭＳの表面上の格子点は、プリンターガマットＧＭＰの表面上に移動するように修正される。このときの移動角度αは、修正対象の格子点の明度と色相角に応じて決定される。まず、修正対象の格子点の明度を取得し、該明度の格子点がソース稜線ＷＹＳ，ＷＭＳ上に存在した場合の移動角度αy，αmを上述した関数によって算出する。次に、ソース稜線ＷＹＳ，ＷＭＳが明度軸まわりになす全体の角θymに対する、修正対象の格子点とソース稜線ＷＹＳが明度軸まわりになす角θyと、該格子点とソース稜線ＷＭＳが明度軸まわりになす角θmの比に基づく重みによって移動角度αy，αmを線形結合することにより、該格子点の移動角度αを算出する。そして、該格子点を移動角度αの方向にプリンターガマットＧＭＰの表面まで移動させる。これにより、ソースガマットＧＭＳの表面上の格子点は、プリンターガマットＧＭＰの表面上へと修正されたこととなる。
【００３２】
ソースガマットＧＭＳの表面上の格子点の修正が完了すると、ソースガマットＧＭＳの内側の格子点について修正を行う。ソースガマットＧＭＳの内側の格子点についても、表面上の格子点と同様に移動角度αを算出する。そして、ソースガマットＧＭＳの内側の格子点を移動角度αの方向に移動させる。ソースガマットＧＭＳの内側の格子点の移動距離は、該格子点と同一色相角・明度となる表面上の格子点を修正したときの移動距離ＦＩに彩度比（内側の格子点の彩度／参照格子点の彩度）を乗じることにより得ることができる。同一色相角・明度となる表面上の格子点を修正したときの移動距離ＦＩは、実在する表面上の格子点の移動距離を、色相角と明度に基づいて補間演算することにより得ることができる。以上の修正をソース稜線ＷＹＳ，ＷＭＳおよび明度軸によって囲まれた領域に存在するすべての格子点について実行する。また、他のソース稜線ＷＹＳ，ＷＭＳ，ＷＣＳ，ＭＲＳ，ＭＢＳ，ＹＲＳ，ＹＧＳ，ＣＢＳ，ＣＧＳ，ＫＲＳ，ＫＧＳ，ＫＢＳの対によって囲まれた領域に存在する格子点についても同様に修正する。
【００３３】
すべての格子点について修正が完了すると、ＬＵＴ作成部Ｐ１ｃは、ステップＳ１８０において、各格子点の修正後のＬ*ａ*ｂ*値をインク量プロファイルＩＰによってインク量に変換する。変換対象のＬ*ａ*ｂ*値は、プリンターガマットＧＭＰ内に修正されているため、インク量プロファイルＩＰによってインク量に変換することができる。ＬＵＴ作成部Ｐ１ｃは、ステップＳ１９０において、ｓＲＧＢ色空間のＲＧＢ値と、インク量との対応関係を各格子点について規定した色変換テーブルＣＰを生成し、ＨＤＤ１４に記憶させる。色変換テーブルＣＰは、本発明のプロファイルに相当する。
【００３４】
３．印刷処理：
図１１は、印刷処理を示すフローチャートである。ステップＳ２００において、サイズ変換部Ｐ２ａは、印刷用紙サイズや印刷解像度を考慮して、印刷対象の印刷画像データ１４ｂの画像サイズ（画素数）を調整する。なお、印刷画像データ１４ｂの各画素は、ｓＲＧＢ色空間のＲＧＢ値を格納している。ステップＳ２１０において、色変換部Ｐ２ｂは、色変換テーブルＣＰを参照することにより、各画素に格納されたＲＧＢ値をインク量に変換する。このとき、各格子点について規定されたＲＧＢ値とインク量との対応関係に基づいて補間演算を実行する。各画素がインク量を格納する印刷画像データ１４ｂへと色変換が完了すると、ステップＳ２２０においてハーフトーン部Ｐ２ｃが該印刷画像データ１４ｂに対してハーフトーン処理を実行する。例えば、ディザ法や誤差拡散法等を使用することができる。ステップＳ２３０にて印刷データ生成部Ｐ２ｄが、各画素を印刷順や吐出するノズル順に並べ替えることにより、プリンター２０を制御可能な印刷データを生成する。ステップＳ２４０では、印刷データ生成部Ｐ２ｄが印刷データをプリンター２０に出力する。これにより、プリンター２０が上述したインク量に基づいてインクを印刷用紙に吐出する。なお、コンピューター１０とプリンター２０とが本発明の印刷装置を構成する。
【００３５】
上述したプロファイル作成処理によって作成された色変換テーブルＣＰを参照して色変換を行うことにより、ｓＲＧＢ色空間におけるソース稜線ＷＹＳ，ＷＭＳ，ＷＣＳ上の色を、イエローインク，マゼンタインク，シアンインクのみで再現させることができる。ソース稜線ＷＣＳ，ＷＭＳ，ＷＹＳ上の格子点が、（Ｃ，Ｍ，Ｙ，Ｋ）＝（ｘ，２５５，２５５，０），（２５５，ｘ，２５５，０），（２５５，２５５，ｘ，０）のインク量によって再現される色の軌跡を示すプリンター稜線ＷＣＰ，ＷＭＰ，ＷＹＰ上に対応するように修正（ガマットマッピング）されているからである。このようにすることにより、例えばグラフやＣＧ等において多用される原色を鮮やかに再現させることができる。例えば、黄色の棒グラフをイエローインクのみで再現することができる。すなわち、黄色の棒グラフの再現において、イエローインク以外の他のインクのドットが混じることにより、色が濁ることが防止できる。特に、高明度側のソース稜線ＷＹＳ，ＷＭＳ，ＷＣＳについて、単色インクのみの再現を行うようにしているため、高明度の原色の再現を鮮やかにすることができる。また、各格子点のＬ*ａ*ｂ*値は階調性を維持するように修正されているため、自然写真の再現も問題なく行うことができる。本実施例では、低明度側のソース稜線ＫＲＳ，ＫＧＳ，ＫＢＳについては、プリンター稜線ＫＲＰ，ＫＧＰ，ＫＢＰへの修正は行っていない。しかしながら、低明度側のソース稜線ＫＲＳ，ＫＧＳ，ＫＢＳは、もともと濃い色であるため、色の濁りが問題となることはない。なお、ソース稜線ＫＲＳ，ＫＧＳ，ＫＢＳ上の格子点の色相を、プリンター頂点ＱＲＰ，ＱＧＰ，ＱＢＰの色相を維持するようにしているため、プリンター頂点ＱＲＰ，ＱＧＰ，ＱＢＰの付近（稜線の接続部分）において色相が急激に変化することが防止できる。従って、滑らかな階調表現を実現することができる。
【００３６】
４．変形例：
４−１．変形例１：
以上においては、コンピューター１０において色変換が実行される実施例を示したが、コンピューター１０にて作成した色変換テーブルＣＰを組み込んだプリンター２０が色変換を行うようにしてもよい。すなわち、プリンタードライバーＰ２の各機能がプリンター２０にて実行されてもよい。この場合も、本発明と同様の印刷結果を得ることができる。
【００３７】
４−２．変形例２：
本発明が適用可能なプリンター２０は、カラープリンターであればよく、ＣＭＹＫインクが使用可能なものに限られるものではない。例えば、ＣＭＹＫの他にライトシアン（ｌｃ）インクとライトマゼンタ（ｌｍ）インクが使用可能なプリンターであってもよい。この場合、プリンターガマットＧＭＰにおける稜線ＷＣＰ上の座標に対してＣ，ｌｃインクのみを使用するようにインク量プロファイルＩＰが作成されている。また、プリンターガマットＧＭＰにおける稜線ＷＭＰ上の座標に対してＭ，ｌｍインクのみを使用するようにインク量プロファイルＩＰが作成されている。この場合でも、単一色のインクのみを使用して色が再現されるため、色の濁りが生じることが防止できる。さらに、ＣＭＹ以外の他の色相に対応する有彩色インク（バイオレット，レッド，オレンジ，グリーン等）を使用するプリンターにおいても、該有彩色インクのみを使用させることにより、色の濁りを防止することができる。
【符号の説明】
【００３８】
１０…コンピューター、１１…ＣＰＵ、１２…ＲＡＭ、１３…ＲＯＭ、１４…ＨＤＤ、１４ａ…プログラムデータ、１４ｂ…印刷画像データ、１５…ＧＩＦ、１６…ＶＩＦ、１７…ＩＩＦ、１８…バス、２０…プリンター、４０…ディスプレー、５０ａ…キーボード、５０ｂ…マウス、Ｐ１…ＬＵＴ作成プログラム、Ｐ１ａ…プロファイル取得部、Ｐ１ｂ…ガマットマッピング部、Ｐ１ｂ１…規格化部、Ｐ１ｂ２…頂点修正部、Ｐ１ｂ３…稜線修正部、Ｐ１ｂ４…非稜線修正部、Ｐ１ｃ…ＬＵＴ作成部、Ｐ２…プリンタードライバー、サイズ変換部Ｐ２ａ、Ｐ２ｂ…色変換部、Ｐ２ｃ…ハーフトーン部、Ｐ２ｄ…印刷データ生成部。
【図１】
2011066711.tif 000003
【図２】
2011066711.tif 000004
【図３】
2011066711.tif 000005
【図４】
2011066711.tif 000006
【図５】
2011066711.tif 000007
【図６】
2011066711.tif 000008
【図７】
2011066711.tif 000009
【図８】
2011066711.tif 000010
【図９】
2011066711.tif 000011
【図１０】
2011066711.tif 000012
【図１１】
2011066711.tif 000013