(57)【要約】【課題】３次元入力および４次元入力への対応が可能であり、メモリー容量の増大を抑制する色変換装置を提供する。【解決手段】ｎ次元（ｎは３以上の整数）の色空間における座標値を表す第１の色入力値を、第１の色出力値に変換する第１の変換機能と、ｍ次元（ｍはｎより大きい整数）の色空間における座標値を表す第２の色入力値を、第２の色出力値に変換する第２の変換機能と、を有する色変換装置であって、ｍ次元の色空間における前記第２の色入力値のそれぞれに対応する第２の色出力値は、ｎ次元の色空間における第１の色入力値のそれぞれに対応する第１の色出力値のいずれかと等しい。【選択図】図３
2012134602.tif 000002
【特許請求の範囲】
【請求項１】
外部から入力された、ｎ次元（ｎは３以上の整数）の色空間における座標値を表す第１の色入力値を、第１の色出力値に変換する第１の変換機能と、
外部から入力された、ｍ次元（ｍはｎより大きい整数）の色空間における座標値を表す第２の色入力値を、第２の色出力値に変換する第２の変換機能と、を有する色変換装置であって、
前記ｍ次元の色空間における前記第２の色入力値のそれぞれに対応する前記第２の色出力値は、前記ｎ次元の色空間における前記第１の色入力値のそれぞれに対応する前記第１の色出力値のいずれかと等しいことを特徴とする色変換装置。
【請求項２】
前記第１の変換機能は、ルックアップテーブルを参照することで前記第１の色入力値を前記第１の色出力値に変換し、
前記第２の変換機能は、前記第２の色入力値を前記ｎ次元の色空間における座標値を表す色中間値に変換した後に、前記ルックアップテーブルを参照することで前記色中間値を前記第２の色出力値に変換することを特徴とする請求項１に記載の色変換装置。
【請求項３】
前記第２の色入力値を第３の色出力値に変換する第３の変換機能をさらに有し、
前記ｍは４であり、前記第２の色入力値は、墨版を含む４色の色空間における各色量を表し、
前記第３の変換機能は、前記墨版を除く各色量のいずれかが０でないときに、
前記第２の色入力値を前記ｎ次元の色空間における座標値を表す色中間値に変換した後に、前記ルックアップテーブルを参照することで前記色中間値を前記第３の色出力値に変換することを特徴とする請求項２に記載の色変換装置。
【請求項４】
請求項１から請求項３のいずれか一項に記載の色変換装置を備えた印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変換装置および印刷装置に関する。
【背景技術】
【０００２】
プリンターでは、入力値と出力値との対応関係を記述したルックアップテーブル（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ：ＬＵＴ）を用いて、入力した画像データの色空間からプリンターのインク量色空間に変換して印刷データを生成する技術が一般的に用いられる。通常のアプリケーションから印刷データを生成する場合はＯＳ等によって入力色空間は規定され、一般的にｓＲＧＢ（ｓｔａｎｄａｒｄ  ＲＧＢ  ｃｏｌｏｒ  ｓｐａｃｅ）規格など、ＲＧＢデータが用いられる。このため、ルックアップテーブルもＲＧＢ入力、すなわち３次元入力に対応したテーブルであり、これを３Ｄ−ＬＵＴと呼ぶ。一般的なパーソナル用途で用いられるワードプロセッサーソフトや写真画像管理ソフト、レタッチソフトなどのアプリケーションでの印刷では３Ｄ−ＬＵＴのみを持てば問題ない。
【０００３】
しかしながら、業務用途で用いられるＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）アプリケーションでは例えばＪａｐａｎ−Ｃｏｌｏｒ規格やＳＷＯＰ（Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  ｆｏｒ  Ｗｅｂ  Ｏｆｆｓｅｔ  Ｐｕｂｌｉｃａｔｉｏｎｓ）規格など、印刷業界で標準的なＣＭＹＫ空間で画像データを取り扱う場合があり、ＣＭＹＫデータからプリンターのインク量色空間へ変換するためルックアップテーブルをＣＭＹＫ入力、すなわち４次元入力に対応したテーブルでもつ必要がある。これを４Ｄ−ＬＵＴと呼ぶ。業務用途のプリンターでは通常のアプリケーションとＲＩＰアプリケーションの両方に対応するために、３Ｄ−ＬＵＴと４Ｄ−ＬＵＴの両方を有し、３次元入力と４次元入力の両方に対してプリンターのインク量色空間に変換して印刷データを生成する機能を備えるものがある。また、４次元入力を用いた印刷業界での使用では、Ｋ値でのみ階調を指定された文字や罫線はブラックインクだけで印刷する墨版保持と呼ばれる機能が要求され、これに対応した技術も提案されている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２５４５１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
３Ｄ−ＬＵＴと４Ｄ−ＬＵＴの両方を持たせたプリンターはＬＵＴ数が多くなるため、必要なメモリー容量も増大してしまう。特に４Ｄ−ＬＵＴは格子点数が多いため、さらにメモリー容量が増大してしまう。
【０００６】
また、４Ｄ−ＬＵＴについて墨版保持を実現すると色彩の再現や階調性に劣るため、墨版保持と墨版非保持の２種類のテーブルを持つケースがあり、ますますメモリー容量が増大することになる。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００８】
本発明は、外部から入力された、ｎ次元（ｎは３以上の整数）の色空間における座標値を表す第１の色入力値を、第１の色出力値に変換する第１の変換機能と、外部から入力された、ｍ次元（ｍはｎより大きい整数）の色空間における座標値を表す第２の色入力値を、第２の色出力値に変換する第２の変換機能と、を有する色変換装置であって、前記ｍ次元の色空間における前記第２の色入力値のそれぞれに対応する前記第２の色出力値は、前記ｎ次元の色空間における前記第１の色入力値のそれぞれに対応する前記第１の色出力値のいずれかと等しいことを特徴とする色変換装置を提案する。
【０００９】
本発明によれば、ｍ次元の入力時での出力値はより低次元であるｎ次元の入力時の出力値の一つに該当しているので、簡単な変換を用いることでｍ次元の入力に対する出力を設計でき、容易に色変換を行うことができ、また、メモリー容量を低減することができる。
【００１０】
また本発明は、前記第１の変換機能は、ルックアップテーブルを参照することで前記第１の色入力値を前記第１の色出力値に変換し、前記第２の変換機能は、前記第２の色入力値を前記ｎ次元の色空間における座標値を表す色中間値に変換した後に、前記ルックアップテーブルを参照することで前記色中間値を前記第２の色出力値に変換することを特徴とする色変換装置を提案する。
【００１１】
本発明によれば、第２の変換機能を使用する際は一旦、ｎ次元の中間値に変換し、その中間値を第１の変換機能と同じルックアップテーブルを参照することで色変換を実現する。第１の変換機能と第２の変換機能でルックアップテーブルを共有できるため、必要なメモリー容量を低減できる。
【００１２】
また本発明は、前記第２の色入力値を第３の色出力値に変換する第３の変換機能をさらに有し、前記ｍは４であり、前記第２の色入力値は、墨版を含む４色の色空間における各色量を表し、前記第３の変換機能は、前記墨版を除く各色量のいずれかが０でないときに、前記第２の色入力値を前記ｎ次元の色空間における座標値を表す色中間値に変換した後に、前記ルックアップテーブルを参照することで前記色中間値を前記第３の色出力値に変換することを特徴とする色変換装置を提案する。
【００１３】
本発明によれば、より低次元な入力値の出力では代替できないような条件、特に４次元入力における墨版の保持が必要な場合にのみ例外的な処理を実施することでさらに柔軟な処理が可能となる。
【００１４】
また本発明は、これらの色変換装置を備えた印刷装置を提案する。
【００１５】
本発明によれば、より容易に、入力フォーマットに対して柔軟に対応できる印刷装置を提供できる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係る印刷装置の概略構成図。
【図２】本発明の第１の実施形態に係る制御ユニットのブロック図。
【図３】制御ユニットの色変換装置としてのフローチャート。
【図４】線形補完を説明するための概念図。
【図５】本発明の第２の実施形態に係る制御ユニットおよびコンピューターのブロック図。
【図６】本発明の第３の実施形態に係る制御ユニットのブロック図。
【図７】制御ユニットの色変換装置としてのフローチャート。
【図８】本発明の第３の実施形態に係る第２ルックアップテーブル群に含まれるルックアップテーブルを生成するフローチャート。
【図９】本発明の第３の実施形態に係る第３ルックアップテーブル群に含まれるルックアップテーブルを生成するフローチャート。
【発明を実施するための形態】
【００１７】
以下、本発明を具体化した実施形態について図面に基づいて説明する。
【００１８】
〔第１の実施形態〕
図１は本実施形態に係る印刷装置１０１の概略構成図である。紙送りモーター１１１により駆動される紙送りローラー１１２よって記録媒体１２０は搬送され、キャリッジモーター１１３によってキャリッジ１１４が記録媒体１２０の搬送方向と直交して左右に動く機構となっている。キャリッジ１１４は印刷ヘッド１１５とシアン、マゼンタ、イエロー、ブラックの各色インクカートリッジ１１６よりなり、キャリッジ１１４の移動と同期して記録媒体１２０にインクを吐出し、キャリッジ１１４が端まで移動すると紙送りモーター１１１によって紙送りローラー１１２が一定量回転し、記録媒体１２０が一定量送られる。以上の動作を繰り返すことで記録媒体１２０に印刷画像が形成される。
制御ユニット１３０Ａは紙送りモーター１１１、キャリッジモーター１１３に接続されてこれらの制御を行っている。また、印刷ヘッド１１５も制御ユニット１３０Ａに接続され、記録媒体１２０と印刷ヘッド１１５が重なっている部分に対して適切なインク量を吐出するように制御することで、記録媒体１２０上に外部から送信されてきた画像データに対応する画像を印刷するように構成される。より具体的には、後述する手段で画像の色入力情報から変換されたインク量（色出力情報）を、ディザマスク法などを用いて複数の二値データに変換し、二値データをもとにインク吐出もしくはインク不吐出の波形を印刷ヘッド１１５に対して複数回送信する。
【００１９】
図２は制御ユニット１３０Ａのブロック図であり、ＣＰＵ１３１、ＲＯＭ１３２、ＲＡＭ１３３、ＥＥＰＲＯＭ１３４がバスで相互に接続されて構成されており、ＣＰＵ１３１がＲＯＭ１３２上に記憶されたプログラムをＲＡＭ１３３のワークエリアを用いて実行することにより、色変換装置として機能する。ＥＥＰＲＯＭ１３４上には、ルックアップテーブル群１４０、一つの座標変換テーブル１４１、一つの墨版テーブル１４２が格納されている。ここで、ルックアップテーブル群１４０は３次元入力（Ｒ，Ｇ，Ｂ入力）に対して、シアン、マゼンタ、イエロー、ブラックのインク量を出力する複数のルックアップテーブルであり、座標変換テーブル１４１は４次元入力値（Ｃ，Ｍ，Ｙ，Ｋ）に対して３次元座標値（Ｒ，Ｇ，Ｂ）を出力するテーブルであり、墨版テーブル１４２は１次元入力値（Ｋ）に対してブラックのインク量を出力するテーブルである。
【００２０】
本実施形態では、制御ユニット１３０Ａにおいて外部から画像データを受信する際、画像データの各画像点における色情報について、ｓＲＧＢ（ｓｔａｎｄａｒｄ  ＲＧＢ  ｃｏｌｏｒ  ｓｐａｃｅ）規格に準拠したＲ，Ｇ，Ｂ値を、３次元の色空間における座標値を表す第１の色入力値として指定する。また、ＳＷＯＰ（Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  ｆｏｒ  Ｗｅｂ  Ｏｆｆｓｅｔ  Ｐｕｂｌｉｃａｔｉｏｎｓ）規格に準拠したＣ，Ｍ，Ｙ，Ｋ値を、４次元の色空間における座標値を表す第２の色入力値として指定する。これにより、制御ユニット１３０Ａは、第１の色入力値と第２の色入力値との２種類の色入力座標系に対応した色変換装置として機能する。
ここで、ｓＲＧＢ規格はコンピューターやデジタル・カメラなどの情報機器間における色情報のやりとりでもよく使用されるものであり、一般的なアプリケーションから制御ユニット１３０Ａへ画像データを送信されるときは、第１の色入力値（３次元のＲＧＢ情報）で受け渡される。一方、ＳＷＯＰはオフセット４色印刷データ規格の一つであり、この規格のインク・プロセス条件を用いたオフセット印刷機で入力Ｃ，Ｍ，Ｙ，Ｋ値の網点率スクリーンを用いて印刷したときの色を表している。そして、印刷用ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）アプリケーションで作成したオフセット印刷用データを本実施形態の印刷装置を用いて色校正（プルーフ）サンプルとして出力する場合に、制御ユニット１３０Ａへ画像データが送信されるときは、第２の色入力値（４次元のＣＭＹＫ情報）で受け渡される。
【００２１】
人間の視覚は網膜の錐体細胞に分光感度が異なる３種類が存在することから、色彩は３次元座標で一意に表すことができる。このため、４次元以上の色情報入力を用いる場合、マクロな色彩値（例えばＣＩＥ規格のＬ*，ａ*，ｂ*値など）は複数の異なる色情報入力に対して同一の色彩値を示すことになる。例えばＳＷＯＰ規格で（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，５０）と（Ｃ，Ｍ，Ｙ，Ｋ）＝（４６，３７，３６，０）は略同じ色彩値（Ｌ*，ａ*，ｂ*）＝（６２，０，−２）を示す。しかし、このような場合はミクロに拡大観察すると前者は黒インクのみで構成されるため輪郭に色にじみがないが粒状感は強く、後者はシアン、マゼンタ、イエローのインクで構成されるため輪郭に色にじみを生じるが粒状感は小さい。このような色彩値に現れない差異を生じさせないため、印刷用ＲＩＰアプリケーションではＣＭＹＫデータの画像をハンドリングする際、（Ｃ，Ｍ，Ｙ，Ｋ）値のＫ値割合を保持する機能（墨版保持機能）が搭載される場合がある。この際、本実施形態の印刷装置１０１のような最終出力装置（オフセット印刷機）と異なる印刷装置でプルーフ出力を行う場合も、印刷用ＲＩＰアプリケーションから渡された（Ｃ，Ｍ，Ｙ，Ｋ）入力値のＫ値割合をそのままブラックインク量の割合に変換したいという要望がある。特に入力されたＣ，Ｍ，Ｙの値が０、すなわちＫ値割合が１００％の場合（文字や罫線などの場合が多い）はブラックインク（グレーインクを用いる印刷装置においてはブラック＋グレーインク）のみで印刷したい要望がある。これが本実施形態で実施する墨版保持機能の意味である。しかしながら、オフセット印刷装置と本実施形態の印刷装置１０１のようなインクジェット方式のプリンターでは使用するインクが異なるため、同じブラックインク１００％で印刷しても色彩値は一致しない。また、インクジェット方式のプリンターでブラックインクだけで明度の高い領域を印字すると一般的に粒状性が著しく悪化する。従って、墨版保持を行わない方が色精度（色彩値の一致）や粒状性は良好になる。従って、墨版保持機能をＯＮ／ＯＦＦできることも必要であり、本実施形態ではこのような墨版保持機能ＯＮ／ＯＦＦ機能も搭載する。
【００２２】
なお、本実施形態では３次元及び４次元の色情報入力に対応したが、これには限られない。例えばＣＭＹＫ以外に特色インクを用いた５色オフセット印刷用データを印刷装置へ出力する場合は、色情報入力は５次元で受け渡されるし、特色インクの数を増やしていけば６次元以上となることもありえる。
【００２３】
図３は色変換装置としての制御ユニット１３０Ａのフローチャートである。ステップＳ−０１で、外部から画像データ（印刷データ）を受信すると、ステップＳ−０１Ａで、画像データに含まれる色入力情報が３次元（ＲＧＢ）か４次元（ＣＭＹＫ）かを判定する。色入力情報が３次元（ＲＧＢ）であれば第１の変換機能に対応するモードが選択される。他方、色入力情報が４次元（ＣＭＹＫ）の場合、ステップＳ−０１Ｂで、墨版保持機能が有効設定されているかどうかを判定し、墨版保持機能がＯＦＦ（無効）であれば第２の変換機能に対応するモードが選択され、墨版保持機能がＯＮ（有効）であれば第３の変換機能に対応するモードが選択される。
【００２４】
第１の変換機能に対応するモード（第１の色入力値（ＲＧＢデータ）のモード）が選択された場合、ステップＳ−１１で、画像データの各画像点の３次元色情報（Ｒ，Ｇ，Ｂ値）を色入力値として取り出す。次に、ステップＳ−１２で、ルックアップテーブル群１４０から記録媒体１２０の種類および記録解像度にもとづき選択された一つのルックアップテーブルの色入力値に近接した格子の格子点情報を四面体線形補完によってシアン、マゼンタ、イエロー、ブラックのインク量に変換する。なお、四面体線形補完の詳細は後述する。次に、ステップＳ−１４で、これらのインク量に対応する制御信号を制御ユニット１３０Ａから印刷ヘッド１１５に送信して記録媒体の対応した位置に所望の色を形成し、これを画像データ内の全ての画像点で繰り返すことにより、記録媒体１２０上に送信されたデータに対応した画像が形成されていく。
【００２５】
第２の変換機能に対応するモード（第２の色入力値（ＣＭＹＫデータ）のモード、墨版保持なし）が選択された場合、ステップＳ−２１で、画像データの各画像点の４次元色情報（Ｃ，Ｍ，Ｙ，Ｋ値）を色入力値として取り出す。次に、ステップＳ−２２で、座標変換テーブル１４１および線形補完により、取り出した色入力値をまず３次元色情報（Ｒ，Ｇ，Ｂ値）である中間値に変換する。なお、線形補完の詳細は後述する。次に、ステップＳ−２３で、変換された３次元色情報（Ｒ，Ｇ，Ｂ値）である中間値を色入力値として、ルックアップテーブル群１４０から記録媒体１２０および記録解像度にもとづき選択された一つのルックアップテーブル及び四面体線形補完によってシアン、マゼンタ、イエロー、ブラックのインク量に変換する。次に、ステップＳ−２４で、これらのインク量に対応する制御信号を制御ユニット１３０Ａから印刷ヘッド１１５に送信することを繰り返すことにより、記録媒体１２０上に送信されたデータに対応した画像が形成されていく。
【００２６】
第３の変換機能に対応するモード（第２の色入力値（ＣＭＹＫデータ）のモード、墨版保持有り）が選択された場合、ステップＳ−３１で、画像データの各画像点の４次元色情報（Ｃ，Ｍ，Ｙ，Ｋ値）を色入力値として取り出し、まず特定の条件に適合するかどうかを判定する。本実施形態での特定の条件とは（Ｃ＞０  ＯＲ  Ｍ＞０  ＯＲ  Ｙ＞０）であり、特定の条件を満たす、すなわちＫ以外のＣ，Ｍ，Ｙ値のいずれかが０以外の場合は、第２の変換機能に対応するモードと同様の処理を行う。すなわち、ステップＳ−３２Ａで、座標変換テーブル１４１および線形補完によってまず３次元色情報（Ｒ，Ｇ，Ｂ値）である中間値に変換する。次に、ステップＳ−３３Ａで、中間値を色入力値として、ルックアップテーブル群１４０から記録媒体１２０および記録解像度などにもとづき選択された一つのルックアップテーブル及び四面体線形補完によってシアン、マゼンタ、イエロー、ブラックのインク量に変換する。次に、ステップＳ−３４で、これらのインク量に対応する制御信号を制御ユニット１３０Ａから印刷ヘッド１１５に送信することにより、記録媒体１２０上に対応する画像点の画像が形成される。
【００２７】
一方、特定の条件に適合しなかった場合、すなわちＣ，Ｍ，Ｙ値が全て０である場合は、ステップＳ−３２Ｂで、Ｋ値を墨版テーブル１４２と線形補完によってブラックインク量に変換する。次に、ステップＳ−３３Ｂで、シアン、マゼンタ、イエローの各インク量を０に固定する。次にステップＳ−３４で、対応する制御信号を制御ユニット１３０Ａから印刷ヘッド１１５に送信することにより、対応する画像点の画像が記録媒体１２０上に形成される。これを全画像点に繰り返すことで記録媒体１２０上に送信されたデータに対応した画像が形成される。このように、本実施形態では墨版保持設定がＯＮ、かつ入力されたＣ，Ｍ，Ｙ，Ｋ値がＣ＝０，Ｍ＝０，Ｙ＝０（すなわち入力Ｋ値の割合が１００％）の場合はブラックインクだけで印刷するようになっており、墨版保持機能を有した色変換装置となっている。
【００２８】
図３に基づく制御ユニット１３０Ａの動作の例として、まず（Ｒ，Ｇ，Ｂ）形式の画像データが外部から送信されてきたときの動作について記述する。画像データ内の第１の画像点、すなわち最初に印刷される画素に対応する色入力情報が（Ｒ，Ｇ，Ｂ）＝（１４０，１４０，１４０）であり、第２の画像点、すなわち第１の画像点に引き続いて印刷される画素に対応する色入力情報が（Ｒ，Ｇ，Ｂ）＝（１３５，１４０，１４０）であるとする。図３のフローチャートに基づいて、ステップＳ−０１で、制御ユニット１３０Ａは画像データ（印刷データ）を受信し、中に含まれる色情報の入力次元数が３次元であることから第１の変換機能に対応するモードを選択する。本実施形態ではルックアップテーブル群１４０はＲ，Ｇ，Ｂ値がおのおの０，１６，３２，４８，６４，８０，９６，１１２，１２８，１４４，１６０，１７６，１９２，２０８，２２４，２４０，２５５で格子を持つ。つまり、ルックアップテーブル群１４０を構成する各ルックアップテーブルは１７×１７×１７＝４９１３個の格子点を持つテーブルであり、各格子点でシアン・マゼンタ・イエローのインク量を０〜２５５の１バイト整数として持つ。制御ユニット１３０Ａは画像データに含まれる設定情報から記録媒体１２０の種類と記録解像度を判定し、対応するルックアップテーブルをルックアップテーブル群１４０より一つ選択する。
【００２９】
次に、ステップＳ−１１で、最初の画像点の色情報として、（Ｒ，Ｇ，Ｂ）＝（１４０，１４０，１４０）を取り出し、ステップＳ−１２で、先ほど選択したルックアップテーブルから線形補完を行ってインク量に変換する。この線形補完の様子を図示したのが図４である。図４のａはルックアップテーブルの格子点を３次元的に示したものであり、各立方体の頂点がルックアップテーブルの格子点に相当し、各格子点にシアン、マゼンタ、イエロー、ブラックのインク量が０〜２５５の整数で格納されている。なお、本実施形態では格子点数は５２×５２×５２であるが、図４のａでは視認性を優先して５×５×５で示している。ここで、まず（Ｒ，Ｇ，Ｂ）＝（１４０，１４０，１４０）を内包するルックアップテーブルの格子点からなる立方体ｃを選択したとする。この場合、立方体ｃは（Ｒ，Ｇ，Ｂ）＝（１２８，１２８，１２８），（１２８，１２８，１４４），（１２８，１４４，１２８），（１２８，１４４，１４４），（１２８，１４４，１４４），（１４４，１２８，１４４），（１４４，１４４，１２８），（１４４，１４４，１４４）からなる立方体である。次に、この立方体ｃの８つの頂点のうち、Ｒ，Ｇ，Ｂ値の最も小さい頂点を原点（０，０，０）として画像データの入力値（Ｒ，Ｇ，Ｂ）を相対座標系（Ｒ’，Ｇ’，Ｂ’）に変換する。この場合は（Ｒ，Ｇ，Ｂ）＝（１２８，１２８，１２８）が最もＲ，Ｇ，Ｂ値の小さい頂点であるので、（Ｒ’，Ｇ’，Ｂ’）＝（Ｒ−１２８，Ｇ−１２８，Ｂ−１２８）と変換され、最初の画像点入力値の相対座標（Ｒ’，Ｇ’，Ｂ’）＝（１２，１２，１２）である。次に、図４のｂに示すように、Ｒ’，Ｇ’，Ｂ’の大小関係によって立方体ｃの頂点のうち４個を用いた６種類の四面体のうち画像データの入力値（Ｒ’，Ｇ’，Ｂ’）を内包する一つが選択される。ここでのケースではＢ’≧Ｇ’≧Ｒ’であるので（Ｒ，Ｇ，Ｂ）＝（１２８，１２８，１２８），（１２８，１２８，１４４），（１２８，１４４，１４４），（１４４，１４４，１４４）の４個の頂点による四面体が該当するので、この４個のルックアップテーブル上の格子点に格納されるシアン，マゼンタ，イエロー，ブラックのインク量データが読み出される。この場合では（Ｒ，Ｇ，Ｂ）＝（１２８，１２８，１２８）でのルックアップテーブル格子点上のインク量が（シアン，マゼンタ，イエロー，ブラック）＝（５４，５５，４８，１４）であり、（１２８，１２８，１４４）でインク量が（３６，３６，２２，１４）であり、（１２８，１４４，１４４）でのインク量が（３３，２５，２０，１２）であり、（１４４，１４４，１４４）でのインク量が（４２，４２，３６，８）であった。これらの値をもとに、以下の数式１に示す各頂点に応じた重みを乗じた平均値ｆavｅを求めることで四面体線形補完が実施される。ここで、ｉ＝１〜４は四面体の４つの頂点を示すインデックスであり、ｆｉは頂点ｉにおけるルックアップテーブル格子点に格納されるインク量であり、ｖは四面体の体積であり、ｖｉは頂点ｉを除いた四面体の残りの３つの頂点と画像データの入力値（Ｒ’，Ｇ’，Ｂ’）座標を頂点とした小四面体の体積である。
【００３０】
【数１】
2012134602.tif 000003
【００３１】
ここまでの結果で数式１を計算すると、Ｖ＝６８２．６６６７であり、（Ｒ，Ｇ，Ｂ）＝（１２８，１２８，１２８）をｉ＝１、（Ｒ，Ｇ，Ｂ）＝（１２８，１２８，１４４）をｉ＝２、（Ｒ，Ｇ，Ｂ）＝（１２８，１４４，１４４）をｉ＝３、（Ｒ，Ｇ，Ｂ）＝（１４４，１４４，１４４）をｉ＝３とすると、Ｖ1／Ｖ＝０．２５、Ｖ2／Ｖ  ＝０．０、Ｖ3／Ｖ  ＝０．０、Ｖ4／Ｖ  ＝０．７５である。これを数式１に代入して小数点以下を四捨五入することで（Ｒ，Ｇ，Ｂ）＝（１４０，１４０，１４０）でのインク量を求めると（シアン，マゼンタ，イエロー，ブラック）＝（４５，４５，３９，１０）の各インク量を得るので、これに対応した駆動波形を印刷ヘッド１１５に送信することで記録媒体１２０上に（Ｒ，Ｇ，Ｂ）＝（１４０，１４０，１４０）に対応する色が印刷される。
【００３２】
次に、ステップＳ−１１に戻り、画像データに含まれる第２の画像点、すなわち第１の画像点に引き続き隣接して印字される画素に対応する色入力情報として（Ｒ，Ｇ，Ｂ）＝（１３５，１４０，１４０）を取り出し、ステップＳ−１２でインク量に変換を行う。この場合も第１の画像点と同じ立方体ｃが（Ｒ，Ｇ，Ｂ）＝（１３５，１４０，１４０）を内包し、Ｂ’≧Ｇ’≧Ｒ’であるから第１の画像点と同じ四個の頂点（Ｒ，Ｇ，Ｂ）＝（１２８，１２８，１２８），（１２８，１２８，１４４），（１２８，１４４，１４４），（１４４，１４４，１４４）が第２の画像点を包含する四面体である。従って４個のルックアップテーブル上の格子点に格納されるシアン，マゼンタ，イエロー，ブラックのインク量データも同じ値が読み出される。ｉ＝１からｉ＝４に対応する頂点の定義も先ほどと同様とすると、数式１の重みはＶ1／Ｖ＝０．２５、Ｖ2／Ｖ  ＝０．０、Ｖ3／Ｖ  ＝０．３１２５、Ｖ4／Ｖ  ＝０．４３７５である。これを数式１に代入して計算し、小数点以下を四捨五入すると（シアン，マゼンタ，イエロー，ブラック）＝（４２，４０，３４，１１）のインク量を得るので、同様に対応した駆動波形を印刷ヘッド１１５に送信することで記録媒体１２０上に（Ｒ，Ｇ，Ｂ）＝（１３５，１４０，１４０）に対応する色が印刷される。このとき、第１の画像点で印字された色を測色すると、ＣＩＥＬＡＢ値でＬ*＝４８．１、ａ*＝０．４、ｂ*＝−０．８とほぼ無彩色であるが、第２の画像点で印字された色は第１の画像点で印字された色より明度が少し低く、シアン味を帯び、ＣＩＥＬＡＢ値でＬ*＝４６．８、ａ*＝−１．０，ｂ*＝−３．３であった。第１の画像点と第２の画像点の色差ΔＥ*ab（ＣＩＥ  １９７６）＝３．１と小さい。このような動作を画像データに含まれる各画像点に対して実施することで記録媒体１２０上に所望の画像が印刷される。
【００３３】
次に、（Ｃ，Ｍ，Ｙ，Ｋ）形式の画像データが外部から送信されてきて、かつ墨版保持設定は”ＯＦＦ”であったときの動作について記述する。なお、墨版保持の設定については外部から送信される画像データ内に設定情報があればそれに従い、それ以外の場合は印刷装置１０１上でオペレーターが設定した値を使用する。また、記録媒体１２０の種類と記録解像度の設定は第１の変換機能に対応するモードの説明に用いた事例と同一であるとする。このとき、第１の画像点、すなわち最初に印刷される画素に対応する色入力情報が（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，１１５）であり、第２の画像点、すなわち第１の画像点に引き続いて印刷される画素に対応する色入力情報が（Ｃ，Ｍ，Ｙ，Ｋ）＝（５，０，０，１１５）であるとする。図３のフローチャートに基づいて制御ユニット１３０Ａは第２の変換機能に対応するモードを選択する。
【００３４】
本実施形態では、座標変換テーブル１４１はＣ，Ｍ，Ｙ，Ｋ値がおのおの０，１６，３２，４８，６４，８０，９６，１１２，１２８，１４４，１６０，１７６，１９２，２０８，２２４，２４０，２５５で格子を持っている。つまり、座標変換テーブル１４１は１７×１７×１７×１７＝８３５２１個の格子点を持つテーブルであり、各格子点でＲ，Ｇ，Ｂの各値を０〜２５５の１バイト整数として持つ。制御ユニット１３０ＡはステップＳ−２１で最初の画像点の色情報として（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，１１５）を取り出し、ステップＳ−２２で色入力値（０，０，０，１１５）を内包する格子点である（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，１１２），（１６，０，０，１１２），（１６，０，０，１２８），（１６，１６，０，１２８），（１６，１６，１６，１２８）のＲ，Ｇ，Ｂ値を座標変換テーブル１４１から読み込む。具体的にはそれぞれ、（Ｒ，Ｇ，Ｂ）＝（１４３，１４３，１４３），（１２７，１４３，１４３），（１１１，１２７，１２７）（１１１，１１１，１２７），（１１１，１１１，１１１）である。４次元空間における５点座標の線形補完は、数式１を４次元に拡張した以下の数式２で与えられる。
【００３５】
【数２】
2012134602.tif 000004
【００３６】
ここで、ｉ＝１〜５は５点座標の各点を示すインデックスであり、ｆiは頂点ｉにおけるルックアップテーブル格子点に格納されるＲ，Ｇ，Ｂ値でありＶは５点座標（Ｃi，Ｍi，Ｙi，Ｋi）が与えられたとき、以下の数式３で示すような４×４の行列式で計算される。
【００３７】
【数３】
2012134602.tif 000005
【００３８】
また、ｖiは同様に数式３のＣ1，Ｍ1，Ｙ1，Ｋ1を画像点の（Ｃ，Ｍ，Ｙ，Ｋ）座標で置き換え、Ｃ2〜Ｃ5をＣ1〜Ｃ5の中からＣiを除いた残りの４点で置き換え、Ｍ2〜Ｍ5をＭ1〜Ｍ5の中からＭiを除いた残りの４点で置き換え、Ｙ2〜Ｙ5をＹ1〜Ｙ5の中からＹiを除いた残りの４点で置き換え、Ｋ2〜Ｋ5をＫ1〜Ｋ5の中からＫiを除いた残りの４点で置き換えたもので示される。例えば、画像点を（Ｃ0，Ｍ0，Ｙ0，Ｋ0）としたとき、ｖ２は以下の数式４で示される。
【００３９】
【数４】
2012134602.tif 000006
【００４０】
前述した各格子点の数値から数式２の線形補完を行って（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，１１５）に対応するＲ，Ｇ，Ｂ値（中間値）として（Ｒ，Ｇ，Ｂ）＝（１４０，１４０，１４０）を得る。ステップＳ−２３では第１の変換機能に対応するモードのステップＳ−１２で説明したのと同じルックアップテーブル群１４０と数式１の線形補完による計算が実施され、（シアン，マゼンタ，イエロー，ブラック）＝（４５，４５，３９，１０）のインク量を得てステップＳ−２４で対応する色が印刷される。
【００４１】
次に、ステップＳ−２１に戻って、第２の画像点での色入力情報が（Ｃ，Ｍ，Ｙ，Ｋ）＝（５，０，０，１１５）であったとすると、同様にステップＳ−２２で、座標変換テーブル１４１と数式２で示した線形補完でＲ，Ｇ，Ｂ値（中間値）として（Ｒ，Ｇ，Ｂ）＝（１３５，１４０，１４０）に変換される。次に、ステップＳ−２３では、同様にルックアップテーブル群１４０と数式１の線形補完による計算が実施されて（シアン，マゼンタ，イエロー，ブラック）＝（４２，４０，３４，１１）のインク量を得て対応する色が印刷され、第１の変換機能に対応するモードで説明したときと各種ばらつき範囲内で略同様の色彩値の画像点が印刷される。
このように、第２の変換機能に対応するモードでは、ｍ次元の入力値（本実施形態ではｍ＝４）をより低次元なｎ次元の入力値（本実施形態ではｎ＝３）に変換し、第１の変換機能に対応するモードで使用する変換機能を流用している。すなわち、同一の記録媒体・解像度の場合、任意の（Ｃ，Ｍ，Ｙ，Ｋ）の入力に際し第２の変換機能に対応するモードで出力されるインク量（第２の色出力値）は、第１の変換機能に対応するモードでいずれかの（Ｒ，Ｇ，Ｂ）入力値に対応する出力されるインク量（第１の色出力値）と必ず対応する。より高次元（ｍ＝４）の入力値を低次元（ｎ＝３）の入力値に対応させて出力するので、複数の色入力値（Ｃ，Ｍ，Ｙ，Ｋ）が同じインク量（第２の色出力値）に変換されることになるが、人間の眼は三種類の波長分散に対応する錐体細胞を有しているので、色彩値も常に３次元（三刺激値）で表されるのであるから、このようにｍ次元の色入力値をより低い次元のｎ次元に変換してもｎ≧３である限り、色彩の表現に関して問題は生じ得ない。
【００４２】
最後に、先ほどの第２の変換機能に対応するモードを説明したときと同じ（Ｃ，Ｍ，Ｙ，Ｋ）形式の画像データが外部から送信されてきて、かつ墨版保持設定は”ＯＮ”であったときの動作について記述する。図３のフローチャートに基づいて制御ユニット１３０Ａは第３の変換機能に対応するモードを選択する。このとき、ステップＳ−３１で取り出される第１の画像点の色入力情報は（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，１１５）であるので、特定の条件（Ｃ＞０  ＯＲ  Ｍ＞０  ＯＲ  Ｙ＞０）を満たさないので、ステップＳ−３２Ｂが実行される。このとき、制御ユニット１３０Ａは墨版テーブル１４２を用いてインク量に変換をおこなう。
【００４３】
本実施形態では墨版テーブル１４２はＫ値が０，１６，３２，４８，６４，８０，９６，１１２，１２８，１４４，１６０，１７６，１９２，２０８，２２４，２４０，２５５の１７点でブラックのインク量に対応する０〜２５５の値を持っている。制御ユニット１３０ＡはＫ＝１１５に近接する格子点であるＫ＝１１２とＫ＝１２８のインク量を墨版テーブル１４２から読み込み、それぞれ４９と６４を得る。これに線形補完を行ってＫ＝１１５に対応するブラックインク量＝（４９×１３÷１６＋６４×３÷１６）＝５１．８１２５を得るので、これを小数点以下四捨五入してブラックインク量＝５２を得る。次に、ステップＳ−３３Ｂで、シアン、マゼンタ、イエローのインク量は０に設定され、ステップＳ−３４で、（シアン，マゼンタ，イエロー，ブラック）＝（０，０，０，５２）のインク量で第１の画像点の印刷を行う。このように、墨版テーブル１４２を参照するとき、すなわち特定の条件（Ｃ＞０  ＯＲ  Ｍ＞０  ＯＲ  Ｙ＞０）を満たさない場合（Ｋ以外のＣ，Ｍ，Ｙ値が０のとき）は、シアン、マゼンタ、イエローのインク量は０に固定され、ブラックインクのみで印字が行われる。
【００４４】
次に、ステップＳ−３１に戻り、次に取り出される第２の画像点での色入力情報は（Ｃ，Ｍ，Ｙ，Ｋ）＝（５，０，０，１１５）であるので、特定の条件（Ｃ＞０  ＯＲ  Ｍ＞０  ＯＲ  Ｙ＞０）を満たす。このとき、制御ユニット１３０ＡはステップＳ−３２Ａを実行する。ステップＳ−３２Ａならびに次に実施されるステップＳ−３３Ａは、第２の変換機能に対応するモードで説明したステップＳ−２２とステップＳ−２３と同様の動作を行い、（Ｃ，Ｍ，Ｙ，Ｋ）＝（５，０，０，１１５）は座標変換テーブル１４１と線形補完を用いて（Ｒ，Ｇ，Ｂ）＝（１３５，１４０，１４０）に変換される。このＲ，Ｇ，Ｂ値（中間値）とルックアップテーブル群１４０および線形補完で、ステップＳ−１２で説明したのと同様にシアン，マゼンタ，イエロー，ブラック）＝（４２，４０，３４，１１）のインク量を得て対応する色が印刷される。
【００４５】
このとき、第１の画像点で印字された色は無彩色ではなく、ややオレンジ味を帯びており、ＣＩＥＬＡＢ値で言うとＬ*＝４９．１、ａ*＝１．４、ｂ*＝４．５であった。これはブラックインクのみで印字されるためで、インクジェット型の印刷装置のブラックインクは記録媒体１２０の種類によって様々な色相を示す。このため、シアン・マゼンタ・イエローのインクを適量混ぜないと完全な無彩色にはならない。次に、第２の画像点で印字された色は第２の変換機能に対応するモードのときと同様であるので、無彩色よりややシアン味を帯びたＬ*＝４６．８、ａ*＝−１．０，ｂ*＝−３．３になり、第１の画像点と第２の画像点の色差ΔＥ*ab（ＣＩＥ  １９７６）＝８．５と大きい。このように、第３の変換機能に対応するモードでは、特定の条件（Ｃ＞０  ＯＲ  Ｍ＞０  ＯＲ  Ｙ＞０）を満たす場合は第２の変換機能に対応するモードと同様であって、出力されるインク量（第３の色出力値）は、第１の変換機能に対応するモードでいずれかの（Ｒ，Ｇ，Ｂ）入力値に対応する出力されるインク量（色出力値）と必ず対応する。一方、特定の条件を満たさない場合、第３の変換機能に対応するモードで出力されるインク量（色出力値）は、この限りではない。本実施形態では”特定の条件を満たさない”とは”墨版保持を必要とする”ことを意味する。墨版保持とはマクロに見たときに色彩空間上で一致することよりも、ルーペ等でミクロに観察したときのインク構成を一致させることを重視した機能であるから、たとえ変換後の色空間が３次元以上であってもより低次元に変換すると不具合が生じるため、例外的に別処理を行うのである。
【００４６】
墨版保持をＯＦＦにしたとき（第２の変換機能のモード）では前述の通り、色入力値の差が小さければ出力される色の色差も小さい。一方、墨版保持をＯＮにしたとき（第３の変換機能のモード）では特定の条件を満たしたときのみ色差が大きくなり、写真画像などを印刷すると特定の条件を満たす領域（Ｃ＞０  ＯＲ  Ｍ＞０  ＯＲ  Ｙ＞０）と満たさない領域（Ｃ＝Ｍ＝Ｙ＝０）で色に差ができてしまう上に、特定条件を満たさない領域ではブラックインクのみで印刷するから粒状感も悪化する。しかし、文字などではＫのみで指定するとブラックインのみで印字するから、色にじみはない。従って、写真画像などを高画質で打ち出す場合は墨版保持をＯＦＦにして第２の変換機能のモードを使用し、文字中心の画像であれば墨版保持をＯＮにして第３の変換機能のモードを使用すればよい。
【００４７】
本実施形態でのＥＥＰＲＯＭ１３４上にはルックアップテーブル群１４０、一つの座標変換テーブル１４１、一つの墨版テーブル１４２を格納する必要がある。本実施形態ではルックアップテーブル群１４０は１０種類の記録媒体１２０について各々３解像度をサポートしており、計３０個のルックアップテーブルよりなる。前述の通り、各ルックアップテーブルは１７×１７×１７＝４９１３個の格子点をもち、各格子点でシアン・マゼンタ・イエロー・ブラックの各インクに対応した１×４バイトのインク量データを持つので、３０×４９１３×４＝５８９５６０バイトを占有する。座標変換テーブル１４１は１７×１７×１７×１７＝８３５２１個の格子点を持ち、各Ｒ，Ｇ，Ｂ１バイトずつの値を持つので８３５２１×３＝２５０５６３バイトを占有する。墨版テーブル１４２は１７個の格子点を持ち、ブラックインクに対応した１バイトデータを各格子点に持つので１７バイトを占有する。これらをあわせてＥＥＰＲＯＭ１３４は、８４０１４０バイト以上の容量を必要とする。ここで、従来技術のように座標変換テーブル１４１を持たず、４次元入力のルックアップテーブルを各記録媒体の種類および解像度に対して持つことを考えた場合、ＥＥＰＲＯＭは、３０×１７×１７×１７×１７×４＝１００２２５２０バイト以上の容量が必要となり、本実施形態に比べて１３倍の容量を必要とする。この結果、本実施形態では、従来技術の方法と比べてメモリー容量を大きく削減することが可能になる。
【００４８】
また、本実施形態では３０個の３次元入力のルックアップテーブルと一つの座標変換テーブルを設計すればよいが、４次元入力のルックアップテーブルを各記録媒体の種類および解像度に対して持つ従来の方法ではさらに３０個のルックアップテーブルを設計しなくてはならず、約２倍の手間が生じる。すなわち、座標変換テーブル１４１を用いて４次元入力時に３次元入力のルックアップテーブルを参照することで、容易に対応することができるのである。
【００４９】
また、本実施形態では墨版保持機能の有無も容易に切り替えられる。このような機能を従来のようにルックアップテーブルで実現すると、墨版保持の有無によってさらに３０個のルックアップテーブルを設計しなくてはならないが、本実施形態では一つの墨版テーブルを設計するだけでよいので、さらに容易に対応することができる。
【００５０】
〔第２の実施形態〕
図５は第２の実施形態における制御ユニット１３０Ｂおよび色変換装置としてのコンピューター１５０のブロック図である。印刷装置１０１の構成は制御ユニット１３０Ａが制御ユニット１３０Ｂに置き換わるだけであるので、同じ番号を付与することで説明は省略する。コンピューター１５０は印刷装置１０１の外部に独立して配置された汎用コンピューターであり、印刷装置１０１および制御ユニット１３０Ｂに汎用の通信手段（例えばＵＳＢケーブル）で接続されている。
【００５１】
本実施形態では、色変換装置の機能は制御ユニット１３０Ｂではなく、コンピューター１５０上のハードディスクユニット１５１内に格納されたアプリケーションプログラム１５２をコンピューター１５０上のＣＰＵ１５３がＲＡＭ１５４上にロードして実行することで実現される。なお、図示しないがコンピューター１５０はディスプレイ、キーボード、ＢＩＯＳ用のＲＯＭ、各種汎用インターフェイスなどを備えたいわゆるパーソナルコンピューターもしくはワークステーションである。コンピューター１５０上のハードディスクユニット１５１にはさらにルックアップテーブル群１４０、一つの座標変換テーブル１４１、一つの墨版テーブル１４２が格納される。本実施形態ではコンピューター１５０上で色入力情報はインクに対応した色出力情報に変換され、さらにディザマスク法などで複数の二値データに変換された後、インターフェイスユニット１５５を介して汎用の通信プロトコル（例えばＵＳＢ規格）で制御ユニット１３０Ｂに送信される。制御ユニット１３０ＢはＲＯＭ１３２に格納されたプログラムで紙送りモーター１１１、キャリッジモーター１１３を制御するとともに、コンピューター１５０上から送信されたインク量データをインターフェイスユニット１３５で受信し、この受信データをもとに印刷ヘッド１１５に対して適切なインク量を吐出するように制御することで、記録媒体１２０上に画像データに対応する画像を印刷するように構成される。
【００５２】
ルックアップテーブル群１４０、一つの座標変換テーブル１４１、一つの墨版テーブル１４２などの説明は第１の実施形態と同様であるので同じ番号を付与することで説明は省略する。また、アプリケーションプログラム１５２の色変換装置としてのフローチャートは第１の実施形態で説明した図３と同様であり、具体的な動作説明もまた同様である。
【００５３】
本実施形態によれば、制御ユニット上のコンピューター１５０上のハードディスクユニット１５１のデータを書き換えれば対応する記録媒体や解像度を追加することが可能であるので、新しい記録媒体などにも柔軟に対応できる。また、制御ユニット１３０ＢのＣＰＵ１３１は第１の実施形態に比べ、より少量の計算しか必要としないのでより低速なものでよく、ＥＥＰＲＯＭ１３４は不要であるので印刷装置１０１を容易に製造することができる。一方で本実施形態では汎用のコンピューター１５０が必要であり、コンピューター１５０から制御ユニット１３０Ｂへ全インク量のデータを送信するために解像度によっては極めて膨大な情報量を送信しなくてはならないため、送信速度によって印刷速度が制限される懸念があるので、用途に応じて適切な形態を選択すればよい。
【００５４】
〔第３の実施形態〕
図６は第３の実施形態における制御ユニット１３０Ｃのブロック図である。本実施形態では第１の実施形態と同様に、制御ユニット１３０Ｃが色変換装置として機能するようにＣＰＵ１３１、ＲＯＭ１３２、ＲＡＭ１３３、ＥＥＰＲＯＭ１３６がバスで相互に接続されて構成されている。ＣＰＵ１３１、ＲＯＭ１３２、ＲＡＭ１３３の説明については第１の実施形態と同様であるので同じ番号を付与することで説明は省略する。また、印刷装置１０１の構成は制御ユニット１３０Ａが制御ユニット１３０Ｃに置き換わるだけであるので、同じ番号を付与することで説明は省略する。
【００５５】
ＥＥＰＲＯＭ１３６上には第１ルックアップテーブル群１４３、第２ルックアップテーブル群１４４、第３ルックアップテーブル群１４５が格納されている。ここで第１ルックアップテーブル群１４３は、３次元入力（Ｒ，Ｇ，Ｂ入力）に対してシアン、マゼンタ、イエロー、ブラックの各インク量を出力する複数のルックアップテーブルであり、第１の実施形態におけるルックアップテーブル群１４０と同様のものである。次に、第２ルックアップテーブル群１４４及び第３ルックアップテーブル群１４５は、４次元入力（Ｃ，Ｍ，Ｙ，Ｋ入力）に対してシアン、マゼンタ、イエロー、ブラックの各インク量を０〜２５５の１バイト整数で出力する複数のルックアップテーブルである。第１ルックアップテーブル群１４３、第２ルックアップテーブル群１４４および第３ルックアップテーブル群１４５は、それぞれ１０種類の記録媒体１２０について各々３解像度をサポートしており、計３０個のルックアップテーブルよりなる。ここで、第２ルックアップテーブル群１４４に含まれた各ルックアップテーブルの各格子点でのシアン、マゼンタ、イエロー、ブラックの各インク量は、第１ルックアップテーブル群１４３の同一記録媒体と同一解像度に対応したルックアップテーブルにおけるいずれかの格子点のインク量と等しい。
また、第３ルックアップテーブル群１４５のあるルックアップテーブルは色入力値が特定の条件（Ｃ＞０  ＯＲ  Ｍ＞０  ＯＲ  Ｙ＞０）を満たす限り、第１ルックアップテーブル群１４３の同一記録媒体・同一解像度に対応したルックアップテーブルにおけるいずれかの格子点のインク量と等しい。一方、特定の条件を満たさない場合（Ｃ＝０  ＡＮＤ  Ｍ＝０  ＡＮＤ  Ｙ＝０）はその限りではなく、ブラックインク以外のシアン・マゼンタ・イエローの各インク量が０になるように設定されている。
【００５６】
図７は色変換装置としての制御ユニット１３０Ｃのフローチャートである。ステップＳ−０１で、外部から画像データ（印刷データ）を受信し、ステップＳ−０１Ａで、画像データの情報が３次元（ＲＧＢ、第１の色入力値）であれば第１の変換機能に対応するモードが選択される。他方、色入力情報が４次元（ＣＭＹＫ、第２の色入力値）の場合、ステップＳ−０１Ｂで、墨版保持設定に応じて第２の変換機能に対応するモードもしくは第３の変換機能に対応するモードが選択される。これらの動作は第１の実施形態の図３のステップＳ−０１，Ｓ−０１Ａ，Ｓ−０１Ｂと同様であるので説明を省略する。
また、第１の変換機能に対応するモード（ＲＧＢデータのモード）が選択された場合の動作もルックアップテーブル群１４０が第１ルックアップテーブル群１４３になる他は第１の実施形態の図３ステップＳ−１１からステップＳ−１４で説明したものと同様であるので説明は省略する。以下同様に、第１の実施形態の図３と同じ処理を行うステップには図３と番号を付与している。
【００５７】
第２の変換機能に対応するモード（ＣＭＹＫデータのモード、墨版保持なし）が選択された場合、ステップＳ−２１で、画像データの各画像点の４次元色情報（Ｃ，Ｍ，Ｙ，Ｋ値）を色入力値として取り出すのは第１の実施形態と同様である。しかし、本実施形態では次のステップＳ−２３Ｂで、第２ルックアップテーブル群１４４から記録媒体１２０の種類および記録解像度にもとづき選択された一つのルックアップテーブルの色入力値に近接する格子点のインク量を読み込み、数式２で示したような線形補完によってシアン、マゼンタ、イエロー、ブラックの各インク量に変換する。ただし、第１の実施形態では数式２で出力される数値ｆaveがＲ，Ｇ，Ｂ値であるが、本実施形態では出力される数値ｆaveはシアン、マゼンタ、イエロー、ブラックの各インク量である。すなわち、中間値（Ｒ，Ｇ，Ｂ）に変換する中間ステップは持たず、第１の変換機能に対応するモードとは別のルックアップテーブルを用いてインク量の変換を直接行う。次に、ステップＳ−２４でこのインク量に対応する制御信号を制御ユニット１３０Ｃから印刷ヘッド１１５に送信することを繰り返すことにより、記録媒体１２０上に送信されたデータに対応した画像が形成されるのは第１の実施形態と同様である。
【００５８】
第３の色変換機能に対応するモード（ＣＭＹＫデータのモード、墨版保持有り）が選択された場合、ステップＳ−３１で、画像データの各画像点の４次元色情報（Ｃ，Ｍ，Ｙ，Ｋ値）を色入力値として取り出すのは第１の実施形態と同様である。次に、ステップＳ−３３Ｃで、第３ルックアップテーブル群１４５から記録媒体１２０の種類および記録解像度にもとづき選択された一つのルックアップテーブルの入力値に近接する格子点のインク量を読み込み、数式２で示したような線形補完によってシアン、マゼンタ、イエロー、ブラックのインク量に変換する。すなわち、第１の変換機能に対応するモード及び第２の変換機能に対応するモードとはさらに別のルックアップテーブルを用いてインク量に変換を行う。また、特定の条件による判断も行う必要はない。次に、ステップＳ−３４で、このインク量に対応する制御信号を制御ユニット１３０Ｃから印刷ヘッド１１５に送信することを繰り返すことにより、記録媒体１２０上に送信されたデータに対応した画像が形成されるのは第１の実施形態と同様である。
【００５９】
本実施形態における色入力値とインク量（色出力値）の対応は第１の実施形態と変わらない。第１の実施形態が４次元入力値を３次元値（中間値）に変換して３次元のルックアップテーブルを参照するのに対し、本実施形態では４次元入力値から直接４次元のルックアップテーブルを参照している。しかし、任意の（Ｃ，Ｍ，Ｙ，Ｋ）の入力に際し第２の変換機能に対応するモードで出力されるインク量（色出力値）は、第１の変換機能に対応するモードでいずれかの（Ｒ，Ｇ，Ｂ）入力値に対応する出力されるインク量（色出力値）と必ず一致するように第２ルックアップテーブル群１４４は構成される。また、特定の条件を満たす（Ｃ，Ｍ，Ｙ，Ｋ）の入力に際し第３の変換機能に対応するモードで出力されるインク量（色出力値）もまた同様であり、特定の条件を満たさない（Ｃ，Ｍ，Ｙ，Ｋ）の入力に際し、第３の変換機能に対応するモードで出力されるインク量（色出力値）はブラックインク以外が０になるように第３ルックアップテーブル群１４５が構成されている。
【００６０】
このような構成の第２ルックアップテーブル群１４４および第３ルックアップテーブル群１４５は容易に第１ルックアップテーブル群１４３から作成することができる。
図８は第２ルックアップテーブル群１４４に含まれるルックアップテーブルの一つを第１ルックアップテーブル群１４３の同じ記録媒体・解像度に対応するルックアップテーブルから生成するフローチャートである。Ｓ−０はＳ−５までの処理を各格子点（Ｃ，Ｍ，Ｙ，Ｋ）で繰り返すためのループ端である。生成される第２ルックアップテーブル群１４４に含まれるルックアップテーブルの各格子点（Ｃ，Ｍ，Ｙ，Ｋ）について、まずステップＳ−Ｒ１で、Ｒ＝２５５−Ｃ−ＫでＲ値を計算する。ただし、Ｒが負の値となった場合はステップＳ−Ｒ２でＲ＝０に補正する。同様にステップＳ−Ｇ１でＧ＝２５５−Ｍ−ＫでＧ値を計算し、Ｇが負の値となった場合はステップＳ−Ｇ２でＧ＝０に補正、ステップＳ−Ｂ１でＢ＝２５５−Ｙ−ＫでＢ値を計算し、Ｂが負の値となった場合はステップＳ−Ｂ２でＢ＝０に補正する。こうやって得られた（Ｒ，Ｇ，Ｂ）値をステップＳ−３で、第１ルックアップテーブル群１４３の同じ記録媒体・解像度に対応するルックアップテーブルと数式１で示す四面体線形補完を用いてインク値に換算する。ステップＳ−３の詳細な計算は図３のステップＳ−１２で説明した手順と全く同一であるので詳細は省略する。次に、ステップＳ−４で、計算されたインク量をルックアップテーブルの格子点に値として格納する。以上を全格子点で繰り返すことで第２ルックアップテーブル群１４４に含まれるルックアップテーブルの一つが完成し、これを全ての記録媒体・解像度に対応した各ルックアップテーブルについて繰り返すことで第２ルックアップテーブル群１４４が完成する。
【００６１】
図９は第３ルックアップテーブル群１４５に含まれるルックアップテーブルの一つを第１ルックアップテーブル群１４３の同じ記録媒体・解像度に対応するルックアップテーブルから生成するフローチャートである。Ｓ−０はＳ−５までの処理を各格子点（Ｃ，Ｍ，Ｙ，Ｋ）で繰り返すためのループ端である。生成される第３ルックアップテーブル群１４５に含まれるルックアップテーブルの各格子点（Ｃ，Ｍ，Ｙ，Ｋ）について、まず特定の条件（Ｃ＞０  ＯＲ  Ｍ＞０  ＯＲ  Ｙ＞０）を満たすかどうかの判断が行われる。ここで特定の条件を満たした場合はステップＳ−Ｒ１，Ｓ−Ｒ２，Ｓ−Ｇ１，Ｓ−Ｇ２，Ｓ−Ｂ１，Ｓ−Ｂ２，Ｓ−３，Ｓ−４が順次実施されるが、これらのステップの動作は図８で説明したものと全く同一であるので同じステップ番号を付与して詳細は省略する。特定の条件を満たしていない場合、ステップＳ−Ｋ１でブラックインク量が格子点のＫ値の二乗を２５５で割ることで求まる（小数点以下は四捨五入する）。次に、ステップＳ−Ｋ２で、ブラック以外のインク、すなわちシアン・マゼンタ・イエローのインク量が０にセットされる。次に、ステップＳ−４に進み、図８で説明したように各格子点にインク量が格納される。以上を全格子点で繰り返すことで第３ルックアップテーブル群１４５に含まれるルックアップテーブルの一つが完成し、これを全ての記録媒体・解像度に対応したルックアップテーブルについて繰り返すことで第３ルックアップテーブル群１４５が完成する。図８、図９に示した作業はコンピューターでプログラムにして自動実行可能であり、従来のルックアップテーブルの作成方法で必要な実印刷と測色が不要であるため、容易に作成することができる。
【００６２】
本実施形態の構成では、第１の実施形態に比べてＥＥＰＲＯＭ１３６の容量が大きくなるが、第２の変換機能に対応するモードや第３の変換機能に対応するモードでの計算量が少なくなるため、ＣＰＵ１３１により低速なものを用いることができるというメリットを有している。また、本実施形態では第２ルックアップテーブル群１４４や第３ルックアップテーブル群１４５のうち、一部のルックアップテーブルのみに本発明の内容を適用することができるため、柔軟性に富む。すなわち、特定の記録媒体の種類や解像度で特殊な要望がある場合（例えば特定の条件が異なるなど）に対応することが容易である。
【００６３】
本発明は実施形態の形態に限定されるものではなく、印刷装置１０１として４色でなく、より多色のインクを使用する印刷装置としてもよいし、インクジェット型以外の印刷装置に適用しても差し支えない。
【００６４】
また、座標変換テーブル１４１を一つでなく、複数持たせることで記録媒体や解像度ごとの変換精度を向上させてもよい。また、墨版テーブル１４２も同様に複数持たせ記録媒体や解像度で切り替えることで階調の破綻やガンマ特性の精度を向上させることもできる。さらに変換テーブル１４１のかわりに変換関数を用い、プログラム上の計算によりＣ，Ｍ，Ｙ，Ｋ座標をＲ，Ｇ，Ｂ座標に変換しても良い。また、ルックアップテーブル群１４０も同様にＲ，Ｇ，Ｂ座標からインク量に変換する関数群に置き換えてもよい。
【００６５】
本発明の実施形態は墨版保持する場合を特定の条件の例外としたが、これに限らず様々な条件を用いてもよい。例えば純色入力時を例外条件として、特定の条件を｛（Ｃ＞０  ＡＮＤ  Ｍ＞０  ＡＮＤ  Ｙ＞０）  ＯＲ  （Ｍ＞０  ＡＮＤ  Ｙ＞０  ＡＮＤ  Ｋ＞０）  ＯＲ  （Ｃ＞０  ＡＮＤ  Ｍ＞０  ＡＮＤ  Ｋ＞０）  ＯＲ（Ｃ＞０  ＡＮＤ  Ｙ＞０  ＡＮＤ  Ｋ＞０）｝とするなどである。
また、本実施形態では３次元入力と４次元入力に対応する色変換装置であったが、例えば３次元入力と５次元入力に応用してもよく、次元数は任意に変更可能である。
【符号の説明】
【００６６】
１０１…印刷装置、１１５…印刷ヘッド、１３０Ａ，１３０Ｂ，１３０Ｃ…制御ユニット、１３３…ＲＡＭ、１３４，１３６…ＥＥＰＲＯＭ、１４０…ルックアップテーブル群、１４１…変換テーブル、１４２…墨版テーブル、１４３…第１ルックアップテーブル群、１４４…第２ルックアップテーブル群、１４５…第３ルックアップテーブル群、１５０…コンピューター、１５１…ハードディスクユニット、１５２…アプリケーションプログラム。
【図１】
2012134602.tif 000007
【図２】
2012134602.tif 000008
【図３】
2012134602.tif 000009
【図４】
2012134602.tif 000010
【図５】
2012134602.tif 000011
【図６】
2012134602.tif 000012
【図７】
2012134602.tif 000013
【図８】
2012134602.tif 000014
【図９】
2012134602.tif 000015