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