(57)【特許請求の範囲】
【請求項１】
画像データに基づいて印刷装置での印刷に用いられる印刷データを作成する印刷データ作成装置において、
入力画素の色情報に対応して白色材レベルが定義された白変換テーブルと、前記色情報に対応して他色材レベルが定義された色変換テーブルとを記憶する変換テーブル記憶手段と、
前記画像データを構成する複数の入力画素を、前記白変換テーブルに基づいて各々の前記色情報に対応する前記白色材レベルに変換して白色材データを作成する一方、前記色変換テーブルに基づいて各々の前記色情報に対応する前記他色材レベルに変換して他色材データを作成する色材データ作成手段と、
前記白色材データに基づいて、前記印刷装置で白色材による印刷に用いられる白印刷データを作成する一方、前記他色材データに基づいて、前記印刷装置で他色材による印刷に用いられる他印刷データを作成する印刷データ作成手段とを備え、
前記白変換テーブルには、前記印刷装置で印刷される被記録媒体の色と前記色情報とに対応して、前記被記録媒体の色と前記色情報とが近似するほど、より低レベルの前記白色材レベルが定義され、
前記色変換テーブルには、前記被記録媒体の色と前記色情報とに対応して、前記被記録媒体の色と前記色情報とが近似するほど、より低レベルの前記他色材レベルが定義されており、
前記印刷データ作成手段は、
前記画像データを構成する複数の入力画素を、各々の前記色情報と前記被記録媒体の色とが近似するほど前記白色材の濃度が小さくなるように、前記印刷装置に印刷させる白印刷データを作成する一方、
前記画像データを構成する複数の入力画素を、各々の前記色情報と前記被記録媒体の色とが近似するほど前記他色材の濃度が小さくなるように、前記印刷装置に印刷させる他印刷データを作成することを特徴とする印刷データ作成装置。
【請求項２】
前記変換テーブル記憶手段は、前記被記録媒体ごとに設けられた複数の前記白変換テーブルを備え、
さらに、前記複数の白変換テーブルのうちの一を任意に選択するためのテーブル選択手段を備え、
前記複数の白変換テーブルは、前記被記録媒体に応じて異なる白色材レベルの最大レベルが定義されており、
前記色材データ作成手段は、前記テーブル選択手段から選択された前記白変換テーブルに基づいて、前記白変換テーブルに定義されている前記白色材レベルの最大レベル以下となるように、前記色情報に対応する白色材レベルに変換することを特徴とする請求項１に記載の印刷データ作成装置。
【請求項３】
前記被記録媒体は、布帛であることを特徴とする請求項１又は２に記載の印刷データ作成装置。
【請求項４】
前記印刷装置は、インクジェットヘッドからインクを吐出して印刷を行なうインクジェットプリンタであることを特徴とする請求項１乃至３のいずれかに記載の印刷データ作成装置。
【請求項５】
画像データに基づいて印刷装置での印刷に用いられる印刷データを作成する印刷データ作成装置において、
入力画素の色情報に対応して白色材の濃度の大きさを示す白色材レベルが定義された白変換テーブルと、前記色情報に対応して他色材の濃度の大きさを示す他色材レベルが定義された色変換テーブルとを記憶する変換テーブル記憶手段と、
前記画像データを構成する複数の入力画素を、前記白変換テーブルに基づいて各々の前記色情報に対応する前記白色材レベルに変換して白色材データを作成する一方、前記色変換テーブルに基づいて各々の前記色情報に対応する前記他色材レベルに変換して他色材データを作成する色材データ作成手段と、
前記白色材データに基づいて、前記印刷装置で前記白色材による印刷に用いられる白印刷データを作成する一方、前記他色材データに基づいて、前記印刷装置で前記他色材による印刷に用いられる他印刷データを作成する印刷データ作成手段と、
前記白色材データを画像化して白画像データとして保存する画像保存手段とを備えたことを特徴とする印刷データ作成装置。
【請求項６】
前記白画像データは、１チャンネル又は３チャンネルの画像データであることを特徴とする請求項５に記載の印刷データ作成装置。
【請求項７】
前記白画像データの解像度を任意に指示するための解像度指示手段を備え、
前記画像保存手段は、前記解像度指示手段から解像度を指示された場合は、前記白色材データを該解像度に変換して白画像データとして保存することを特徴とする請求項５又は６に記載の印刷データ作成装置。
【請求項８】
前記白画像データの画像形式を任意に指示するための画像形式指示手段を備え、
前記画像保存手段は、前記画像形式指示手段から画像形式を指示された場合は、前記白色材データを該画像形式に変換して白画像データとして保存することを特徴とする請求項５乃至７のいずれかに記載の印刷データ作成装置。
【請求項９】
画像データに基づいて印刷装置での印刷に用いられる印刷データを作成するための印刷データ作成プログラムであって、コンピュータを、
入力画素の色情報に対応して白色材レベルが定義された白変換テーブルと、前記色情報に対応して他色材レベルが定義された色変換テーブルとを記憶する変換テーブル記憶手段、
前記画像データを構成する複数の入力画素を、前記白変換テーブルに基づいて各々の前記色情報に対応する前記白色材レベルに変換して白色材データを作成する一方、前記色変換テーブルに基づいて各々の前記色情報に対応する前記他色材レベルに変換して他色材データを作成する色材データ作成手段、
前記白色材データに基づいて、前記印刷装置で白色材による印刷に用いられる白印刷データを作成する一方、前記他色材データに基づいて、前記印刷装置で他色材による印刷に用いられる他印刷データを作成する印刷データ作成手段として機能させ、
前記白変換テーブルには、前記印刷装置で印刷される被記録媒体の色と前記色情報とに対応して、前記被記録媒体の色と前記色情報とが近似するほど、より低レベルの前記白色材レベルが定義され、
前記色変換テーブルには、前記被記録媒体の色と前記色情報とに対応して、前記被記録媒体の色と前記色情報とが近似するほど、より低レベルの前記他色材レベルが定義されており、
前記印刷データ作成手段は、
前記画像データを構成する複数の入力画素を、各々の前記色情報と前記被記録媒体の色とが近似するほど前記白色材の濃度が小さくなるように、前記印刷装置に印刷させる白印刷データを作成する一方、
前記画像データを構成する複数の入力画素を、各々の前記色情報と前記被記録媒体の色とが近似するほど前記他色材の濃度が小さくなるように、前記印刷装置に印刷させる他印刷データを作成することを特徴とする印刷データ作成プログラム。
【請求項１０】
画像データに基づいて印刷装置での印刷に用いられる印刷データを作成するための印刷データ作成プログラムであって、コンピュータを、
入力画素の色情報に対応して白色材の濃度の大きさを示す白色材レベルが定義された白変換テーブルと、前記色情報に対応して他色材の濃度の大きさを示す他色材レベルが定義された色変換テーブルとを記憶する変換テーブル記憶手段、
前記画像データを構成する複数の入力画素を、前記白変換テーブルに基づいて各々の前記色情報に対応する前記白色材レベルに変換して白色材データを作成する一方、前記色変換テーブルに基づいて各々の前記色情報に対応する前記他色材レベルに変換して他色材データを作成する色材データ作成手段、
前記白色材データに基づいて、前記印刷装置で前記白色材による印刷に用いられる白印刷データを作成する一方、前記他色材データに基づいて、前記印刷装置で前記他色材による印刷に用いられる他印刷データを作成する印刷データ作成手段、
前記白色材データを画像化して白画像データとして保存する画像保存手段として機能させる印刷データ作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置での印刷に用いられる印刷データを作成する印刷データ作成装置及び印刷データ作成プログラムに関し、詳細には、印刷装置で白インクを用いた印刷を実行するのに好適な印刷データを作成するものに関する。
【背景技術】
【０００２】
従来、被記録媒体にインクを噴射して記録を行うインクジェット記録装置では、インク供給源からインクジェットヘッドの複数の噴射チャンネルにインクを導き、発熱素子、圧電素子等のアクチュエータを選択的に駆動させて、噴射チャンネルの先端に設けられた噴射ノズルからインクの噴射を行っている。カラー画像を形成する場合には、画像を構成する各画素について、例えばシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の色の三原色にそれぞれ分解し、各色ごとに濃度を調整して噴射したインクの混合によってカラーの画素を形成している。また、黒色の画素や、色の成分として黒色を含む画素についてはブラック（Ｋ）のインクを噴射して再現することが一般的である。
【０００３】
そして、近年では、被記録媒体の色や明度などの制約を受けることなく、より再現性の優れた高画質の画像を印刷すること等を目的として、画像印刷にＣＭＹＫインク（以下、色インクという）とともに白インクを用いることが知られている（例えば、特許文献１〜７参照）。かかる技術によれば、被記録媒体を白インクで印刷して下地を隠蔽したり、色インクに白インクを加えて明るい色を表現したりすることができ、より高画質な画像を印刷することが可能である。
【特許文献１】特開平７−１１４２４１号公報
【特許文献２】特開２００２−３８０６３号公報
【特許文献３】特開２００５−２６２５５３号公報
【特許文献４】特開平７−１１０５６８号公報
【特許文献５】特開２００１−２５３０６５号公報
【特許文献６】特開２００２−４６３０３号公報
【特許文献７】特開２００４−２５６０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１及び２に記載の発明によれば、被記録媒体の全面又は画像形成範囲全体に白インクによる印刷を行っている。そのため、画像印刷に必要な白インクの使用量が必然的に多くなり、画像の印刷速度や印刷コストが悪化するという問題があった。
【０００５】
また、特許文献２，４〜６に記載の発明によれば、画像を構成する各画素について、白インクを噴射するか否かの２値制御による印刷を行っている。このような２値制御によって白インクを噴射すると、被記録媒体上に白階調（グラデーション）を表現することができない。そのため、白インクによって印刷された部位とされない部位との境界に擬似輪郭が生じてしまい、画質が劣化するという問題があった。さらに、各画素について白インクを噴射する場合には、当該画素の色と被記録媒体の色とが近似する度合いに関係なく、一律に所定量の白インクを噴射することになるため、上記同様に白インクの使用量が多くなるという問題があった。
【０００６】
また、特許文献２，３，５に記載の発明によれば、被記録媒体（下地）の色や透明度などに応じて、各画素について白インクを噴射するか否か、あるいは白インクの吐出量などを決定している。しかしながら、被記録媒体の色や透明度などを考慮するだけでは、現実に被記録媒体上に画像を印刷した場合の各画素の色合いや明度などを正確に予測するのは困難である。そのため、白インクを用いて高画質の画像を印刷するためには、実際に設計者や製造者などが被記録媒体にサンプリング印刷を行って、人間の目で各画素に最適な白インクの吐出量（白インクレベル）を特定する必要があった。
【０００７】
また、特許文献７に記載の発明では、色インク（ＣＭＹ）の入力レベルが下がるに従って白インクの吐出量を増加させている。この場合、色インクの入力レベルが高いと白インクを噴射しないことになり、被記録媒体の色が濃い場合には色インクを印刷しても下地の影響によって画質が悪化するという問題があった。そして、色インクの入力レベルを考慮するだけでは、上記と同様に、現実に被記録媒体上に画像を印刷した場合の各画素の色合いや明度などを正確に予測するのは困難であるという問題があった。
【０００８】
本発明は上記課題を解決するためになされたものであり、被記録媒体の影響を受けることがない再現性の優れた高画質の画像を、より高速かつ低コストで印刷するための印刷データを作成することができる印刷データ作成装置及び印刷データ作成プログラムの提供を目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１に係る発明の印刷データ作成装置は、画像データに基づいて印刷装置での印刷に用いられる印刷データを作成する印刷データ作成装置において、入力画素の色情報に対応して白色材レベルが定義された白変換テーブルと、前記色情報に対応して他色材レベルが定義された色変換テーブルとを記憶する変換テーブル記憶手段と、前記画像データを構成する複数の入力画素を、前記白変換テーブルに基づいて各々の前記色情報に対応する前記白色材レベルに変換して白色材データを作成する一方、前記色変換テーブルに基づいて各々の前記色情報に対応する前記他色材レベルに変換して他色材データを作成する色材データ作成手段と、前記白色材データに基づいて、前記印刷装置で白色材による印刷に用いられる白印刷データを作成する一方、前記他色材データに基づいて、前記印刷装置で他色材による印刷に用いられる他印刷データを作成する印刷データ作成手段とを備え、前記白変換テーブルには、前記印刷装置で印刷される被記録媒体の色と前記色情報とに対応して、前記被記録媒体の色と前記色情報とが近似するほど、より低レベルの前記白色材レベルが定義され、前記色変換テーブルには、前記被記録媒体の色と前記色情報とに対応して、前記被記録媒体の色と前記色情報とが近似するほど、より低レベルの前記他色材レベルが定義されており、前記印刷データ作成手段は、前記画像データを構成する複数の入力画素を、各々の前記色情報と前記被記録媒体の色とが近似するほど前記白色材の濃度が小さくなるように、前記印刷装置に印刷させる白印刷データを作成する一方、前記画像データを構成する複数の入力画素を、各々の前記色情報と前記被記録媒体の色とが近似するほど前記他色材の濃度が小さくなるように、前記印刷装置に印刷させる他印刷データを作成することを特徴とする。
【００１０】
【００１１】
【００１２】
【００１３】
【００１４】
また、請求項２に係る発明の印刷データ作成装置は、請求項１に記載の発明の構成に加え、前記変換テーブル記憶手段は、前記被記録媒体ごとに設けられた複数の前記白変換テーブルを備え、さらに、前記複数の白変換テーブルのうちの一を任意に選択するためのテーブル選択手段を備え、前記複数の白変換テーブルは、前記被記録媒体に応じて異なる白色材レベルの最大レベルが定義されており、前記色材データ作成手段は、前記テーブル選択手段から選択された前記白変換テーブルに基づいて、前記白変換テーブルに定義されている前記白色材レベルの最大レベル以下となるように、前記色情報に対応する白色材レベルに変換することを特徴とする。
【００１５】
【００１６】
また、請求項３に係る発明の印刷データ作成装置は、請求項１又は２に記載の発明の構成に加え、前記被記録媒体は、布帛であることを特徴とする。
【００１７】
また、請求項４に係る発明の印刷データ作成装置は、請求項１乃至３のいずれかに記載の発明の構成に加え、前記印刷装置は、インクジェットヘッドからインクを吐出して印刷を行なうインクジェットプリンタであることを特徴とする。
【００１８】
また、請求項５に係る発明の印刷データ作成装置は、画像データに基づいて印刷装置での印刷に用いられる印刷データを作成する印刷データ作成装置において、入力画素の色情報に対応して白色材の濃度の大きさを示す白色材レベルが定義された白変換テーブルと、前記色情報に対応して他色材の濃度の大きさを示す他色材レベルが定義された色変換テーブルとを記憶する変換テーブル記憶手段と、前記画像データを構成する複数の入力画素を、前記白変換テーブルに基づいて各々の前記色情報に対応する前記白色材レベルに変換して白色材データを作成する一方、前記色変換テーブルに基づいて各々の前記色情報に対応する前記他色材レベルに変換して他色材データを作成する色材データ作成手段と、前記白色材データに基づいて、前記印刷装置で前記白色材による印刷に用いられる白印刷データを作成する一方、前記他色材データに基づいて、前記印刷装置で前記他色材による印刷に用いられる他印刷データを作成する印刷データ作成手段と、前記白色材データを画像化して白画像データとして保存する画像保存手段とを備えたことを特徴とする。
【００１９】
また、請求項６に係る発明の印刷データ作成装置は、請求項５に記載の発明の構成に加え、前記白画像データは、１チャンネル又は３チャンネルの画像データであることを特徴とする。
【００２０】
また、請求項７に係る発明の印刷データ作成装置は、請求項５又は６に記載の発明の構成に加え、前記白画像データの解像度を任意に指示するための解像度指示手段を備え、前記画像保存手段は、前記解像度指示手段から解像度を指示された場合は、前記白色材データを該解像度に変換して白画像データとして保存することを特徴とする。
【００２１】
また、請求項８に係る発明の印刷データ作成装置は、請求項５乃至７のいずれかに記載の発明の構成に加え、前記白画像データの画像形式を任意に指示するための画像形式指示手段を備え、前記画像保存手段は、前記画像形式指示手段から画像形式を指示された場合は、前記白色材データを該画像形式に変換して白画像データとして保存することを特徴とする。
【００２２】
【００２３】
【００２４】
【００２５】
また、請求項９に係る発明の印刷データ作成プログラムは、画像データに基づいて印刷装置での印刷に用いられる印刷データを作成するための印刷データ作成プログラムであって、コンピュータを、入力画素の色情報に対応して白色材レベルが定義された白変換テーブルと、前記色情報に対応して他色材レベルが定義された色変換テーブルとを記憶する変換テーブル記憶手段、前記画像データを構成する複数の入力画素を、前記白変換テーブルに基づいて各々の前記色情報に対応する前記白色材レベルに変換して白色材データを作成する一方、前記色変換テーブルに基づいて各々の前記色情報に対応する前記他色材レベルに変換して他色材データを作成する色材データ作成手段、前記白色材データに基づいて、前記印刷装置で白色材による印刷に用いられる白印刷データを作成する一方、前記他色材データに基づいて、前記印刷装置で他色材による印刷に用いられる他印刷データを作成する印刷データ作成手段として機能させ、前記白変換テーブルには、前記印刷装置で印刷される被記録媒体の色と前記色情報とに対応して、前記被記録媒体の色と前記色情報とが近似するほど、より低レベルの前記白色材レベルが定義され、前記色変換テーブルには、前記被記録媒体の色と前記色情報とに対応して、前記被記録媒体の色と前記色情報とが近似するほど、より低レベルの前記他色材レベルが定義されており、前記印刷データ作成手段は、前記画像データを構成する複数の入力画素を、各々の前記色情報と前記被記録媒体の色とが近似するほど前記白色材の濃度が小さくなるように、前記印刷装置に印刷させる白印刷データを作成する一方、前記画像データを構成する複数の入力画素を、各々の前記色情報と前記被記録媒体の色とが近似するほど前記他色材の濃度が小さくなるように、前記印刷装置に印刷させる他印刷データを作成することを特徴とする。
【００２６】
また、請求項１０に係る発明の印刷データ作成プログラムは、画像データに基づいて印刷装置での印刷に用いられる印刷データを作成するための印刷データ作成プログラムであって、コンピュータを、入力画素の色情報に対応して白色材の濃度の大きさを示す白色材レベルが定義された白変換テーブルと、前記色情報に対応して他色材の濃度の大きさを示す他色材レベルが定義された色変換テーブルとを記憶する変換テーブル記憶手段、前記画像データを構成する複数の入力画素を、前記白変換テーブルに基づいて各々の前記色情報に対応する前記白色材レベルに変換して白色材データを作成する一方、前記色変換テーブルに基づいて各々の前記色情報に対応する前記他色材レベルに変換して他色材データを作成する色材データ作成手段、前記白色材データに基づいて、前記印刷装置で前記白色材による印刷に用いられる白印刷データを作成する一方、前記他色材データに基づいて、前記印刷装置で前記他色材による印刷に用いられる他印刷データを作成する印刷データ作成手段、前記白色材データを画像化して白画像データとして保存する画像保存手段として機能させることを特徴とする。
【発明の効果】
【００２７】
請求項１に係る発明の印刷データ作成装置では、入力画素の色情報に対応して白色材レベルが定義された白変換テーブルに基づいて、画像データを構成する複数の入力画素を各々の色情報に対応する白色材レベルに変換した白色材データを作成し、その白色材データに基づいて印刷装置で白色材による印刷に用いられる白印刷データを作成する。よって、被記録媒体の影響を受けることがない再現性の優れた高画質の画像を、より高速かつ低コストで印刷するための印刷データを作成することができる。
【００２８】
また、画像データを構成する複数の入力画素のうちで、その色情報が被記録媒体の色と近似するほど低レベルの白色材レベルに変換する。よって、色情報が被記録媒体の色と近似するほど、入力画素は白色材レベルが低くなるようにして、白色材の使用量を適切に調整することができる。
【００２９】
また、白変換テーブルは被記録媒体の色と入力画素の色情報に対応して、被記録媒体の色と入力画素の色情報とが近似するほど低レベルの白色材レベルが定義されている。よって、この白変換テーブルを用いて印刷データを作成すれば、白色材の使用量を適切に調整することができる。
【００３０】
また、入力画素の色情報に対応して他色材レベルが定義された色変換テーブルに基づいて、画像データを構成する複数の入力画素を各々の色情報に対応する他色材レベルに変換した他色材データを作成し、その他色材データに基づいて他色材による印刷に用いられる他印刷データを作成するものであって、これらの入力画素のうちで色情報が被記録媒体の色と近似するほど低レベルの他色材レベルに変換する。よって、画像データに基づいて、白色材による印刷を行うための白印刷データと、他色材による印刷を行うための色印刷データとを同時に作成することができる。さらに、色情報が被記録媒体の色と近似するほど、入力画素は他色材レベルが低くなるようにして、他色材の使用量を適切に調整することができる。
【００３１】
【００３２】
また、請求項２に係る発明の印刷データ作成装置では、請求項１に記載の発明の効果に加え、被記録媒体に応じた複数の白変換テーブルのうちの一を任意に選択して、その選択された白変換テーブルに基づいて画像データを構成する複数の入力画素を各々の色情報に対応する白色材レベルに変換する。よって、ユーザは被記録媒体に応じた最適な白変換テーブルを任意に選択して印刷データを作成できるので、被記録媒体上により高画質の画像を印刷することができる。
【００３３】
また、複数の白変換テーブルは各々対応する被記録媒体に応じて定義される白色材レベルの最大レベルが異なる。よって、被記録媒体に応じて使用される白色材の最大使用量を制限することで、白色材の使用量を適切に調整することができる。
【００３４】
また、請求項３に係る発明の印刷データ作成装置では、請求項１又は２に記載の発明の効果に加え、被記録媒体は布帛である。よって、印刷装置で布帛に対して印刷を行う場合に、本発明の印刷データ作成装置で作成された印刷データを用いることができる。
【００３５】
また、請求項４に係る発明の印刷データ作成装置では、請求項１乃至３のいずれかに記載の発明の効果に加え、印刷装置はインクジェットプリンタである。よって、インクジェットプリンタで印刷を行う場合に、本発明の印刷データ作成装置で作成された印刷データを用いることができる。
【００３６】
また、請求項５に係る発明の印刷データ作成装置では、入力画素の色情報に対応して白色材レベルが定義された白変換テーブルに基づいて、画像データを構成する複数の入力画素を各々の色情報に対応する白色材レベルに変換した白色材データを作成し、その白色材データを画像化して白画像データとして保存する。よって、画像データを白色材で印刷するとどのような態様で印刷されるかを、ユーザは白画像データを参照して視覚的に把握することができる。
また、白色材データに基づいて白色材による印刷に用いられる白印刷データを作成する。よって、ユーザは画像データを白色材で印刷するとどのような態様で印刷されるかを白画像データで確認してから、印刷装置で白印刷データに基づく画像印刷を実行することができる。
また、白画像データの保存と白印刷データの作成とが、白色材データに基づいて実行される。よって、白印刷データが作成されると自動的に対応する白画像データが保存されるようにすることができる。
【００３７】
また、請求項６に係る発明の印刷データ作成装置では、請求項５に記載の発明の効果に加え、白画像データは１チャンネル又は３チャンネルの画像データである。よって、白画像データを、グレースケール形式のような１チャンネルの画像データ、あるいはＲＧＢ形式のような３チャンネルの画像データとして保存するので、ユーザは任意に白画像データを編集することができる。
【００３８】
また、請求項７に係る発明の印刷データ作成装置では、請求項５又は６に記載の発明の効果に加え、白画像データの解像度が任意に指示されると、色材データをその指示された解像度に変換して白画像データとして保存する。よって、ユーザが白画像データの解像度を任意に指示して保存することができるので、ユーザは任意に白画像データを編集することができる。
【００３９】
また、請求項８に係る発明の印刷データ作成装置では、請求項５乃至７のいずれかに記載の発明の効果に加え、白画像データの画像形式が任意に指示されると、白色材データをその指示された画像形式に変換して白画像データとして保存する。よって、ユーザが白画像データの画像形式を任意に指示して保存することができるので、ユーザは任意に白画像データを編集することができる。
【００４０】
【００４１】
【００４２】
【００４３】
また、請求項９に係る発明の印刷データ作成プログラムでは、コンピュータに、入力画素の色情報に対応して白色材レベルが定義された白変換テーブルに基づいて、画像データを構成する複数の入力画素を各々の色情報に対応する白色材レベルに変換した白色材データを作成させ、その白色材データに基づいて印刷装置で白色材による印刷に用いられる白印刷データを作成させる。よって、被記録媒体の影響を受けることがない再現性の優れた高画質の画像を、より高速かつ低コストで印刷するための印刷データを作成することができる。
【００４４】
また、請求項１０に係る発明の印刷データ作成プログラムでは、コンピュータに、入力画素の色情報に対応して白色材レベルが定義された白変換テーブルに基づいて、画像データを構成する複数の入力画素を各々の色情報に対応する白色材レベルに変換した白色材データを作成させ、その白色材データを画像化して白画像データとして保存させる。よって、画像データを白色材で印刷するとどのような態様で印刷されるかを、ユーザは白画像データを参照して視覚的に把握することができる。
【発明を実施するための最良の形態】
【００４５】
以下、本発明を実施するための第１の実施の形態について、図面を参照して説明する。本発明に係る印刷データ作成装置として、公知の布帛印刷用のインクジェットプリンタ１（図１、図２参照）に接続し、インクジェットプリンタ１で印刷を行うための印刷データを作成する、公知のパーソナルコンピュータ２００（図３参照）を例に挙げて説明する。
【００４６】
まず、インクジェットプリンタ１について説明する。図１は、インクジェットプリンタ１の全体的な構成を示した斜視図である。図１に示すように、インクジェットプリンタ１は、左右方向を長手方向とする略直方体形状の筐体２を有し、その底面の略中央に前後方向に向かう二本のレール３が列設されている。二本のレール３の上部では、各レール３に沿って筐体２の前後方向に移動可能な平板状のプラテン支持台（図示外）を支えており、プラテン支持台の上部に取り換え可能なプラテン５が固定されている。
【００４７】
プラテン５は、平面視、筐体２の前後方向を長手方向とする略長方形状の板体であり、その上面に、例えばＴシャツなどの布帛からなる被記録媒体を水平に載置するためのものである。また、プラテン５とプラテン支持台との間の略中間の位置にて支柱に固定されたトレー４は、ユーザがＴシャツ等をプラテン５に載置する際に、Ｔシャツのそで等を受けて筐体２の底面には落ちないように保護するためのものである。また、プラテン支持台を移動させるためにレール３が設けられたプラテン駆動機構６の後端部には、プラテン支持台をレール３に沿って筐体２の前後方向に移動させるための動力を供給するプラテン駆動モータ７が設けられている。
【００４８】
筐体２の前後方向の略中央で、かつ、プラテン５の上方の位置にて、筐体２の両側面間には、インクジェットヘッド２１を搭載したキャリッジ２０の移動を案内するためのガイドレール９が架設されている。このガイドレール９の左端付近に設けられたキャリッジモータ２４と、右端付近に設けられたプーリー２５との間に架設されているキャリッジベルト２６は、ガイドレール９よりも下方の位置にて筐体２の左右にわたって配置されている。キャリッジベルト２６はキャリッジ２０の背面に固定されており、キャリッジモータ２４の駆動によって、キャリッジ２０がガイドレール９に沿って筐体２の左右方向に往復移動される。
【００４９】
本実施の形態に係るインクジェットプリンタ１では、シアンインク，マゼンタインク，イエローインク，ブラックインクに加え、ホワイトインクが画像印刷に用いられる。そこで、インクジェットプリンタ１の左側面には、各インクを収容したインクカートリッジを着可能に収容するための５つのインクカートリッジ収容部３０がそれぞれ設けられており、各インクカートリッジ収納部３０には、それぞれブラックインク，シアンインク，マゼンタインク，イエローインク，ホワイトインクが収容されている。
【００５０】
各インクカートリッジ収容部３０には、それぞれインク供給用チューブ１０ａ〜１０ｅが連結されており、ガイド部材４０及びチューブ支持部材６０を経由して、各色のインクジェットヘッド２１に接続されている。なお、インク供給用チューブ１０ａ〜１０ｅは、キャリッジ２０の移動等に対応して屈曲や捩れが生じるような柔軟性を有するチューブである。ガイド部材４０は、キャリッジ２０の背後で５本のインク供給用チューブ１０ａ〜１０ｅを支持するものである。チューブ支持部材６０は、キャリッジ２０の上端で本のインク供給用チューブ１０ａ〜１０ｅを支持するものである。
【００５１】
キャリッジ２０には、５つのインクジェットヘッド２１が搭載されている。各インクジェットヘッド２１は、各インクを噴射するための噴射チャンネル（図示外）を例えば１２８個ずつそれぞれ備えており、各噴射チャンネルには各々個別に駆動される圧電アクチュエータ（図示外）が設けられている。そして、各噴射チャンネルに対応してインクジェットヘッド２１の底面に孔設された微細な噴射ノズル（図示外）から下向きに、インクの液滴が噴射されるように制御されている。よって、各インクカートリッジ収容部３０に収容されているインクが、インク供給用チューブ１０ａ〜１０ｅによってインクジェットヘッド２１に供給され、噴射ノズルから噴射される。
【００５２】
キャリッジ２０がガイドレール９の右端に移動した位置には、各インクジェットヘッド２１のノズル面に対して密着・離脱が可能な吸引キャップ２３を有するパージユニット２２が設けられている。パージユニット２２には吸引ポンプ（図示外）が設けられており、各吸引キャップ２３がインクジェットヘッド２１に密着しているときに、吸引キャップ２３を介してインクの吸引を行うことが可能となっている。また、印刷が行われないときには吸引キャップ２３でインクジェットヘッド２１のノズル面が覆われ、インクの乾燥が防止されている。
【００５３】
筐体２の右側手前の位置には、インクジェットプリンタ１の操作を行うための操作パネル２８が設けられている。この操作パネル２８には、ディスプレイ１７５、印刷ボタン１８２、中止ボタン１８３及びプラテン送りボタン１８８等が設けられている。プラテン送りボタン１８８が押下されるとプラテン５が被記録媒体であるＴシャツ等の布帛をセット又は取り外し可能な位置にプラテン５が移動する。印刷ボタン１８２が押下されると、パーソナルコンピュータ２００から受信した印刷データの印刷が開始される。印刷中に中止ボタン１８３が押下されると、印刷が中止される。
【００５４】
次に、インクジェットプリンタ１の電気的構成について説明する。図２は、インクジェットプリンタ１の電気的な構成を示すブロック図である。図２に示すように、インクジェットプリンタ１の制御を司るＣＰＵ１１０が設けられており、ＣＰＵ１１０には、バス１９０を介し、ＣＰＵ１１０が実行するインクジェットプリンタ１の動作を制御するための制御プログラム等を記憶したＲＯＭ１２０と、データを一時的に記憶するＲＡＭ１３０とが接続されている。
【００５５】
ＣＰＵ１１０には、バス１９０を介して、インク噴射を行うインクジェットヘッド２１の各噴射チャンネルに設けられた圧電アクチュエータ（図示外）を駆動させるためのヘッド駆動部１４０と、インクジェットヘッド２１を搭載したキャリッジ２０を駆動するためのキャリッジモータ２４、印刷時に被印刷対象の布帛であるＴシャツを保持するプラテン５を送り出すタイミングや速度を調整するプラテンローラ（図示外）を駆動するためのプラテン駆動モータ７をそれぞれ制御して駆動させるためのモータ駆動部１５０と、パーソナルコンピュータ２００を含めた外部機器にＵＳＢケーブル（図示外）で接続して通信が行えるようにするためのＵＳＢインタフェース１６０とが接続されている。
【００５６】
操作パネル２８（図１）には、ディスプレイ１７５，電源ランプ１７２，データランプ１７３，エラーランプ１７４が設けられており、これらの表示処理を行う表示制御部１７０がバス１９０を介してＣＰＵ１１０にと接続されている。また、操作パネル２８には、印刷ボタン１８２，中止ボタン１８３，プラテン送りボタン１８８（図１参照）に加え、メニューボタン１８４，左矢印ボタン１８５，右矢印ボタン１８６，確定ボタン１８７が設けられており、これらの入力の検知を行う入力検知部１８０が、バス１９０を介してＣＰＵ１１０に接続されている。
【００５７】
ディスプレイ１７５には、パーソナルコンピュータ２００から受信中であったり、受信後印刷待機中であったり、印刷中であったり、印刷が完了したりした、印刷データのデータ名やサイズ等の情報が表示される。また、各種設定を行うためのメニュー画面（図示外）が表示されたり、エラー発生時にはエラーの内容が表示されたりする。また、メニューボタン１８４が押下されるとディスプレイ１７５にメニュー画面が表示され、左矢印ボタン１８５及び右矢印ボタン１８６はディスプレイ１７５に表示されているカーソルを各々左右に移動させる。また、確定ボタン１８７が押下されると、カーソルが選択している項目に確定される。
【００５８】
インクジェットプリンタ１のＲＯＭ１２０には、インクジェットプリンタ１の動作を制御するための制御プログラムや、印刷処理を実行するための印刷実行プログラムなどを記憶したプログラム記憶エリアと、プログラムの実行に必要な設定や初期値、データ等の情報を記憶したプログラム関係情報記憶エリア等が設けられている。
【００５９】
インクジェットプリンタ１のＲＡＭ１３０には、パーソナルコンピュータ２００から受信した印刷データを記憶する受信印刷データ記憶エリアと、印刷ボタン１８２の押下により印刷が実行されている印刷データを記憶する印刷中データ記憶エリアと、各種設定情報が記憶される設定情報記憶エリア等が設けられている。
【００６０】
次に、パーソナルコンピュータ２００について説明する。図３は、パーソナルコンピュータ２００の電気的構成を示すブロック図である。図４は、パーソナルコンピュータ２００のＲＡＭ２３０の模式図である。図５は、パーソナルコンピュータ２００のハードディスクドライブ（以下、ＨＤＤとよぶ）２５０の模式図である。パーソナルコンピュータ２００は、例えばＵＳＢ等の規格に基づく通信ケーブルによってインクジェットプリンタ１に接続している。そして、パーソナルコンピュータ２００では、ユーザが各種アプリケーションを用いて作成した画像データに基づいて印刷データが作成され、この印刷データがインクジェットプリンタ１へ送信されるが、詳細は後述する。
【００６１】
図３に示すように、パーソナルコンピュータ２００には、その制御を司るＣＰＵ２１０が設けられている。ＣＰＵ２１０には、バス２９０を介し、ＣＰＵ２１０が実行するＢＩＯＳ等のプログラムを記憶したＲＯＭ２２０と、データを一時的に記憶するＲＡＭ２３０と、データの記憶媒体であるＣＤ−ＲＯＭ２４１を挿入し、データの読み込みを行うＣＤ−ＲＯＭドライブ２４０と、データの記憶装置であるＨＤＤ２５０とが接続されている。
【００６２】
ＣＰＵ２１０には、バス２９０を介して、インクジェットプリンタ１を含めた外部機器との通信を行うためのＵＳＢインタフェース２６０と、ユーザに操作画面を表示するためのモニタ２７１の画面表示処理を行う表示制御部２７０と、ユーザが操作の入力を行うキーボード２８１やマウス２８２が接続され、それらの入力の検知を行う入力検知部２８０とが接続されている。なお、パーソナルコンピュータ２００には、図示外のフロッピー（登録商標）ディスクドライブ、音声等の入出力部、各種インタフェースなども設けられている。
【００６３】
ＣＤ−ＲＯＭ２４１には、本発明に係る印刷データ作成プログラムが組み込まれたプリンタドライバや、このプログラムの実行時に使用される設定やデータ等が記憶されており、導入時には、ＣＤ−ＲＯＭ２４１からＨＤＤ２５０に設けられたプログラム記憶エリア２５１（図５参照）やプログラム関係情報記憶エリア２５２（図５参照）に記憶されるようになっている。なお、パーソナルコンピュータ２００のプリンタドライバ（印刷データ作成プログラム）及びその使用データ等の取得方法はＣＤ−ＲＯＭ２４１によるものに限らず、フレキシブルディスクやＭＯといった他の記録媒体であってもよく、また、パーソナルコンピュータ２００をネットワークに接続させ、ネットワーク上の他の端末から取得してもよい。
【００６４】
図４に示すように、ＲＡＭ２３０には、印刷データを作成する元になる画像データである入力ＲＧＢデータ３１０（図６参照）を一時的に記憶する入力ＲＧＢデータ記憶エリア２３１、入力ＲＧＢデータ３１０から変換された変換ＣＭＹＫＷデータ３４０（図６参照）を記憶する変換ＣＭＹＫＷデータ記憶エリア２３２、変換ＣＭＹＫＷデータ３４０から作成された印刷データ３５０（図６参照）を記憶する印刷データ記憶エリア２３３、その他のプログラムの実行中の一時的なデータを記憶するその他の実行時情報記憶エリア２３４等が設けられている。
【００６５】
図５に示すように、ＨＤＤ２５０には、プリンタドライバ（印刷データ作成プログラム）を始めとするパーソナルコンピュータ２００で実行される各種のプログラムを記憶するプログラム記憶エリア２５１、プログラムの実行に必要な設定や初期値、データ等の情報を記憶したプログラム関係情報記憶エリア２５２、入力ＲＧＢデータ３１０をＣＭＹＫ形式に変換するための色変換テーブル４１０（図６参照）を記憶する色変換テーブル記憶エリア２５３、入力ＲＧＢデータ３１０をＷ形式に変換するための白変換テーブル４２０（図６参照）を記憶する白変換テーブル記憶エリア２５４、画像データを記憶する画像データ記憶エリア２５５、白画像データ５００（図１１参照）を記憶する白画像データ記憶エリア２５６等が設けられている。
【００６６】
なお、色変換テーブル記憶エリア２５３には、インクジェットプリンタ１で印刷される被記録媒体の色や素材などに対応して、複数の色変換テーブル４１０が記憶されている。同様に、白変換テーブル記憶エリア２５４には、インクジェットプリンタ１で印刷される被記録媒体の色や素材などに対応して、複数の白変換テーブル４２０が記憶されている。なお、複数の色変換テーブル４１０と複数の白変換テーブル４２０とは、被記録媒体の色や素材などに応じて１対１に対応付けられている（図７参照）。
【００６７】
このような構成のもと、本実施の形態のインクジェットプリンタ１では、パーソナルコンピュータ２００から印刷データを受信した後、ユーザがプラテン５へＴシャツをセットし、印刷ボタン１８２を押下する。すると、キャリッジ２０の移動経路が記録開始位置となるように、プラテン５がプラテン駆動モータ７の駆動によってレール３に沿って筐体２の後方に移動される。そして、キャリッジ２０が筐体２の右方向から左方向へ移動しながら、記録指示に従ってインクジェットヘッド２１からインクを吐出して１ラインの記録が行われる。そして、１ライン分プラテン５が筐体２の後方から前方へ移動され、次いで、キャリッジ２０が筐体２の左方向から右方向へ移動しながら、記録指示に従ってインクジェットヘッド２１からインクを吐出して１ラインの記録が行われる。そして、さらに１ライン分プラテン５が筐体２の後方から前方へ移動される。これらの動作の繰り返しによりＴシャツへの印刷が行われ、印刷が終了するとプラテン５がＴシャツを取り外し可能な位置まで送り出されるので、操作者は印刷の終了したＴシャツを取り外す。
【００６８】
ここで、パーソナルコンピュータ２００及びインクジェットプリンタ１における色表現について説明する。パーソナルコンピュータ２００のモニタ２７１等で色を表示する場合には、画像を形成する各画素毎にｓＲＧＢ形式と呼ばれる形式で色が表現されている。ｓＲＧＢは、ＩＥＣ（国際電気標準会議）が定める色空間の国際規格であり、デジタルカメラやプリンタ、モニタなど多くのＰＣ用周辺機器では、このｓＲＧＢに則った色調整を行うことで、入力と出力時の色の差異を極力少なくしている。
【００６９】
また、インクジェットプリンタ１等でインクを噴射させて印刷を行う場合には、ＣＭＹＫ値形式と呼ばれる形式で色が表現されている。これは、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）の色の三原色に、Ｋ（ブラック）を加えた４色を用いる色の表現方法であり、Ｃ値，Ｍ値，Ｙ値，Ｋ値の４種の数値により色を表現している。この形式で作られた印刷データを印刷するために、インクジェットプリンタ１では、シアン，マゼンタ，イエロー，ブラックの４色のインクが使用され、Ｃ値でシアンインクの噴射量が、Ｍ値でマゼンタインクの噴射量が、Ｙ値でイエローインクの噴射量が、Ｋ値でブラックインクの噴射量が決定される。
【００７０】
さらに、本実施の形態では、被記録媒体であるＴシャツ等の下地色が白以外（例えば、黒や青）であっても、その表面に画像データに基づく再現性の優れた高画質の画像を印刷するためにホワイトインクが使用される。なお、ホワイトインクの噴射量はＷ値で決定されるものとする。すなわち、印刷データはＣ値，Ｍ値，Ｙ値，Ｋ値，Ｗ値の５種の数値により色が表現され、インクジェットプリンタ１ではシアン，マゼンタ，イエロー，ブラック，ホワイトの５色のインクを用いた画像印刷が実行される。
【００７１】
このように、パーソナルコンピュータ２００のモニタ２７１に表示されている画像データをインクジェットプリンタ１で印刷するためには、ｓＲＧＢ形式の画像データをＣＭＹＫＷ形式の印刷データに変換する必要がある。本実施の形態では、パーソナルコンピュータ２００で印刷データ作成処理（図８）が実行されると、ｓＲＧＢ形式の画像データに基づいてＣＭＹＫＷ形式の印刷データが作成される。
【００７２】
ここで、本実施形態の印刷データ作成過程で発生する各データについて説明する。図６は、第１の実施の形態における、印刷データ作成過程のデータ推移図である。図７は、色変換テーブル４１０と白変換テーブル４２０のデータ構成を示す図である。図６に示すように、印刷データ３５０を作成するための基になるデータは、ＲＡＭ２３０の入力ＲＧＢデータ記憶エリア２３１に記憶されているｓＲＧＢ形式の入力ＲＧＢデータ３１０である。入力ＲＧＢデータ３１０は、ユーザが文書作成用アプリケーションや画像編集用アプリケーションなどを用いて作成し、ＨＤＤ２５０の画像データ記憶エリア２５５に保存した複数の画像データのうちで、ユーザがその印刷実行を指示したものである。なお、本実施の形態では、画像データはｓＲＧＢ形式の２５６階調である。また、色変換テーブル４１０と白変換テーブル４２０は、Ｒ値，Ｇ値，Ｂ値の各５ステップ（すなわち、計１２５通りのｓＲＧＢ値）に対応する色変換値を各々定義している。
【００７３】
そして、入力ＲＧＢデータ３１０を構成する各画素のｓＲＧＢ値が、ＨＤＤ２５０の色変換テーブル記憶エリア２５３に記憶されている色変換テーブル４１０に基づいてＣＭＹＫ値に各々変換されて、ＣＭＹＫ形式の色インクレベルデータ３２０が作成される。色変換テーブル４１０は、ｓＲＧＢ形式で２５６階調の入力データを、ＣＭＹＫ形式で２５６階調の出力データに変換するためのテーブルであり、図７に示すように各ｓＲＧＢ値に対応するＣＭＹＫ値が各々定義されている。そして、入力ＲＧＢデータ３１０を構成する各画素のｓＲＧＢ値は、色変換テーブル４１０に基づいて各々対応するＣＭＹＫ値に変換される。なお、色変換テーブル４１０は５ステップであるため、各ステップ間のｓＲＧＢ値に対応するＣＭＹＫ値は公知の体積補間で求める。
【００７４】
また、入力ＲＧＢデータ３１０を構成する各画素のｓＲＧＢ値が、ＨＤＤ２５０の白変換テーブル記憶エリア２５４に記憶されている白変換テーブル４２０に基づいてＷ値に各々変換されて、Ｗ形式の白インクレベルデータ３３０が作成される。白変換テーブル４２０は、ｓＲＧＢ形式で２５６階調の入力データを、Ｗ形式で２５６階調の出力データに変換するためのテーブルであり、図７に示すように各ｓＲＧＢ値に対応するＷ値が各々定義されている。そして、入力ＲＧＢデータ３１０を構成する各画素のｓＲＧＢ値は、白変換テーブル４２０に基づいて各々対応するＷ値に変換される。なお、白変換テーブル４２０は５ステップであるため、各ステップ間のｓＲＧＢ値に対応するＷ値は公知の体積補間で求める。
【００７５】
このように、色変換テーブル４１０及び白変換テーブル４２０によって、入力ＲＧＢデータ３１０を構成する各画素のｓＲＧＢ値がそれぞれＣＭＹＫＷ値に変換される。そして、色インクレベルデータ３２０と白インクレベルデータ３３０とにより構成された、２５６階調でＣＭＹＫＷ形式の変換ＣＭＹＫＷデータ３４０が、ＲＡＭ２３０の変換ＣＭＹＫＷデータ記憶エリア２３２に記憶される。さらに、変換ＣＭＹＫＷデータ３４０について疑似階調処理が行われて、ＣＭＹＫＷ形式で２階調の印刷データ３５０が作成され、ＲＡＭ２３０の印刷データ記憶エリア２３３に記憶される。最後に、印刷データ３５０がインクジェットプリンタ１に送信されて、被記録媒体であるＴシャツ等への画像印刷に用いられることになる。
【００７６】
以下では、上記のデータ変換を実現するための、パーソナルコンピュータ２００で行われる印刷データ作成処理について説明する。図８は、第１の実施の形態における、印刷データ作成処理のフローチャートである。本実施の形態では、ユーザが画像データの印刷実行を指示するとプリンタドライバが起動される。そして、プリンタドライバに含まれる印刷データ作成プログラムに基づいて、ＣＰＵ２１０により印刷データ作成処理（図８）が実行される。
【００７７】
図８に示すように、本実施形態の印刷データ作成処理では、まず画像データが入力ＲＧＢデータ３１０としてセットされる（Ｓ１）。Ｓ１では、画像データ記憶エリア２５５に格納された画像データのうちで、ユーザにより印刷指示されたものが入力ＲＧＢデータ３１０として入力ＲＧＢデータ記憶エリア２３１に読み込まれる。
【００７８】
また、画像データのデータ変換に用いられる色変換テーブル４１０及び白変換テーブル４２０がセットされる（Ｓ３）。Ｓ３では、ユーザにより指定された被記録媒体の色や素材などに対応して、色変換テーブル記憶エリア２５３から最適な色変換テーブル４１０が読み込まれ、また、白変換テーブル記憶エリア２５４から最適な白変換テーブル４２０が読み込まれる。なお、Ｓ３でセットされる色変換テーブル４１０及び白変換テーブル４２０は、ユーザがキーボード２８１やマウス２８２を用いて任意に指定してもよい。
【００７９】
そして、Ｓ１でセットされた入力ＲＧＢデータ３１０を構成する１つ目の画素のｓＲＧＢ値が読み込まれ（Ｓ５）、Ｓ３でセットされた色変換テーブル４１０に基づいて、Ｓ５で読み込まれたｓＲＧＢ値が対応するＣＭＹＫ値に変換される（Ｓ７）。また、Ｓ３でセットされた白変換テーブル４２０に基づいて、Ｓ５で読み込まれたｓＲＧＢ値が対応するＷ値に変換される（Ｓ９）。
【００８０】
例えば、図７に示す色変換テーブル４１０の場合、Ｓ５でｓＲＧＢ値（６４，１９２，２５５）が読み込まれると、Ｓ７ではＣＭＹＫ値（１９０，２１，０，０）が取得され、Ｓ９ではＷ値（２５１）が取得されることになる。Ｓ７及びＳ９で取得されたＣＭＹＫＷ値（１９０，２１，０，０，２５１）は、変換ＣＭＹＫＷデータ記憶エリア２３２の該等画素番号欄に記憶される。
【００８１】
そして、Ｓ１でセットされた入力ＲＧＢデータ３１０を構成する全ての画素について変換が行われたか否かの判断が行われる（Ｓ１１）。全ての画素についての変換が行われていない場合は（Ｓ１１：ＮＯ）、Ｓ５へ戻る。そして、次の画素のｓＲＧＢ値の読み込みが行われて、当該画像のｓＲＧＢ値がＣＭＹＫＷ値に変換される（Ｓ７〜Ｓ９）。このように、入力ＲＧＢデータ３１０を構成する全ての画像についてデータ変換が行われるまで、Ｓ５〜Ｓ１１が繰り返し実行される。これにより、変換ＣＭＹＫＷデータ記憶エリア２３２には、ｓＲＧＢ形式で２５６階調の入力ＲＧＢデータ３１０に基づいて変換された、ＣＭＹＫ形式で２５６階調の色インクレベルデータ３２０と、Ｗ形式で２５６階調の白インクレベルデータ３３０とが記憶される。そして、色インクレベルデータ３２０と白インクレベルデータ３３０とで、ＣＭＹＫＷ形式で２５６階調の変換ＣＭＹＫＷデータ３４０が構成される。
【００８２】
一方、全ての画素についての変換が行われた場合は（Ｓ１１：ＹＥＳ）、変換ＣＭＹＫＷデータ記憶エリア２３２に記憶された変換ＣＭＹＫＷデータ３４０が、擬似階調処理によってＣＭＹＫＷ形式で２階調の印刷データ３５０に変換される（Ｓ１１）。擬似階調処理は、２５６階調の変換ＣＭＹＫＷデータ３４０を印刷階調に落として２値化するための処理であり、ここでは誤差拡散法による擬似階調処理が行われるものとする。なお、Ｓ１３で作成された印刷データ３５０は、印刷データ記憶エリア２３３に記憶される。そして、印刷データ記憶エリア２３３に記憶された印刷データ３５０がインクジェットプリンタ１へ送信され（Ｓ１５）、本処理は終了する。
【００８３】
なお、インクジェットプリンタ１では、パーソナルコンピュータ２００から送信された印刷データ３５０を受信すると、その印刷データ３５０はＲＡＭ１３０の受信印刷データ記憶エリア（図示外）に格納される。そして、ユーザが印刷ボタン１８２を押下すると、印刷データ３５０が印刷中データ記憶エリア（図示外）に読み込まれて、この印刷データ３５０に基づいて被記録媒体であるＴシャツ等に画像印刷が実行される。
【００８４】
ここで、本実施の形態では、５つのインクジェットヘッド２１は、左から順にシアン（Ｃ），マゼンタ（Ｍ），イエロー（Ｙ），Ｋ（ブラック），Ｗ（ホワイト）に配置されている。そして、画像印刷時には、Ｔシャツ等に対して左から右にＷ（ホワイト），Ｋ（ブラック），イエロー（Ｙ），マゼンタ（Ｍ），シアン（Ｃ）の順で片方向印刷が行われる。つまり、他の色インク（ＣＭＹＫ）に先んじて、Ｔシャツ等に白インク（Ｗ）による印刷が実行される。そのため、Ｔシャツ等に対して色インク（ＣＭＹＫ）で画像を印刷する前に、下地を白インクで隠蔽することができるので、Ｔシャツ等の下地色が白以外であっても再現性の優れた高画質の画像を印刷することができる。
【００８５】
ところで、本発明の目的は、被印刷媒体の色や素材などの影響を受けずに、モニタ２７１に表示された画像と同じような再現性の優れた画像を、白インク及び色インクを用いて被記録媒体に印刷可能な印刷データ３５０を作成することである。そこで、本発明では、製造者や設計者などがあらかじめ被記録媒体（ここでは、下地色が「青」のＴシャツ）に応じて、ｓＲＧＢ値に対応する最適なＣＭＹＫ値が定義された色変換テーブル４１０と、ｓＲＧＢ値に対応する最適なＷ値が定義された白変換テーブル４２０とを作成している。
【００８６】
以下では、色変換テーブル４１０と白変換テーブル４２０との作成方法について説明する。なお、本実施の形態では、Ｒ値，Ｇ値，Ｂ値の各５ステップ（すなわち、計１２５通りのＲＧＢ値）に基づいて、入力画素のｓＲＧＢ値に対応する最適なＣＭＹＫ値が定義された色変換テーブル４１０と、入力画素のｓＲＧＢ値に対応する最適なＷ値が定義された白変換テーブル４２０を作成する場合を例示する。なお、以下のテーブル作成作業は、パーソナルコンピュータ２００以外の他のコンピュータで行ってもよい。
【００８７】
まず、設計者等は、上記１２５通りのＲＧＢ値をそれぞれ対応するＣＭＹＫ値に変換する。ＲＧＢ値をＣＭＹＫ値に変換する手法として、公知のＧＣＲやＵＣＲなどが知られているが、ここでは以下の計算式１を用いて変換する場合を例示する。この計算式１では、最大レベル「２５５」からＲ値，Ｇ値，Ｂ値を各々減算したものをＣ値，Ｍ値，Ｙ値とし、これらＣ値，Ｍ値，Ｙ値のうちの最小レベルをＫ値とする。
Ｃ＝２５５−Ｒ
Ｍ＝２５５−Ｂ
Ｙ＝２５５−Ｇ
Ｋ＝Ｍｉｎ（Ｃ，Ｍ，Ｙ）
さらに、上記Ｃ値，Ｍ値，Ｙ値から上記Ｋ値を減算して、それぞれＣ値，Ｍ値，Ｙ値とする。
Ｃ＝Ｃ−Ｋ
Ｍ＝Ｍ−Ｋ
Ｙ＝Ｙ−Ｋ
上記計算式１に基づく処理を、残りのＲＧＢ値についても行い、計１２５通りのＲＧＢ値に各々対応する計１２５通りのＣＭＹＫ値が求められる。
【００８８】
次に、上記計算式１で求めた１２５通りのＣＭＹＫ値について、これらの値に基づいて印刷するのに最適な下層となる白インクレベル（Ｗ値）を各々求める。この白インクレベルを求める作業では、設計者等が自らの経験や過去の実験に基づいて、各ＣＭＹＫ値に最適なＷ値を試行錯誤により決定する。すなわち、同一のＣＭＹＫＷ値に基づいて印刷を行った場合でも、被記録媒体の色や素材などによって現実に印刷される色がモニタ２７１に表示される色と異なる。そのため、青のＴシャツに対して行われるＣＭＹＫＷ値に基づく印刷色が、そのＣＭＹＫ値に対応するＲＧＢ値の色と一致するように、設計者等がＣＭＹＫ値に対して最適なＷ値を決定している。この作業を１２５通りのＣＭＹＫ値の全てについて行い、これらのＣＭＹＫ値に各々対応する計１２５通りのＷ値を求める。
【００８９】
なお、上記の作業において、設計者等が各ＣＭＹＫ値に対して決定するＷ値は任意である。本実施の形態では、被記録媒体であるＴシャツの下地色（ここでは、青）に近似するＲＧＢ値ほど、他の部分よりも白インクの濃度が低くなるように低レベルの白インクレベル（Ｗ値）を設定するものとする。そのため、設計者等は、青に近似するＣＭＹＫ値には小さいＷ値を決定し、青と同一をなすＣＭＹＫ値にはＷ値として「０」を決定する。
【００９０】
次に、上記の１２５通りのＣＭＹＫＷ値に基づいて、実際に被記録媒体である青のＴシャツにサンプリング印刷を行う。そして、青のＴシャツに印刷された１２５通りの印刷色を測色して、各印刷色に対応する１２５通りのＬ＊ａ＊ｂ＊値を求める。これにより、計１２５通りのＲＧＢ値に各々対応するＬ＊ａ＊ｂ＊値が求められる。
【００９１】
つまり、上記の作業によって、ＲＧＢ値をＬ＊ａ＊ｂ＊値に変換するテーブル（アウトプットプロファイル）を取得できたことになる。そして、ｓＲＧＢを定義しているプロファイル（インプットプロファイル）とアウトプットプロファイルとをマージすることで、ｓＲＧＢ値をＲＧＢ値に変換するプロファイルが作成される。このようなインプットの色空間を直接アウトプットの色空間に変換するプロファイルをデバイスリンクプロファイルとよぶ。
【００９２】
ここで、前述の計算式１は、ＲＧＢ値をＣＭＹＫ値に変換するためのものである。そのため、ｓＲＧＢ値をＲＧＢ値に変換した後に計算式１で処理すれば、ｓＲＧＢ値をＣＭＹＫ値に変換することができる。よって、ｓＲＧＢ値からＣＭＹＫ値への各変換値（すなわち、ｓＲＧＢ値とＣＭＹＫ値との対応）をプロファイルとして定義すれば、色変換テーブル４１０を作成することができる。
【００９３】
一方、前述のように、設計者等は任意にＲＧＢ値をＷ値に変換している。そのため、ｓＲＧＢ値をＲＧＢ値に変換した後に設計者等が最適なＷ値を決定すれば、ｓＲＧＢ値をＷ値に変換することができる。よって、ｓＲＧＢ値からＷ値への各変換値（すなわち、ｓＲＧＢ値とＷ値との対応）をプロファイルとして定義すれば、白変換テーブル４２０を作成することができる。
【００９４】
なお、本実施の形態では、上記のテーブル作成手順によって、被記録媒体の色や素材などに応じて、複数の色変換テーブル４１０と複数の白変換テーブル４２０とを作成し、色変換テーブル記憶エリア２５３と白変換テーブル記憶エリア２５４にそれぞれ格納している。ただし、複数の白変換テーブル４２０は、それぞれ対応する被記録媒体の色や素材などに応じて白インクレベル（Ｗ値）の最大レベルが異なっている。つまり、設計者等は被記録媒体に応じてあらかじめ定められた最大レベルを超えないように、色変換テーブル４１０にＷ値を設定している。例えば、被記録媒体が布帛であれば、大量の白インクを用いなければ効果を期待できないため、Ｗ値の最大レベル「２５５」であるのに対し、被記録媒体が紙であれば、白インクの使用量が少なくても効果を発揮できるため、Ｗ値の最大レベル「１２５」である。
【００９５】
上記のように作成された色変換テーブル４１０と白変換テーブル４２０とは、被記録媒体（ここでは、青のＴシャツ）に対応して、ｓＲＧＢ値に対応する最適なＣＭＹＫ値と、ｓＲＧＢ値に対応する最適なＷ値とがそれぞれ定義されている。そのため、印刷データ作成処理（図８）では、ｓＲＧＢ形式の入力ＲＧＢデータ３１０を構成する画素が、最適なＣＭＹＫ値と最適なＷ値とに変換された変換ＣＭＹＫＷデータ３４０が作成される。よって、印刷データ３５０に基づいて印刷を行えば、Ｔシャツ等の下地色が白以外であっても再現性の優れた高画質の画像を印刷することができる。
【００９６】
さらに、白変換テーブル４２０に定義されるＷ値は、設計者等が経験や実験に基づいて決定したものであり、被記録媒体や色インクなどとの関係を含めた様々な条件を考慮した最適な値である。そのため、印刷データ３５０に基づいて印刷を行うと、その印刷データ３５０に基づく画像が最適なインク量で印刷されるため、再現性の優れた高画質の画像をより高速かつ低コストで印刷することができる。
【００９７】
また、本実施の形態では、あらかじめ被記録媒体の色や素材などに応じて、複数の色変換テーブル４１０と複数の白変換テーブル４２０とを作成し、色変換テーブル記憶エリア２５３と白変換テーブル記憶エリア２５４にそれぞれ格納している。そのため、インクジェットプリンタ１で印刷される被記録媒体を取り替えても、それに応じて最適な色変換テーブル４１０及び白変換テーブル４２０を選択して印刷データ３５０を作成することができる。さらに、被記録媒体に応じて使用される白インクの最大使用量を制限することで、白インクの使用量を適切に調整することができる。
【００９８】
以上、第１の実施の形態に係るパーソナルコンピュータ２００によれば、ｓＲＧＢ値に対応してＣＭＹＫ値が定義された色変換テーブル４１０と、ｓＲＧＢ値に対応してＷ値が定義された白変換テーブル４２０とに基づいて、入力ＲＧＢデータ３１０を構成する複数の入力画素を、各々のｓＲＧＢ値に対応するＣＭＹＫ値に変換した色インクレベルデータ３２０と、各々のｓＲＧＢ値に対応するＷ値に変換した白インクレベルデータ３３０とに変換する。そして、色インクレベルデータ３２０と白インクレベルデータ３３０とからなる変換ＣＭＹＫＷデータ３４０に基づいて、インクジェットプリンタ１で色インク（ＣＭＹＫ）及び白インク（Ｗ）による印刷に用いられる印刷データ３５０を作成する。よって、被記録媒体であるＴシャツの色や素材などの影響を受けることがない再現性の優れた高画質の画像を、より高速かつ低コストで印刷するための印刷データ３５０を作成することができる。
【００９９】
また、白変換テーブル４２０には、被記録媒体であるＴシャツの下地色（ここでは青）と同一又は近似のｓＲＧＢ値に対応して低レベルのＷ値が定義されている。そして、この白変換テーブル４２０によって、入力ＲＧＢデータ３１０の複数の入力画素のうちでｓＲＧＢ値がＴシャツの青色と同一又は近似のものは低レベルのＷ値に変換される。よって、Ｔシャツの青色と同一又は近似のｓＲＧＢ値を有する入力画素はＷ値が低くなるようにして、画像印刷時における白インクの使用量を適切に調整することができる。
【０１００】
また、被記録媒体の色や素材などに応じて、複数の色変換テーブル４１０と複数の白変換テーブル４２０を設けておき、印刷データ３５０の作成に用いられる最適な色変換テーブル４１０及び白変換テーブル４２０を任意に選択できるようにした。さらに、複数の白変換テーブル４２０は、各々対応する被記録媒体に応じて定義される白インクレベル（Ｗ値）の最大レベルが異なる。よって、被記録媒体を取り替えても高画質の画像を印刷することができ、また白インクの最大使用量を制限してインク使用量を適切に調整することができる。
【０１０１】
次に、本発明を実施するための第２の実施の形態について、図面を参照して説明する。本実施の形態に係るパーソナルコンピュータ２００は、基本的に第１の実施の形態にかかるものと同一であるが、色変換テーブル４１０及び白変換テーブル４２０の作成方法が異なる。
【０１０２】
すなわち、第１の実施の形態では、設計者等が試行錯誤によって被記録媒体に近似するｓＲＧＢ値に小さいＷ値を設定して、白変換テーブル４２０を作成している。一方、本実施の形態では、コンピュータによって自動的に被記録媒体に近似するｓＲＧＢ値に小さいＷ値を設定して、白変換テーブル４２０を作成するものである。さらに、色変換テーブル４１０についても、被記録媒体に近似するｓＲＧＢ値に小さいＣＭＹＫ値を設定するものである。以下、第１の実施の形態と異なる点について説明する。なお、被記録媒体は、下地色が「青」のＴシャツとする。
【０１０３】
まず、第１の実施の形態と同様に、Ｒ値，Ｇ値，Ｂ値の各５ステップ（すなわち、計１２５通りのＲＧＢ値）に基づいて各変換値を求め、最適なＣＭＹＫ値が定義された色変換テーブル４１０と、最適なＷ値が定義された白変換テーブル４２０を作成する。ただし、設計者等が各ＣＭＹＫ値について白インクレベル（Ｗ値）を各々求める作業では、設計者等が各ＣＭＹＫ値に対して決定するＷ値は全て最大レベル「２５５」である。
【０１０４】
そして、第１の実施の形態で説明したように、上記のテーブル作成手順の過程において、１２５通りのＲＧＢ値に対応する１２５通りのＷ値（但し、ここでは全て「２５５」）の対応関係を定めることができるから、この対応関係に基づいてＲＧＢ値をＷ値に変換する変換テーブルＸを作成する。また、第１の実施の形態で説明したように、ｓＲＧＢ値をＲＧＢ値に変換するデバイスリンクプロファイルを変換テーブルＹとする。
【０１０５】
次に、被記録媒体であるＴシャツの下地色（ここでは、青）に対応するｓＲＧＢ値を求める。つまり、Ｔシャツの下地色に相当するｓＲＧＢ値を決定する。このｓＲＧＢ値は、設計者等が経験に基づいて任意に定めてもよいし、実際に青のＴシャツを測色して求めたＬ＊ａ＊ｂ＊値に対応するｓＲＧＢ値を求めてもよい。そして、変換テーブルＹを参照して、下地色のｓＲＧＢ値に対応する下地色のＲＧＢ値を求める。ここでは、設計者がＴシャツの下地色をｓＲＧＢ値（０，０，２５５）と定めたものとし、変換テーブルＹに基づいてｓＲＧＢ値（０，０，２５５）に対応するＲＧＢ値（０，０，２５５）が取得されたものとする。
【０１０６】
以下では、変換テーブルＸと下地色のＲＧＢ値に基づいて、入力画素のｓＲＧＢ値が被記録媒体の色に近似すればするほど、そのｓＲＧＢ値に対応するＷ値が小さくなるような白変換テーブル４２０を作成するためのデータ処理を説明する。図９は、白インクレベル調整処理のフローチャートである。なお、この白インクレベル調整処理（図９）についても、パーソナルコンピュータ２００以外の他のコンピュータで行ってもよい。
【０１０７】
図９に示すように、白インクレベル調整処理では、設計者等が下地色のＲＧＢ値を入力すると、まず変換テーブルＸの格子点のなかで下地色のＲＧＢ値に対応する点が特定される（Ｓ５１）。変換テーブルＸでは、ＲＧＢの３次元色空間上に、Ｒ値，Ｇ値，Ｂ値の各５ステップ（すなわち、計１２５通り）の格子点が存在する。そのため、下地色のＲＧＢ値が、１２５通りの格子点上のいずれかに位置する場合は、その格子点が特定される。また、下地色のＲＧＢ値が、２点の格子点からなる直線上に位置する場合は、その２点の格子点が特定される。また、下地色のＲＧＢ値が、４点の格子点からなる平面上に位置する場合は、その４点の格子点が特定される。それ以外の場合は、下地色のＲＧＢ値の位置を含む格子点の最小体積を形成する８点の格子点が特定される。本実施の形態では、下地色のＲＧＢ値（０，０，２５５）であり、変換テーブルＸのＲＧＢ空間上の格子点（０，０，２５５）に位置するため、この１点の格子点が特定される。
【０１０８】
次に、Ｓ５１で特定された格子点に対応するＷ値が最小レベル「０」にセットされる（Ｓ５３）。すなわち、変換テーブルＸでは、１２５通りのＲＧＢ値の格子点に各々対応してＷ値（ここでは、「２５５」）がセットされているところ、Ｓ５３ではＳ５１で特定された格子点に対応するＷ値を全て「０」にセットする。そのため、Ｓ５１で特定された格子点が１点であれば、それに対応する１点のＷ値が「０」となり、Ｓ５１で特定された格子点が８点であれば、それに対応する８点のＷ値が全て「０」となる。本実施の形態では、変換テーブルＸにおいて、Ｓ５１で特定した格子点（０，０，２５５）に対応するＷ値が「０」にセットされる。
【０１０９】
次に、Ｓ５１で特定された格子点の周辺に位置する格子点のＷ値がスムージングされる（Ｓ５５）。すなわち、変換テーブルＸにおいて、Ｓ５１で特定された格子点から、１２５通りの全格子点までの各々の距離が、以下の数１により算出される。
【数１】
0004715548.tif 000002
【０１１０】
そして、その格子点間の距離が、あらかじめ定めた閾値（ここでは、「２００」とする）以内であれば、その格子点に対応するＷ値がスムージングされる。このスムージングは、その対象となる格子点のＷ値と、当該格子点から最小距離に位置する複数の格子点（すなわち、隣接する複数の格子点）の各々のＷ値との平均を求め、この平均Ｗ値をスムージング対象の格子点のＷ値としてセットするものである。本実施の形態では、Ｓ５１で特定した格子点（０，０，２５５）と、当該格子点からの距離が閾値以内である近傍の格子点とにスムージングが行われ、これらの格子点のＷ値として各々の平均Ｗ値がセットされる。
【０１１１】
なお、Ｓ５１で特定された格子点が複数である場合は、その複数の格子点から特定の格子点への各々の距離を求めて、その中で最小となる距離があらかじめ定めた閾値であれば、その特定の格子点のＷ値をスムージングする。そして、この特定の格子点に対する処理を、１２５通りの全格子点について行えばよい。
【０１１２】
次に、Ｓ５３〜Ｓ５５の処理を３回繰り返したか否かが判定される（Ｓ５７）。上記の処理を３回繰り返していない場合（Ｓ５７：ＮＯ）、Ｓ５３に戻る。そして、再び、Ｓ５１で特定された格子点に対応するＷ値が最小レベル「０」にセットされ（Ｓ５５）、Ｓ５３でＷ値が「０」にセットされた格子点周辺のＷ値がスムージングされる（Ｓ５７）。一方、上記の処理を３回繰り返した場合（Ｓ５７：ＹＥＳ）、白インクレベル調整処理が終了する。
【０１１３】
上記の白インクレベル調整処理（図９）によって、変換テーブルＸでは、下地色のＲＧＢ値とその周辺のＲＧＢ値について、各々に対応するＷ値（ここでは、「２５５」）がより小さい白インクレベルに更新される。詳細には、下地色のＲＧＢ値に対応するＷ値は最小レベル「０」となり、ＲＧＢ空間上で下地色のＲＧＢ値から離れるほど、その周辺の各ＲＧＢ値に対応するＷ値は徐々に大きくなっている。つまり、入力画素のＲＧＢ値が下地色のＲＧＢ値と近似すればするほど、その入力画素に対応するＷ値が徐々に小さくなるように、変換テーブルＸの定義内容が更新される。
【０１１４】
そして、白インクレベル調整処理（図９）が実行された変換テーブルＸに基づいて、先に作成した色変換テーブル４１０及び白変換テーブル４２０を作り直す。すなわち、第１の実施の形態と同様に、変換テーブルＸに対応する１２５通りのＣＭＹＫＷ値でサンプリング印刷及び測色を行い、インプットプロファイルとアウトプットプロファイルとを取得して、これらに基づいて色変換テーブル４１０及び白変換テーブル４２０を作成する。そして、この作り直した白変換テーブル４２０を印刷データ作成処理（図８）で使用する一方、色変換テーブル４１０は次処理で用いられる変換テーブルＺとする。
【０１１５】
以下では、変換テーブルＺと下地色のｓＲＧＢ値に基づいて、入力画素のｓＲＧＢ値が被記録媒体の色に近似すればするほど、そのｓＲＧＢ値に対応するＣＭＹＫ値が小さくなるような色変換テーブル４１０を作成するためのデータ処理を説明する。図１０は、色インクレベル調整処理のフローチャートである。なお、この色インクレベル調整処理（図１０）についても、パーソナルコンピュータ２００以外の他のコンピュータで行ってもよい。
【０１１６】
図１０に示すように、色インクレベル調整処理では、設計者等が下地色のｓＲＧＢ値を入力すると、まず変換テーブルＺの格子点のなかで下地色のｓＲＧＢ値に対応する点が特定される（Ｓ７１）。変換テーブルＺでは、ｓＲＧＢの３次元色空間上に、Ｒ値，Ｇ値，Ｂ値の各５ステップ（すなわち、計１２５通り）の格子点が存在する。そのため、図９のＳ５１と同様にして、１２５通りの格子点のうちで下地色のｓＲＧＢ値に対応する点が特定される。
【０１１７】
次に、Ｓ７１で特定された格子点に対応するＣＭＹＫ値が最小レベル「０，０，０，０」にセットされる（Ｓ７３）。すなわち、変換テーブルＺでは、１２５通りのｓＲＧＢ値の格子点に各々対応してＣＭＹＫ値がセットされているところ、図９のＳ５３と同様にして、Ｓ７１で特定された格子点に対応するＣＭＹＫ値を全て「０，０，０，０」にセットする。
【０１１８】
次に、Ｓ７１で特定された格子点の周辺に位置する格子点のＣＭＹＫ値がスムージングされる（Ｓ７５）。すなわち、図９のＳ５５と同様にして、Ｓ７１で特定した格子点と、当該格子点からの距離が閾値以内である近傍の格子点とにスムージングが行われ、これらの格子点のＣＭＹＫ値として各々の平均ＣＭＹＫ値がセットされる。
【０１１９】
次に、Ｓ７３〜Ｓ７５の処理を３回繰り返したか否かが判定される（Ｓ７７）。上記の処理を３回繰り返していない場合（Ｓ７７：ＮＯ）、Ｓ７３に戻る。そして、再び、Ｓ７１で特定された格子点に対応するＣＭＹＫ値が最小レベル「０，０，０，０」にセットされ（Ｓ７５）、Ｓ７３でＣＭＹＫ値が「０，０，０，０」にセットされた格子点周辺のＣＭＹＫ値がスムージングされる（Ｓ５７）。一方、上記の処理を３回繰り返した場合（Ｓ７７：ＹＥＳ）、色インクレベル調整処理が終了する。
【０１２０】
上記の色インクレベル調整処理（図１０）によって、変換テーブルＺでは、下地色のｓＲＧＢ値とその周辺のｓＲＧＢ値について、各々に対応するＣＭＹＫ値がより小さい色インクレベルに更新される。詳細には、下地色のｓＲＧＢ値に対応するＣＭＹＫ値は最初レベル「０，０，０，０」となり、ｓＲＧＢ空間上で下地色のｓＲＧＢ値から離れるほど、その周辺の各ｓＲＧＢ値に対応するＣＭＹＫ値は徐々に大きくなっている。つまり、入力画素のｓＲＧＢ値が下地色のｓＲＧＢ値と近似すればするほど、その入力画素に対応するＣＭＹＫ値が徐々に小さくなるように、変換テーブルＺの定義内容が更新される。そして、この作り直した変換テーブルＺを、印刷データ作成処理（図８）で使用する色変換テーブル４１０とする。
【０１２１】
上記のように作成された色変換テーブル４１０と白変換テーブル４２０とは、被記録媒体（ここでは、青のＴシャツ）に対応して、ｓＲＧＢ値に対応する最適なＣＭＹＫ値と、ｓＲＧＢ値に対応する最適なＷ値とがそれぞれ定義されている。そのため、印刷データ作成処理（図８）では、ｓＲＧＢ形式の入力ＲＧＢデータ３１０を構成する画素が、最適なＣＭＹＫ値と最適なＷ値とに変換された変換ＣＭＹＫＷデータ３４０が作成される。よって、印刷データ３５０に基づいて印刷を行えば、Ｔシャツ等の下地色が白以外であっても再現性の優れた高画質の画像を印刷することができる。
【０１２２】
さらに、白変換テーブル４２０では、入力画素のｓＲＧＢ値が被記録媒体の色に近似すればするほど、その入力画素のｓＲＧＢ値に対応してより低レベルのＷ値が対応して定義されている。また、色変換テーブル４１０では、入力画素のｓＲＧＢ値が被記録媒体の色に近似すればするほど、その入力画素のｓＲＧＢ値に対応してより低レベルのＣＭＹＫ値が定義されている。そのため、印刷データ３５０に基づいて印刷を行うと、被記録媒体に印刷される画像のうちで下地色に近似する部分は、白インク及び色インクの吐出量が少ない。特に、被記録媒体に印刷される画像のうちで下地色と同一をなす部分は、白インク及び色インクが吐出されない。よって、印刷データ３５０に基づく画像が最適なインク量で印刷されるため、再現性の優れた高画質の画像をより高速かつ低コストで印刷することができる。
【０１２３】
以上、第２の実施の形態に係るパーソナルコンピュータ２００によれば、ｓＲＧＢ値に対応してＣＭＹＫ値が定義された色変換テーブル４１０と、ｓＲＧＢ値に対応してＷ値が定義された白変換テーブル４２０とに基づいて、入力ＲＧＢデータ３１０を構成する複数の入力画素を、各々のｓＲＧＢ値に対応するＣＭＹＫ値に変換した色インクレベルデータ３２０と、各々のｓＲＧＢ値に対応するＷ値に変換した白インクレベルデータ３３０とに変換する。そして、色インクレベルデータ３２０と白インクレベルデータ３３０とからなる変換ＣＭＹＫＷデータ３４０に基づいて、インクジェットプリンタ１で色インク（ＣＭＹＫ）及び白インク（Ｗ）による印刷に用いられる印刷データ３５０を作成する。よって、被記録媒体であるＴシャツの色や素材などの影響を受けることがない再現性の優れた高画質の画像を、より高速かつ低コストで印刷するための印刷データ３５０を作成することができる。
【０１２４】
また、色変換テーブル４１０及び白変換テーブル４２０によって、入力ＲＧＢデータ３１０の複数の入力画素のうちでｓＲＧＢ値がＴシャツの青色と同一又は近似のものは低レベルのＣＭＹＫＷ値に変換される。そのため、Ｔシャツの青色と同一のｓＲＧＢ値を有する入力画素については印刷を実行させず、かつＴシャツの青色と近似のｓＲＧＢ値を有する入力画素ほど低レベルのインクレベルで印刷を実行させる印刷データ３５０が作成される。よって、入力画素のｓＲＧＢ値がＴシャツの青色と近似するほど白インク及び色インクの使用量が減少するため、Ｔシャツに白階調及び色階調（グラデーション）を表現することができる。
【０１２５】
次に、本発明を実施するための第３の実施の形態について、図面を参照して説明する。本実施の形態に係るパーソナルコンピュータ２００は、基本的に第１及び第２の実施の形態にかかるものと同一であるが、白インクレベルデータ３３０を白画像データとして作成・保存する点が異なる。以下、第１及び第２の実施の形態と異なる点について説明する。なお、被記録媒体は、下地色が「青」のＴシャツとする。
【０１２６】
まず、本実施形態の印刷データ作成過程で発生する各データについて説明する。図１1は、第３の実施の形態における、印刷データ作成過程のデータ推移図である。図１１に示すように、本実施形態の印刷データの作成過程における各データの推移は、基本的に第１の実施の形態（図６）と同様であるが、入力ＲＧＢデータ３１０に基づいて白インクレベルデータ３３０を作成し、その白インクレベルデータ３３０を画像化処理によってモニタ２７１に表示可能な画像データに変換して白画像データ５００を作成する点で異なる。
【０１２７】
以下では、上記のデータ変換を実現するための、パーソナルコンピュータ２００で行われる印刷データ作成処理について説明する。図１２は、第３の実施の形態における、印刷データ作成処理のフローチャートである。図１３は、白画像保存用印刷設定画面６００の一具体例を示す図である。図１２に示すように、本実施形態の印刷データ作成処理では、ユーザが画像データの印刷実行を指示すると、白画像保存用印刷設定画面６００がモニタ２７１に表示される（Ｓ１０１）。
【０１２８】
図１３に示すように、白画像保存用印刷設定画面６００は、ユーザが白画像データ５００の作成の有無や、その作成内容を任意に設定するためのダイアログである。白画像保存用印刷設定画面６００には、白画像データ５００の作成を指示するための白画像データ作成指示部６０１と、白画像データ５００の画像形式を選択するための画像形式選択部６０２と、白画像データ５００のファイル名を指定するためのファイル名指定部６０３と、白画像データ５００の解像度を指定するための解像度指定部６０４と、白画像保存用印刷設定画面６００での設定内容に確定するための印刷開始ボタン６０５と、白画像保存用印刷設定画面６００での設定内容をキャンセルして印刷データ作成処理（図１２）を終了させるためのキャンセルボタン６０６とを備えている。
【０１２９】
Ｓ１０１で表示された白画像保存用印刷設定画面６００から、ユーザはキーボード２８１やマウス２８２を用いて、任意の内容を入力指定することができる。そして、白画像データ作成指示部６０１がチェックされた状態で印刷開始ボタン６０５が入力されると、ＲＡＭ２３０に記憶されている白画像データ作成フラグ（図示外）が「ＯＮ」にセットされ、白画像データ作成指示部６０１がチェックされない状態で印刷開始ボタン６０５が入力されると、白画像データ作成フラグが「ＯＦＦ」にセットされる。
【０１３０】
その後、第１の実施の形態（図８）のＳ１〜Ｓ１１と同様に、ｓＲＧＢ形式の入力ＲＧＢデータ３１０がＣＭＹＫＷ形式の変換ＣＭＹＫＷデータ３４０に変換される（Ｓ１０３〜Ｓ１１３）。そして、全ての画素についての変換が行われた場合は（Ｓ１１３：ＹＥＳ）、白画像データ５００を作成するか否かが判定される（Ｓ１１５）。Ｓ１１５では、先述の白画像データ作成フラグに基づいて、白画像データ５００を作成するか否かが判定される。
【０１３１】
白画像データ作成フラグが「ＯＮ」にセットされている場合は（Ｓ１１５：ＹＥＳ）、変換ＣＭＹＫＷデータ記憶エリア２３２に記憶されている白インクレベルデータ３３０に画像化処理を施して白画像データ５００が作成・保存される（Ｓ１１７）。Ｓ１１７で実行される画像化処理は、Ｓ１０１で白画像保存用印刷設定画面６００に設定された内容に応じて、その処理が異なる。
【０１３２】
詳細には、Ｓ１１７では、まず入力ＲＧＢデータ３１０を、解像度指定部６０４で指定された解像度（図１３では６００ｄｐｉ）にリサンプリングする。そして、リサンプリング後の入力ＲＧＢデータ３１０を構成する各画素を、Ｓ１１１と同様に白変換テーブル４２０を用いて白インクレベル（Ｗ値）に各々変換して白インクレベルデータ３３０を作成する。そして、画像形式選択部６０２で選択された画像形式が「ＢＭＰ」又は「ＪＰＥＧ」であれば（図１３参照）、当該白インクレベルデータ３３０を構成する各画素のＲＧＢ値をＷ値から以下のように求める。
Ｒ＝Ｇ＝Ｂ＝Ｗ
【０１３３】
そして、各画素のＲＧＢ値をもとに、指定された「ＢＭＰ」又は「ＪＰＥＧ」のファイル形式で白画像データ５００を作成する。この白画像データ５００は、ファイル名指定部６０３で指定されたファイル名（図１３では、「ａｂｃ」）で、ＨＤＤ２５０の白画像データ記憶エリア２５６に保存される。このように作成・保存された白画像データ５００では、各画素のＲ値，Ｇ値，Ｂ値は全てＷ値と同一レベルとなっているため、各画素はモニタ２７１においてグレーで表示される。すなわち、白画像データ５００は、各画素の白インクレベルをグレーの濃淡で表示するグレースケール画像である。
【０１３４】
一方、画像形式選択部６０２で選択された画像形式が「１チャンネルｒａｗ」であれば（図１３参照）、各画素のＷ値をそのままにして、ヘッダーなしの白画像データ５００を作成する。この白画像データ５００は、ファイル名指定部６０３で指定されたファイル名に縦横のピクセル数を付け加えたファイル名で、ＨＤＤ２５０の白画像データ記憶エリア２５６に保存される。例えば、指定されたファイル名「ａｂｃ」であり、縦のピクセル数が「２０００」であり、横のピクセル数が「３０００」である場合は、白画像データ５００のファイル名「ａｂｃ＿ｘ３０００ｙ２０００．ｒａｗ」である。
【０１３５】
上記のようにして、白画像データ記憶エリア２５６に保存された白画像データ５００は、パーソナルコンピュータ２００やその他のコンピュータにおいて画像表示アプリケーションを用いて、モニタ上に表示することができる。そのため、ユーザは印刷データ３５０に基づいて被記録媒体に印刷される各画素の白インクレベルを、白画像として視覚的に確認することができる。特に、モニタ上に表される白画像は、白インクレベルの高いほど白く表示され、白インクレベルの低いほど黒く表示されるため、ユーザは画像の白階調（グラデーション）を容易に把握することができる。
【０１３６】
また、ユーザは白画像保存用印刷設定画面６００から、白画像データ５００の作成の有無や、その解像度や画像形式などを任意に指定することができる。そのため、ユーザの必要に応じて白画像データ５００を得ることができ、また、ユーザが所望する内容で白画像データ５００を得ることができるため、ユーザにとって便利である。
【０１３７】
以上、第３の実施の形態に係るパーソナルコンピュータ２００によれば、ｓＲＧＢ値に対応してＷ値が定義された白変換テーブル４２０に基づいて、入力ＲＧＢデータ３１０を構成する複数の入力画素を、各々のｓＲＧＢ値に対応するＷ値に変換した白インクレベルデータ３３０を画像化して白画像データ５００として保存する。よって、画像データを白インクで印刷するとどのような態様で印刷されるかを、ユーザは白画像データ５００を参照して視覚的に把握することができる。
【０１３８】
さらに、ユーザは白画像データ５００の作成の有無や、その解像度や画像形式を任意に指示できる。よって、ユーザは白画像データ５００を必要に応じて得ることができ、また、ユーザは任意に白画像データ５００を編集することができる。
【０１３９】
また、色インクレベルデータ３２０と白インクレベルデータ３３０とからなる変換ＣＭＹＫＷデータ３４０に基づいて、インクジェットプリンタ１で色インク及び白インクによる印刷に用いられる印刷データ３５０を作成する。よって、ユーザは画像データを白インクで印刷するとどのような態様で印刷されるかを白画像データ５００で確認した後に、インクジェットプリンタ１で印刷データ３５０に基づく画像印刷を実行することができる。
【０１４０】
ところで、上記第１乃至３の実施の形態において、パーソナルコンピュータ２００が本発明の「印刷データ作成装置」に相当する。インクジェットプリンタ１が本発明の「印刷装置」に相当する。印刷データ作成プログラムを有するプリンタドライバが、本発明の「印刷データ作成プログラム」に相当する。
【０１４１】
また、ＨＤＤ２５０（色変換テーブル記憶エリア２５３及び白変換テーブル記憶エリア２５４）が、本発明の「変換テーブル記憶手段」に相当する。印刷データ作成処理において、図８のＳ７〜Ｓ９、図１２のＳ１０９〜Ｓ１１１を実行するＣＰＵ２１０が、本発明の「色材データ作成手段」に相当する。印刷データ作成処理において、図８のＳ１３、図１２のＳ１１９を実行するＣＰＵ２１０が、本発明の「印刷データ作成手段」に相当する。なお、印刷データ作成処理（図１２）のＳ１１７を実行するＣＰＵ２１０が、本発明の「画像保存手段」に相当する。また、キーボード２８１やマウス２８２が、本発明の「テーブル選択手段」、「解像度指示手段」、「画像形式指示手段」及び「保存指示手段」に相当する。
【０１４２】
また、白インク及び白インクレベル（Ｗ値）が本発明の「白色材」及び「白色材レベル」に相当し、白インクレベルデータ３３０が本発明の「白色材データ」に相当し、印刷データ３５０が本発明の「白印刷データ」に相当する。一方、色インク及び色インクレベル（ＣＭＹＫ値）が本発明の「他色材」及び「他色材レベル」に相当し、色インクレベルデータ３２０が本発明の「他色材データ」に相当し、印刷データ３５０が本発明の「他印刷データ」に相当する。
【０１４３】
なお、本発明は、上記実施形態に限定されるものではなく、各種の変形が可能なことはいうまでもない。例えば、上記実施の形態では、「被記録媒体」として青色のＴシャツを例示したが、本発明は記録紙やラベルなどの他の被記録媒体でも適用でき、またその下地の色も青に限定されず、白はもちろん、赤や黒などの任意の色に適用することができる。また、「印刷装置」としてインクジェットプリンタ１を例示したが、本発明は他の記録方式の印刷装置であっても適用でき、例えばトナーを用いて印刷するレーザプリンタにも適用することができる。
【０１４４】
また、上記実施の形態では、色変換テーブル４１０及び白変換テーブル４２０は、ｓＲＧＢ形式の画像データをＣＭＹＫＷ形式の印刷データに変換するが、このようなデータ形式は任意に変更可能である。例えば、画像データは、ＣＭＹＫ形式やＨＳＶ形式などの他の色空間によるデータであってもよい。印刷データは、各プリンタの記録方式に応じてＲＧＢ形式やＨＳＶ形式などの他の色空間によるデータであってもよい。そして、色変換テーブル４１０及び白変換テーブル４２０は、画像データ及び印刷データの変換を可能とするようにデータ形式の対応を定義していればよい。
【０１４５】
また、第１の実施の形態では、白変換テーブル４２０のみについて、設計者などが被記録媒体と同一又は近似のｓＲＧＢ値に対応して低レベルのＷ値を定義している。しかし、色変換テーブル４１０についても、設計者などが被記録媒体と同一又は近似のｓＲＧＢ値に対応して低レベルのＣＭＹＫ値を定義してもよい。そうすれば、白インクでの印刷と同様に、被記録媒体と同一又は近似のｓＲＧＢ値を有する入力画素はＣＭＹＫ値が低くなるようにして、画像印刷時における色インクの使用量を適切に調整することができる。
【０１４６】
また、第２の実施の形態では、色変換テーブル４１０及び白変換テーブル４２０の両方について、コンピュータで自動的に被記録媒体に近似するｓＲＧＢ値に小さいＷ値及びＣＭＹＫ値を設定している。しかし、第１の実施の形態と同様に、白変換テーブル４２０についてのみ、被記録媒体と同一又は近似のｓＲＧＢ値に対応して低レベルのＷ値を定義するようにしてもよい。また、スムージング処理（Ｓ５５，Ｓ７５）は、上記説明した方法に限定されず、適切に下地色に対応する格子点及びその近傍のＷ値及びＣＭＹＫ値をスムージングできるのであれば、他の手法を用いてもよい。
【０１４７】
また、第３の実施の形態では、入力ＲＧＢデータ３１０をリサンプリングした後に白画像データ５００を作成しているが、変換ＣＭＹＫＷデータ記憶エリア２３２に保存された白インクレベルデータ３３０に基づいて白画像データ５００を作成してもよい。また、白画像データ５００の解像度や画像形式は、上記のものに限定されず任意とすることができる。例えば、白画像データ５００はグレースケール形式のような１チャンネルの画像データに限定されずに、ＲＧＢ形式のような３チャンネルの画像データとすることができる。
【産業上の利用可能性】
【０１４８】
本発明の印刷データ作成装置及び印刷データ作成プログラムは、印刷装置で白インクを用いた印刷を実行するのに用いられる印刷データを作成するコンピュータに利用できる。
【図面の簡単な説明】
【０１４９】
【図１】インクジェットプリンタ１の全体的な構成を示した斜視図である。
【図２】インクジェットプリンタ１の電気的な構成を示すブロック図である。
【図３】パーソナルコンピュータ２００の電気的構成を示すブロック図である。
【図４】パーソナルコンピュータ２００のＲＡＭ２３０の模式図である。
【図５】パーソナルコンピュータ２００のＨＤＤ２５０の模式図である。
【図６】第１の実施の形態における、印刷データ作成過程のデータ推移図である。
【図７】色変換テーブル４１０と白変換テーブル４２０のデータ構成を示す図である。
【図８】第１の実施の形態における、印刷データ作成処理のフローチャートである。
【図９】白インクレベル調整処理のフローチャートである。
【図１０】色インクレベル調整処理のフローチャートである。
【図１１】第３の実施の形態における、印刷データ作成過程のデータ推移図である。
【図１２】第３の実施の形態における、印刷データ作成処理のフローチャートである。
【図１３】白画像保存用印刷設定画面６００の一具体例を示す図である。
【符号の説明】
【０１５０】
１    インクジェットプリンタ
２００    パーソナルコンピュータ
２１０  ＣＰＵ
２２０  ＲＯＭ
２３０  ＲＡＭ
２５０  ＨＤＤ
２７１    モニタ
２８１    キーボード
２８２    マウス
３１０    入力ＲＧＢデータ
３２０    色インクレベルデータ
３３０    白インクレベルデータ
３４０    変換ＣＭＹＫＷデータ
３５０    印刷データ
４１０    色変換テーブル
４２０    白変換テーブル
５００    白画像データ
６００    白画像保存用印刷設定画面
【図１】
0004715548.tif 000003
【図２】
0004715548.tif 000004
【図３】
0004715548.tif 000005
【図４】
0004715548.tif 000006
【図５】
0004715548.tif 000007
【図６】
0004715548.tif 000008
【図７】
0004715548.tif 000009
【図８】
0004715548.tif 000010
【図９】
0004715548.tif 000011
【図１０】
0004715548.tif 000012
【図１１】
0004715548.tif 000013
【図１２】
0004715548.tif 000014
【図１３】
0004715548.tif 000015