(57)【特許請求の範囲】
【請求項１】
第１方向印刷用の画像データを第１の色変換情報によって変換し、第２方向印刷用の画像データを第２の色変換情報によって変換する色変換部を備え、
前記色変換部は、印刷条件に応じて、前記第１の色変換情報および前記第２の色変換情報に基づいて生成された第３の色変換情報によって、前記第２方向印刷用の画像データを変換する
ことを特徴とする画像処理装置。
【請求項２】
請求項１において、
前記第３の色変換情報は、所定の色に対する前記第１の色変換情報による変換後の色データと前記第２色変換情報による変換後の色データとの差分に基づいて生成される
ことを特徴とする画像処理装置。
【請求項３】
請求項２において、
前記第３の色変換情報は、前記印刷条件に応じて予め定められた係数を前記差分に乗じた値を、前記第１の色変換情報による変換後の色データに加えることによって生成される
ことを特徴とする画像処理装置。
【請求項４】
請求項１乃至３のいずれか１項において、
前記印刷条件は、印刷で用いられる紙の種類を含む
ことを特徴とする画像処理装置。
【請求項５】
請求項１乃至４のいずれか１項において、
前記第１の色変換情報、前記第２の色変換情報、及び前記第３の色変換情報に含まれる変換後の色データは、印刷で用いられる色材の量を含む
ことを特徴とする画像処理装置。
【請求項６】
画像処理方法であって、
第１方向印刷用の画像データを第１の色変換情報によって変換し、
第１の印刷条件では、第２方向印刷用の画像データを第２の色変換情報によって変換し、
第２の印刷条件では、前記第１の色変換情報および前記第２色変換情報に基づいて生成された第３色変換情報によって、前記第２方向印刷用の画像データを変換する
ことを特徴とする画像処理方法。
【請求項７】
第１方向印刷用の画像データを第１の色変換情報によって変換し、第２方向印刷用の画像データを第２の色変換情報によって変換する制御部を備えたコンピューターに、
印刷条件に応じて、前記第１の色変換情報および前記第２の色変換情報に基づいて生成された第３の色変換情報によって、前記第２方向印刷用の画像データを変換する、処理を実行させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、往復印刷用のデータを処理する画像処理装置等に関し、特に、紙種などの印刷条件によらず往路印刷と復路印刷との色差を低減することのできる画像処理装置等に関する。
【背景技術】
【０００２】
従来、主走査方向の印刷ヘッドの動作と副走査方向の紙送り動作とが同期して印刷を行うプリンターがある。かかるプリンターでは、印刷速度の向上のため、印刷ヘッドの往路と復路の双方で印刷を行う往復印刷（双方向印刷）が行われることが知られている。この往復印刷は、カラーインクジェットプリンターにおいても多く採用されているが、各色のノズル列の配置により往路と復路でインクの重なる順番が異なり、往路と復路で色の差が生じてしまうという問題があった。
【０００３】
かかる問題に対して、下記特許文献１では、往復印刷における着色剤の重なり順の違いによる色むらを解消する技術について提案され、当該文献には、往路用の色処理ルックアップテーブル（ＬＵＴ）と復路用の色処理ルックアップテーブル（ＬＵＴ）の２つのＬＵＴを用いて処理することなどが記載されている。
【０００４】
また、下記特許文献２には、往路移動中に記録される画像の色調と復路移動中に記録される画像の色調とを高精度に整合させる技術について記載され、当該文献には、各噴射圧力の復路画像を往路画像と対比可能に形成することなどが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１３６８４５号公報
【特許文献２】特開２００４−３４４３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の背景技術などに従って往路印刷と復路印刷における色差を最小に調整しても、印刷媒体である紙の種類（紙種）などの印刷条件を変更した場合には、上記色差が大きくなってしまうという課題がある。当該課題について、上記特許文献１、２は解決策を示していない。
【０００７】
そこで、本発明の目的は、往復印刷用のデータを処理する画像処理装置であって、紙種などの印刷条件によらず往路印刷と復路印刷との色差を低減することのできる画像処理装置、等を提供することである。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、本発明の一つの側面は、第１方向印刷用の画像データを第１の色変換情報によって変換し、第２方向印刷用の画像データを第２の色変換情報によって変換する色変換部を備え、前記色変換部は、印刷条件に応じて、前記第１の色変換情報および前記第２の色変換情報に基づいて生成された第３の色変換情報によって、前記第２方向印刷用の画像データを変換する、ことを特徴とする画像処理装置である。
【０００９】
更に、上記発明において、好ましい態様は、前記第３の色変換情報は、所定の色に対する前記第１の色変換情報による変換後の色データと前記第２色変換情報による変換後の色データとの差分に基づいて生成される、ことを特徴とする。
【００１０】
更に、上記発明において、好ましい態様は、前記第３の色変換情報は、前記印刷条件に応じて予め定められた係数を前記差分に乗じた値を、前記第１の色変換情報による変換後の色データに加えることによって生成される、ことを特徴とする。
【００１１】
更にまた、上記発明において、好ましい態様は、前記印刷条件は、印刷で用いられる紙の種類を含む、ことを特徴とする。
【００１２】
また、上記発明において、好ましい態様は、前記第１の色変換情報、前記第２の色変換情報、及び前記第３の色変換情報に含まれる変換後の色データは、印刷で用いられる色材の量を含む、ことを特徴とする。
【００１３】
上記の目的を達成するために、本発明の別の側面は、画像処理方法において、第１方向印刷用の画像データを第１の色変換情報によって変換し、第１の印刷条件では、第２方向印刷用の画像データを第２の色変換情報によって変換し、第２の印刷条件では、前記第１の色変換情報および前記第２色変換情報に基づいて生成された第３色変換情報によって、前記第２方向印刷用の画像データを変換する、ことである。
【００１４】
上記の目的を達成するために、本発明の更に別の側面は、第１方向印刷用の画像データを第１の色変換情報によって変換し、第２方向印刷用の画像データを第２の色変換情報によって変換する制御部を備えたコンピューターに、印刷条件に応じて、前記第１の色変換情報および前記第２の色変換情報に基づいて生成された第３の色変換情報によって、前記第２方向印刷用の画像データを変換する、処理を実行させる、ことを特徴とするプログラムである。
【００１５】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【図面の簡単な説明】
【００１６】
【図１】本発明を適用した画像処理装置を備える印刷システムの実施の形態例に係る構成図である。
【図２】色変換テーブルを３次元で表現した図である。
【図３】αテーブル１２７の一例を示した図である。
【図４】キャリッジ２２４の構成を例示した図である。
【図５】印刷媒体（紙）２２９に対するキャリッジ２２４の動作を説明するための図である。
【図６】印刷システム１００における処理手順の一例を示したフローチャートである。
【図７】色変換処理の手順を例示したフローチャートである。
【発明を実施するための形態】
【００１７】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。
【００１８】
図１は、本発明を適用した画像処理装置を備える印刷システムの実施の形態例に係る構成図である。図１に示すプリンタードライバー部１２が本発明を適用した画像処理装置である。プリンタードライバー部１２は、往復印刷（双方向印刷）を行うプリンター２用の印刷データを生成する過程で実行する色変換処理において、復路における色変換処理用のルックアップテーブル（色変換テーブル）を、紙種に応じて、予め定められた往路用色変換テーブル（往路用ＬＵＴ１２５）と復路用色変換テーブル（復路用ＬＵＴ１２６）から調整して使用する。これにより、各紙種において、プリンター２による往路印刷と復路印刷における色差を低減させることができる。
【００１９】
図１に示すように、本実施の形態例に係る印刷システム１００は、ホストコンピューター１と、往復印刷を行うカラーインクジェットプリンターであるプリンター２を備える。
【００２０】
ホストコンピューター１は、プリンター２に対して印刷指示を行うプリンター２のホスト装置であり、例えば、パーソナルコンピューターで構成される。従って、ホストコンピューター１は、図示していないが、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤ、ディスプレイ（表示装置）、操作装置（指示装置）等で構成される。
【００２１】
図１に示すように、ホストコンピューター１は、機能構成として、アプリケーション部１１とプリンタードライバー部１２を備える。
【００２２】
アプリケーション部１１は、プリンター２に対する印刷要求元であり、印刷要求時には、ユーザーのホストコンピューター１に対する指示操作等により、プリンタードライバー部１２に対して印刷対象の画像データ（以下、元画像データと称す）を送信する。当該元画像データは、文字、グラフィクスなどの印刷対象をオブジェクト単位で表現した標準フォーマット（例えば、ＧＤＩ（Ｇｒａｐｈｉｃ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）に則ったフォーマット）のデータである。また、元画像データにおいては、画像の色は、一例として、ＲＧＢ（レッド、グリーン、ブルー）の多値（例えば、０〜２５５の２５６階調）で表現される。なお、アプリケーション部１１は、処理内容を記述したプログラム、当該プログラムに従って処理を実行するＣＰＵ、ＲＡＭなどによって構成される。
【００２３】
プリンタードライバー部１２は、プリンター２用のドライバー機能を担う部分であり、上記アプリケーション部１１から出力された元画像データに各種処理を施して、プリンター２用の印刷データを生成し、当該印刷データをプリンター２に送信する。プリンタードライバー部１２は、処理内容を記述したドライバープログラム、当該プログラムに従って処理を実行するＣＰＵ、処理に使用される各種データ、及び、ドライバープログラムと各種データを記憶するメモリ等で構成される。
【００２４】
図１に示すように、プリンタードライバー部（制御部）１２は、機能構成として、レンダリング部１２１、色変換部１２２、ハーフトーン処理部１２３、コマンド生成部１２４、往路用ＬＵＴ１２５、復路用ＬＵＴ１２６、及び、調整テーブル（αテーブル）１２７を備える。
【００２５】
レンダリング部１２１は、アプリケーション部１１から出力された元画像データに対してレンダリング処理を実行する部分であり、元画像データを画素単位の画像データに変換する。すなわち、レンダリング部１２１は、元画像データを、各画素がＲＧＢの多値（例えば、各０〜２５５の２５６階調）を有する画像データに変換する。当該画素単位の画像データを、以下、ＲＧＢ画素データと称す。
【００２６】
色変換部１２２は、レンダリング部１２１で生成されたＲＧＢ画素データを、プリンター２で使用されるインク色（一例として、ここではＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック））で表現される色データ（以下、ＣＭＹＫ画素データと称す）に変換する処理（色変換処理）を実行する部分である。ＣＭＹＫ画素データは、各画素がＣＭＹＫの多値（例えば、各０〜２５５の２５６階調）を有するインク量データである。従って、ＣＭＹＫ画素データは、プリンター２における各インクのインク量を表現するデータである。
【００２７】
色変換部１２２は、上述の通り、プリンター２の復路印刷用の色変換処理において、プリンター２で使用される印刷媒体である紙の種類（紙種）等の印刷条件に応じた調整を行い、その処理に本印刷システムの特徴がある。当該調整処理を含む色変換処理の具体的な内容については後述する。
【００２８】
ハーフトーン処理部１２３は、画素単位の画像データを印刷ドットの有無で表現された画像データに変換するハーフトーン処理を実行する部分である。本実施の形態例では、ハーフトーン処理部１２３は、ＣＭＹＫ画素データをＣＭＹＫの各印刷ドットの有無で表現されたデータ（以下、ドットデータと称す）に変換する。印刷ドットは、プリンター２によるインクの吐出によって印刷媒体（紙）上に形成されるドットであり、一例として、大、中、小の大きさの異なる複数ドットが用いられる。この場合、ドットデータは、インクが吐出される印刷媒体の位置毎に、各色の、大ドットの有無、中ドットの有無、小ドットの有無を表す情報を備える。
【００２９】
コマンド生成部１２４は、印刷対象の画像データを含む印刷要求をプリンター２用のコマンドで表現する部分である。コマンド生成部１２４が生成した印刷要求は、印刷データとしてホストコンピューター１からプリンター２へ送信される。コマンド生成部１２４は、印刷要求（印刷データ）を生成する際に、ドットデータをプリンター２用のコマンドで表現して印刷データに含める。
【００３０】
往路用ＬＵＴ（第１のＬＵＴ、第１の色変換情報）１２５及び復路用ＬＵＴ（第２のＬＵＴ、第２の色変換情報）１２６は、それぞれ、プリンター２における往路印刷用の色変換テーブル及び復路印刷用の色変換テーブル（色変換情報）である。色変換テーブルは、アプリケーション部１１から出力された画像データの色表現を、プリンター２で使用されるインク色の色表現に変換するためのデータを収めたテーブルであり、すなわち、色変換部１２２による色変換処理のためのテーブルである。本実施の形態例では、ＲＧＢ色空間の色表現をＣＭＹＫ色空間の色表現に変換するためのものである。
【００３１】
色変換テーブルは、ＲＧＢの各色８ビット（２５６階調）で表現される３次元データの色値である（Ｒ，Ｇ，Ｂ）を、ＣＭＹＫの各色８ビット（２５６階調）で表現される４次元データの色値である（Ｃ，Ｍ，Ｙ，Ｋ）に割り当てる情報を備える。従って、色変換テーブルを利用すると、ＲＧＢで表現された任意の色をＣＭＹＫで表現することができる。但し、各色８ビット（２５６階調）で表現される全ての色（約１６７７万色）について、対応するデータを持っておくと、そのデータ量が膨大となるため、実際には、色変換テーブルは、各色を２５６より少ない所定数ｎの階調によって表現した色についてのみデータを備える。
【００３２】
図２は、色変換テーブルを３次元で表現した図である。図２の（ａ）に示す例は、ＲＧＢの各色を１８階調（ｎ＝１８）で表現した場合を示しており、この色変換テーブルでは、ＲＧＢ色空間におけるＲＧＢの各軸を１７分割した各グリッド（Ｒ，Ｇ，Ｂ）に対して、ＣＭＹＫの値（Ｃ，Ｍ，Ｙ，Ｋ）が割り当てられている。
【００３３】
変換する色がグリッド上にない場合には、色変換部１２２が「四面体補間」などの補間法を用いて対応する（Ｃ，Ｍ，Ｙ，Ｋ）値を算出する。この場合、例えば、図２の（ａ）においてＯ点で示される色について色変換をする場合には、Ｏ点を含む単位立方体の８つのグリッド点（Ａ〜Ｈ）に対応付けられている（Ｃ，Ｍ，Ｙ，Ｋ）値（図２の（ｂ）に示す値）からＯ点に対する（Ｃ，Ｍ，Ｙ，Ｋ）値を求めることができる。
【００３４】
なお、往路用ＬＵＴ１２５及び復路用ＬＵＴ１２６は、それぞれ、プリンター２において、第１の印刷条件の場合、例えば、所定の紙種（以下、標準紙種と称す）の印刷媒体を用いた場合に、往路印刷と復路印刷とで印刷後の色の差が最小になるように調整されたデータを収める。往路用ＬＵＴ１２５及び復路用ＬＵＴ１２６は、ＲＯＭ、ＨＤＤ等に記憶される。
【００３５】
αテーブル１２７は、印刷条件に対応して、調整値である係数αを収めたテーブルである。本実施形態では、αテーブル１２７は、プリンター２で使用する印刷媒体の各紙種（印刷条件）について、紙種の識別情報にその紙種の係数αを対応付けた情報を収める。係数αは、プリンター２でそれに対応する紙種の印刷媒体が用いられた場合（第２の印刷条件の場合）に、往路印刷と復路印刷とで印刷後の色の差が最小になるように調整された色変換テーブル（第３のＬＵＴ、第３の色変換情報）を生成するための係数である。詳細は後述するが、色変換部１２２は、第１の印刷条件（標準紙種）の往路用ＬＵＴ（第１の色変換情報）１２５及び復路用ＬＵＴ（第２の色変換情報）１２６と、この係数αから第３の色変換情報を生成して色変換処理に用いる。
【００３６】
図３は、αテーブル１２７の一例を示した図である。図３に示す例では、紙種「ＡＡ」、「ＢＢ」、「ＣＣ」、・・・に対して、対応する係数αの値「１．０」、「０．８」、「１．４」、・・・が記憶される。なお、紙種「ＡＡ」は標準紙種（第１の印刷条件）である。紙種としては、例えば、普通紙、光沢紙、合成紙、ファイン紙、和紙等と呼ばれる種類があり、普通紙においても、製造メーカーにより紙種が異なる。  なお、各係数αの値は、実際の印刷出力による実験等から相応しい値が予め定められる。また、αテーブル１２７は、ＲＯＭ、ＨＤＤ等に記憶される。
【００３７】
プリンター２は、ホストコンピューター１の印刷指示に従って印刷処理を実行する、カラーインクジェットプリンターである。プリンター２は、インク（色材）を印刷媒体に吐出するノズルを備えた印刷ヘッド２２５の主走査方向への動作と、印刷媒体である紙の副走査方向への動作を同期させて印刷を行い、印刷ヘッド２２５の動作の双方向においてインクを吐出する往復印刷（双方向印刷）を行う。
【００３８】
プリンター２は、図１に示されるように、コントローラー部２１と印刷機構部２２が備える。
【００３９】
コントローラー部２１は、印刷指示による印刷データを受信して、当該印刷データに従った印刷処理を印刷機構部２２に実行させる部分である。処理内容を記述したプログラム、当該プログラムに従って処理を実行するＣＰＵ、ＲＡＭ、プログラムを格納するＲＯＭ、ＡＳＩＣ等で構成される。
【００４０】
印刷機構部２２は、コントローラー部２１の指示に従って印刷媒体（紙）に印刷処理を実行する部分である。印刷機構部２２は、図１に示されるように、主走査部２２１と副走査部２２２を備える。
【００４１】
主走査部２２１は、ＣＭＹＫの各色のインクを吐出するノズル２２７を備える印刷ヘッド２２５、印刷ヘッド２２５を搭載して主走査方向に移動するキャリッジ２２４、及び、キャリッジ２２４を駆動するためのキャリッジモーター２２３等を備える。
【００４２】
図４は、ノズル面側から見た印刷ヘッド２２５の平面図である。本実施の形態では、印刷ヘッド２２５には、ブラック（Ｋ）、マゼンタ（Ｍ）、イエロー（Ｍ）、シアン（Ｃ）の各色に対応した複数のノズル２２７が、副走査方向（印刷媒体の搬送方向）に沿って、各色に対応してノズル列２２８として配置される。本実施形態では、各ノズル列２２８には、それぞれ１８０ｄｐｉのピッチで１８０個のノズル２２７が千鳥状に配列される。
【００４３】
印刷ヘッド２２５は、Ｋ→Ｍ→Ｙ→Ｃの順に主走査方向（キャリッジ２２４の移動方向）に配列されており、往路印刷においては、Ｋ→Ｍ→Ｙ→Ｃの順にインクを吐出し、復路印刷においては、Ｃ→Ｙ→Ｍ→Ｋの順にインクを吐出する。したがって、往路と復路とにおいてインクの吐出順序が異なるため、インクの重ね順序が変わってしまい、往路と復路で発色特性が変わる。したがって、双方向で同一の色変換処理を行うと、往路印刷領域と復路印刷領域との間に色差（色むら）が生じてしまう。このため、本実施の形態では、色変換処理において、往路印刷用と復路印刷用の２つの色変換テーブル（第１のＬＵＴ及び第２のＬＵＴ）を用いる。更に、第１のＬＵＴ及び第２のＬＵＴを用いた場合、第１の印刷条件では、色差を低減することができるが、第２の印刷条件では、色差を低減できない場合がある。この場合、上述のように、第３のＬＵＴを用いる。本実施形態では、第１の印刷条件と第２の印刷条件では、紙種によるインクの特性の違いがある。
【００４４】
副走査部２２２は、印刷媒体２２９を副走査方向に搬送する装置である。副走査部２２２は、印刷媒体２２９を印刷ヘッド２２５の動作に同期して移動させるための紙送りモーター２２６等を備える。
【００４５】
図５は、印刷媒体２２９に対するキャリッジ２２４の動作を説明するための図である。図５では、印刷媒体２２９とキャリッジ２２４との相対的な位置関係を示しており、キャリッジ２２４は印刷媒体２２９に対して図示矢印の方向に相対移動する。プリンター２は、点線で示した位置を印刷開始位置（ホームポジション）Ｐから、キャリッジ２２４を主走査方向に移動させながら印刷を行う。プリンター２は、印刷画像の端まで印刷を終えると一旦キャリッジ２２４の移動を停止し、副走査方向へ紙を搬送し、キャリッジ２２４を印刷開始位置Ｐ側に移動させながら印刷を行う。そして、プリンター２は、印刷画像の端まで印刷を終えるとまたキャリッジ２２４の移動を停止し、副走査方向への紙送り後、再度キャリッジ２２４の主走査方向に移動させながら印刷を行う。
【００４６】
このように、プリンター２は、主走査方向の印刷と副走査方向の紙送り動作とを繰り返しながら、印刷を行う。本実施形態では、キャリッジ２２４が副走査方向に対して右側主走査方向に移動する際の印刷を「往路印刷」と称し、左側主走査方向に移動する際の印刷を「復路印刷」と称する。また、１回の往路印刷または復路印刷によって印刷される印刷領域の印刷画像に相当する１パス分の画像データを「部分画像データ」と称する。
【００４７】
すなわち、最初の部分画像データ（第１部分画像データ）が最初の往路印刷によって印刷される。また、２番目の部分画像データ（第２部分画像データ）が続く復路印刷によって印刷され、３番目の部分画像データ（第３部分画像データ）が続く往路印刷によって印刷される。つまり、奇数番目の部分画像データが往路印刷、偶数番目の部分画像データが復路印刷で印刷されることとなる。なお、全画像の印刷を終えると、キャリッジ２２４を、印刷開始位置Ｐ まで移動させ、次の印刷指示まで待機する。
【００４８】
以上説明したような構成を有する本実施の形態例に係る印刷システム１００では、以下のような手順で処理が実行される。
【００４９】
図６は、印刷システム１００における処理手順の一例を示したフローチャートである。アプリケーション部１１で印刷要求がなされると、プリンタードライバー部１２が元画像データを含む印刷要求を受信する（図６のステップＳ１）。なお、印刷要求には、印刷条件の一つとして、プリンター２で使用する印刷媒体の紙種の情報（以下、紙種識別情報と称す）が含まれる。
【００５０】
受信された印刷要求の情報は、レンダリング部１２１に渡され、レンダリング部１２１は、印刷要求に含まれる元画像データに対してレンダリング処理を施し、ＲＧＢ画素データを生成する（図６のステップＳ２）。
【００５１】
生成されたＲＧＢ画素データ含む印刷要求は色変換部１２２に渡され、色変換部１２２は、色変換処理を実行し、ＲＧＢ画素データをＣＭＹＫ画素データに変換する（図６のステップＳ３）。当該色変換処理において、色変換部１２２は、往路用ＬＵＴ（第１の色変換情報）、復路用ＬＵＴ（第２の色変換情報）、及び、調整テーブル（αテーブル）１２７を用いて復路用の第３のＬＵＴ（第３の色変換情報）を生成し、第３のＬＵＴを用いて紙種識別情報によって示される紙種に相応しい処理を実行する。色変換処理の具体的な内容については後述する。
【００５２】
生成されたＣＭＹＫ画素データを含む印刷要求はハーフトーン処理部１２３に渡され、ハーフトーン処理部１２３は、ＣＭＹＫ画素データに対してハーフトーン処理を実行し、ＣＭＹＫ画素データをドットデータに変換する（図６のステップＳ４）。
【００５３】
生成されたドットデータを含む印刷要求はコマンド生成部１２４に渡され、コマンド生成部１２４は、印刷要求をプリンター２用のコマンドで表現した印刷データを生成する（図６のステップＳ５）。
【００５４】
ホストコンピューター１は、生成された印刷データをプリンター２へ送信する（図６のステップＳ６）。
【００５５】
プリンター２は、印刷データを受信し、当該印刷データに含まれるコマンドに従って印刷処理を実行する（図６のステップＳ７）。具体的には、コントローラー部２１は、コマンドを解釈し、その解釈結果に基づいて、印刷機構部２２の主走査部２２１と副走査部２２２を制御する。印刷機構部２２は、当該制御に従って動作し、上述した印刷ヘッド２２５の往復動作により、紙種識別情報で示される印刷媒体に対してインクを吐出して印刷を行う。
【００５６】
以上のようにして、印刷要求から印刷実行までの処理が行われる。
【００５７】
図７は、色変換部１２２による色変換処理（図６のステップＳ３）の手順を例示したフローチャートである。
【００５８】
まず、色変換部１２２は、往路用ＬＵＴ１２５及び復路用ＬＵＴ１２６のデータを取得する（図７のステップＳ３１）。
【００５９】
その後、色変換部１２２は、往路用ＬＵＴ１２５と復路用ＬＵＴ１２６のインク量（色材量）の差分（以下、ＤＩＦとする）を求める（図７のステップＳ３２）。具体的には、色変換部１２２は、上述した各グリッド点（Ｒ，Ｇ，Ｂ）について、復路用ＬＵＴ１２６に収められている（Ｃ，Ｍ，Ｙ，Ｋ）（以下、（Ｃ２，Ｍ２，Ｙ２，Ｋ２）とする）の各色の値（色データ）から、往路用ＬＵＴ１２５に収められている（Ｃ，Ｍ，Ｙ，Ｋ）（以下、（Ｃ１，Ｍ１，Ｙ１，Ｋ１）とする）の対応する各色の値を差し引いた値を求める。すなわち、色変換部１２２は、グリッド点（Ｒ，Ｇ，Ｂ）毎に、ΔＣ＝Ｃ２−Ｃ１、ΔＭ＝Ｍ２−Ｍ１、ΔＹ＝Ｙ２−Ｙ１、ΔＫ＝Ｋ２−Ｋ１を求める。
【００６０】
次に、色変換部１２２は、αテーブル１２７を参照して係数αの値を取得する（図７のステップＳ３３）。具体的には、色変換部１２２は、αテーブル１２７において、印刷要求に含まれる紙種識別情報の紙種に対して対応付けて収められている係数αの値を読み出す。図３の例において、紙種が「ＢＢ」であった場合には、色変換部１２２は、０．８の値を係数αの値として取得する。
【００６１】
次に、色変換部１２２は、紙種識別情報が示す紙種に適合した復路印刷用の第３の色変換情報を生成する（図７のステップＳ３４）。色変換部１２２は、往路用ＬＵＴ１２５と復路用ＬＵＴ１２６のインク量の差分を、往路用ＬＵＴ１２５に対して、取得した係数αの値に比例した割合で反映させることにより第３の色変換情報を生成する。
【００６２】
具体的には、第３の色変換情報の各グリッド点（Ｒ，Ｇ，Ｂ）に対応付ける（Ｃ，Ｍ，Ｙ，Ｋ）（以下、（Ｃ３，Ｍ３，Ｙ３，Ｋ３）とする）を、グリッド点毎に、以下の式によって求める。
Ｃ３＝Ｃ１＋α×ΔＣ
Ｍ３＝Ｍ１＋α×ΔＭ
Ｙ３＝Ｙ１＋α×ΔＹ
Ｋ３＝Ｋ１＋α×ΔＫ
なお、往路用ＬＵＴ１２５、復路用ＬＵＴ１２６、及び第３のＬＵＴにおいて、グリッド点（Ｒ，Ｇ，Ｂ）は同じである。
【００６３】
次に、色変換部１２２は、往路用ＬＵＴ１２５と第３のＬＵＴを用いてＲＧＢ画素データをＣＭＹＫ画素データに変換する（図７のステップＳ３５）。当該変換処理において、色変換部１２２は、往路印刷で用いられるＲＧＢ画素データについては往路用ＬＵＴ１２５を用いてＣＭＹＫ画素データを生成し、復路印刷で用いられるＲＧＢ画素データについては第３のＬＵＴを用いてＣＭＹＫ画素データを生成する。より具体的には、色変換部１２２は、ＲＧＢ画素データの各画素について、その画素が持つ（Ｒ，Ｇ，Ｂ）を、その（Ｒ，Ｇ，Ｂ）が色変換テーブル（往路用ＬＵＴ１２５又は第３のＬＵＴ）のグリッド点である場合には色変換テーブルでそのグリッド点に収められている（Ｃ，Ｍ，Ｙ，Ｋ）に、また、その（Ｒ，Ｇ，Ｂ）が色変換テーブルのグリッド点でない場合にはその周囲のグリッド点に収められている（Ｃ，Ｍ，Ｙ，Ｋ）を用いた上記補間計算により求められる（Ｃ，Ｍ，Ｙ，Ｋ）に変換する。
【００６４】
このように復路印刷については、使用する紙種に応じて、往路印刷と復路印刷での色差が最小になるように調整された色変換テーブル（第３のＬＵＴ）が用いられる。
【００６５】
以上説明した内容で色変換処理が実行される。なお、色変換部１２２は、生成した第３のＬＵＴを次の印刷要求に対する処理まで保持しておくようにしてもよい。この場合、次の印刷要求で指示される紙種が保持しておいた第３のＬＵＴと同じ紙種であれば、色変換部１２２は、次の印刷要求に対する色変換処理において、ステップＳ３１〜Ｓ３４の処理を省略し、ステップＳ３５において保持しておいた第３のＬＵＴを用いることができる。
【００６６】
また、以上の説明では、係数αに基づいて復路印刷用の色変換テーブルを変更（調整）したが、紙種に応じて往路印刷用の色変換テーブルを変更してもよい。この場合にも、同様に、紙種毎に予め定めておいた係数を用いて往路用ＬＵＴ１２５と復路用ＬＵＴ１２６の差分から新たな往路印刷用の色変換テーブルを生成し、生成した色変換テーブルを色変換処理に用いる。
【００６７】
また、各紙種について対応する第３のＬＵＴを予め生成して記憶しておき、色変換処理時にその第３のＬＵＴを使用するようにしてもよい。
【００６８】
また、本実施の形態例における印刷システム１００では、ホストコンピューター１側で色変換処理を行ったが、プリンター２側で行う態様としてもよい。
【００６９】
また、本実施の形態例では、印刷条件のうちの紙種に応じて色変換テーブルの調整を行ったが、温度、湿度など他の印刷条件に応じて色変換テーブルの調整を行うようにしてもよい。
【００７０】
以上説明したように、本実施の形態例及びその変形例による印刷システムの画像処理装置では、画像データをプリンターで使用するインク色に変換する色変換処理において、往路印刷用又は復路印刷用の色変換テーブルを、使用する紙種などの印刷条件に応じて調整するので、各印刷条件において往路印刷と復路印刷の色差を小さく抑えることができる。
【００７１】
また、色変換テーブルの調整は、印刷条件に応じて予め定めておいた係数により比較的簡単な処理で実行することができる。
【００７２】
なお、本実施の形態例では、ＲＧＢ色空間からＣＭＹＫ色空間への色変換処理として記載したが、異なる色空間の色変換処理であっても本発明を適用することができる。
【００７３】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【符号の説明】
【００７４】
１  ホストコンピューター、  ２  プリンター、  １１  アプリケーション部、  １２  プリンタードライバー部、  ２１  コントローラー部、  ２２  印刷機構部、  １００  印刷システム、  １２１  レンダリング部、  １２２  色変換部、  １２３  ハーフトーン処理部、  １２４  コマンド生成部、  １２５  往路用ＬＵＴ、  １２６  復路用ＬＵＴ、  １２７  調整テーブル、  ２２１  主走査部、  ２２２  副走査部、  ２２３  キャリッジモーター、  ２２４  キャリッジ、  ２２５  印刷ヘッド、  ２２６  紙送りモーター、  ２２７  ノズル、  ２２８  ノズル列、  ２２９  印刷媒体（紙）
【図１】
0006424697.tif 000002
【図２】
0006424697.tif 000003
【図３】
0006424697.tif 000004
【図４】
0006424697.tif 000005
【図５】
0006424697.tif 000006
【図６】
0006424697.tif 000007
【図７】
0006424697.tif 000008